| Index: ui/events/event_unittest.cc
|
| diff --git a/ui/events/event_unittest.cc b/ui/events/event_unittest.cc
|
| index 38ad283b5a9b6923cea437c51502563f772e6b92..ce3280175f1c4a8b03acde09e4345d429a1dd768 100644
|
| --- a/ui/events/event_unittest.cc
|
| +++ b/ui/events/event_unittest.cc
|
| @@ -606,4 +606,90 @@ TEST(EventTest, TouchEventRotationAngleFixing) {
|
| }
|
| }
|
|
|
| +TEST(EventTest, PointerEventDetailsTouch) {
|
| + ui::TouchEvent touch_event_plain(ET_TOUCH_PRESSED, gfx::Point(0, 0), 0,
|
| + ui::EventTimeForNow());
|
| +
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_TOUCH,
|
| + touch_event_plain.pointer_details().pointer_type());
|
| + EXPECT_EQ(0.0f, touch_event_plain.pointer_details().radius_x());
|
| + EXPECT_EQ(0.0f, touch_event_plain.pointer_details().radius_y());
|
| + EXPECT_EQ(0.0f, touch_event_plain.pointer_details().force());
|
| + EXPECT_EQ(0.0f, touch_event_plain.pointer_details().tilt_x());
|
| + EXPECT_EQ(0.0f, touch_event_plain.pointer_details().tilt_y());
|
| +
|
| + EXPECT_EQ(0.0f, touch_event_plain.radius_x());
|
| + EXPECT_EQ(0.0f, touch_event_plain.radius_y());
|
| + EXPECT_EQ(0.0f, touch_event_plain.force());
|
| +
|
| + ui::TouchEvent touch_event_with_details(ET_TOUCH_PRESSED, gfx::Point(0, 0), 0,
|
| + 0, ui::EventTimeForNow(), 10.0f, 5.0f,
|
| + 0.0f, 15.0f);
|
| +
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_TOUCH,
|
| + touch_event_with_details.pointer_details().pointer_type());
|
| + EXPECT_EQ(10.0f, touch_event_with_details.pointer_details().radius_x());
|
| + EXPECT_EQ(5.0f, touch_event_with_details.pointer_details().radius_y());
|
| + EXPECT_EQ(15.0f, touch_event_with_details.pointer_details().force());
|
| + EXPECT_EQ(0.0f, touch_event_with_details.pointer_details().tilt_x());
|
| + EXPECT_EQ(0.0f, touch_event_with_details.pointer_details().tilt_y());
|
| +
|
| + ui::TouchEvent touch_event_copy(touch_event_with_details);
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_TOUCH,
|
| + touch_event_copy.pointer_details().pointer_type());
|
| + EXPECT_EQ(10.0f, touch_event_copy.pointer_details().radius_x());
|
| + EXPECT_EQ(5.0f, touch_event_copy.pointer_details().radius_y());
|
| + EXPECT_EQ(15.0f, touch_event_copy.pointer_details().force());
|
| + EXPECT_EQ(0.0f, touch_event_copy.pointer_details().tilt_x());
|
| + EXPECT_EQ(0.0f, touch_event_copy.pointer_details().tilt_y());
|
| +}
|
| +
|
| +TEST(EventTest, PointerEventDetailsMouse) {
|
| + ui::MouseEvent mouse_event(ET_MOUSE_PRESSED, gfx::PointF(0, 0),
|
| + gfx::PointF(0, 0), ui::EventTimeForNow(), 0, 0);
|
| +
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_MOUSE,
|
| + mouse_event.pointer_details().pointer_type());
|
| + EXPECT_EQ(0.0f, mouse_event.pointer_details().radius_x());
|
| + EXPECT_EQ(0.0f, mouse_event.pointer_details().radius_y());
|
| + EXPECT_EQ(0.0f, mouse_event.pointer_details().force());
|
| + EXPECT_EQ(0.0f, mouse_event.pointer_details().tilt_x());
|
| + EXPECT_EQ(0.0f, mouse_event.pointer_details().tilt_y());
|
| +
|
| + ui::MouseEvent mouse_event_copy(mouse_event);
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_MOUSE,
|
| + mouse_event_copy.pointer_details().pointer_type());
|
| + EXPECT_EQ(0.0f, mouse_event_copy.pointer_details().radius_x());
|
| + EXPECT_EQ(0.0f, mouse_event_copy.pointer_details().radius_y());
|
| + EXPECT_EQ(0.0f, mouse_event_copy.pointer_details().force());
|
| + EXPECT_EQ(0.0f, mouse_event_copy.pointer_details().tilt_x());
|
| + EXPECT_EQ(0.0f, mouse_event_copy.pointer_details().tilt_y());
|
| +}
|
| +
|
| +TEST(EventTest, PointerEventDetailsStylus) {
|
| + ui::MouseEvent stylus_event(ET_MOUSE_PRESSED, gfx::PointF(0, 0),
|
| + gfx::PointF(0, 0), ui::EventTimeForNow(), 0, 0);
|
| + stylus_event.set_pointer_type(EventPointerType::POINTER_TYPE_PEN);
|
| + stylus_event.set_force(21.0f);
|
| + stylus_event.set_tilt_x(45.0f);
|
| + stylus_event.set_tilt_y(-45.0f);
|
| +
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_PEN,
|
| + stylus_event.pointer_details().pointer_type());
|
| + EXPECT_EQ(21.0f, stylus_event.pointer_details().force());
|
| + EXPECT_EQ(45.0f, stylus_event.pointer_details().tilt_x());
|
| + EXPECT_EQ(-45.0f, stylus_event.pointer_details().tilt_y());
|
| + EXPECT_EQ(0.0f, stylus_event.pointer_details().radius_x());
|
| + EXPECT_EQ(0.0f, stylus_event.pointer_details().radius_y());
|
| +
|
| + ui::MouseEvent stylus_event_copy(stylus_event);
|
| + EXPECT_EQ(EventPointerType::POINTER_TYPE_PEN,
|
| + stylus_event_copy.pointer_details().pointer_type());
|
| + EXPECT_EQ(21.0f, stylus_event_copy.pointer_details().force());
|
| + EXPECT_EQ(45.0f, stylus_event_copy.pointer_details().tilt_x());
|
| + EXPECT_EQ(-45.0f, stylus_event_copy.pointer_details().tilt_y());
|
| + EXPECT_EQ(0.0f, stylus_event_copy.pointer_details().radius_x());
|
| + EXPECT_EQ(0.0f, stylus_event_copy.pointer_details().radius_y());
|
| +}
|
| +
|
| } // namespace ui
|
|
|