| 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 3a01dac287360e1c0c5d3bb155aac0e32e021e05..75d15c837cc3f8fddb32c19cad62b2d8b60d3bc7 100644
 | 
| --- a/content/renderer/browser_plugin/browser_plugin.cc
 | 
| +++ b/content/renderer/browser_plugin/browser_plugin.cc
 | 
| @@ -429,8 +429,14 @@ blink::WebInputEventResult BrowserPlugin::handleInputEvent(
 | 
|  
 | 
|    if (blink::WebInputEvent::isGestureEventType(event.type)) {
 | 
|      auto gesture_event = static_cast<const blink::WebGestureEvent&>(event);
 | 
| -    if (gesture_event.resendingPluginId == browser_plugin_instance_id_)
 | 
| -      return blink::WebInputEventResult::NotHandled;
 | 
| +    DCHECK(blink::WebInputEvent::GestureTapDown == event.type ||
 | 
| +           gesture_event.resendingPluginId == browser_plugin_instance_id_);
 | 
| +
 | 
| +    // We shouldn't be forwarding GestureEvents to the Guest anymore. Indicate
 | 
| +    // we handled this only if it's a non-resent event.
 | 
| +    return gesture_event.resendingPluginId == browser_plugin_instance_id_
 | 
| +               ? blink::WebInputEventResult::NotHandled
 | 
| +               : blink::WebInputEventResult::HandledApplication;
 | 
|    }
 | 
|  
 | 
|    if (event.type == blink::WebInputEvent::ContextMenu)
 | 
| 
 |