Changeset 93550 in webkit


Ignore:
Timestamp:
Aug 22, 2011 3:08:33 PM (13 years ago)
Author:
andersca@apple.com
Message:

Move code from PageClientImpl::doneWithKeyEvent to WKView
https://bugs.webkit.org/show_bug.cgi?id=66722

Reviewed by Darin Adler.

  • UIProcess/API/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::doneWithKeyEvent):

  • UIProcess/API/mac/WKView.mm:

(-[WKView _doneWithKeyEvent:WebKit::eventWasHandled:]):

  • UIProcess/API/mac/WKViewInternal.h:
Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r93548 r93550  
     12011-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
    1142011-08-22  Anders Carlsson  <andersca@apple.com>
    215
  • trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.mm

    r93543 r93550  
    299299}
    300300
    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];
     301void PageClientImpl::doneWithKeyEvent(const NativeWebKeyboardEvent& event, bool eventWasHandled)
     302{
     303    [m_wkView _doneWithKeyEvent:event eventWasHandled:eventWasHandled];
    310304}
    311305
  • trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm

    r93548 r93550  
    20582058}
    20592059
    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
    20622071    // resending the event may destroy this WKView
    20632072    RetainPtr<WKView> protector(self);
    20642073
    20652074    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];
    20692078
    20702079    _data->_keyDownEventBeingResent = nullptr;
  • trunk/Source/WebKit2/UIProcess/API/mac/WKViewInternal.h

    r93543 r93550  
    4242    class FindIndicator;
    4343    class LayerTreeContext;
     44    class NativeWebKeyboardEvent;
    4445    struct EditorState;
    4546}
     
    5758- (void)_setUserInterfaceItemState:(NSString *)commandName enabled:(BOOL)isEnabled state:(int)newState;
    5859- (BOOL)_interpretKeyEvent:(NSEvent *)theEvent savingCommandsTo:(Vector<WebCore::KeypressCommand>&)commands;
    59 - (void)_resendKeyDownEvent:(NSEvent *)event;
     60- (void)_doneWithKeyEvent:(const WebKit::NativeWebKeyboardEvent&)event eventWasHandled:(BOOL)eventWasHandled;
    6061- (bool)_executeSavedCommandBySelector:(SEL)selector;
    6162- (NSRect)_convertToDeviceSpace:(NSRect)rect;
Note: See TracChangeset for help on using the changeset viewer.