| 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 0bcf7c11529c4b7b3fd0878fcd6a1016c996284f..cd712a0aa20d040b680e41b8613a9e07cda1c708 100644
|
| --- a/third_party/WebKit/Source/core/input/PointerEventManager.cpp
|
| +++ b/third_party/WebKit/Source/core/input/PointerEventManager.cpp
|
| @@ -574,16 +574,16 @@ void PointerEventManager::processPendingPointerCapture(
|
| m_pointerEventFactory.createPointerCaptureEvent(
|
| pointerEvent, EventTypeNames::lostpointercapture));
|
| }
|
| - // Note that If pendingPointerCaptureTarget is null dispatchPointerEvent
|
| - // automatically does nothing.
|
| - dispatchPointerEvent(pendingPointerCaptureTarget,
|
| - m_pointerEventFactory.createPointerCaptureEvent(
|
| - pointerEvent, EventTypeNames::gotpointercapture));
|
|
|
| - if (pendingPointerCaptureTarget)
|
| + if (pendingPointerCaptureTarget) {
|
| + setNodeUnderPointer(pointerEvent, pendingPointerCaptureTarget);
|
| + dispatchPointerEvent(pendingPointerCaptureTarget,
|
| + m_pointerEventFactory.createPointerCaptureEvent(
|
| + pointerEvent, EventTypeNames::gotpointercapture));
|
| m_pointerCaptureTarget.set(pointerId, pendingPointerCaptureTarget);
|
| - else
|
| + } else {
|
| m_pointerCaptureTarget.remove(pointerId);
|
| + }
|
| }
|
|
|
| void PointerEventManager::removeTargetFromPointerCapturingMapping(
|
| @@ -697,8 +697,4 @@ bool PointerEventManager::primaryPointerdownCanceled(
|
| return false;
|
| }
|
|
|
| -EventTarget* PointerEventManager::getMouseCapturingNode() {
|
| - return getCapturingNode(PointerEventFactory::s_mouseId);
|
| -}
|
| -
|
| } // namespace blink
|
|
|