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 0af3aa46a282f9d219d83b8061dcb4bcea81cc89..60451d6a9d6dbc53dbf241f339836922e2cf5496 100644 |
--- a/content/renderer/browser_plugin/browser_plugin.cc |
+++ b/content/renderer/browser_plugin/browser_plugin.cc |
@@ -84,6 +84,8 @@ BrowserPlugin::BrowserPlugin( |
} |
BrowserPlugin::~BrowserPlugin() { |
+ Detach(); |
+ |
if (compositing_helper_.get()) |
compositing_helper_->OnContainerDestroy(); |
@@ -489,6 +491,8 @@ blink::WebInputEventResult BrowserPlugin::handleInputEvent( |
if (guest_crashed_ || !attached()) |
return blink::WebInputEventResult::NotHandled; |
+ DCHECK(!blink::WebInputEvent::isTouchEventType(event.type)); |
+ |
if (event.type == blink::WebInputEvent::MouseWheel) { |
auto wheel_event = static_cast<const blink::WebMouseWheelEvent&>(event); |
if (wheel_event.resendingPluginId == browser_plugin_instance_id_) |