Index: ui/views/mus/pointer_watcher_event_router_unittest.cc |
diff --git a/ui/views/mus/pointer_watcher_event_router_unittest.cc b/ui/views/mus/pointer_watcher_event_router_unittest.cc |
index ee3df4eb3138ab1686bcd54028d8a7c6b8d3695d..a2286e4fb70909ec7d536c26a96cd57e7589d603 100644 |
--- a/ui/views/mus/pointer_watcher_event_router_unittest.cc |
+++ b/ui/views/mus/pointer_watcher_event_router_unittest.cc |
@@ -71,6 +71,14 @@ TEST_F(PointerWatcherEventRouterTest, PointerWatcherNoMove) { |
ui::ET_POINTER_UP, gfx::Point(), gfx::Point(), ui::EF_NONE, 1, |
ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE), |
base::TimeTicks()); |
+ ui::PointerEvent pointer_event_wheel( |
+ ui::ET_POINTER_WHEEL_CHANGED, gfx::Point(), gfx::Point(), ui::EF_NONE, 1, |
+ ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE), |
+ base::TimeTicks()); |
+ ui::PointerEvent pointer_event_capture( |
+ ui::ET_POINTER_CAPTURE_CHANGED, gfx::Point(), gfx::Point(), ui::EF_NONE, |
+ 1, ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE), |
+ base::TimeTicks()); |
// PointerWatchers receive pointer down events. |
TestPointerWatcher watcher1; |
@@ -84,6 +92,18 @@ TEST_F(PointerWatcherEventRouterTest, PointerWatcherNoMove) { |
EXPECT_EQ(ui::ET_POINTER_UP, watcher1.last_event_observed()->type()); |
watcher1.Reset(); |
+ // PointerWatchers receive pointer wheel changed events. |
+ OnPointerEventObserved(pointer_event_wheel); |
+ EXPECT_EQ(ui::ET_POINTER_WHEEL_CHANGED, |
+ watcher1.last_event_observed()->type()); |
+ watcher1.Reset(); |
+ |
+ // PointerWatchers receive pointer capture changed events. |
+ OnPointerEventObserved(pointer_event_capture); |
+ EXPECT_EQ(ui::ET_POINTER_CAPTURE_CHANGED, |
+ watcher1.last_event_observed()->type()); |
+ watcher1.Reset(); |
+ |
// Two PointerWatchers can both receive a single observed event. |
TestPointerWatcher watcher2; |
pointer_watcher_event_router->AddPointerWatcher(&watcher2, false); |