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 5f2b5a7af08209d10865e5562a07c4b49745ad10..36f46d356c2d51687be1819b9512ea0b436b2309 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) { |
DCHECK(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(); |