input_method_manager_impl->SetState(new_state);
}
+bool g_disable_extension_loading = false;
+
class InputMethodConfiguration {
public:
InputMethodConfiguration() {}
virtual ~InputMethodConfiguration() {}
- void Initialize(
- const scoped_refptr<base::SequencedTaskRunner>& ui_task_runner) {
+ void Initialize() {
IMEBridge::Initialize();
InputMethodManagerImpl* impl = new InputMethodManagerImpl(
- scoped_ptr<InputMethodDelegate>(new InputMethodDelegateImpl));
- impl->Init(ui_task_runner.get());
+ scoped_ptr<InputMethodDelegate>(new InputMethodDelegateImpl),
+ !g_disable_extension_loading);
InputMethodManager::Initialize(impl);
DCHECK(InputMethodManager::Get());
} // namespace
-void Initialize(
- const scoped_refptr<base::SequencedTaskRunner>& ui_task_runner,
- const scoped_refptr<base::SequencedTaskRunner>& file_task_runner) {
+void Initialize() {
if (!g_input_method_configuration)
g_input_method_configuration = new InputMethodConfiguration();
- g_input_method_configuration->Initialize(ui_task_runner);
+ g_input_method_configuration->Initialize();
}
void InitializeForTesting(InputMethodManager* mock_manager) {
g_input_method_configuration->InitializeForTesting(mock_manager);
}
+void DisableExtensionLoading() {
+ g_disable_extension_loading = true;
+}
+
void Shutdown() {
if (!g_input_method_configuration)
return;