Index: content/renderer/input/main_thread_event_queue.cc |
diff --git a/content/renderer/input/main_thread_event_queue.cc b/content/renderer/input/main_thread_event_queue.cc |
index a16d2d462799976c571185c9855bd0f81ae8bb18..deb4318ddeb97c1081580229a03134ca072bf157 100644 |
--- a/content/renderer/input/main_thread_event_queue.cc |
+++ b/content/renderer/input/main_thread_event_queue.cc |
@@ -71,6 +71,12 @@ bool MainThreadEventQueue::HandleEvent( |
if (non_blocking) { |
modified_dispatch_type_event.event.dispatchType = |
blink::WebInputEvent::ListenersNonBlockingPassive; |
+ } else { |
+ if (modified_dispatch_type_event.event.type == |
+ blink::WebInputEvent::TouchStart && |
+ modified_dispatch_type_event.event.shouldForceBePassive) |
+ modified_dispatch_type_event.event.dispatchType = |
+ blink::WebInputEvent::ListenersForcedNonBlockingPassive; |
dtapuska
2016/05/05 19:58:27
If you set this then you need to make sure an ack
|
} |
if (touch_events_.state() == WebInputEventQueueState::ITEM_PENDING) { |