summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/extensions/extension_host.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_host.cc b/chrome/browser/extensions/extension_host.cc
index c3fdeae..4d930cf 100644
--- a/chrome/browser/extensions/extension_host.cc
+++ b/chrome/browser/extensions/extension_host.cc
@@ -544,6 +544,12 @@ void ExtensionHost::ShowContextMenu(const ContextMenuParams& params) {
void ExtensionHost::StartDragging(const WebDropData& drop_data,
WebDragOperationsMask operation_mask) {
+ // We're not going to do any drag & drop, but we have to tell the renderer the
+ // drag & drop ended, othewise the renderer thinks the drag operation is
+ // underway and mouse events won't work. See bug 34061.
+ // TODO(twiz) Implement drag & drop support for ExtensionHost instances.
+ // See feature issue 36288.
+ render_view_host()->DragSourceSystemDragEnded();
}
void ExtensionHost::UpdateDragCursor(WebDragOperation operation) {