| 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 21ce995d0f67a222d0160e4a6e62a6fa861c49a5..08c20d204c0a93bcb028481cb9e05aa2ee58a865 100644
|
| --- a/third_party/WebKit/Source/core/input/PointerEventManager.cpp
|
| +++ b/third_party/WebKit/Source/core/input/PointerEventManager.cpp
|
| @@ -655,6 +655,16 @@ bool PointerEventManager::isActive(const int pointerId) const {
|
| return m_pointerEventFactory.isActive(pointerId);
|
| }
|
|
|
| +bool PointerEventManager::isTouchPointerEventActiveOnFrame(int pointerId,
|
| + LocalFrame* frame) {
|
| + Node* lastNodeReceivingEvent =
|
| + m_nodeUnderPointer.contains(pointerId)
|
| + ? m_nodeUnderPointer.get(pointerId).target->toNode()
|
| + : nullptr;
|
| + return m_pointerEventFactory.isActive(pointerId) && lastNodeReceivingEvent &&
|
| + lastNodeReceivingEvent->document().frame() == frame;
|
| +}
|
| +
|
| bool PointerEventManager::isAnyTouchActive() const {
|
| return m_touchEventManager->isAnyTouchActive();
|
| }
|
|
|