Index: third_party/WebKit/Source/core/input/EventHandler.h |
diff --git a/third_party/WebKit/Source/core/input/EventHandler.h b/third_party/WebKit/Source/core/input/EventHandler.h |
index 0a37b77390be8b54d4c2034d1d1b8d1330e39dcb..c72c09a256117261759716b327dd41c408ea78b8 100644 |
--- a/third_party/WebKit/Source/core/input/EventHandler.h |
+++ b/third_party/WebKit/Source/core/input/EventHandler.h |
@@ -234,6 +234,7 @@ private: |
HitTestRequest::HitTestRequestType getHitTypeForGestureType(PlatformEvent::EventType); |
void applyTouchAdjustment(PlatformGestureEvent*, HitTestResult*); |
+ WebInputEventResult handleGestureTapDown(const GestureEventWithHitTestResults&); |
WebInputEventResult handleGestureTap(const GestureEventWithHitTestResults&); |
WebInputEventResult handleGestureLongPress(const GestureEventWithHitTestResults&); |
WebInputEventResult handleGestureLongTap(const GestureEventWithHitTestResults&); |
@@ -380,6 +381,11 @@ private: |
Timer<EventHandler> m_activeIntervalTimer; |
double m_lastShowPressTimestamp; |
Member<Element> m_lastDeferredTapElement; |
+ |
+ // Set on GestureTapDown if the |pointerdown| event corresponding to the |
+ // triggering |touchstart| event was canceled. This suppresses mouse event |
+ // firing for the current gesture sequence (i.e. until next GestureTapDown). |
+ bool m_suppressMouseEventsFromGestures; |
}; |
} // namespace blink |