| Index: third_party/WebKit/Source/core/input/PointerEventManager.h
|
| diff --git a/third_party/WebKit/Source/core/input/PointerEventManager.h b/third_party/WebKit/Source/core/input/PointerEventManager.h
|
| index 28719781bebce414014301c846301fe9b35afeed..0282b186827a60b0fd57a24facacd722e9a28484 100644
|
| --- a/third_party/WebKit/Source/core/input/PointerEventManager.h
|
| +++ b/third_party/WebKit/Source/core/input/PointerEventManager.h
|
| @@ -65,6 +65,11 @@ public:
|
| // Returns whether there is any touch on the screen.
|
| bool isAnyTouchActive() const;
|
|
|
| + // Returns true if the primary pointerdown corresponding to the given
|
| + // |uniqueTouchEventId| was canceled. Also drops stale ids from
|
| + // |m_touchIdsForCanceledPointerdowns|.
|
| + bool primaryPointerdownCanceled(uint32_t uniqueTouchEventId);
|
| +
|
| private:
|
| typedef HeapHashMap<int, Member<EventTarget>, WTF::IntHash<int>,
|
| WTF::UnsignedWithZeroKeyHashTraits<int>> PointerCapturingMap;
|
| @@ -161,6 +166,8 @@ private:
|
| // all touch-points become inactive.
|
| bool m_inCanceledStateForPointerTypeTouch;
|
|
|
| + Deque<uint32_t> m_touchIdsForCanceledPointerdowns;
|
| +
|
| // Note that this map keeps track of node under pointer with id=1 as well
|
| // which might be different than m_nodeUnderMouse in EventHandler. That one
|
| // keeps track of any compatibility mouse event positions but this map for
|
| @@ -171,9 +178,9 @@ private:
|
|
|
| PointerCapturingMap m_pointerCaptureTarget;
|
| PointerCapturingMap m_pendingPointerCaptureTarget;
|
| +
|
| PointerEventFactory m_pointerEventFactory;
|
| TouchEventManager m_touchEventManager;
|
| -
|
| };
|
|
|
| } // namespace blink
|
|
|