summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/input/gesture_manager.cc
diff options
context:
space:
mode:
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.cc13
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)