| Index: ui/base/x/events_x_unittest.cc
|
| diff --git a/ui/base/x/events_x_unittest.cc b/ui/base/x/events_x_unittest.cc
|
| index 422e669016fade0f20f7a7fb44af3ee338e983a9..d67f4b79cbf8dedfeb8076e882540ec6ad70a41d 100644
|
| --- a/ui/base/x/events_x_unittest.cc
|
| +++ b/ui/base/x/events_x_unittest.cc
|
| @@ -112,4 +112,26 @@ TEST(EventsXTest, AvoidExtraEventsOnWheelRelease) {
|
| // TODO(derat): Test XInput code.
|
| }
|
|
|
| +TEST(EventsXTest, EnterLeaveEvent) {
|
| + XEvent event;
|
| + event.xcrossing.type = EnterNotify;
|
| + event.xcrossing.x = 10;
|
| + event.xcrossing.y = 20;
|
| + event.xcrossing.x_root = 110;
|
| + event.xcrossing.y_root = 120;
|
| +
|
| + EXPECT_EQ(ui::ET_MOUSE_ENTERED, ui::EventTypeFromNative(&event));
|
| + EXPECT_EQ("10,20", ui::EventLocationFromNative(&event).ToString());
|
| + EXPECT_EQ("110,120", ui::EventSystemLocationFromNative(&event).ToString());
|
| +
|
| + event.xcrossing.type = LeaveNotify;
|
| + event.xcrossing.x = 30;
|
| + event.xcrossing.y = 40;
|
| + event.xcrossing.x_root = 230;
|
| + event.xcrossing.y_root = 240;
|
| + EXPECT_EQ(ui::ET_MOUSE_EXITED, ui::EventTypeFromNative(&event));
|
| + EXPECT_EQ("30,40", ui::EventLocationFromNative(&event).ToString());
|
| + EXPECT_EQ("230,240", ui::EventSystemLocationFromNative(&event).ToString());
|
| +}
|
| +
|
| } // namespace ui
|
|
|