| Index: third_party/WebKit/Source/core/events/PointerEventFactoryTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/events/PointerEventManagerTest.cpp b/third_party/WebKit/Source/core/events/PointerEventFactoryTest.cpp
|
| similarity index 83%
|
| rename from third_party/WebKit/Source/core/events/PointerEventManagerTest.cpp
|
| rename to third_party/WebKit/Source/core/events/PointerEventFactoryTest.cpp
|
| index 359f84592713a393cd33f45f76431a2575054439..2fc4101a7f2611cb66a534405552c5f2e11a23d6 100644
|
| --- a/third_party/WebKit/Source/core/events/PointerEventManagerTest.cpp
|
| +++ b/third_party/WebKit/Source/core/events/PointerEventFactoryTest.cpp
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "core/events/PointerEventManager.h"
|
| +#include "core/events/PointerEventFactory.h"
|
|
|
| #include "core/frame/FrameView.h"
|
| #include "core/page/Page.h"
|
| @@ -12,7 +12,7 @@
|
|
|
| namespace blink {
|
|
|
| -class PointerEventManagerTest : public ::testing::Test {
|
| +class PointerEventFactoryTest : public ::testing::Test {
|
| protected:
|
| void SetUp() override;
|
| PassRefPtrWillBeRawPtr<PointerEvent> createAndCheckTouchCancel(
|
| @@ -25,7 +25,7 @@ protected:
|
| WebPointerProperties::PointerType, int rawId,
|
| int uniqueId, bool isPrimary);
|
|
|
| - PointerEventManager m_pointerEventManager;
|
| + PointerEventFactory m_pointerEventFactory;
|
| unsigned m_expectedMouseId;
|
| unsigned m_mappedIdStart;
|
|
|
| @@ -40,14 +40,14 @@ protected:
|
| };
|
| };
|
|
|
| -void PointerEventManagerTest::SetUp()
|
| +void PointerEventFactoryTest::SetUp()
|
| {
|
| m_expectedMouseId = 1;
|
| m_mappedIdStart = 2;
|
|
|
| }
|
|
|
| -PointerEventManagerTest::PlatformTouchPointBuilder::PlatformTouchPointBuilder(
|
| +PointerEventFactoryTest::PlatformTouchPointBuilder::PlatformTouchPointBuilder(
|
| WebPointerProperties::PointerType pointerType, int id)
|
| {
|
| m_pointerProperties.id = id;
|
| @@ -55,109 +55,109 @@ PointerEventManagerTest::PlatformTouchPointBuilder::PlatformTouchPointBuilder(
|
| m_pointerProperties.force = 1.0;
|
| }
|
|
|
| -PointerEventManagerTest::PlatformMouseEventBuilder::PlatformMouseEventBuilder(
|
| +PointerEventFactoryTest::PlatformMouseEventBuilder::PlatformMouseEventBuilder(
|
| WebPointerProperties::PointerType pointerType, int id)
|
| {
|
| m_pointerProperties.pointerType = pointerType;
|
| m_pointerProperties.id = id;
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<PointerEvent> PointerEventManagerTest::createAndCheckTouchCancel(
|
| +PassRefPtrWillBeRawPtr<PointerEvent> PointerEventFactoryTest::createAndCheckTouchCancel(
|
| WebPointerProperties::PointerType pointerType, int rawId,
|
| int uniqueId, bool isPrimary)
|
| {
|
| - RefPtrWillBeRawPtr<PointerEvent> pointerEvent = m_pointerEventManager.createPointerCancel(
|
| - PointerEventManagerTest::PlatformTouchPointBuilder(pointerType, rawId));
|
| + RefPtrWillBeRawPtr<PointerEvent> pointerEvent = m_pointerEventFactory.createPointerCancel(
|
| + PointerEventFactoryTest::PlatformTouchPointBuilder(pointerType, rawId));
|
| EXPECT_EQ(uniqueId, pointerEvent->pointerId());
|
| EXPECT_EQ(isPrimary, pointerEvent->isPrimary());
|
| return pointerEvent;
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<PointerEvent> PointerEventManagerTest::createAndCheckTouchEvent(
|
| +PassRefPtrWillBeRawPtr<PointerEvent> PointerEventFactoryTest::createAndCheckTouchEvent(
|
| WebPointerProperties::PointerType pointerType, int rawId,
|
| int uniqueId, bool isPrimary)
|
| {
|
| - RefPtrWillBeRawPtr<PointerEvent> pointerEvent = m_pointerEventManager.create(
|
| - EventTypeNames::pointerdown, PointerEventManagerTest::PlatformTouchPointBuilder(pointerType, rawId), PlatformEvent::NoModifiers, 0, 0, 0, 0);
|
| + RefPtrWillBeRawPtr<PointerEvent> pointerEvent = m_pointerEventFactory.create(
|
| + EventTypeNames::pointerdown, PointerEventFactoryTest::PlatformTouchPointBuilder(pointerType, rawId), PlatformEvent::NoModifiers, 0, 0, 0, 0);
|
| EXPECT_EQ(uniqueId, pointerEvent->pointerId());
|
| EXPECT_EQ(isPrimary, pointerEvent->isPrimary());
|
| return pointerEvent;
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<PointerEvent> PointerEventManagerTest::createAndCheckMouseEvent(
|
| +PassRefPtrWillBeRawPtr<PointerEvent> PointerEventFactoryTest::createAndCheckMouseEvent(
|
| WebPointerProperties::PointerType pointerType, int rawId, int uniqueId, bool isPrimary)
|
| {
|
| - RefPtrWillBeRawPtr<PointerEvent> pointerEvent = m_pointerEventManager.create(
|
| + RefPtrWillBeRawPtr<PointerEvent> pointerEvent = m_pointerEventFactory.create(
|
| EventTypeNames::pointerenter, PlatformMouseEventBuilder(pointerType, rawId), nullptr, nullptr);
|
| EXPECT_EQ(uniqueId, pointerEvent->pointerId());
|
| EXPECT_EQ(isPrimary, pointerEvent->isPrimary());
|
| return pointerEvent;
|
| }
|
|
|
| -TEST_F(PointerEventManagerTest, MousePointer)
|
| +TEST_F(PointerEventFactoryTest, MousePointer)
|
| {
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 0, m_expectedMouseId, true);
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent2 = createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 0, m_expectedMouseId, true);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
|
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 0, m_expectedMouseId, true);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| - m_pointerEventManager.remove(pointerEvent2);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent2);
|
|
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 1, m_expectedMouseId, true);
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 20, m_expectedMouseId, true);
|
| }
|
|
|
| -TEST_F(PointerEventManagerTest, TouchPointerPrimaryRemovedWhileAnotherIsThere)
|
| +TEST_F(PointerEventFactoryTest, TouchPointerPrimaryRemovedWhileAnotherIsThere)
|
| {
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 1, m_mappedIdStart+1, false);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 2, m_mappedIdStart+2, false);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 1, m_mappedIdStart+1, false);
|
| }
|
|
|
| -TEST_F(PointerEventManagerTest, TouchPointerReleasedAndPressedAgain)
|
| +TEST_F(PointerEventFactoryTest, TouchPointerReleasedAndPressedAgain)
|
| {
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent2 = createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 1, m_mappedIdStart+1, false);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| - m_pointerEventManager.remove(pointerEvent2);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent2);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 1, m_mappedIdStart+2, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart+3, false);
|
|
|
| - m_pointerEventManager.clear();
|
| + m_pointerEventFactory.clear();
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 10, m_mappedIdStart, true);
|
| }
|
|
|
| -TEST_F(PointerEventManagerTest, TouchAndDrag)
|
| +TEST_F(PointerEventFactoryTest, TouchAndDrag)
|
| {
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent2 = createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| - m_pointerEventManager.remove(pointerEvent2);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent2);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart+1, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart+1, true);
|
|
|
| // Remove an obsolete (i.e. already removed) pointer event which should have no effect
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart+1, true);
|
| createAndCheckTouchCancel(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart+1, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart+1, true);
|
| }
|
|
|
| -TEST_F(PointerEventManagerTest, MouseAndTouchAndPen)
|
| +TEST_F(PointerEventFactoryTest, MouseAndTouchAndPen)
|
| {
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 0, m_expectedMouseId, true);
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
| @@ -168,20 +168,20 @@ TEST_F(PointerEventManagerTest, MouseAndTouchAndPen)
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart+1, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 47213, m_mappedIdStart+4, false);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| - m_pointerEventManager.remove(pointerEvent2);
|
| - m_pointerEventManager.remove(pointerEvent3);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent2);
|
| + m_pointerEventFactory.remove(pointerEvent3);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 100, m_mappedIdStart+5, true);
|
|
|
| - m_pointerEventManager.clear();
|
| + m_pointerEventFactory.clear();
|
|
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Mouse, 0, m_expectedMouseId, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Touch, 0, m_mappedIdStart, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart+1, true);
|
| }
|
|
|
| -TEST_F(PointerEventManagerTest, PenAsTouchAndMouseEvent)
|
| +TEST_F(PointerEventFactoryTest, PenAsTouchAndMouseEvent)
|
| {
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckMouseEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart, true);
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Pen, 1, m_mappedIdStart+1, false);
|
| @@ -191,13 +191,13 @@ TEST_F(PointerEventManagerTest, PenAsTouchAndMouseEvent)
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 1, m_mappedIdStart+1, false);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart+3, false);
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart+3, false);
|
| createAndCheckTouchCancel(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart+3, false);
|
|
|
| - m_pointerEventManager.clear();
|
| + m_pointerEventFactory.clear();
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 1, m_mappedIdStart, true);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Pen, 0, m_mappedIdStart+1, false);
|
| @@ -208,7 +208,7 @@ TEST_F(PointerEventManagerTest, PenAsTouchAndMouseEvent)
|
| }
|
|
|
|
|
| -TEST_F(PointerEventManagerTest, OutOfRange)
|
| +TEST_F(PointerEventFactoryTest, OutOfRange)
|
| {
|
| RefPtrWillBeRawPtr<PointerEvent> pointerEvent1 = createAndCheckMouseEvent(WebPointerProperties::PointerType::Unknown, 0, m_mappedIdStart, true);
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Unknown, 1, m_mappedIdStart+1, false);
|
| @@ -218,12 +218,12 @@ TEST_F(PointerEventManagerTest, OutOfRange)
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Unknown, 2, m_mappedIdStart+2, false);
|
| createAndCheckTouchCancel(WebPointerProperties::PointerType::Unknown, 3, m_mappedIdStart+3, false);
|
|
|
| - m_pointerEventManager.remove(pointerEvent1);
|
| + m_pointerEventFactory.remove(pointerEvent1);
|
|
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Unknown, 0, m_mappedIdStart+4, false);
|
| createAndCheckTouchEvent(WebPointerProperties::PointerType::Unknown, INT_MAX, m_mappedIdStart+5, false);
|
|
|
| - m_pointerEventManager.clear();
|
| + m_pointerEventFactory.clear();
|
|
|
| for (int i = 0; i < 100; ++i) {
|
| createAndCheckMouseEvent(WebPointerProperties::PointerType::Touch, i, m_mappedIdStart+i, i == 0);
|
|
|