Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(451)

Unified Diff: third_party/WebKit/Source/core/input/TouchEventManager.cpp

Issue 2408333004: Move persistent gesture state to Document, add DocumentUserGestureToken (Closed)
Patch Set: Re-add dropped null check Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.

Powered by Google App Engine
This is Rietveld 408576698