Index: ash/accelerators/accelerator_controller.cc |
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc |
index 35dc3c74fd80839ddc351b3aa22369bd5aa01014..91bd9b84ebb2f6d2aedd11ba4a2799a28b3a280b 100644 |
--- a/ash/accelerators/accelerator_controller.cc |
+++ b/ash/accelerators/accelerator_controller.cc |
@@ -1274,9 +1274,10 @@ void AcceleratorController::PerformAction(AcceleratorAction action, |
bool AcceleratorController::ShouldActionConsumeKeyEvent( |
AcceleratorAction action) { |
- 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. |
+ 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. |
return false; |
} |
#if defined(OS_CHROMEOS) |