Index: ash/accelerators/accelerator_controller_unittest.cc |
diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc |
index 3edd20a550c4e5c2cb8124aa8ae47ca41ec72c93..66a66e473775b3ed9267f814fbaef33249b88152 100644 |
--- a/ash/accelerators/accelerator_controller_unittest.cc |
+++ b/ash/accelerators/accelerator_controller_unittest.cc |
@@ -227,6 +227,22 @@ class AcceleratorControllerTest : public test::AshTestBase { |
static AcceleratorController* GetController(); |
+ static bool ProcessInController(const ui::Accelerator& accelerator) { |
+ GetController()->accelerator_history()-> |
+ StoreCurrentAccelerator(accelerator); |
+ return GetController()->Process(accelerator); |
+ } |
+ |
+ static const ui::Accelerator& GetPreviousAccelerator() { |
+ return GetController()->accelerator_history()-> |
+ previous_accelerator(); |
+ } |
+ |
+ static const ui::Accelerator& GetCurrentAccelerator() { |
+ return GetController()->accelerator_history()-> |
+ current_accelerator(); |
+ } |
+ |
// Several functions to access ExitWarningHandler (as friend). |
static void StubForTest(ExitWarningHandler* ewh) { |
ewh->stub_timer_for_test_ = true; |
@@ -279,12 +295,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(ProcessInController(press)); |
+ EXPECT_FALSE(ProcessInController(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(ProcessInController(press)); // second press before timer. |
+ EXPECT_FALSE(ProcessInController(release)); |
SimulateTimerExpired(ewh); |
EXPECT_TRUE(is_exiting(ewh)); |
EXPECT_FALSE(is_ui_shown(ewh)); |
@@ -301,8 +317,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(ProcessInController(press)); |
+ EXPECT_FALSE(ProcessInController(release)); |
EXPECT_FALSE(is_idle(ewh)); |
EXPECT_TRUE(is_ui_shown(ewh)); |
SimulateTimerExpired(ewh); |
@@ -332,7 +348,7 @@ TEST_F(AcceleratorControllerTest, Register) { |
GetController()->Register(accelerator_a, &target); |
// The registered accelerator is processed. |
- EXPECT_TRUE(GetController()->Process(accelerator_a)); |
+ EXPECT_TRUE(ProcessInController(accelerator_a)); |
EXPECT_EQ(1, target.accelerator_pressed_count()); |
} |
@@ -345,7 +361,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(ProcessInController(accelerator_a)); |
EXPECT_EQ(0, target1.accelerator_pressed_count()); |
EXPECT_EQ(1, target2.accelerator_pressed_count()); |
} |
@@ -360,13 +376,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(ProcessInController(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(ProcessInController(accelerator_a)); |
EXPECT_EQ(0, target.accelerator_pressed_count()); |
} |
@@ -382,12 +398,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(ProcessInController(accelerator_a)); |
+ EXPECT_FALSE(ProcessInController(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(ProcessInController(accelerator_c)); |
EXPECT_EQ(1, target2.accelerator_pressed_count()); |
} |
@@ -397,12 +413,12 @@ TEST_F(AcceleratorControllerTest, Process) { |
GetController()->Register(accelerator_a, &target1); |
// The registered accelerator is processed. |
- EXPECT_TRUE(GetController()->Process(accelerator_a)); |
+ EXPECT_TRUE(ProcessInController(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(ProcessInController(accelerator_b)); |
} |
TEST_F(AcceleratorControllerTest, IsRegistered) { |
@@ -695,17 +711,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) { |
@@ -800,13 +816,14 @@ TEST_F(AcceleratorControllerTest, MAYBE_ProcessOnce) { |
TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
// CycleBackward |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
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))); |
+ ProcessInController(ui::Accelerator( |
+ ui::VKEY_TAB, ui::EF_ALT_DOWN))); |
// CycleLinear |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_NONE))); |
#if defined(OS_CHROMEOS) |
@@ -815,22 +832,24 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
{ |
test::TestScreenshotDelegate* delegate = GetScreenshotDelegate(); |
delegate->set_can_take_screenshot(false); |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
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( |
+ ProcessInController(ui::Accelerator( |
+ ui::VKEY_PRINT, ui::EF_NONE))); |
+ EXPECT_TRUE(ProcessInController(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(ProcessInController( |
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))); |
+ ProcessInController(ui::Accelerator( |
+ ui::VKEY_PRINT, ui::EF_NONE))); |
EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
- EXPECT_TRUE(GetController()->Process(ui::Accelerator( |
+ EXPECT_TRUE(ProcessInController(ui::Accelerator( |
ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
} |
@@ -842,15 +861,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(ProcessInController(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(ProcessInController(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(ProcessInController(volume_up)); |
EXPECT_EQ(1, delegate->handle_volume_up_count()); |
EXPECT_EQ(volume_up, delegate->last_accelerator()); |
} |
@@ -864,11 +883,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(ProcessInController(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(ProcessInController(brightness_up)); |
EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
} |
@@ -879,18 +898,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(ProcessInController(alt_brightness_down)); |
+ EXPECT_TRUE(ProcessInController(alt_brightness_up)); |
DummyKeyboardBrightnessControlDelegate* delegate = |
new DummyKeyboardBrightnessControlDelegate; |
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(ProcessInController(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(ProcessInController(alt_brightness_up)); |
EXPECT_EQ(1, delegate->handle_keyboard_brightness_up_count()); |
EXPECT_EQ(alt_brightness_up, delegate->last_accelerator()); |
} |
@@ -903,7 +922,7 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
StubForTest(ewh); |
EXPECT_TRUE(is_idle(ewh)); |
EXPECT_FALSE(is_ui_shown(ewh)); |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
EXPECT_FALSE(is_idle(ewh)); |
EXPECT_TRUE(is_ui_shown(ewh)); |
@@ -914,35 +933,35 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
#endif |
// New tab |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_T, ui::EF_CONTROL_DOWN))); |
// New incognito window |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
// New window |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_N, ui::EF_CONTROL_DOWN))); |
// Restore tab |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_T, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
// Show task manager |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
ui::Accelerator(ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN))); |
#if defined(OS_CHROMEOS) |
// Open file manager |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
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(ProcessInController( |
ui::Accelerator(ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
#endif |
} |
@@ -954,37 +973,55 @@ 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))); |
+ ProcessInController(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
EXPECT_EQ(ui::VKEY_LWIN, |
- GetController()->previous_accelerator_for_test().key_code()); |
+ GetCurrentAccelerator().key_code()); |
+ |
+ EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
EXPECT_TRUE( |
- GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
+ ProcessInController(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))); |
+ ProcessInController(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
EXPECT_FALSE( |
- GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
+ ProcessInController(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))); |
+ ProcessInController(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
EXPECT_TRUE( |
- GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
+ ProcessInController(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))); |
+ ProcessInController(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
EXPECT_FALSE( |
- GetController()->Process(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
+ ProcessInController(ReleaseAccelerator( |
+ ui::VKEY_LWIN, ui::EF_NONE))); |
delegate->ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_NONE); |
EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
+ |
+#if defined(OS_CHROMEOS) |
+ // The press of VKEY_BROWSER_SEARCH should toggle the AppList |
+ EXPECT_TRUE(ProcessInController(ui::Accelerator(ui::VKEY_BROWSER_SEARCH, |
+ ui::EF_NONE))); |
+ EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
+ EXPECT_FALSE(ProcessInController(ReleaseAccelerator(ui::VKEY_BROWSER_SEARCH, |
+ ui::EF_NONE))); |
+ EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
+#endif |
} |
TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { |
@@ -996,28 +1033,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(ProcessInController(control_space)); |
+ EXPECT_FALSE(ProcessInController(convert)); |
+ EXPECT_FALSE(ProcessInController(non_convert)); |
+ EXPECT_FALSE(ProcessInController(wide_half_1)); |
+ EXPECT_FALSE(ProcessInController(wide_half_2)); |
+ EXPECT_FALSE(ProcessInController(hangul)); |
DummyImeControlDelegate* delegate = new DummyImeControlDelegate; |
GetController()->SetImeControlDelegate( |
scoped_ptr<ImeControlDelegate>(delegate).Pass()); |
EXPECT_EQ(0, delegate->handle_previous_ime_count()); |
- EXPECT_TRUE(GetController()->Process(control_space)); |
+ EXPECT_TRUE(ProcessInController(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(ProcessInController(convert)); |
EXPECT_EQ(1, delegate->handle_switch_ime_count()); |
- EXPECT_TRUE(GetController()->Process(non_convert)); |
+ EXPECT_TRUE(ProcessInController(non_convert)); |
EXPECT_EQ(2, delegate->handle_switch_ime_count()); |
- EXPECT_TRUE(GetController()->Process(wide_half_1)); |
+ EXPECT_TRUE(ProcessInController(wide_half_1)); |
EXPECT_EQ(3, delegate->handle_switch_ime_count()); |
- EXPECT_TRUE(GetController()->Process(wide_half_2)); |
+ EXPECT_TRUE(ProcessInController(wide_half_2)); |
EXPECT_EQ(4, delegate->handle_switch_ime_count()); |
- EXPECT_TRUE(GetController()->Process(hangul)); |
+ EXPECT_TRUE(ProcessInController(hangul)); |
EXPECT_EQ(5, delegate->handle_switch_ime_count()); |
} |
@@ -1034,11 +1071,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(ProcessInController(shift_alt_press)); |
+ EXPECT_FALSE(ProcessInController(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(ProcessInController(alt_shift_press)); |
+ EXPECT_FALSE(ProcessInController(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 |
@@ -1049,10 +1086,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(ProcessInController(shift_alt_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_x_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_x)); |
+ EXPECT_FALSE(ProcessInController(shift_alt)); |
EXPECT_EQ(2, delegate->handle_next_ime_count()); |
// But we _should_ if X is either VKEY_RETURN or VKEY_SPACE. |
@@ -1064,10 +1101,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(ProcessInController(shift_alt_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_return_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_return)); |
+ EXPECT_FALSE(ProcessInController(shift_alt)); |
EXPECT_EQ(3, delegate->handle_next_ime_count()); |
const ui::Accelerator shift_alt_space_press( |
@@ -1077,10 +1114,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(ProcessInController(shift_alt_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_space_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_space)); |
+ EXPECT_FALSE(ProcessInController(shift_alt)); |
EXPECT_EQ(4, delegate->handle_next_ime_count()); |
} |
@@ -1096,11 +1133,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(ProcessInController(shift_alt_press)); |
+ EXPECT_FALSE(ProcessInController(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(ProcessInController(alt_shift_press)); |
+ EXPECT_FALSE(ProcessInController(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 |
@@ -1111,10 +1148,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(ProcessInController(shift_alt_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_x_press)); |
+ EXPECT_FALSE(ProcessInController(shift_alt_x)); |
+ EXPECT_FALSE(ProcessInController(shift_alt)); |
EXPECT_EQ(2, delegate->handle_next_ime_count()); |
} |
#endif |
@@ -1127,11 +1164,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(ProcessInController(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(ProcessInController(shift_alt_space_press)); |
} |
TEST_F(AcceleratorControllerTest, PreferredReservedAccelerators) { |
@@ -1269,21 +1306,23 @@ TEST_F(AcceleratorControllerTest, DisallowedAtModalWindow) { |
{ |
test::TestScreenshotDelegate* delegate = GetScreenshotDelegate(); |
delegate->set_can_take_screenshot(false); |
- EXPECT_TRUE(GetController()->Process( |
+ EXPECT_TRUE(ProcessInController( |
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( |
+ ProcessInController(ui::Accelerator( |
+ ui::VKEY_PRINT, ui::EF_NONE))); |
+ EXPECT_TRUE(ProcessInController(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(ProcessInController( |
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))); |
+ ProcessInController(ui::Accelerator( |
+ ui::VKEY_PRINT, ui::EF_NONE))); |
EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
- EXPECT_TRUE(GetController()->Process(ui::Accelerator( |
+ EXPECT_TRUE(ProcessInController(ui::Accelerator( |
ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
} |
@@ -1296,11 +1335,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(ProcessInController(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(ProcessInController(brightness_up)); |
EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
} |
@@ -1309,22 +1348,22 @@ 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(ProcessInController(volume_mute)); |
+ EXPECT_TRUE(ProcessInController(volume_down)); |
+ EXPECT_TRUE(ProcessInController(volume_up)); |
TestVolumeControlDelegate* delegate = new TestVolumeControlDelegate; |
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(ProcessInController(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(ProcessInController(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(ProcessInController(volume_up)); |
EXPECT_EQ(1, delegate->handle_volume_up_count()); |
EXPECT_EQ(volume_up, delegate->last_accelerator()); |
} |