| Index: ui/base/win/tsf_bridge.cc
|
| diff --git a/ui/base/win/tsf_bridge.cc b/ui/base/win/tsf_bridge.cc
|
| index 75f18057cb8af36939e366dc720dc9230aeffc49..1db1f17f8d7d31623062a7e59e10cfe0e3355836 100644
|
| --- a/ui/base/win/tsf_bridge.cc
|
| +++ b/ui/base/win/tsf_bridge.cc
|
| @@ -463,6 +463,17 @@ bool TsfBridge::Initialize() {
|
| }
|
|
|
| // static
|
| +TsfBridge* TsfBridge::ReplaceForTesting(TsfBridge* bridge) {
|
| + if (MessageLoop::current()->type() != MessageLoop::TYPE_UI) {
|
| + VLOG(1) << "Do not use TsfBridge without UI thread.";
|
| + return NULL;
|
| + }
|
| + TsfBridge* old_bridge = TsfBridge::GetInstance();
|
| + tls_tsf_bridge.Set(bridge);
|
| + return old_bridge;
|
| +}
|
| +
|
| +// static
|
| TsfBridge* TsfBridge::GetInstance() {
|
| if (MessageLoop::current()->type() != MessageLoop::TYPE_UI) {
|
| VLOG(1) << "Do not use TsfBridge without UI thread.";
|
|
|