| 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..1df1ba9ef7ffcd1f4682062ee31803811ab0dc56 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::isPointerEventActiveOnFrame(int pointerId,
|
| + LocalFrame* frame) const {
|
| + 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();
|
| }
|
|
|