Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Unified Diff: third_party/WebKit/Source/core/events/PointerEventFactoryTest.cpp

Issue 1670073004: Send node transition events for touch events (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixing the comment Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698