Index: ui/base/win/tsf_bridge.cc |
diff --git a/ui/base/win/tsf_bridge.cc b/ui/base/win/tsf_bridge.cc |
index 1db1f17f8d7d31623062a7e59e10cfe0e3355836..1d428def0c2b788de842a5fc0a5118c723756b5d 100644 |
--- a/ui/base/win/tsf_bridge.cc |
+++ b/ui/base/win/tsf_bridge.cc |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
#include <msctf.h> |
+ |
#include "base/logging.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
@@ -183,6 +184,12 @@ class TsfBridgeDelegate : public TsfBridge { |
} |
} |
+ virtual base::win::ScopedComPtr<ITfThreadMgr> GetThreadManager() OVERRIDE { |
+ DCHECK_EQ(MessageLoop::TYPE_UI, MessageLoop::current()->type()); |
+ DCHECK(IsInitialized()); |
+ return thread_manager_; |
+ } |
+ |
private: |
friend struct DefaultSingletonTraits<TsfBridgeDelegate>; |