| Index: ui/android/java/src/org/chromium/ui/base/EventForwarder.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/base/EventForwarder.java b/ui/android/java/src/org/chromium/ui/base/EventForwarder.java
|
| index 1ffb77f558b57c928b26bd5c0a8e74d5c03ffcba..e8986350d44b04205d4df7579d3d1b13b244d6c8 100644
|
| --- a/ui/android/java/src/org/chromium/ui/base/EventForwarder.java
|
| +++ b/ui/android/java/src/org/chromium/ui/base/EventForwarder.java
|
| @@ -158,7 +158,10 @@ public class EventForwarder {
|
| // and ACTION_BUTTON_RELEASE respectively because they provide
|
| // info about the changed-button.
|
| if (eventAction == MotionEvent.ACTION_DOWN || eventAction == MotionEvent.ACTION_UP) {
|
| - return false;
|
| + // While we use the action buttons for the changed state it is important to still
|
| + // consume the down/up events to get the complete stream for a drag gesture, which
|
| + // is provided using ACTION_MOVE touch events.
|
| + return true;
|
| }
|
| sendMouseEvent(event.getEventTime(), eventAction, offsetEvent.getX(),
|
| offsetEvent.getY(), event.getPointerId(0), event.getPressure(0),
|
|
|