Index: chrome/browser/chromeos/input_method/input_method_manager_browsertest.cc |
diff --git a/chrome/browser/chromeos/input_method/input_method_manager_browsertest.cc b/chrome/browser/chromeos/input_method/input_method_manager_browsertest.cc |
index c7789b676129899ab0d72c4bd8518a75af52eb70..a5cb7b74aa5e481ef9774b7bfee98234f1944a8a 100644 |
--- a/chrome/browser/chromeos/input_method/input_method_manager_browsertest.cc |
+++ b/chrome/browser/chromeos/input_method/input_method_manager_browsertest.cc |
@@ -122,6 +122,19 @@ IN_PROC_BROWSER_TEST_F(InputMethodManagerTest, TestSwitchInputMethod) { |
EXPECT_TRUE(manager_->SwitchInputMethod( |
ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, false, false, false))); |
EXPECT_EQ("xkb:jp::jpn", manager_->current_input_method().id()); |
+ |
+ // Do the same tests for Korean. |
+ manager_->EnableInputMethods("ko", kKeyboardLayoutsOnly, "xkb:us::eng"); |
+ EXPECT_EQ(2U, manager_->GetNumActiveInputMethods()); |
+ EXPECT_EQ("xkb:us::eng", manager_->current_input_method().id()); |
+ EXPECT_TRUE(manager_->SwitchInputMethod( |
+ ui::Accelerator(ui::VKEY_HANGUL, false, false, false))); |
+ EXPECT_EQ("xkb:kr:kr104:kor", manager_->current_input_method().id()); |
+ manager_->SwitchToPreviousInputMethod(); |
+ EXPECT_EQ("xkb:us::eng", manager_->current_input_method().id()); |
+ EXPECT_TRUE(manager_->SwitchInputMethod( |
+ ui::Accelerator(ui::VKEY_SPACE, true, false, false))); |
+ EXPECT_EQ("xkb:kr:kr104:kor", manager_->current_input_method().id()); |
} |
} // namespace input_method |