Index: ash/sticky_keys/sticky_keys_unittest.cc |
diff --git a/ash/sticky_keys/sticky_keys_unittest.cc b/ash/sticky_keys/sticky_keys_unittest.cc |
index fe61e6f5744beb5737193388dd69db1844d21d2e..457e3633961318cc8e67b23123e9401aa7f738d1 100644 |
--- a/ash/sticky_keys/sticky_keys_unittest.cc |
+++ b/ash/sticky_keys/sticky_keys_unittest.cc |
@@ -161,9 +161,16 @@ class StickyKeysTest : public test::AshTestBase { |
// Creates a synthesized MouseEvent that is not backed by a native event. |
ui::MouseEvent* GenerateSynthesizedMouseEventAt(ui::EventType event_type, |
const gfx::Point& location) { |
- ui::MouseEvent* event = new ui::MouseEvent( |
- event_type, location, location, ui::EventTimeForNow(), |
- ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); |
+ ui::MouseEvent* event; |
+ if (event_type == ui::ET_MOUSEWHEEL) { |
+ event = new ui::MouseWheelEvent( |
+ gfx::Vector2d(), location, location, ui::EventTimeForNow(), |
+ ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); |
+ } else { |
+ event = new ui::MouseEvent( |
+ event_type, location, location, ui::EventTimeForNow(), |
+ ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON); |
+ } |
ui::Event::DispatcherApi dispatcher(event); |
dispatcher.set_target(target_); |
return event; |