Changeset 236983 in webkit
- Timestamp:
- Oct 9, 2018 2:31:35 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r236982 r236983 1 2018-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 1 13 2018-10-09 Daniel Bates <dabates@apple.com> 2 14 -
trunk/Source/WebCore/page/ios/EventHandlerIOS.mm
r233883 r236983 367 367 WebEventType currentEventType = currentEvent().type; 368 368 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) 410 382 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; 411 411 } 412 412 END_BLOCK_OBJC_EXCEPTIONS;
Note: See TracChangeset
for help on using the changeset viewer.