Index: third_party/WebKit/Source/core/input/PointerEventManager.cpp |
diff --git a/third_party/WebKit/Source/core/input/PointerEventManager.cpp b/third_party/WebKit/Source/core/input/PointerEventManager.cpp |
index 5dae54204c09d59fadb4dc303b6dfb2500124de1..17f49536c25b1b17cf35e51ade3dfcfd5877f818 100644 |
--- a/third_party/WebKit/Source/core/input/PointerEventManager.cpp |
+++ b/third_party/WebKit/Source/core/input/PointerEventManager.cpp |
@@ -4,6 +4,7 @@ |
#include "core/input/PointerEventManager.h" |
+#include "core/dom/DocumentUserGestureToken.h" |
#include "core/dom/ElementTraversal.h" |
#include "core/dom/shadow/FlatTreeTraversal.h" |
#include "core/events/MouseEvent.h" |
@@ -171,8 +172,8 @@ WebInputEventResult PointerEventManager::dispatchPointerEvent( |
std::unique_ptr<UserGestureIndicator> gestureIndicator; |
if (eventType == EventTypeNames::pointerup && |
pointerEvent->pointerType() == "touch") { |
- gestureIndicator = |
- wrapUnique(new UserGestureIndicator(UserGestureToken::create())); |
+ gestureIndicator = wrapUnique(new UserGestureIndicator( |
+ DocumentUserGestureToken::create(&target->toNode()->document()))); |
} |
DispatchEventResult dispatchResult = target->dispatchEvent(pointerEvent); |