| Index: content/renderer/browser_plugin/browser_plugin.cc
|
| diff --git a/content/renderer/browser_plugin/browser_plugin.cc b/content/renderer/browser_plugin/browser_plugin.cc
|
| index d7ba64b88e5514c9cb2d25e06f651a7e6968d74a..cfabfdbedb29f15f7e19cbcf28d38886fbc2c89b 100644
|
| --- a/content/renderer/browser_plugin/browser_plugin.cc
|
| +++ b/content/renderer/browser_plugin/browser_plugin.cc
|
| @@ -579,7 +579,10 @@ bool BrowserPlugin::handleInputEvent(const blink::WebInputEvent& event,
|
|
|
| const blink::WebInputEvent* modified_event = &event;
|
| scoped_ptr<blink::WebTouchEvent> touch_event;
|
| - if (blink::WebInputEvent::isTouchEventType(event.type)) {
|
| + // TODO(jdduke): Remove this branch when Blink starts forwarding
|
| + // WebTouchEvents with a fully populated |touches| field.
|
| + if (blink::WebInputEvent::isTouchEventType(event.type) &&
|
| + static_cast<const blink::WebTouchEvent*>(&event)->changedTouchesLength) {
|
| const blink::WebTouchEvent* orig_touch_event =
|
| static_cast<const blink::WebTouchEvent*>(&event);
|
|
|
|
|