summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/input_method/input_method_engine_ibus.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chromeos/input_method/input_method_engine_ibus.cc')
-rw-r--r--chrome/browser/chromeos/input_method/input_method_engine_ibus.cc25
1 files changed, 1 insertions, 24 deletions
diff --git a/chrome/browser/chromeos/input_method/input_method_engine_ibus.cc b/chrome/browser/chromeos/input_method/input_method_engine_ibus.cc
index 1cff6b2..06fd8d8 100644
--- a/chrome/browser/chromeos/input_method/input_method_engine_ibus.cc
+++ b/chrome/browser/chromeos/input_method/input_method_engine_ibus.cc
@@ -14,7 +14,6 @@
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "chromeos/dbus/dbus_thread_manager.h"
-#include "chromeos/dbus/ibus/ibus_client.h"
#include "chromeos/dbus/ibus/ibus_component.h"
#include "chromeos/dbus/ibus/ibus_engine_factory_service.h"
#include "chromeos/dbus/ibus/ibus_engine_service.h"
@@ -113,10 +112,7 @@ void InputMethodEngineIBus::Initialize(
component_->mutable_engine_description()->push_back(engine_desc);
manager->AddInputMethodExtension(ibus_id_, engine_name, layouts, languages,
options_page, input_view, this);
- // If connection is avaiable, register component. If there are no connection
- // to ibus-daemon, OnConnected callback will register component instead.
- if (IsConnected())
- RegisterComponent();
+ RegisterComponent();
}
void InputMethodEngineIBus::StartIme() {
@@ -599,32 +595,13 @@ void InputMethodEngineIBus::OnConnected() {
void InputMethodEngineIBus::OnDisconnected() {
}
-bool InputMethodEngineIBus::IsConnected() {
- return DBusThreadManager::Get()->GetIBusClient() != NULL;
-}
-
void InputMethodEngineIBus::RegisterComponent() {
- IBusClient* client = DBusThreadManager::Get()->GetIBusClient();
- client->RegisterComponent(
- *component_.get(),
- base::Bind(&InputMethodEngineIBus::OnComponentRegistered,
- weak_ptr_factory_.GetWeakPtr()),
- base::Bind(&InputMethodEngineIBus::OnComponentRegistrationFailed,
- weak_ptr_factory_.GetWeakPtr()));
-}
-
-void InputMethodEngineIBus::OnComponentRegistered() {
ibus_engine_factory_service_->SetCreateEngineHandler(
ibus_id_,
base::Bind(&InputMethodEngineIBus::CreateEngineHandler,
weak_ptr_factory_.GetWeakPtr()));
}
-void InputMethodEngineIBus::OnComponentRegistrationFailed() {
- DVLOG(1) << "Failed to register input method components.";
- // TODO(nona): Implement error handling.
-}
-
void InputMethodEngineIBus::CreateEngineHandler(
const IBusEngineFactoryService::CreateEngineResponseSender& sender) {
GetCurrentService()->UnsetEngine(this);