Index: chrome/browser/extensions/api/input_ime/input_ime_api.h |
diff --git a/chrome/browser/extensions/api/input_ime/input_ime_api.h b/chrome/browser/extensions/api/input_ime/input_ime_api.h |
index 773d13b4ae0b877af329677d7d181475161db73e..ac7f07d4c74897973cedd5145ab0f22d7b9197a4 100644 |
--- a/chrome/browser/extensions/api/input_ime/input_ime_api.h |
+++ b/chrome/browser/extensions/api/input_ime/input_ime_api.h |
@@ -36,8 +36,9 @@ class InputImeEventRouter { |
public: |
static InputImeEventRouter* GetInstance(); |
- bool RegisterIme(const std::string& extension_id, |
- const extensions::InputComponentInfo& component); |
+ bool RegisterImeExtension( |
+ const std::string& extension_id, |
+ const std::vector<extensions::InputComponentInfo>& input_components); |
void UnregisterAllImes(const std::string& extension_id); |
chromeos::InputMethodEngineInterface* GetEngine( |
const std::string& extension_id, |
@@ -62,15 +63,7 @@ class InputImeEventRouter { |
InputImeEventRouter(); |
~InputImeEventRouter(); |
- // The engine map for event routing. |
- // { Profile : { extension_id : { engine_id : Engine } } }. |
- // TODO(shuchen): reuse the engine map in InputMethodManagerImpl. |
- typedef std::map<std::string, chromeos::InputMethodEngineInterface*> |
- EngineMap; |
- typedef std::map<std::string, EngineMap> ExtensionMap; |
- typedef std::map<Profile*, ExtensionMap, ProfileCompare> |
- ProfileEngineMap; |
- ProfileEngineMap profile_engine_map_; |
+ std::map<std::string, chromeos::InputMethodEngineInterface*> engine_map_; |
unsigned int next_request_id_; |
RequestMap request_map_; |