diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/input/gesture_manager.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/input/gesture_manager.cc | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/core/input/gesture_manager.cc b/chromium/third_party/blink/renderer/core/input/gesture_manager.cc index ac1fdd6751d..d28ddfd464f 100644 --- a/chromium/third_party/blink/renderer/core/input/gesture_manager.cc +++ b/chromium/third_party/blink/renderer/core/input/gesture_manager.cc @@ -55,7 +55,7 @@ void GestureManager::Clear() { long_tap_should_invoke_context_menu_ = false; } -void GestureManager::Trace(blink::Visitor* visitor) { +void GestureManager::Trace(Visitor* visitor) { visitor->Trace(frame_); visitor->Trace(scroll_manager_); visitor->Trace(mouse_event_manager_); @@ -196,7 +196,8 @@ WebInputEventResult GestureManager::HandleGestureTap( if (current_hit_test.InnerNode()) { LocalFrame& main_frame = frame_->LocalFrameRoot(); if (!main_frame.View() || - !main_frame.View()->UpdateAllLifecyclePhasesExceptPaint()) + !main_frame.View()->UpdateAllLifecyclePhasesExceptPaint( + DocumentUpdateReason::kHitTest)) return WebInputEventResult::kNotHandled; adjusted_point = frame_view->ConvertFromRootFrame( FlooredIntPoint(gesture_event.PositionInRootFrame())); @@ -259,7 +260,7 @@ WebInputEventResult GestureManager::HandleGestureTap( LocalFrame& main_frame = frame_->LocalFrameRoot(); if (main_frame.View()) { main_frame.View()->UpdateAllLifecyclePhases( - DocumentLifecycle::LifecycleUpdateReason::kOther); + DocumentUpdateReason::kHitTest); } adjusted_point = frame_view->ConvertFromRootFrame(tapped_position); current_hit_test = event_handling_util::HitTestResultInFrame( @@ -486,10 +487,8 @@ void GestureManager::ShowUnhandledTapUIIfNeeded( // e.g. style->GetFontWeight() to return bold. Need italic, color, etc. // Notify the Browser. - WebPoint point(tapped_position_in_viewport.X(), - tapped_position_in_viewport.Y()); - auto tapped_info = - mojom::blink::UnhandledTapInfo::New(point, font_size, text_run_length); + auto tapped_info = mojom::blink::UnhandledTapInfo::New( + tapped_position_in_viewport, font_size, text_run_length); provider->ShowUnhandledTapUIIfNeeded(std::move(tapped_info)); } #endif // BUILDFLAG(ENABLE_UNHANDLED_TAP) |