Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Unified Diff: ash/accelerators/accelerator_controller_unittest.cc

Issue 2068333002: Disable the deprecated Alt+Shift for NEXT_IME (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ash/accelerators/accelerator_controller_unittest.cc
diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc
index 1f279bf0a2f7cb0889b7d2a5c9d415b4705387a9..bcbe4d73bd2d61180943848ed9936096563cfbfb 100644
--- a/ash/accelerators/accelerator_controller_unittest.cc
+++ b/ash/accelerators/accelerator_controller_unittest.cc
@@ -1036,7 +1036,7 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) {
TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) {
// Test IME shortcuts.
{
- ui::Accelerator control_space_down(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN);
+ ui::Accelerator control_space_down(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN);
control_space_down.set_type(ui::ET_KEY_PRESSED);
ui::Accelerator control_space_up(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN);
control_space_up.set_type(ui::ET_KEY_RELEASED);
@@ -1073,6 +1073,8 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) {
EXPECT_EQ(5, delegate->handle_switch_ime_count());
}
+ // The Old NEXT_IME accelerators have been disabled on ChromeOS.
+#if !defined(OS_CHROMEOS)
// Test IME shortcuts that are triggered on key release.
{
const ui::Accelerator shift_alt_press(ui::VKEY_MENU,
@@ -1135,41 +1137,7 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) {
EXPECT_TRUE(ProcessInController(shift_alt));
EXPECT_EQ(5, delegate->handle_next_ime_count());
}
-
-#if defined(OS_CHROMEOS)
- // Test IME shortcuts again with unnormalized accelerators (Chrome OS only).
- {
- const ui::Accelerator shift_alt_press(ui::VKEY_MENU, ui::EF_SHIFT_DOWN);
- const ReleaseAccelerator shift_alt(ui::VKEY_MENU, ui::EF_SHIFT_DOWN);
- const ui::Accelerator alt_shift_press(ui::VKEY_SHIFT, ui::EF_ALT_DOWN);
- const ReleaseAccelerator alt_shift(ui::VKEY_SHIFT, ui::EF_ALT_DOWN);
-
- DummyImeControlDelegate* delegate = new DummyImeControlDelegate;
- GetController()->SetImeControlDelegate(
- std::unique_ptr<ImeControlDelegate>(delegate));
- EXPECT_EQ(0, delegate->handle_next_ime_count());
- EXPECT_FALSE(ProcessInController(shift_alt_press));
- EXPECT_TRUE(ProcessInController(shift_alt));
- EXPECT_EQ(1, delegate->handle_next_ime_count());
- EXPECT_FALSE(ProcessInController(alt_shift_press));
- EXPECT_TRUE(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
- // released.
- const ui::Accelerator shift_alt_x_press(
- ui::VKEY_X,
- ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN);
- const ReleaseAccelerator shift_alt_x(ui::VKEY_X,
- ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN);
-
- EXPECT_FALSE(ProcessInController(shift_alt_press));
- EXPECT_FALSE(ProcessInController(shift_alt_x_press));
- EXPECT_FALSE(ProcessInController(shift_alt_x));
- EXPECT_TRUE(ProcessInController(shift_alt));
- EXPECT_EQ(3, delegate->handle_next_ime_count());
- }
-#endif
+#endif // defined(OS_CHROMEOS)
}
// TODO(nona|mazda): Remove this when crbug.com/139556 in a better way.
@@ -1186,6 +1154,8 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAcceleratorsWorkaround139556) {
EXPECT_FALSE(ProcessInController(shift_alt_space_press));
}
+// The Old NEXT_IME accelerators have been disabled on ChromeOS.
+#if !defined(OS_CHROMEOS)
// Makes sure that the next IME accelerators doesn't conflict with other
// accelerators that contain Alt+Shift when the wrong sequence is pressed.
// crbug.com/527154.
@@ -1245,6 +1215,7 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAcceleratorsNoConflict) {
generator.ReleaseKey(ui::VKEY_MENU, ui::EF_NONE);
EXPECT_EQ(2, delegate->handle_next_ime_count());
}
+#endif // defined(OS_CHROMEOS)
TEST_F(AcceleratorControllerTest, PreferredReservedAccelerators) {
#if defined(OS_CHROMEOS)

Powered by Google App Engine
This is Rietveld 408576698