Index: third_party/WebKit/Source/core/input/TouchEventManager.cpp |
diff --git a/third_party/WebKit/Source/core/input/TouchEventManager.cpp b/third_party/WebKit/Source/core/input/TouchEventManager.cpp |
index 2bc292fedb82d34ea6102bb9b91979b488cb5469..8cbaab593786745703e2db82a91ca6fa5f5c0b07 100644 |
--- a/third_party/WebKit/Source/core/input/TouchEventManager.cpp |
+++ b/third_party/WebKit/Source/core/input/TouchEventManager.cpp |
@@ -5,6 +5,7 @@ |
#include "core/input/TouchEventManager.h" |
#include "core/dom/Document.h" |
+#include "core/dom/DocumentUserGestureToken.h" |
#include "core/events/TouchEvent.h" |
#include "core/frame/Deprecation.h" |
#include "core/frame/EventHandlerRegistry.h" |
@@ -524,10 +525,10 @@ WebInputEventResult TouchEventManager::handleTouchEvent( |
std::unique_ptr<UserGestureIndicator> gestureIndicator; |
if (isTap || isSameOrigin) { |
- gestureIndicator = wrapUnique( |
- new UserGestureIndicator(m_touchSequenceUserGestureToken |
- ? m_touchSequenceUserGestureToken.release() |
- : UserGestureToken::create())); |
+ gestureIndicator = wrapUnique(new UserGestureIndicator( |
+ m_touchSequenceUserGestureToken |
+ ? m_touchSequenceUserGestureToken.release() |
+ : DocumentUserGestureToken::create(m_touchSequenceDocument))); |
m_touchSequenceUserGestureToken = UserGestureIndicator::currentToken(); |
// These are cases we'd like to migrate to not hold a user gesture. |