diff --git a/ui/events/gesture_detection/gesture_provider.cc b/ui/events/gesture_detection/gesture_provider.cc index 318fdc0f93bbc44bfbf7b9b0085068ca94f38452..497cf0ed3d4ce41b71ae5235c915076716d904d1 100644 --- a/ui/events/gesture_detection/gesture_provider.cc +++ b/ui/events/gesture_detection/gesture_provider.cc @@ -139,6 +139,9 @@ class GestureProvider::GestureListenerImpl : public ScaleGestureListener, GestureListenerImpl& operator=(const GestureListenerImpl&) = delete; void OnTouchEvent(const MotionEvent& event) { + if (event.GetAction() == MotionEvent::Action::UP) { + gesture_provider_->SetNativeEmbedEnabled(false); + } if (gesture_provider_->GetNativeEmbedEnabled()) { return; }