| Index: content/browser/renderer_host/input/touch_event_queue.cc
|
| diff --git a/content/browser/renderer_host/input/touch_event_queue.cc b/content/browser/renderer_host/input/touch_event_queue.cc
|
| index c1675b9952dc78f817446561167db94f8440c7a4..e22c05d0f80ff504cdbcdd8408c55dd3b030bb06 100644
|
| --- a/content/browser/renderer_host/input/touch_event_queue.cc
|
| +++ b/content/browser/renderer_host/input/touch_event_queue.cc
|
| @@ -91,7 +91,8 @@ class CoalescedWebTouchEvent {
|
|
|
| TouchEventQueue::TouchEventQueue(TouchEventQueueClient* client)
|
| : client_(client),
|
| - dispatching_touch_ack_(false) {
|
| + dispatching_touch_ack_(false),
|
| + no_touch_move_to_renderer_(false) {
|
| DCHECK(client);
|
| }
|
|
|
| @@ -212,6 +213,10 @@ bool TouchEventQueue::ShouldForwardToRenderer(
|
| if (event.type == WebKit::WebInputEvent::TouchStart)
|
| return true;
|
|
|
| + if (event.type == WebKit::WebInputEvent::TouchMove &&
|
| + no_touch_move_to_renderer_)
|
| + return false;
|
| +
|
| for (unsigned int i = 0; i < event.touchesLength; ++i) {
|
| const WebKit::WebTouchPoint& point = event.touches[i];
|
| // If a point has been stationary, then don't take it into account.
|
|
|