Index: chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
diff --git a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
index 33951f236c13854458fe3b4090db06653ebf9041..b89db86fbb9bd2782507aaddfeb76bb2da07a0db 100644 |
--- a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
+++ b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
@@ -22,6 +22,7 @@ |
#include "chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.h" |
#include "chrome/browser/chromeos/input_method/input_method_engine.h" |
#include "chrome/browser/chromeos/language_preferences.h" |
+#include "chrome/browser/chromeos/login/users/user_manager.h" |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/common/pref_names.h" |
#include "chromeos/ime/component_extension_ime_manager.h" |
@@ -486,6 +487,11 @@ void InputMethodManagerImpl::AddInputMethodExtension( |
profile_engine_map_[GetProfile()][id] = engine; |
+ if (id == current_input_method_.id()) { |
+ IMEBridge::Get()->SetCurrentEngineHandler(engine); |
+ engine->Enable(); |
+ } |
+ |
if (extension_ime_util::IsComponentExtensionIME(id)) |
return; |