Index: ui/base/ime/ime_engine_handler_interface.h |
diff --git a/ui/base/ime/ime_engine_handler_interface.h b/ui/base/ime/ime_engine_handler_interface.h |
index 3987085386a0a7a85f7675559126305ceafd6cc0..242f1c781d70ec4c9b6027d083f87e8ff63cdf04 100644 |
--- a/ui/base/ime/ime_engine_handler_interface.h |
+++ b/ui/base/ime/ime_engine_handler_interface.h |
@@ -71,6 +71,10 @@ class UI_BASE_IME_EXPORT IMEEngineHandlerInterface { |
// Called when the IME is reset. |
virtual void Reset() = 0; |
+ // Called when the top-level-window is changed, which could switch the engine |
+ // handler. |
+ virtual void MaybeSwitchEngine() = 0; |
+ |
// Called when the key event is received. |
// Actual implementation must call |callback| after key event handling. |
virtual void ProcessKeyEvent(const KeyEvent& key_event, |