Chromium Code Reviews| Index: ash/accelerators/accelerator_controller_unittest.cc |
| diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc |
| index 141c5b2e31713d4a0e137723c7f0721aa77d13c1..3ebf9e569eaa8c089d5074662494616db267bcc1 100644 |
| --- a/ash/accelerators/accelerator_controller_unittest.cc |
| +++ b/ash/accelerators/accelerator_controller_unittest.cc |
| @@ -247,6 +247,19 @@ class AcceleratorControllerTest : public test::AshTestBase { |
| static AcceleratorController* GetController(); |
| + static bool ProcessInControllerForTest(const ui::Accelerator& accelerator) { |
|
Jun Mukai
2014/11/15 01:56:33
You don't have to say 'ForTest', the entire file i
afakhry
2014/11/15 02:40:31
Done.
|
| + ui::AcceleratorHistory::GetInstance()->StoreCurrentAccelerator(accelerator); |
| + return GetController()->Process(accelerator); |
| + } |
| + |
| + static ui::Accelerator GetPreviousAccelerator() { |
| + return ui::AcceleratorHistory::GetInstance()->GetPreviousAccelerator(); |
| + } |
| + |
| + static ui::Accelerator GetCurrentAccelerator() { |
| + return ui::AcceleratorHistory::GetInstance()->GetCurrentAccelerator(); |
| + } |
| + |
| // Several functions to access ExitWarningHandler (as friend). |
| static void StubForTest(ExitWarningHandler* ewh) { |
| ewh->stub_timer_for_test_ = true; |
| @@ -299,12 +312,12 @@ TEST_F(AcceleratorControllerTest, ExitWarningHandlerTestDoublePress) { |
| StubForTest(ewh); |
| EXPECT_TRUE(is_idle(ewh)); |
| EXPECT_FALSE(is_ui_shown(ewh)); |
| - EXPECT_TRUE(GetController()->Process(press)); |
| - EXPECT_FALSE(GetController()->Process(release)); |
| + EXPECT_TRUE(ProcessInControllerForTest(press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(release)); |
| EXPECT_FALSE(is_idle(ewh)); |
| EXPECT_TRUE(is_ui_shown(ewh)); |
| - EXPECT_TRUE(GetController()->Process(press)); // second press before timer. |
| - EXPECT_FALSE(GetController()->Process(release)); |
| + EXPECT_TRUE(ProcessInControllerForTest(press)); // second press before timer. |
| + EXPECT_FALSE(ProcessInControllerForTest(release)); |
| SimulateTimerExpired(ewh); |
| EXPECT_TRUE(is_exiting(ewh)); |
| EXPECT_FALSE(is_ui_shown(ewh)); |
| @@ -321,8 +334,8 @@ TEST_F(AcceleratorControllerTest, ExitWarningHandlerTestSinglePress) { |
| StubForTest(ewh); |
| EXPECT_TRUE(is_idle(ewh)); |
| EXPECT_FALSE(is_ui_shown(ewh)); |
| - EXPECT_TRUE(GetController()->Process(press)); |
| - EXPECT_FALSE(GetController()->Process(release)); |
| + EXPECT_TRUE(ProcessInControllerForTest(press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(release)); |
| EXPECT_FALSE(is_idle(ewh)); |
| EXPECT_TRUE(is_ui_shown(ewh)); |
| SimulateTimerExpired(ewh); |
| @@ -352,7 +365,7 @@ TEST_F(AcceleratorControllerTest, Register) { |
| GetController()->Register(accelerator_a, &target); |
| // The registered accelerator is processed. |
| - EXPECT_TRUE(GetController()->Process(accelerator_a)); |
| + EXPECT_TRUE(ProcessInControllerForTest(accelerator_a)); |
| EXPECT_EQ(1, target.accelerator_pressed_count()); |
| } |
| @@ -365,7 +378,7 @@ TEST_F(AcceleratorControllerTest, RegisterMultipleTarget) { |
| // If multiple targets are registered with the same accelerator, the target |
| // registered later processes the accelerator. |
| - EXPECT_TRUE(GetController()->Process(accelerator_a)); |
| + EXPECT_TRUE(ProcessInControllerForTest(accelerator_a)); |
| EXPECT_EQ(0, target1.accelerator_pressed_count()); |
| EXPECT_EQ(1, target2.accelerator_pressed_count()); |
| } |
| @@ -380,13 +393,13 @@ TEST_F(AcceleratorControllerTest, Unregister) { |
| // Unregistering a different accelerator does not affect the other |
| // accelerator. |
| GetController()->Unregister(accelerator_b, &target); |
| - EXPECT_TRUE(GetController()->Process(accelerator_a)); |
| + EXPECT_TRUE(ProcessInControllerForTest(accelerator_a)); |
| EXPECT_EQ(1, target.accelerator_pressed_count()); |
| // The unregistered accelerator is no longer processed. |
| target.reset(); |
| GetController()->Unregister(accelerator_a, &target); |
| - EXPECT_FALSE(GetController()->Process(accelerator_a)); |
| + EXPECT_FALSE(ProcessInControllerForTest(accelerator_a)); |
| EXPECT_EQ(0, target.accelerator_pressed_count()); |
| } |
| @@ -402,12 +415,12 @@ TEST_F(AcceleratorControllerTest, UnregisterAll) { |
| GetController()->UnregisterAll(&target1); |
| // All the accelerators registered for |target1| are no longer processed. |
| - EXPECT_FALSE(GetController()->Process(accelerator_a)); |
| - EXPECT_FALSE(GetController()->Process(accelerator_b)); |
| + EXPECT_FALSE(ProcessInControllerForTest(accelerator_a)); |
| + EXPECT_FALSE(ProcessInControllerForTest(accelerator_b)); |
| EXPECT_EQ(0, target1.accelerator_pressed_count()); |
| // UnregisterAll with a different target does not affect the other target. |
| - EXPECT_TRUE(GetController()->Process(accelerator_c)); |
| + EXPECT_TRUE(ProcessInControllerForTest(accelerator_c)); |
| EXPECT_EQ(1, target2.accelerator_pressed_count()); |
| } |
| @@ -417,12 +430,12 @@ TEST_F(AcceleratorControllerTest, Process) { |
| GetController()->Register(accelerator_a, &target1); |
| // The registered accelerator is processed. |
| - EXPECT_TRUE(GetController()->Process(accelerator_a)); |
| + EXPECT_TRUE(ProcessInControllerForTest(accelerator_a)); |
| EXPECT_EQ(1, target1.accelerator_pressed_count()); |
| // The non-registered accelerator is not processed. |
| const ui::Accelerator accelerator_b(ui::VKEY_B, ui::EF_NONE); |
| - EXPECT_FALSE(GetController()->Process(accelerator_b)); |
| + EXPECT_FALSE(ProcessInControllerForTest(accelerator_b)); |
| } |
| TEST_F(AcceleratorControllerTest, IsRegistered) { |
| @@ -724,17 +737,17 @@ TEST_F(AcceleratorControllerTest, Previous) { |
| generator.ReleaseKey(ui::VKEY_VOLUME_MUTE, ui::EF_NONE); |
| EXPECT_EQ(ui::VKEY_VOLUME_MUTE, |
| - GetController()->previous_accelerator_for_test().key_code()); |
| + GetPreviousAccelerator().key_code()); |
| EXPECT_EQ(ui::EF_NONE, |
| - GetController()->previous_accelerator_for_test().modifiers()); |
| + GetPreviousAccelerator().modifiers()); |
| generator.PressKey(ui::VKEY_TAB, ui::EF_CONTROL_DOWN); |
| generator.ReleaseKey(ui::VKEY_TAB, ui::EF_CONTROL_DOWN); |
| EXPECT_EQ(ui::VKEY_TAB, |
| - GetController()->previous_accelerator_for_test().key_code()); |
| + GetPreviousAccelerator().key_code()); |
| EXPECT_EQ(ui::EF_CONTROL_DOWN, |
| - GetController()->previous_accelerator_for_test().modifiers()); |
| + GetPreviousAccelerator().modifiers()); |
| } |
| TEST_F(AcceleratorControllerTest, DontRepeatToggleFullscreen) { |
| @@ -829,13 +842,14 @@ TEST_F(AcceleratorControllerTest, MAYBE_ProcessOnce) { |
| TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| // CycleBackward |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_TAB, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN))); |
| // CycleForward |
| EXPECT_TRUE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_TAB, ui::EF_ALT_DOWN))); |
| + ProcessInControllerForTest(ui::Accelerator( |
| + ui::VKEY_TAB, ui::EF_ALT_DOWN))); |
| // CycleLinear |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_NONE))); |
| #if defined(OS_CHROMEOS) |
| @@ -844,22 +858,24 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| { |
| test::TestScreenshotDelegate* delegate = GetScreenshotDelegate(); |
| delegate->set_can_take_screenshot(false); |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN))); |
| EXPECT_TRUE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); |
| - EXPECT_TRUE(GetController()->Process(ui::Accelerator( |
| + ProcessInControllerForTest(ui::Accelerator( |
| + ui::VKEY_PRINT, ui::EF_NONE))); |
| + EXPECT_TRUE(ProcessInControllerForTest(ui::Accelerator( |
| ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| delegate->set_can_take_screenshot(true); |
| EXPECT_EQ(0, delegate->handle_take_screenshot_count()); |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN))); |
| EXPECT_EQ(1, delegate->handle_take_screenshot_count()); |
| EXPECT_TRUE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); |
| + ProcessInControllerForTest(ui::Accelerator( |
| + ui::VKEY_PRINT, ui::EF_NONE))); |
| EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
| - EXPECT_TRUE(GetController()->Process(ui::Accelerator( |
| + EXPECT_TRUE(ProcessInControllerForTest(ui::Accelerator( |
| ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
| } |
| @@ -873,15 +889,15 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| ash::Shell::GetInstance()->system_tray_delegate()->SetVolumeControlDelegate( |
| scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| - EXPECT_FALSE(GetController()->Process(volume_mute)); |
| + EXPECT_FALSE(ProcessInControllerForTest(volume_mute)); |
| EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| EXPECT_EQ(volume_mute, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| - EXPECT_FALSE(GetController()->Process(volume_down)); |
| + EXPECT_FALSE(ProcessInControllerForTest(volume_down)); |
| EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| EXPECT_EQ(volume_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| - EXPECT_FALSE(GetController()->Process(volume_up)); |
| + EXPECT_FALSE(ProcessInControllerForTest(volume_up)); |
| EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| EXPECT_EQ(volume_up, delegate->last_accelerator()); |
| } |
| @@ -890,15 +906,15 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| ash::Shell::GetInstance()->system_tray_delegate()->SetVolumeControlDelegate( |
| scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| - EXPECT_TRUE(GetController()->Process(volume_mute)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_mute)); |
| EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| EXPECT_EQ(volume_mute, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| - EXPECT_TRUE(GetController()->Process(volume_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_down)); |
| EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| EXPECT_EQ(volume_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| - EXPECT_TRUE(GetController()->Process(volume_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_up)); |
| EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| EXPECT_EQ(volume_up, delegate->last_accelerator()); |
| } |
| @@ -913,11 +929,11 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| GetController()->SetBrightnessControlDelegate( |
| scoped_ptr<BrightnessControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_brightness_down_count()); |
| - EXPECT_FALSE(GetController()->Process(brightness_down)); |
| + EXPECT_FALSE(ProcessInControllerForTest(brightness_down)); |
| EXPECT_EQ(1, delegate->handle_brightness_down_count()); |
| EXPECT_EQ(brightness_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_brightness_up_count()); |
| - EXPECT_FALSE(GetController()->Process(brightness_up)); |
| + EXPECT_FALSE(ProcessInControllerForTest(brightness_up)); |
| EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
| EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
| } |
| @@ -927,11 +943,11 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| GetController()->SetBrightnessControlDelegate( |
| scoped_ptr<BrightnessControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_brightness_down_count()); |
| - EXPECT_TRUE(GetController()->Process(brightness_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(brightness_down)); |
| EXPECT_EQ(1, delegate->handle_brightness_down_count()); |
| EXPECT_EQ(brightness_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_brightness_up_count()); |
| - EXPECT_TRUE(GetController()->Process(brightness_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(brightness_up)); |
| EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
| EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
| } |
| @@ -942,18 +958,18 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| const ui::Accelerator alt_brightness_up(ui::VKEY_BRIGHTNESS_UP, |
| ui::EF_ALT_DOWN); |
| { |
| - EXPECT_TRUE(GetController()->Process(alt_brightness_down)); |
| - EXPECT_TRUE(GetController()->Process(alt_brightness_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(alt_brightness_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(alt_brightness_up)); |
| DummyKeyboardBrightnessControlDelegate* delegate = |
| new DummyKeyboardBrightnessControlDelegate(false); |
| GetController()->SetKeyboardBrightnessControlDelegate( |
| scoped_ptr<KeyboardBrightnessControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_keyboard_brightness_down_count()); |
| - EXPECT_FALSE(GetController()->Process(alt_brightness_down)); |
| + EXPECT_FALSE(ProcessInControllerForTest(alt_brightness_down)); |
| EXPECT_EQ(1, delegate->handle_keyboard_brightness_down_count()); |
| EXPECT_EQ(alt_brightness_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_keyboard_brightness_up_count()); |
| - EXPECT_FALSE(GetController()->Process(alt_brightness_up)); |
| + EXPECT_FALSE(ProcessInControllerForTest(alt_brightness_up)); |
| EXPECT_EQ(1, delegate->handle_keyboard_brightness_up_count()); |
| EXPECT_EQ(alt_brightness_up, delegate->last_accelerator()); |
| } |
| @@ -963,11 +979,11 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| GetController()->SetKeyboardBrightnessControlDelegate( |
| scoped_ptr<KeyboardBrightnessControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_keyboard_brightness_down_count()); |
| - EXPECT_TRUE(GetController()->Process(alt_brightness_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(alt_brightness_down)); |
| EXPECT_EQ(1, delegate->handle_keyboard_brightness_down_count()); |
| EXPECT_EQ(alt_brightness_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_keyboard_brightness_up_count()); |
| - EXPECT_TRUE(GetController()->Process(alt_brightness_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(alt_brightness_up)); |
| EXPECT_EQ(1, delegate->handle_keyboard_brightness_up_count()); |
| EXPECT_EQ(alt_brightness_up, delegate->last_accelerator()); |
| } |
| @@ -980,7 +996,7 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| StubForTest(ewh); |
| EXPECT_TRUE(is_idle(ewh)); |
| EXPECT_FALSE(is_ui_shown(ewh)); |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| EXPECT_FALSE(is_idle(ewh)); |
| EXPECT_TRUE(is_ui_shown(ewh)); |
| @@ -991,35 +1007,35 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
| #endif |
| // New tab |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_T, ui::EF_CONTROL_DOWN))); |
| // New incognito window |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| // New window |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_N, ui::EF_CONTROL_DOWN))); |
| // Restore tab |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_T, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| // Show task manager |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN))); |
| #if defined(OS_CHROMEOS) |
| // Open file manager |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_M, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN))); |
| // Lock screen |
| // NOTE: Accelerators that do not work on the lock screen need to be |
| // tested before the sequence below is invoked because it causes a side |
| // effect of locking the screen. |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| #endif |
| } |
| @@ -1031,35 +1047,42 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) { |
| // The press event should not open the AppList, the release should instead. |
| EXPECT_FALSE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| EXPECT_EQ(ui::VKEY_LWIN, |
| - GetController()->previous_accelerator_for_test().key_code()); |
| + GetCurrentAccelerator().key_code()); |
|
Jun Mukai
2014/11/15 01:56:33
Can you add EXPECT_FALSE(ash::Shell::GetInstance()
afakhry
2014/11/15 02:40:31
Done.
|
| EXPECT_TRUE( |
| - GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ReleaseAccelerator( |
| + ui::VKEY_LWIN, ui::EF_NONE))); |
| EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| + EXPECT_EQ(ui::VKEY_LWIN, |
| + GetPreviousAccelerator().key_code()); |
| + |
| // When spoken feedback is on, the AppList should not toggle. |
| delegate->ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_NONE); |
| EXPECT_FALSE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| EXPECT_FALSE( |
| - GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ReleaseAccelerator( |
| + ui::VKEY_LWIN, ui::EF_NONE))); |
| delegate->ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_NONE); |
| EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| EXPECT_FALSE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| EXPECT_TRUE( |
| - GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ReleaseAccelerator( |
| + ui::VKEY_LWIN, ui::EF_NONE))); |
| EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| // When spoken feedback is on, the AppList should not toggle. |
| delegate->ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_NONE); |
| EXPECT_FALSE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| EXPECT_FALSE( |
| - GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| + ProcessInControllerForTest(ReleaseAccelerator( |
| + ui::VKEY_LWIN, ui::EF_NONE))); |
| delegate->ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_NONE); |
| EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| } |
| @@ -1073,28 +1096,28 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| const ui::Accelerator wide_half_1(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE); |
| const ui::Accelerator wide_half_2(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE); |
| const ui::Accelerator hangul(ui::VKEY_HANGUL, ui::EF_NONE); |
| - EXPECT_FALSE(GetController()->Process(control_space)); |
| - EXPECT_FALSE(GetController()->Process(convert)); |
| - EXPECT_FALSE(GetController()->Process(non_convert)); |
| - EXPECT_FALSE(GetController()->Process(wide_half_1)); |
| - EXPECT_FALSE(GetController()->Process(wide_half_2)); |
| - EXPECT_FALSE(GetController()->Process(hangul)); |
| + EXPECT_FALSE(ProcessInControllerForTest(control_space)); |
| + EXPECT_FALSE(ProcessInControllerForTest(convert)); |
| + EXPECT_FALSE(ProcessInControllerForTest(non_convert)); |
| + EXPECT_FALSE(ProcessInControllerForTest(wide_half_1)); |
| + EXPECT_FALSE(ProcessInControllerForTest(wide_half_2)); |
| + EXPECT_FALSE(ProcessInControllerForTest(hangul)); |
| DummyImeControlDelegate* delegate = new DummyImeControlDelegate(true); |
| GetController()->SetImeControlDelegate( |
| scoped_ptr<ImeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_previous_ime_count()); |
| - EXPECT_TRUE(GetController()->Process(control_space)); |
| + EXPECT_TRUE(ProcessInControllerForTest(control_space)); |
| EXPECT_EQ(1, delegate->handle_previous_ime_count()); |
| EXPECT_EQ(0, delegate->handle_switch_ime_count()); |
| - EXPECT_TRUE(GetController()->Process(convert)); |
| + EXPECT_TRUE(ProcessInControllerForTest(convert)); |
| EXPECT_EQ(1, delegate->handle_switch_ime_count()); |
| - EXPECT_TRUE(GetController()->Process(non_convert)); |
| + EXPECT_TRUE(ProcessInControllerForTest(non_convert)); |
| EXPECT_EQ(2, delegate->handle_switch_ime_count()); |
| - EXPECT_TRUE(GetController()->Process(wide_half_1)); |
| + EXPECT_TRUE(ProcessInControllerForTest(wide_half_1)); |
| EXPECT_EQ(3, delegate->handle_switch_ime_count()); |
| - EXPECT_TRUE(GetController()->Process(wide_half_2)); |
| + EXPECT_TRUE(ProcessInControllerForTest(wide_half_2)); |
| EXPECT_EQ(4, delegate->handle_switch_ime_count()); |
| - EXPECT_TRUE(GetController()->Process(hangul)); |
| + EXPECT_TRUE(ProcessInControllerForTest(hangul)); |
| EXPECT_EQ(5, delegate->handle_switch_ime_count()); |
| } |
| @@ -1111,11 +1134,11 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| GetController()->SetImeControlDelegate( |
| scoped_ptr<ImeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_next_ime_count()); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt)); |
| EXPECT_EQ(1, delegate->handle_next_ime_count()); |
| - EXPECT_FALSE(GetController()->Process(alt_shift_press)); |
| - EXPECT_FALSE(GetController()->Process(alt_shift)); |
| + EXPECT_FALSE(ProcessInControllerForTest(alt_shift_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(alt_shift)); |
| EXPECT_EQ(2, delegate->handle_next_ime_count()); |
| // We should NOT switch IME when e.g. Shift+Alt+X is pressed and X is |
| @@ -1126,10 +1149,10 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| const ReleaseAccelerator shift_alt_x(ui::VKEY_X, |
| ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_x_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_x)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_x_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_x)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt)); |
| EXPECT_EQ(2, delegate->handle_next_ime_count()); |
| // But we _should_ if X is either VKEY_RETURN or VKEY_SPACE. |
| @@ -1141,10 +1164,10 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| ui::VKEY_RETURN, |
| ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_return_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_return)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_return_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_return)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt)); |
| EXPECT_EQ(3, delegate->handle_next_ime_count()); |
| const ui::Accelerator shift_alt_space_press( |
| @@ -1154,10 +1177,10 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| ui::VKEY_SPACE, |
| ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_space_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_space)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_space_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_space)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt)); |
| EXPECT_EQ(4, delegate->handle_next_ime_count()); |
| } |
| @@ -1173,11 +1196,11 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| GetController()->SetImeControlDelegate( |
| scoped_ptr<ImeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_next_ime_count()); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt)); |
| EXPECT_EQ(1, delegate->handle_next_ime_count()); |
| - EXPECT_FALSE(GetController()->Process(alt_shift_press)); |
| - EXPECT_FALSE(GetController()->Process(alt_shift)); |
| + EXPECT_FALSE(ProcessInControllerForTest(alt_shift_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(alt_shift)); |
| EXPECT_EQ(2, delegate->handle_next_ime_count()); |
| // We should NOT switch IME when e.g. Shift+Alt+X is pressed and X is |
| @@ -1188,10 +1211,10 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
| const ReleaseAccelerator shift_alt_x(ui::VKEY_X, |
| ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_x_press)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_x)); |
| - EXPECT_FALSE(GetController()->Process(shift_alt)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_x_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_x)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt)); |
| EXPECT_EQ(2, delegate->handle_next_ime_count()); |
| } |
| #endif |
| @@ -1204,11 +1227,11 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAcceleratorsWorkaround139556) { |
| const ui::Accelerator shift_alt_return_press( |
| ui::VKEY_RETURN, |
| ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_return_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_return_press)); |
| const ui::Accelerator shift_alt_space_press( |
| ui::VKEY_SPACE, |
| ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN); |
| - EXPECT_FALSE(GetController()->Process(shift_alt_space_press)); |
| + EXPECT_FALSE(ProcessInControllerForTest(shift_alt_space_press)); |
| } |
| TEST_F(AcceleratorControllerTest, PreferredReservedAccelerators) { |
| @@ -1347,21 +1370,23 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) { |
| { |
| test::TestScreenshotDelegate* delegate = GetScreenshotDelegate(); |
| delegate->set_can_take_screenshot(false); |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN))); |
| EXPECT_TRUE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); |
| - EXPECT_TRUE(GetController()->Process(ui::Accelerator( |
| + ProcessInControllerForTest(ui::Accelerator( |
| + ui::VKEY_PRINT, ui::EF_NONE))); |
| + EXPECT_TRUE(ProcessInControllerForTest(ui::Accelerator( |
| ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| delegate->set_can_take_screenshot(true); |
| EXPECT_EQ(0, delegate->handle_take_screenshot_count()); |
| - EXPECT_TRUE(GetController()->Process( |
| + EXPECT_TRUE(ProcessInControllerForTest( |
| ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN))); |
| EXPECT_EQ(1, delegate->handle_take_screenshot_count()); |
| EXPECT_TRUE( |
| - GetController()->Process(ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); |
| + ProcessInControllerForTest(ui::Accelerator( |
| + ui::VKEY_PRINT, ui::EF_NONE))); |
| EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
| - EXPECT_TRUE(GetController()->Process(ui::Accelerator( |
| + EXPECT_TRUE(ProcessInControllerForTest(ui::Accelerator( |
| ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
| } |
| @@ -1374,11 +1399,11 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) { |
| GetController()->SetBrightnessControlDelegate( |
| scoped_ptr<BrightnessControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_brightness_down_count()); |
| - EXPECT_FALSE(GetController()->Process(brightness_down)); |
| + EXPECT_FALSE(ProcessInControllerForTest(brightness_down)); |
| EXPECT_EQ(1, delegate->handle_brightness_down_count()); |
| EXPECT_EQ(brightness_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_brightness_up_count()); |
| - EXPECT_FALSE(GetController()->Process(brightness_up)); |
| + EXPECT_FALSE(ProcessInControllerForTest(brightness_up)); |
| EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
| EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
| } |
| @@ -1388,11 +1413,11 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) { |
| GetController()->SetBrightnessControlDelegate( |
| scoped_ptr<BrightnessControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_brightness_down_count()); |
| - EXPECT_TRUE(GetController()->Process(brightness_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(brightness_down)); |
| EXPECT_EQ(1, delegate->handle_brightness_down_count()); |
| EXPECT_EQ(brightness_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_brightness_up_count()); |
| - EXPECT_TRUE(GetController()->Process(brightness_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(brightness_up)); |
| EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
| EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
| } |
| @@ -1401,23 +1426,23 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) { |
| const ui::Accelerator volume_down(ui::VKEY_VOLUME_DOWN, ui::EF_NONE); |
| const ui::Accelerator volume_up(ui::VKEY_VOLUME_UP, ui::EF_NONE); |
| { |
| - EXPECT_TRUE(GetController()->Process(volume_mute)); |
| - EXPECT_TRUE(GetController()->Process(volume_down)); |
| - EXPECT_TRUE(GetController()->Process(volume_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_mute)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_up)); |
| TestVolumeControlDelegate* delegate = |
| new TestVolumeControlDelegate(false); |
| ash::Shell::GetInstance()->system_tray_delegate()->SetVolumeControlDelegate( |
| scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| - EXPECT_FALSE(GetController()->Process(volume_mute)); |
| + EXPECT_FALSE(ProcessInControllerForTest(volume_mute)); |
| EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| EXPECT_EQ(volume_mute, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| - EXPECT_FALSE(GetController()->Process(volume_down)); |
| + EXPECT_FALSE(ProcessInControllerForTest(volume_down)); |
| EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| EXPECT_EQ(volume_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| - EXPECT_FALSE(GetController()->Process(volume_up)); |
| + EXPECT_FALSE(ProcessInControllerForTest(volume_up)); |
| EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| EXPECT_EQ(volume_up, delegate->last_accelerator()); |
| } |
| @@ -1426,15 +1451,15 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) { |
| ash::Shell::GetInstance()->system_tray_delegate()->SetVolumeControlDelegate( |
| scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| - EXPECT_TRUE(GetController()->Process(volume_mute)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_mute)); |
| EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| EXPECT_EQ(volume_mute, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| - EXPECT_TRUE(GetController()->Process(volume_down)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_down)); |
| EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| EXPECT_EQ(volume_down, delegate->last_accelerator()); |
| EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| - EXPECT_TRUE(GetController()->Process(volume_up)); |
| + EXPECT_TRUE(ProcessInControllerForTest(volume_up)); |
| EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| EXPECT_EQ(volume_up, delegate->last_accelerator()); |
| } |