Index: ui/base/ime/input_method_initializer.cc |
diff --git a/ui/base/ime/input_method_initializer.cc b/ui/base/ime/input_method_initializer.cc |
index 6579b056f90fb3f592582c72121bacd9590ad6d0..18ec547b5c6576b782e6d26abf8478ec75352b7d 100644 |
--- a/ui/base/ime/input_method_initializer.cc |
+++ b/ui/base/ime/input_method_initializer.cc |
@@ -10,20 +10,20 @@ |
#include "base/logging.h" |
#include "chromeos/dbus/dbus_thread_manager.h" |
#include "ui/base/ime/chromeos/ibus_bridge.h" |
-#elif defined(USE_AURA) && defined(USE_X11) |
-#include "base/memory/scoped_ptr.h" |
-#include "ui/base/ime/input_method_auralinux.h" |
-#include "ui/base/ime/linux/fake_input_method_context_factory.h" |
#elif defined(OS_WIN) |
#include "base/win/metro.h" |
#include "ui/base/ime/win/tsf_bridge.h" |
+#elif defined(USE_AURA) |
Yuki
2013/12/11 09:31:14
It's not a good idea to swap OS_WIN and USE_AURA.
|
+#include "base/memory/scoped_ptr.h" |
+#include "ui/base/ime/input_method_auralinux.h" |
+#include "ui/base/ime/linux/fake_input_method_context_factory.h" |
#endif |
namespace { |
#if defined(OS_CHROMEOS) |
bool dbus_thread_manager_was_initialized = false; |
-#elif defined(USE_AURA) && defined(USE_X11) |
+#elif defined(USE_AURA) && !defined(OS_WIN) |
Yuki
2013/12/11 09:31:14
Better to be defined(OS_LINUX).
|
const ui::LinuxInputMethodContextFactory* g_linux_input_method_context_factory; |
#endif |
@@ -34,11 +34,11 @@ namespace ui { |
void InitializeInputMethod() { |
#if defined(OS_CHROMEOS) |
chromeos::IBusBridge::Initialize(); |
-#elif defined(USE_AURA) && defined(USE_X11) |
- InputMethodAuraLinux::Initialize(); |
#elif defined(OS_WIN) |
if (base::win::IsTSFAwareRequired()) |
TSFBridge::Initialize(); |
+#elif defined(USE_AURA) |
Yuki
2013/12/11 09:31:14
Ditto.
|
+ InputMethodAuraLinux::Initialize(); |
#endif |
} |
@@ -60,7 +60,13 @@ void InitializeInputMethodForTesting() { |
chromeos::DBusThreadManager::InitializeWithStub(); |
dbus_thread_manager_was_initialized = true; |
} |
-#elif defined(USE_AURA) && defined(USE_X11) |
+#elif defined(OS_WIN) |
+ if (base::win::IsTSFAwareRequired()) { |
+ // Make sure COM is initialized because TSF depends on COM. |
+ CoInitialize(NULL); |
+ TSFBridge::Initialize(); |
+ } |
+#elif defined(USE_AURA) |
if (!g_linux_input_method_context_factory) |
g_linux_input_method_context_factory = new FakeInputMethodContextFactory(); |
const LinuxInputMethodContextFactory* factory = |
@@ -70,12 +76,6 @@ void InitializeInputMethodForTesting() { |
<< "else."; |
LinuxInputMethodContextFactory::SetInstance( |
g_linux_input_method_context_factory); |
-#elif defined(OS_WIN) |
- if (base::win::IsTSFAwareRequired()) { |
- // Make sure COM is initialized because TSF depends on COM. |
- CoInitialize(NULL); |
- TSFBridge::Initialize(); |
- } |
#endif |
} |
@@ -88,7 +88,13 @@ void ShutdownInputMethodForTesting() { |
dbus_thread_manager_was_initialized = false; |
} |
ui::InputMethodFactory::SetInstance(NULL); |
-#elif defined(USE_AURA) && defined(USE_X11) |
+#elif defined(OS_WIN) |
+ internal::DestroySharedInputMethod(); |
+ if (base::win::IsTSFAwareRequired()) { |
+ TSFBridge::Shutdown(); |
+ CoUninitialize(); |
+ } |
+#elif defined(USE_AURA) |
const LinuxInputMethodContextFactory* factory = |
LinuxInputMethodContextFactory::instance(); |
CHECK(!factory || factory == g_linux_input_method_context_factory) |
@@ -96,12 +102,6 @@ void ShutdownInputMethodForTesting() { |
LinuxInputMethodContextFactory::SetInstance(NULL); |
delete g_linux_input_method_context_factory; |
g_linux_input_method_context_factory = NULL; |
-#elif defined(OS_WIN) |
- internal::DestroySharedInputMethod(); |
- if (base::win::IsTSFAwareRequired()) { |
- TSFBridge::Shutdown(); |
- CoUninitialize(); |
- } |
#endif |
} |