| Index: chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| diff --git a/chrome/browser/extensions/api/input_ime/input_ime_api.cc b/chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| index 452c195aebcb2769f248d791618694f543c99735..299ad72b61597d6baf332a238adf7c7ba2c2275c 100644
|
| --- a/chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| +++ b/chrome/browser/extensions/api/input_ime/input_ime_api.cc
|
| @@ -390,7 +390,8 @@ bool InputImeEventRouter::RegisterImeExtension(
|
| chromeos::InputMethodEngine* engine = new chromeos::InputMethodEngine();
|
| engine->Initialize(observer.Pass(), extension_id.c_str());
|
| engine_map_[extension_id] = engine;
|
| - manager->AddInputMethodExtension(extension_id, descriptors, engine);
|
| + manager->GetActiveIMEState()->AddInputMethodExtension(
|
| + extension_id, descriptors, engine);
|
|
|
| return true;
|
| #else
|
| @@ -405,6 +406,7 @@ void InputImeEventRouter::UnregisterAllImes(const std::string& extension_id) {
|
| engine_map_.find(extension_id);
|
| if (it != engine_map_.end()) {
|
| chromeos::input_method::InputMethodManager::Get()
|
| + ->GetActiveIMEState()
|
| ->RemoveInputMethodExtension(extension_id);
|
| delete it->second;
|
| engine_map_.erase(it);
|
|
|