Index: ash/accelerators/accelerator_filter_unittest.cc |
diff --git a/ash/accelerators/accelerator_filter_unittest.cc b/ash/accelerators/accelerator_filter_unittest.cc |
index 0359680889b002a1321726f5ad17eabc5bc58731..69db83100aff1f3179943de4e166bec2537ff723 100644 |
--- a/ash/accelerators/accelerator_filter_unittest.cc |
+++ b/ash/accelerators/accelerator_filter_unittest.cc |
@@ -89,15 +89,24 @@ TEST_F(AcceleratorFilterTest, TestCapsLockMask) { |
TEST_F(AcceleratorFilterTest, CanConsumeSystemKeys) { |
::wm::AcceleratorFilter filter( |
scoped_ptr< ::wm::AcceleratorDelegate>(new AcceleratorDelegate).Pass()); |
+ aura::Window* root_window = Shell::GetPrimaryRootWindow(); |
// Normal keys are not consumed. |
ui::KeyEvent press_a(ui::ET_KEY_PRESSED, ui::VKEY_A, ui::EF_NONE, false); |
+ { |
+ ui::Event::DispatcherApi dispatch_helper(&press_a); |
+ dispatch_helper.set_target(root_window); |
+ } |
filter.OnKeyEvent(&press_a); |
EXPECT_FALSE(press_a.stopped_propagation()); |
// System keys are directly consumed. |
ui::KeyEvent press_mute( |
ui::ET_KEY_PRESSED, ui::VKEY_VOLUME_MUTE, ui::EF_NONE, false); |
+ { |
+ ui::Event::DispatcherApi dispatch_helper(&press_mute); |
+ dispatch_helper.set_target(root_window); |
+ } |
filter.OnKeyEvent(&press_mute); |
EXPECT_TRUE(press_mute.stopped_propagation()); |