Index: content/browser/renderer_host/render_widget_host_input_event_router.cc |
diff --git a/content/browser/renderer_host/render_widget_host_input_event_router.cc b/content/browser/renderer_host/render_widget_host_input_event_router.cc |
index 3710a90df7f9d578833047c019537275a9ee9b4b..d30662c17a268fe3115e4e6e9208a89d0a309bec 100644 |
--- a/content/browser/renderer_host/render_widget_host_input_event_router.cc |
+++ b/content/browser/renderer_host/render_widget_host_input_event_router.cc |
@@ -23,6 +23,12 @@ void TransformEventTouchPositions(blink::WebTouchEvent* event, |
} |
} |
+blink::WebGestureEvent DummyGestureScrollUpdate() { |
+ blink::WebGestureEvent dummy_gesture_scroll_update; |
+ dummy_gesture_scroll_update.type = blink::WebInputEvent::GestureScrollUpdate; |
+ return dummy_gesture_scroll_update; |
+} |
+ |
} // anonymous namespace |
namespace content { |
@@ -252,7 +258,7 @@ void RenderWidgetHostInputEventRouter::RouteTouchEvent( |
if (touch_target_.target == bubbling_gesture_scroll_target_.target) { |
SendGestureScrollEnd(bubbling_gesture_scroll_target_.target, |
- blink::WebGestureEvent()); |
+ DummyGestureScrollUpdate()); |
CancelScrollBubbling(bubbling_gesture_scroll_target_.target); |
} |
} |
@@ -497,7 +503,7 @@ void RenderWidgetHostInputEventRouter::RouteTouchscreenGestureEvent( |
touchscreen_gesture_target_.target == |
bubbling_gesture_scroll_target_.target) { |
SendGestureScrollEnd(bubbling_gesture_scroll_target_.target, |
- blink::WebGestureEvent()); |
+ DummyGestureScrollUpdate()); |
CancelScrollBubbling(bubbling_gesture_scroll_target_.target); |
} |
} |
@@ -535,7 +541,7 @@ void RenderWidgetHostInputEventRouter::RouteTouchpadGestureEvent( |
touchpad_gesture_target_.target == |
bubbling_gesture_scroll_target_.target) { |
SendGestureScrollEnd(bubbling_gesture_scroll_target_.target, |
- blink::WebGestureEvent()); |
+ DummyGestureScrollUpdate()); |
CancelScrollBubbling(bubbling_gesture_scroll_target_.target); |
} |
} |