Changeset 87509 in webkit
- Timestamp:
- May 27, 2011 7:19:07 AM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r87458 r87509 1 2011-05-26 Jeff Miller <jeffm@apple.com> 2 3 Reviewed by Alexey Proskuryakov. 4 5 Add a key handling logging channel for WebKit2 6 https://bugs.webkit.org/show_bug.cgi?id=61588 7 8 Added a new LogKeyHandling channel, and logged some key events in WebPageProxy. 9 I also fixed a misspelling of coalescing in a comment in WebPageProxy.cpp. 10 11 * Platform/Logging.cpp: 12 (WebKit::initializeLogChannelsIfNecessary): Initialize LogKeyHandling channel. 13 * Platform/Logging.h: Added LogKeyHandling channel. 14 15 * UIProcess/WebPageProxy.cpp: Fixed misspelling of coalescing in a comment. 16 (WebKit::webKeyboardEventTypeString): Added to support logging. 17 (WebKit::WebPageProxy::handleKeyboardEvent): Log the keyboard event. 18 (WebKit::WebPageProxy::didReceiveEvent): Log the keyboard event. 19 1 20 2011-05-26 Chris Fleizach <cfleizach@apple.com> 2 21 -
trunk/Source/WebKit2/Platform/Logging.cpp
r81920 r87509 36 36 WTFLogChannel LogView = { 0x00000008, "WebKit2LogLevel", WTFLogChannelOff }; 37 37 WTFLogChannel LogIconDatabase = { 0x00000010, "WebKit2LogLevel", WTFLogChannelOff }; 38 WTFLogChannel LogKeyHandling = { 0x00000020, "WebKit2LogLevel", WTFLogChannelOff }; 38 39 39 40 #if !PLATFORM(MAC) … … 53 54 initializeLogChannel(&LogContextMenu); 54 55 initializeLogChannel(&LogIconDatabase); 56 initializeLogChannel(&LogKeyHandling); 55 57 initializeLogChannel(&LogSessionState); 56 58 initializeLogChannel(&LogTextInput); -
trunk/Source/WebKit2/Platform/Logging.h
r81920 r87509 39 39 extern WTFLogChannel LogContextMenu; 40 40 extern WTFLogChannel LogIconDatabase; 41 extern WTFLogChannel LogKeyHandling; 41 42 extern WTFLogChannel LogSessionState; 42 43 extern WTFLogChannel LogTextInput; -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r87253 r87509 33 33 #include "DrawingAreaProxy.h" 34 34 #include "FindIndicator.h" 35 #include "Logging.h" 35 36 #include "MessageID.h" 36 37 #include "NativeWebKeyboardEvent.h" … … 91 92 #endif 92 93 93 // This controls what strategy we use for mouse wheel coales ing.94 // This controls what strategy we use for mouse wheel coalescing. 94 95 #define MERGE_WHEEL_EVENTS 1 95 96 … … 105 106 static WTF::RefCountedLeakCounter webPageProxyCounter("WebPageProxy"); 106 107 #endif 108 109 #if !LOG_DISABLED 110 static const char* webKeyboardEventTypeString(WebEvent::Type type) 111 { 112 switch (type) { 113 case WebEvent::KeyDown: 114 return "KeyDown"; 115 116 case WebEvent::KeyUp: 117 return "KeyUp"; 118 119 case WebEvent::RawKeyDown: 120 return "RawKeyDown"; 121 122 case WebEvent::Char: 123 return "Char"; 124 125 default: 126 ASSERT_NOT_REACHED(); 127 return "<unknown>"; 128 } 129 } 130 #endif // !LOG_DISABLED 107 131 108 132 PassRefPtr<WebPageProxy> WebPageProxy::create(PageClient* pageClient, PassRefPtr<WebProcessProxy> process, WebPageGroup* pageGroup, uint64_t pageID) … … 902 926 if (!isValid()) 903 927 return; 928 929 LOG(KeyHandling, "WebPageProxy::handleKeyboardEvent: %s", webKeyboardEventTypeString(event.type())); 904 930 905 931 m_keyEventQueue.append(event); … … 2710 2736 case WebEvent::RawKeyDown: 2711 2737 case WebEvent::Char: { 2738 LOG(KeyHandling, "WebPageProxy::didReceiveEvent: %s", webKeyboardEventTypeString(type)); 2739 2712 2740 NativeWebKeyboardEvent event = m_keyEventQueue.first(); 2713 2741 MESSAGE_CHECK(type == event.type());
Note: See TracChangeset
for help on using the changeset viewer.