Index: ui/base/ime/input_method_tsf.cc |
diff --git a/ui/base/ime/input_method_tsf.cc b/ui/base/ime/input_method_tsf.cc |
index b9e6c7c7682c3b041f7d634a6cf1638cc3cfe916..527e6b10d820cdfcce9503563c10da0c378a2ea6 100644 |
--- a/ui/base/ime/input_method_tsf.cc |
+++ b/ui/base/ime/input_method_tsf.cc |
@@ -130,6 +130,11 @@ void InputMethodTSF::SetFocusedTextInputClient(TextInputClient* client) { |
InputMethodWin::SetFocusedTextInputClient(client); |
} |
+void InputMethodTSF::DetachTextInputClient(TextInputClient* client) { |
+ InputMethodWin::DetachTextInputClient(client); |
+ ui::TSFBridge::GetInstance()->RemoveFocusedClient(client); |
+} |
+ |
bool InputMethodTSF::IsCandidatePopupOpen() const { |
return tsf_event_observer_->IsCandidatePopupOpen(); |
} |