Index: ui/events/gesture_detection/touch_disposition_gesture_filter.cc |
diff --git a/ui/events/gesture_detection/touch_disposition_gesture_filter.cc b/ui/events/gesture_detection/touch_disposition_gesture_filter.cc |
index 6f405e58f96faa00f18fbe1fe1c62c8ae17bcbf5..bf1d8c320abc89764062ec83ff5f67b352f93526 100644 |
--- a/ui/events/gesture_detection/touch_disposition_gesture_filter.cc |
+++ b/ui/events/gesture_detection/touch_disposition_gesture_filter.cc |
@@ -79,7 +79,9 @@ DispositionHandlingInfo GetDispositionHandlingInfo(EventType type) { |
case ET_GESTURE_SCROLL_END: |
return Info(RT_NONE, ET_GESTURE_SCROLL_BEGIN); |
case ET_SCROLL_FLING_START: |
- return Info(RT_NONE, ET_GESTURE_SCROLL_BEGIN); |
+ // We rely on |EndScrollGestureIfNecessary| to end the scroll if the fling |
+ // start is prevented. |
+ return Info(RT_NONE, ET_GESTURE_SCROLL_UPDATE); |
case ET_SCROLL_FLING_CANCEL: |
return Info(RT_NONE, ET_SCROLL_FLING_START); |
case ET_GESTURE_PINCH_BEGIN: |