| Index: ui/base/ime/input_method_base.cc
|
| diff --git a/ui/base/ime/input_method_base.cc b/ui/base/ime/input_method_base.cc
|
| index 23d21ba46122aef0d0ef17b77399df6858b7d0b1..1ab79421eae9d91277da0fb86e57c917e68703bb 100644
|
| --- a/ui/base/ime/input_method_base.cc
|
| +++ b/ui/base/ime/input_method_base.cc
|
| @@ -52,6 +52,15 @@ void InputMethodBase::SetFocusedTextInputClient(TextInputClient* client) {
|
| NotifyTextInputStateChanged(text_input_client_);
|
| }
|
|
|
| +void InputMethodBase::DetachTextInputClient(TextInputClient* client) {
|
| + if (text_input_client_ == client) {
|
| + OnWillChangeFocusedClient(client, NULL);
|
| + text_input_client_ = NULL;
|
| + OnDidChangeFocusedClient(client, NULL);
|
| + NotifyTextInputStateChanged(text_input_client_);
|
| + }
|
| +}
|
| +
|
| TextInputClient* InputMethodBase::GetTextInputClient() const {
|
| return system_toplevel_window_focused_ ? text_input_client_ : NULL;
|
| }
|
|
|