summaryrefslogtreecommitdiffstats
path: root/ash
diff options
context:
space:
mode:
authornona <nona@chromium.org>2014-12-17 02:07:09 -0800
committerCommit bot <commit-bot@chromium.org>2014-12-17 10:07:30 +0000
commitd8f38ca882019f984a6943dc9100e6f761b8520c (patch)
tree4aa63474444b6eb28f49fbbc00d14bb0bde8265b /ash
parentc0540ab028e7dff62d6918b31cd4493270218422 (diff)
downloadchromium_src-d8f38ca882019f984a6943dc9100e6f761b8520c.zip
chromium_src-d8f38ca882019f984a6943dc9100e6f761b8520c.tar.gz
chromium_src-d8f38ca882019f984a6943dc9100e6f761b8520c.tar.bz2
Revert "Pass through the CONVERT/NONCONVERT/HANKAKU_ZENKAKU keys."
I followed Windows's behavior but it does not make sense to Chrome OS and this causes a regression: Zenkaku_Hankaku key on browser tab unexpectedly triggered twice. This reverts commit f5be2173f9794fdf121d80646740d6deced63c10. BUG=438089 TEST=N/A TBR=shuchen@chromium.org TBR=pkotwicz@chromium.org TBR=jamescook@chromium.org Review URL: https://codereview.chromium.org/813683003 Cr-Commit-Position: refs/heads/master@{#308769}
Diffstat (limited to 'ash')
-rw-r--r--ash/accelerators/accelerator_controller.cc7
-rw-r--r--ash/accelerators/accelerator_controller_unittest.cc10
2 files changed, 8 insertions, 9 deletions
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc
index 3681dbf..c112ca9 100644
--- a/ash/accelerators/accelerator_controller.cc
+++ b/ash/accelerators/accelerator_controller.cc
@@ -1274,10 +1274,9 @@ void AcceleratorController::PerformAction(AcceleratorAction action,
bool AcceleratorController::ShouldActionConsumeKeyEvent(
AcceleratorAction action) {
- if (action == NEXT_IME || action == SWITCH_IME) {
- // NEXT_IME is bound to Alt-Shift key up event. SWITCH_IME is bound to
- // HANKAKU_ZENKAKU, HENKAN, MUHENKAN keys. To be consistent with Windows
- // behavior, do not consume the key event here.
+ if (action == NEXT_IME) {
+ // NEXT_IME is bound to Alt-Shift key up event. To be consistent with
+ // Windows behavior, do not consume the key event here.
return false;
}
#if defined(OS_CHROMEOS)
diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc
index 2d0ac17..f836eac 100644
--- a/ash/accelerators/accelerator_controller_unittest.cc
+++ b/ash/accelerators/accelerator_controller_unittest.cc
@@ -1054,15 +1054,15 @@ TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) {
EXPECT_TRUE(ProcessInController(control_space_up));
EXPECT_EQ(1, delegate->handle_previous_ime_count());
EXPECT_EQ(0, delegate->handle_switch_ime_count());
- EXPECT_FALSE(ProcessInController(convert));
+ EXPECT_TRUE(ProcessInController(convert));
EXPECT_EQ(1, delegate->handle_switch_ime_count());
- EXPECT_FALSE(ProcessInController(non_convert));
+ EXPECT_TRUE(ProcessInController(non_convert));
EXPECT_EQ(2, delegate->handle_switch_ime_count());
- EXPECT_FALSE(ProcessInController(wide_half_1));
+ EXPECT_TRUE(ProcessInController(wide_half_1));
EXPECT_EQ(3, delegate->handle_switch_ime_count());
- EXPECT_FALSE(ProcessInController(wide_half_2));
+ EXPECT_TRUE(ProcessInController(wide_half_2));
EXPECT_EQ(4, delegate->handle_switch_ime_count());
- EXPECT_FALSE(ProcessInController(hangul));
+ EXPECT_TRUE(ProcessInController(hangul));
EXPECT_EQ(5, delegate->handle_switch_ime_count());
}