Index: ui/events/gesture_detection/motion_event_generic_unittest.cc |
diff --git a/ui/events/gesture_detection/motion_event_generic_unittest.cc b/ui/events/gesture_detection/motion_event_generic_unittest.cc |
index 23762e3f14ab85743d0a1fbee5315d605d75eef0..a67646b24f57a5f94a574cada63b75be91afc4d5 100644 |
--- a/ui/events/gesture_detection/motion_event_generic_unittest.cc |
+++ b/ui/events/gesture_detection/motion_event_generic_unittest.cc |
@@ -130,7 +130,7 @@ TEST(MotionEventGenericTest, FindPointerIndexOfId) { |
MotionEventGeneric event1(event0); |
pointer.id = 7; |
- event1.PushPointer(pointer); |
+ EXPECT_EQ(1u, event1.PushPointer(pointer)); |
EXPECT_EQ(0, event1.FindPointerIndexOfId(0)); |
EXPECT_EQ(1, event1.FindPointerIndexOfId(7)); |
EXPECT_EQ(-1, event1.FindPointerIndexOfId(6)); |
@@ -138,7 +138,7 @@ TEST(MotionEventGenericTest, FindPointerIndexOfId) { |
MotionEventGeneric event2(event1); |
pointer.id = 3; |
- event2.PushPointer(pointer); |
+ EXPECT_EQ(2u, event2.PushPointer(pointer)); |
EXPECT_EQ(0, event2.FindPointerIndexOfId(0)); |
EXPECT_EQ(1, event2.FindPointerIndexOfId(7)); |
EXPECT_EQ(2, event2.FindPointerIndexOfId(3)); |
@@ -146,6 +146,32 @@ TEST(MotionEventGenericTest, FindPointerIndexOfId) { |
EXPECT_EQ(-1, event2.FindPointerIndexOfId(2)); |
} |
+TEST(MotionEventGenericTest, RemovePointerAt) { |
+ base::TimeTicks event_time = base::TimeTicks::Now(); |
+ PointerProperties pointer; |
+ pointer.id = 0; |
+ MotionEventGeneric event(MotionEvent::ACTION_DOWN, event_time, pointer); |
+ |
+ pointer.id = 7; |
+ EXPECT_EQ(1u, event.PushPointer(pointer)); |
+ EXPECT_EQ(2u, event.GetPointerCount()); |
+ |
+ // Remove from the end. |
+ event.RemovePointerAt(1); |
+ EXPECT_EQ(1u, event.GetPointerCount()); |
+ EXPECT_EQ(-1, event.FindPointerIndexOfId(7)); |
+ EXPECT_EQ(0, event.FindPointerIndexOfId(0)); |
+ |
+ EXPECT_EQ(1u, event.PushPointer(pointer)); |
+ EXPECT_EQ(2u, event.GetPointerCount()); |
+ |
+ // Remove from the beginning. |
+ event.RemovePointerAt(0); |
+ EXPECT_EQ(1u, event.GetPointerCount()); |
+ EXPECT_EQ(0, event.FindPointerIndexOfId(7)); |
+ EXPECT_EQ(-1, event.FindPointerIndexOfId(0)); |
+} |
+ |
TEST(MotionEventGenericTest, ToString) { |
base::TimeTicks event_time = base::TimeTicks::Now(); |
base::TimeTicks historical_event_time0 = |