Commit 8fe7c559 authored by nona@chromium.org's avatar nona@chromium.org

Clean Up: Gather all ibus constants to ibus_constants.h

BUG=None
TEST=ran chromeos_unittests


Review URL: https://chromiumcodereview.appspot.com/10704118

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146052 0039d316-1c4b-4281-b951-d872f2087c98
parent 391b3275
......@@ -16,14 +16,13 @@
namespace chromeos {
namespace {
const char kIBusBusRegisterComponentMethod[] = "RegisterComponent";
// The IBusClient implementation.
class IBusClientImpl : public IBusClient {
public:
explicit IBusClientImpl(dbus::Bus* bus)
: proxy_(bus->GetObjectProxy(kIBusServiceName,
dbus::ObjectPath(kIBusServicePath))),
: proxy_(bus->GetObjectProxy(ibus::kServiceName,
dbus::ObjectPath(ibus::bus::kServicePath))),
weak_ptr_factory_(this) {
}
......@@ -36,8 +35,8 @@ class IBusClientImpl : public IBusClient {
const ErrorCallback& error_callback) OVERRIDE {
DCHECK(!callback.is_null());
DCHECK(!error_callback.is_null());
dbus::MethodCall method_call(kIBusServiceInterface,
kIBusBusCreateInputContextMethod);
dbus::MethodCall method_call(ibus::bus::kServiceInterface,
ibus::bus::kCreateInputContextMethod);
dbus::MessageWriter writer(&method_call);
writer.AppendString(client_name);
proxy_->CallMethodWithErrorCallback(
......@@ -59,8 +58,8 @@ class IBusClientImpl : public IBusClient {
const ErrorCallback& error_callback) OVERRIDE {
DCHECK(!callback.is_null());
DCHECK(!error_callback.is_null());
dbus::MethodCall method_call(kIBusServiceInterface,
kIBusBusRegisterComponentMethod);
dbus::MethodCall method_call(ibus::bus::kServiceInterface,
ibus::bus::kRegisterComponentMethod);
dbus::MessageWriter writer(&method_call);
ibus::AppendIBusComponent(ibus_component, &writer);
proxy_->CallMethodWithErrorCallback(
......
......@@ -76,10 +76,12 @@ class IBusClientTest : public testing::Test {
dbus::Bus::Options options;
mock_bus_ = new dbus::MockBus(options);
mock_proxy_ = new dbus::MockObjectProxy(mock_bus_.get(),
kIBusServiceName,
dbus::ObjectPath(kIBusServicePath));
EXPECT_CALL(*mock_bus_, GetObjectProxy(kIBusServiceName,
dbus::ObjectPath(kIBusServicePath)))
ibus::kServiceName,
dbus::ObjectPath(
ibus::bus::kServicePath));
EXPECT_CALL(*mock_bus_, GetObjectProxy(ibus::kServiceName,
dbus::ObjectPath(
ibus::bus::kServicePath)))
.WillOnce(Return(mock_proxy_.get()));
EXPECT_CALL(*mock_bus_, ShutdownAndBlock());
......
......@@ -2,17 +2,38 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROMEOS_DBUS_IBUS_IBUS_CONST_H_
#define CHROMEOS_DBUS_IBUS_IBUS_CONST_H_
#ifndef CHROMEOS_DBUS_IBUS_IBUS_CONSTANTS_H_
#define CHROMEOS_DBUS_IBUS_IBUS_CONSTANTS_H_
namespace chromeos {
const char kIBusServiceName[] = "org.freedesktop.IBus";
const char kIBusServicePath[] = "/org/freedesktop/IBus";
const char kIBusServiceInterface[] = "org.freedesktop.IBus";
namespace ibus {
const char kIBusBusCreateInputContextMethod[] = "CreateInputContext";
const char kServiceName[] = "org.freedesktop.IBus";
namespace bus {
const char kServicePath[] = "/org/freedesktop/IBus";
const char kServiceInterface[] = "org.freedesktop.IBus";
const char kCreateInputContextMethod[] = "CreateInputContext";
const char kRegisterComponentMethod[] = "RegisterComponent";
} // namespace bus
namespace input_context {
const char kServiceInterface[] = "org.freedesktop.IBus.InputContext";
const char kCommitTextSignal[] = "CommitText";
const char kForwardKeyEventSignal[] = "ForwardKeyEvent";
const char kHidePreeditTextSignal[] = "HidePreeditText";
const char kShowPreeditTextSignal[] = "ShowPreeditText";
const char kUpdatePreeditTextSignal[] = "UpdatePreeditText";
const char kFocusInMethod[] = "FocusIn";
const char kFocusOutMethod[] = "FocusOut";
const char kResetMethod[] = "Reset";
const char kSetCapabilitiesMethod[] = "SetCapabilities";
const char kSetCursorLocationMethod[] = "SetCursorLocation";
const char kProcessKeyEventMethod[] = "ProcessKeyEvent";
} // namespace input_context
} // namespace ibus
} // namespace chromeos
#endif // CHROMEOS_DBUS_IBUS_IBUS_CONST_H_
#endif // CHROMEOS_DBUS_IBUS_IBUS_CONSTANTS_H_
......@@ -20,22 +20,6 @@ namespace chromeos {
using chromeos::ibus::IBusText;
namespace {
const char kIBusInputContextInterface[] = "org.freedesktop.IBus.InputContext";
// Signal names.
const char kCommitTextSignal[] = "CommitText";
const char kForwardKeyEventSignal[] = "ForwardKeyEvent";
const char kHidePreeditTextSignal[] = "HidePreeditText";
const char kShowPreeditTextSignal[] = "ShowPreeditText";
const char kUpdatePreeditTextSignal[] = "UpdatePreeditText";
// Method names.
const char kFocusInMethod[] = "FocusIn";
const char kFocusOutMethod[] = "FocusOut";
const char kResetMethod[] = "Reset";
const char kSetCapabilitiesMethod[] = "SetCapabilities";
const char kSetCursorLocationMethod[] = "SetCursorLocation";
const char kProcessKeyEventMethod[] = "ProcessKeyEvent";
// The IBusInputContextClient implementation.
class IBusInputContextClientImpl : public IBusInputContextClient {
......@@ -55,7 +39,7 @@ class IBusInputContextClientImpl : public IBusInputContextClient {
LOG(ERROR) << "IBusInputContextClient is already initialized.";
return;
}
proxy_ = bus->GetObjectProxy(kIBusServiceName, object_path);
proxy_ = bus->GetObjectProxy(ibus::kServiceName, object_path);
ConnectSignals();
}
......@@ -133,42 +117,47 @@ class IBusInputContextClientImpl : public IBusInputContextClient {
// IBusInputContextClient override.
virtual void SetCapabilities(uint32 capabilities) OVERRIDE {
dbus::MethodCall method_call(kIBusInputContextInterface,
kSetCapabilitiesMethod);
dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
ibus::input_context::kSetCapabilitiesMethod);
dbus::MessageWriter writer(&method_call);
writer.AppendUint32(capabilities);
CallNoResponseMethod(&method_call, kSetCapabilitiesMethod);
CallNoResponseMethod(&method_call,
ibus::input_context::kSetCapabilitiesMethod);
}
// IBusInputContextClient override.
virtual void FocusIn() OVERRIDE {
dbus::MethodCall method_call(kIBusInputContextInterface, kFocusInMethod);
CallNoResponseMethod(&method_call, kFocusInMethod);
dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
ibus::input_context::kFocusInMethod);
CallNoResponseMethod(&method_call, ibus::input_context::kFocusInMethod);
}
// IBusInputContextClient override.
virtual void FocusOut() OVERRIDE {
dbus::MethodCall method_call(kIBusInputContextInterface, kFocusOutMethod);
CallNoResponseMethod(&method_call, kFocusOutMethod);
dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
ibus::input_context::kFocusOutMethod);
CallNoResponseMethod(&method_call, ibus::input_context::kFocusOutMethod);
}
// IBusInputContextClient override.
virtual void Reset() OVERRIDE {
dbus::MethodCall method_call(kIBusInputContextInterface, kResetMethod);
CallNoResponseMethod(&method_call, kResetMethod);
dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
ibus::input_context::kResetMethod);
CallNoResponseMethod(&method_call, ibus::input_context::kResetMethod);
}
// IBusInputContextClient override.
virtual void SetCursorLocation(int32 x, int32 y, int32 width,
int32 height) OVERRIDE {
dbus::MethodCall method_call(kIBusInputContextInterface,
kSetCursorLocationMethod);
dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
ibus::input_context::kSetCursorLocationMethod);
dbus::MessageWriter writer(&method_call);
writer.AppendInt32(x);
writer.AppendInt32(y);
writer.AppendInt32(width);
writer.AppendInt32(height);
CallNoResponseMethod(&method_call, kSetCursorLocationMethod);
CallNoResponseMethod(&method_call,
ibus::input_context::kSetCursorLocationMethod);
}
// IBusInputContextClient override.
......@@ -178,8 +167,8 @@ class IBusInputContextClientImpl : public IBusInputContextClient {
uint32 state,
const ProcessKeyEventCallback& callback,
const ErrorCallback& error_callback) OVERRIDE {
dbus::MethodCall method_call(kIBusInputContextInterface,
kProcessKeyEventMethod);
dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
ibus::input_context::kProcessKeyEventMethod);
dbus::MessageWriter writer(&method_call);
writer.AppendUint32(keyval);
writer.AppendUint32(keycode);
......@@ -313,40 +302,40 @@ class IBusInputContextClientImpl : public IBusInputContextClient {
// Connects signals to signal handlers.
void ConnectSignals() {
proxy_->ConnectToSignal(
kIBusInputContextInterface,
kCommitTextSignal,
ibus::input_context::kServiceInterface,
ibus::input_context::kCommitTextSignal,
base::Bind(&IBusInputContextClientImpl::OnCommitText,
weak_ptr_factory_.GetWeakPtr()),
base::Bind(&IBusInputContextClientImpl::OnSignalConnected,
weak_ptr_factory_.GetWeakPtr()));
proxy_->ConnectToSignal(
kIBusInputContextInterface,
kForwardKeyEventSignal,
ibus::input_context::kServiceInterface,
ibus::input_context::kForwardKeyEventSignal,
base::Bind(&IBusInputContextClientImpl::OnForwardKeyEvent,
weak_ptr_factory_.GetWeakPtr()),
base::Bind(&IBusInputContextClientImpl::OnSignalConnected,
weak_ptr_factory_.GetWeakPtr()));
proxy_->ConnectToSignal(
kIBusInputContextInterface,
kUpdatePreeditTextSignal,
ibus::input_context::kServiceInterface,
ibus::input_context::kUpdatePreeditTextSignal,
base::Bind(&IBusInputContextClientImpl::OnUpdatePreeditText,
weak_ptr_factory_.GetWeakPtr()),
base::Bind(&IBusInputContextClientImpl::OnSignalConnected,
weak_ptr_factory_.GetWeakPtr()));
proxy_->ConnectToSignal(
kIBusInputContextInterface,
kShowPreeditTextSignal,
ibus::input_context::kServiceInterface,
ibus::input_context::kShowPreeditTextSignal,
base::Bind(&IBusInputContextClientImpl::OnShowPreeditText,
weak_ptr_factory_.GetWeakPtr()),
base::Bind(&IBusInputContextClientImpl::OnSignalConnected,
weak_ptr_factory_.GetWeakPtr()));
proxy_->ConnectToSignal(
kIBusInputContextInterface,
kHidePreeditTextSignal,
ibus::input_context::kServiceInterface,
ibus::input_context::kHidePreeditTextSignal,
base::Bind(&IBusInputContextClientImpl::OnHidePreeditText,
weak_ptr_factory_.GetWeakPtr()),
base::Bind(&IBusInputContextClientImpl::OnSignalConnected,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment