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 7dfc2be86837a7fee510c780d52b5e1a0db4f96f..f3b1dd0d0c524ebcbd722ae74953040dbedbd00b 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" |
@@ -172,7 +173,8 @@ WebInputEventResult PointerEventManager::dispatchPointerEvent( |
if (eventType == EventTypeNames::pointerup && |
pointerEvent->pointerType() == "touch") { |
gestureIndicator = |
- wrapUnique(new UserGestureIndicator(UserGestureToken::create())); |
+ wrapUnique(new UserGestureIndicator(DocumentUserGestureToken::create( |
+ target->toNode() ? &target->toNode()->document() : nullptr))); |
} |
DispatchEventResult dispatchResult = target->dispatchEvent(pointerEvent); |