Index: third_party/WebKit/Source/core/page/DragController.cpp |
diff --git a/third_party/WebKit/Source/core/page/DragController.cpp b/third_party/WebKit/Source/core/page/DragController.cpp |
index 8c090076b48b4fd2d09587626eda78be510a0625..ce1647623a9e497abc02b92c44c079e3526757ea 100644 |
--- a/third_party/WebKit/Source/core/page/DragController.cpp |
+++ b/third_party/WebKit/Source/core/page/DragController.cpp |
@@ -34,6 +34,7 @@ |
#include "core/clipboard/DataTransferAccessPolicy.h" |
#include "core/dom/Document.h" |
#include "core/dom/DocumentFragment.h" |
+#include "core/dom/DocumentUserGestureToken.h" |
#include "core/dom/Element.h" |
#include "core/dom/Node.h" |
#include "core/dom/Text.h" |
@@ -241,6 +242,8 @@ bool DragController::performDrag(DragData* dragData) { |
ASSERT(dragData); |
m_documentUnderMouse = m_page->deprecatedLocalMainFrame()->documentAtPoint( |
dragData->clientPosition()); |
+ UserGestureIndicator gesture(DocumentUserGestureToken::create( |
+ m_documentUnderMouse, UserGestureToken::NewGesture)); |
if ((m_dragDestinationAction & DragDestinationActionDHTML) && |
m_documentIsHandlingDrag) { |
LocalFrame* mainFrame = m_page->deprecatedLocalMainFrame(); |