Changeset 93550 in webkit
- Timestamp:
- Aug 22, 2011 3:08:33 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r93548 r93550 1 2011-08-22 Anders Carlsson <andersca@apple.com> 2 3 Move code from PageClientImpl::doneWithKeyEvent to WKView 4 https://bugs.webkit.org/show_bug.cgi?id=66722 5 6 Reviewed by Darin Adler. 7 8 * UIProcess/API/mac/PageClientImpl.mm: 9 (WebKit::PageClientImpl::doneWithKeyEvent): 10 * UIProcess/API/mac/WKView.mm: 11 (-[WKView _doneWithKeyEvent:WebKit::eventWasHandled:]): 12 * UIProcess/API/mac/WKViewInternal.h: 13 1 14 2011-08-22 Anders Carlsson <andersca@apple.com> 2 15 -
trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.mm
r93543 r93550 299 299 } 300 300 301 void PageClientImpl::doneWithKeyEvent(const NativeWebKeyboardEvent& event, bool wasEventHandled) 302 { 303 NSEvent* nativeEvent = event.nativeEvent(); 304 if ([nativeEvent type] != NSKeyDown) 305 return; 306 if (wasEventHandled) 307 [NSCursor setHiddenUntilMouseMoves:YES]; 308 else 309 [m_wkView _resendKeyDownEvent:nativeEvent]; 301 void PageClientImpl::doneWithKeyEvent(const NativeWebKeyboardEvent& event, bool eventWasHandled) 302 { 303 [m_wkView _doneWithKeyEvent:event eventWasHandled:eventWasHandled]; 310 304 } 311 305 -
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
r93548 r93550 2058 2058 } 2059 2059 2060 - (void)_resendKeyDownEvent:(NSEvent *)event 2061 { 2060 - (void)_doneWithKeyEvent:(const WebKit::NativeWebKeyboardEvent&)event eventWasHandled:(BOOL)eventWasHandled 2061 { 2062 NSEvent* nativeEvent = event.nativeEvent(); 2063 if ([nativeEvent type] != NSKeyDown) 2064 return; 2065 2066 if (eventWasHandled) { 2067 [NSCursor setHiddenUntilMouseMoves:YES]; 2068 return; 2069 } 2070 2062 2071 // resending the event may destroy this WKView 2063 2072 RetainPtr<WKView> protector(self); 2064 2073 2065 2074 ASSERT(!_data->_keyDownEventBeingResent); 2066 _data->_keyDownEventBeingResent = event;2067 [NSApp _setCurrentEvent: event];2068 [NSApp sendEvent: event];2075 _data->_keyDownEventBeingResent = nativeEvent; 2076 [NSApp _setCurrentEvent:nativeEvent]; 2077 [NSApp sendEvent:nativeEvent]; 2069 2078 2070 2079 _data->_keyDownEventBeingResent = nullptr; -
trunk/Source/WebKit2/UIProcess/API/mac/WKViewInternal.h
r93543 r93550 42 42 class FindIndicator; 43 43 class LayerTreeContext; 44 class NativeWebKeyboardEvent; 44 45 struct EditorState; 45 46 } … … 57 58 - (void)_setUserInterfaceItemState:(NSString *)commandName enabled:(BOOL)isEnabled state:(int)newState; 58 59 - (BOOL)_interpretKeyEvent:(NSEvent *)theEvent savingCommandsTo:(Vector<WebCore::KeypressCommand>&)commands; 59 - (void)_ resendKeyDownEvent:(NSEvent *)event;60 - (void)_doneWithKeyEvent:(const WebKit::NativeWebKeyboardEvent&)event eventWasHandled:(BOOL)eventWasHandled; 60 61 - (bool)_executeSavedCommandBySelector:(SEL)selector; 61 62 - (NSRect)_convertToDeviceSpace:(NSRect)rect;
Note: See TracChangeset
for help on using the changeset viewer.