| Index: chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc
|
| diff --git a/chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc b/chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc
|
| index cbf7130a2341239cf68dbdac7b9c4f53630f2b78..12e7574177391a8e98871d42f8c44c42bf4732c1 100644
|
| --- a/chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc
|
| +++ b/chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc
|
| @@ -17,6 +17,7 @@
|
| #include "chromeos/dbus/ibus/mock_ibus_client.h"
|
| #include "chromeos/dbus/ibus/mock_ibus_input_context_client.h"
|
| #include "chromeos/dbus/mock_dbus_thread_manager_without_gmock.h"
|
| +#include "chromeos/ime/extension_ime_util.h"
|
| #include "chromeos/ime/mock_ibus_daemon_controller.h"
|
| #include "chromeos/ime/mock_input_method_delegate.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -26,8 +27,6 @@
|
|
|
| namespace chromeos {
|
|
|
| -extern const char* kExtensionImePrefix;
|
| -
|
| namespace input_method {
|
| namespace {
|
|
|
| @@ -892,7 +891,7 @@ TEST_F(InputMethodManagerImplTest, TestAddRemoveExtensionInputMethods) {
|
| std::vector<std::string> layouts;
|
| layouts.push_back("us");
|
| manager_->AddInputMethodExtension(
|
| - std::string(kExtensionImePrefix) + "deadbeef",
|
| + extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| "deadbeef input method",
|
| layouts,
|
| "en-US",
|
| @@ -905,12 +904,12 @@ TEST_F(InputMethodManagerImplTest, TestAddRemoveExtensionInputMethods) {
|
| scoped_ptr<InputMethodDescriptors> methods(
|
| manager_->GetActiveInputMethods());
|
| ASSERT_EQ(2U, methods->size());
|
| - EXPECT_EQ(std::string(kExtensionImePrefix) + "deadbeef",
|
| + EXPECT_EQ(extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| // Ext IMEs should be at the end of the list.
|
| methods->at(1).id());
|
| }
|
| manager_->AddInputMethodExtension(
|
| - std::string(kExtensionImePrefix) + "cafebabe",
|
| + extension_ime_util::GetInputMethodID("cafebabe", "engine_id"),
|
| "cafebabe input method",
|
| layouts,
|
| "en-US",
|
| @@ -920,17 +919,17 @@ TEST_F(InputMethodManagerImplTest, TestAddRemoveExtensionInputMethods) {
|
| scoped_ptr<InputMethodDescriptors> methods(
|
| manager_->GetActiveInputMethods());
|
| ASSERT_EQ(3U, methods->size());
|
| - EXPECT_EQ(std::string(kExtensionImePrefix) + "deadbeef",
|
| + EXPECT_EQ(extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| // Ext IMEs should be at the end of the list.
|
| methods->at(1).id());
|
| }
|
|
|
| // Remove them.
|
| manager_->RemoveInputMethodExtension(
|
| - std::string(kExtensionImePrefix) + "deadbeef");
|
| + extension_ime_util::GetInputMethodID("deadbeef", "engine_id"));
|
| EXPECT_EQ(2U, manager_->GetNumActiveInputMethods());
|
| manager_->RemoveInputMethodExtension(
|
| - std::string(kExtensionImePrefix) + "cafebabe");
|
| + extension_ime_util::GetInputMethodID("cafebabe", "engine_id"));
|
| EXPECT_EQ(1U, manager_->GetNumActiveInputMethods());
|
| // Currently, to work around a crash issue at crosbug.com/27051,
|
| // controller_->Stop(); is NOT called when all (extension) IMEs are disabled.
|
| @@ -955,7 +954,7 @@ TEST_F(InputMethodManagerImplTest, TestAddExtensionInputThenLockScreen) {
|
| std::vector<std::string> layouts;
|
| layouts.push_back("us(dvorak)");
|
| manager_->AddInputMethodExtension(
|
| - std::string(kExtensionImePrefix) + "deadbeef",
|
| + extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| "deadbeef input method",
|
| layouts,
|
| "en-US",
|
| @@ -966,7 +965,7 @@ TEST_F(InputMethodManagerImplTest, TestAddExtensionInputThenLockScreen) {
|
| // Switch to the IME.
|
| manager_->SwitchToNextInputMethod();
|
| EXPECT_EQ(2, observer.input_method_changed_count_);
|
| - EXPECT_EQ(std::string(kExtensionImePrefix) + "deadbeef",
|
| + EXPECT_EQ(extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| manager_->GetCurrentInputMethod().id());
|
| EXPECT_EQ("us(dvorak)", xkeyboard_->last_layout_);
|
|
|
| @@ -981,7 +980,7 @@ TEST_F(InputMethodManagerImplTest, TestAddExtensionInputThenLockScreen) {
|
| // Unlock the screen.
|
| manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN);
|
| EXPECT_EQ(2U, manager_->GetNumActiveInputMethods());
|
| - EXPECT_EQ(std::string(kExtensionImePrefix) + "deadbeef",
|
| + EXPECT_EQ(extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| manager_->GetCurrentInputMethod().id());
|
| EXPECT_EQ("us(dvorak)", xkeyboard_->last_layout_);
|
| {
|
| @@ -989,7 +988,7 @@ TEST_F(InputMethodManagerImplTest, TestAddExtensionInputThenLockScreen) {
|
| scoped_ptr<InputMethodDescriptors> methods(
|
| manager_->GetActiveInputMethods());
|
| ASSERT_EQ(2U, methods->size());
|
| - EXPECT_EQ(std::string(kExtensionImePrefix) + "deadbeef",
|
| + EXPECT_EQ(extension_ime_util::GetInputMethodID("deadbeef", "engine_id"),
|
| // Ext. IMEs should be at the end of the list.
|
| methods->at(1).id());
|
| }
|
|
|