Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Unified Diff: ui/base/ime/win/tsf_bridge.cc

Issue 80583002: [FYI] All-in-one OnCandidateWindow{Show,Update,Hide} (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/base/ime/win/tsf_bridge.cc
diff --git a/ui/base/ime/win/tsf_bridge.cc b/ui/base/ime/win/tsf_bridge.cc
index bf2820323ef297a99dade58ca8ae4dad0a478ab1..b3905415e1af35ad06d4ff05bb6347a4592d3391 100644
--- a/ui/base/ime/win/tsf_bridge.cc
+++ b/ui/base/ime/win/tsf_bridge.cc
@@ -46,6 +46,10 @@ class TSFBridgeDelegate : public TSFBridge {
virtual base::win::ScopedComPtr<ITfThreadMgr> GetThreadManager() OVERRIDE;
virtual TextInputClient* GetFocusedTextInputClient() const OVERRIDE;
+ virtual void OnCandidateWindowShow() OVERRIDE;
+ virtual void OnCandidateWindowUpdate() OVERRIDE;
+ virtual void OnCandidateWindowHide() OVERRIDE;
+
private:
// Returns true if |tsf_document_map_| is successfully initialized. This
// method should be called from and only from Initialize().
@@ -484,6 +488,24 @@ TSFBridgeDelegate::TSFDocument* TSFBridgeDelegate::GetAssociatedDocument() {
return &it->second;
}
+void TSFBridgeDelegate::OnCandidateWindowShow() {
+ TextInputClient* client = GetFocusedTextInputClient();
+ if (client)
+ client->OnCandidateWindowShow();
+}
+
+void TSFBridgeDelegate::OnCandidateWindowUpdate() {
+ TextInputClient* client = GetFocusedTextInputClient();
+ if (client)
+ client->OnCandidateWindowUpdate();
+}
+
+void TSFBridgeDelegate::OnCandidateWindowHide() {
+ TextInputClient* client = GetFocusedTextInputClient();
+ if (client)
+ client->OnCandidateWindowHide();
+}
+
} // namespace

Powered by Google App Engine
This is Rietveld 408576698