Changeset 236983 in webkit


Ignore:
Timestamp:
Oct 9, 2018 2:31:35 PM (6 years ago)
Author:
dbates@webkit.org
Message:

[iOS] Cleanup EventHandler::passSubframeEventToSubframe()
https://bugs.webkit.org/show_bug.cgi?id=190390

Reviewed by Wenson Hsieh.

Unindent case statements in switch block and use more auto.

  • page/ios/EventHandlerIOS.mm:

(WebCore::EventHandler::passSubframeEventToSubframe):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r236982 r236983  
     12018-10-09  Daniel Bates  <dabates@apple.com>
     2
     3        [iOS] Cleanup EventHandler::passSubframeEventToSubframe()
     4        https://bugs.webkit.org/show_bug.cgi?id=190390
     5
     6        Reviewed by Wenson Hsieh.
     7
     8        Unindent case statements in switch block and use more auto.
     9
     10        * page/ios/EventHandlerIOS.mm:
     11        (WebCore::EventHandler::passSubframeEventToSubframe):
     12
    1132018-10-09  Daniel Bates  <dabates@apple.com>
    214
  • trunk/Source/WebCore/page/ios/EventHandlerIOS.mm

    r233883 r236983  
    367367    WebEventType currentEventType = currentEvent().type;
    368368    switch (currentEventType) {
    369         case WebEventMouseMoved: {
    370             // Since we're passing in currentNSEvent() here, we can call
    371             // handleMouseMoveEvent() directly, since the save/restore of
    372             // currentNSEvent() that mouseMoved() does would have no effect.
    373             ASSERT(!m_sendingEventToSubview);
    374             m_sendingEventToSubview = true;
    375             subframe->eventHandler().handleMouseMoveEvent(currentPlatformMouseEvent(), hoveredNode);
    376             m_sendingEventToSubview = false;
    377             return true;
    378         }
    379         case WebEventMouseDown: {
    380             Node* node = event.targetNode();
    381             if (!node)
    382                 return false;
    383             auto* renderer = node->renderer();
    384             if (!is<RenderWidget>(renderer))
    385                 return false;
    386             Widget* widget = downcast<RenderWidget>(*renderer).widget();
    387             if (!widget || !widget->isFrameView())
    388                 return false;
    389             if (!passWidgetMouseDownEventToWidget(downcast<RenderWidget>(renderer)))
    390                 return false;
    391             m_mouseDownWasInSubframe = true;
    392             return true;
    393         }
    394         case WebEventMouseUp: {
    395             if (!m_mouseDownWasInSubframe)
    396                 return false;
    397             ASSERT(!m_sendingEventToSubview);
    398             m_sendingEventToSubview = true;
    399             subframe->eventHandler().handleMouseReleaseEvent(currentPlatformMouseEvent());
    400             m_sendingEventToSubview = false;
    401             return true;
    402         }
    403         case WebEventKeyDown:
    404         case WebEventKeyUp:
    405         case WebEventScrollWheel:
    406         case WebEventTouchBegin:
    407         case WebEventTouchCancel:
    408         case WebEventTouchChange:
    409         case WebEventTouchEnd:
     369    case WebEventMouseMoved: {
     370        // Since we're passing in currentNSEvent() here, we can call
     371        // handleMouseMoveEvent() directly, since the save/restore of
     372        // currentNSEvent() that mouseMoved() does would have no effect.
     373        ASSERT(!m_sendingEventToSubview);
     374        m_sendingEventToSubview = true;
     375        subframe->eventHandler().handleMouseMoveEvent(currentPlatformMouseEvent(), hoveredNode);
     376        m_sendingEventToSubview = false;
     377        return true;
     378    }
     379    case WebEventMouseDown: {
     380        auto* node = event.targetNode();
     381        if (!node)
    410382            return false;
     383        auto* renderer = node->renderer();
     384        if (!is<RenderWidget>(renderer))
     385            return false;
     386        auto* widget = downcast<RenderWidget>(*renderer).widget();
     387        if (!widget || !widget->isFrameView())
     388            return false;
     389        if (!passWidgetMouseDownEventToWidget(downcast<RenderWidget>(renderer)))
     390            return false;
     391        m_mouseDownWasInSubframe = true;
     392        return true;
     393    }
     394    case WebEventMouseUp: {
     395        if (!m_mouseDownWasInSubframe)
     396            return false;
     397        ASSERT(!m_sendingEventToSubview);
     398        m_sendingEventToSubview = true;
     399        subframe->eventHandler().handleMouseReleaseEvent(currentPlatformMouseEvent());
     400        m_sendingEventToSubview = false;
     401        return true;
     402    }
     403    case WebEventKeyDown:
     404    case WebEventKeyUp:
     405    case WebEventScrollWheel:
     406    case WebEventTouchBegin:
     407    case WebEventTouchCancel:
     408    case WebEventTouchChange:
     409    case WebEventTouchEnd:
     410        return false;
    411411    }
    412412    END_BLOCK_OBJC_EXCEPTIONS;
Note: See TracChangeset for help on using the changeset viewer.