| Index: chromeos/dbus/ibus/ibus_input_context_client_unittest.cc
|
| diff --git a/chromeos/dbus/ibus/ibus_input_context_client_unittest.cc b/chromeos/dbus/ibus/ibus_input_context_client_unittest.cc
|
| index 88f4a5760a5a41e322ff4e7d9ef1b8a10adc6333..b1d2db455b020b0be66d55c91dc487ae1aaf0c4f 100644
|
| --- a/chromeos/dbus/ibus/ibus_input_context_client_unittest.cc
|
| +++ b/chromeos/dbus/ibus/ibus_input_context_client_unittest.cc
|
| @@ -7,6 +7,7 @@
|
| #include <map>
|
| #include <string>
|
| #include "base/message_loop.h"
|
| +#include "chromeos/dbus/ibus/ibus_constants.h"
|
| #include "chromeos/dbus/ibus/ibus_text.h"
|
| #include "dbus/message.h"
|
| #include "dbus/mock_bus.h"
|
| @@ -24,25 +25,8 @@ namespace chromeos {
|
| using chromeos::ibus::IBusText;
|
|
|
| namespace {
|
| -const char kServiceName[] = "org.freedesktop.IBus";
|
| -const char kInputContextInterface[] = "org.freedesktop.IBus.InputContext";
|
| const char kObjectPath[] = "/org/freedesktop/IBus/InputContext_1010";
|
|
|
| -// 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";
|
| -
|
| // Following variables are used in callback expectations.
|
| const uint32 kCapabilities = 12345;
|
| const int32 kCursorX = 30;
|
| @@ -109,7 +93,7 @@ class IBusInputContextClientTest : public testing::Test {
|
|
|
| // Create a mock proxy.
|
| mock_proxy_ = new dbus::MockObjectProxy(mock_bus_.get(),
|
| - kServiceName,
|
| + ibus::kServiceName,
|
| dbus::ObjectPath(kObjectPath));
|
|
|
| // Create a client.
|
| @@ -119,7 +103,7 @@ class IBusInputContextClientTest : public testing::Test {
|
| // Set an expectation so mock_bus's GetObjectProxy() for the given service
|
| // name and the object path will return mock_proxy_. The GetObjectProxy
|
| // function is called in Initialized function.
|
| - EXPECT_CALL(*mock_bus_, GetObjectProxy(kServiceName,
|
| + EXPECT_CALL(*mock_bus_, GetObjectProxy(ibus::kServiceName,
|
| dbus::ObjectPath(kObjectPath)))
|
| .WillOnce(Return(mock_proxy_.get()));
|
|
|
| @@ -127,23 +111,28 @@ class IBusInputContextClientTest : public testing::Test {
|
| // OnConnectToSignal() to run the callback. The ConnectToSignal is called in
|
| // Initialize function.
|
| EXPECT_CALL(*mock_proxy_, ConnectToSignal(
|
| - kInputContextInterface, kCommitTextSignal, _, _))
|
| + ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kCommitTextSignal, _, _))
|
| .WillRepeatedly(
|
| Invoke(this, &IBusInputContextClientTest::OnConnectToSignal));
|
| EXPECT_CALL(*mock_proxy_, ConnectToSignal(
|
| - kInputContextInterface, kForwardKeyEventSignal, _, _))
|
| + ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kForwardKeyEventSignal, _, _))
|
| .WillRepeatedly(
|
| Invoke(this, &IBusInputContextClientTest::OnConnectToSignal));
|
| EXPECT_CALL(*mock_proxy_, ConnectToSignal(
|
| - kInputContextInterface, kHidePreeditTextSignal, _, _))
|
| + ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kHidePreeditTextSignal, _, _))
|
| .WillRepeatedly(
|
| Invoke(this, &IBusInputContextClientTest::OnConnectToSignal));
|
| EXPECT_CALL(*mock_proxy_, ConnectToSignal(
|
| - kInputContextInterface, kShowPreeditTextSignal, _, _))
|
| + ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kShowPreeditTextSignal, _, _))
|
| .WillRepeatedly(
|
| Invoke(this, &IBusInputContextClientTest::OnConnectToSignal));
|
| EXPECT_CALL(*mock_proxy_, ConnectToSignal(
|
| - kInputContextInterface, kUpdatePreeditTextSignal, _, _))
|
| + ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kUpdatePreeditTextSignal, _, _))
|
| .WillRepeatedly(
|
| Invoke(this, &IBusInputContextClientTest::OnConnectToSignal));
|
|
|
| @@ -162,8 +151,9 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kFocusInMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kFocusInMethod, method_call->GetMember());
|
| dbus::MessageReader reader(method_call);
|
| EXPECT_FALSE(reader.HasMoreData());
|
|
|
| @@ -175,8 +165,9 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kFocusOutMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kFocusOutMethod, method_call->GetMember());
|
| dbus::MessageReader reader(method_call);
|
| EXPECT_FALSE(reader.HasMoreData());
|
|
|
| @@ -188,8 +179,9 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kResetMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kResetMethod, method_call->GetMember());
|
| dbus::MessageReader reader(method_call);
|
| EXPECT_FALSE(reader.HasMoreData());
|
|
|
| @@ -202,8 +194,10 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kSetCursorLocationMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kSetCursorLocationMethod,
|
| + method_call->GetMember());
|
| dbus::MessageReader reader(method_call);
|
| int32 x, y, width, height;
|
| EXPECT_TRUE(reader.PopInt32(&x));
|
| @@ -221,8 +215,10 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kSetCapabilitiesMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kSetCapabilitiesMethod,
|
| + method_call->GetMember());
|
| uint32 capabilities;
|
| dbus::MessageReader reader(method_call);
|
| EXPECT_TRUE(reader.PopUint32(&capabilities));
|
| @@ -238,8 +234,10 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kProcessKeyEventMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kProcessKeyEventMethod,
|
| + method_call->GetMember());
|
| uint32 keyval, keycode, state;
|
| dbus::MessageReader reader(method_call);
|
| EXPECT_TRUE(reader.PopUint32(&keyval));
|
| @@ -255,8 +253,10 @@ class IBusInputContextClientTest : public testing::Test {
|
| int timeout_ms,
|
| const dbus::ObjectProxy::ResponseCallback& callback,
|
| const dbus::ObjectProxy::ErrorCallback& error_callback) {
|
| - EXPECT_EQ(kInputContextInterface, method_call->GetInterface());
|
| - EXPECT_EQ(kProcessKeyEventMethod, method_call->GetMember());
|
| + EXPECT_EQ(ibus::input_context::kServiceInterface,
|
| + method_call->GetInterface());
|
| + EXPECT_EQ(ibus::input_context::kProcessKeyEventMethod,
|
| + method_call->GetMember());
|
| uint32 keyval, keycode, state;
|
| dbus::MessageReader reader(method_call);
|
| EXPECT_TRUE(reader.PopUint32(&keyval));
|
| @@ -312,15 +312,17 @@ TEST_F(IBusInputContextClientTest, CommitTextHandler) {
|
| message_loop_.RunAllPending();
|
|
|
| // Emit signal.
|
| - dbus::Signal signal(kInputContextInterface, kCommitTextSignal);
|
| + dbus::Signal signal(ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kCommitTextSignal);
|
| dbus::MessageWriter writer(&signal);
|
| AppendIBusText(ibus_text, &writer);
|
| - ASSERT_FALSE(signal_callback_map_[kCommitTextSignal].is_null());
|
| - signal_callback_map_[kCommitTextSignal].Run(&signal);
|
| + ASSERT_FALSE(
|
| + signal_callback_map_[ibus::input_context::kCommitTextSignal].is_null());
|
| + signal_callback_map_[ibus::input_context::kCommitTextSignal].Run(&signal);
|
|
|
| // Unset the handler so expect not calling handler.
|
| client_->UnsetCommitTextHandler();
|
| - signal_callback_map_[kCommitTextSignal].Run(&signal);
|
| + signal_callback_map_[ibus::input_context::kCommitTextSignal].Run(&signal);
|
| }
|
|
|
| TEST_F(IBusInputContextClientTest, ForwardKeyEventHandlerTest) {
|
| @@ -333,17 +335,22 @@ TEST_F(IBusInputContextClientTest, ForwardKeyEventHandlerTest) {
|
| message_loop_.RunAllPending();
|
|
|
| // Emit signal.
|
| - dbus::Signal signal(kInputContextInterface, kForwardKeyEventSignal);
|
| + dbus::Signal signal(ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kForwardKeyEventSignal);
|
| dbus::MessageWriter writer(&signal);
|
| writer.AppendUint32(kKeyval);
|
| writer.AppendUint32(kKeycode);
|
| writer.AppendUint32(kState);
|
| - ASSERT_FALSE(signal_callback_map_[kForwardKeyEventSignal].is_null());
|
| - signal_callback_map_[kForwardKeyEventSignal].Run(&signal);
|
| + ASSERT_FALSE(
|
| + signal_callback_map_[ibus::input_context::kForwardKeyEventSignal]
|
| + .is_null());
|
| + signal_callback_map_[ibus::input_context::kForwardKeyEventSignal].Run(
|
| + &signal);
|
|
|
| // Unset the handler so expect not calling handler.
|
| client_->UnsetForwardKeyEventHandler();
|
| - signal_callback_map_[kForwardKeyEventSignal].Run(&signal);
|
| + signal_callback_map_[ibus::input_context::kForwardKeyEventSignal].Run(
|
| + &signal);
|
| }
|
|
|
| TEST_F(IBusInputContextClientTest, HidePreeditTextHandlerTest) {
|
| @@ -356,13 +363,18 @@ TEST_F(IBusInputContextClientTest, HidePreeditTextHandlerTest) {
|
| message_loop_.RunAllPending();
|
|
|
| // Emit signal.
|
| - dbus::Signal signal(kInputContextInterface, kHidePreeditTextSignal);
|
| - ASSERT_FALSE(signal_callback_map_[kHidePreeditTextSignal].is_null());
|
| - signal_callback_map_[kHidePreeditTextSignal].Run(&signal);
|
| + dbus::Signal signal(ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kHidePreeditTextSignal);
|
| + ASSERT_FALSE(
|
| + signal_callback_map_[ibus::input_context::kHidePreeditTextSignal]
|
| + .is_null());
|
| + signal_callback_map_[ibus::input_context::kHidePreeditTextSignal].Run(
|
| + &signal);
|
|
|
| // Unset the handler so expect not calling handler.
|
| client_->UnsetHidePreeditTextHandler();
|
| - signal_callback_map_[kHidePreeditTextSignal].Run(&signal);
|
| + signal_callback_map_[ibus::input_context::kHidePreeditTextSignal].Run(
|
| + &signal);
|
| }
|
|
|
| TEST_F(IBusInputContextClientTest, ShowPreeditTextHandlerTest) {
|
| @@ -375,13 +387,18 @@ TEST_F(IBusInputContextClientTest, ShowPreeditTextHandlerTest) {
|
| message_loop_.RunAllPending();
|
|
|
| // Emit signal.
|
| - dbus::Signal signal(kInputContextInterface, kShowPreeditTextSignal);
|
| - ASSERT_FALSE(signal_callback_map_[kShowPreeditTextSignal].is_null());
|
| - signal_callback_map_[kShowPreeditTextSignal].Run(&signal);
|
| + dbus::Signal signal(ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kShowPreeditTextSignal);
|
| + ASSERT_FALSE(
|
| + signal_callback_map_[ibus::input_context::kShowPreeditTextSignal]
|
| + .is_null());
|
| + signal_callback_map_[ibus::input_context::kShowPreeditTextSignal].Run(
|
| + &signal);
|
|
|
| // Unset the handler so expect not calling handler.
|
| client_->UnsetShowPreeditTextHandler();
|
| - signal_callback_map_[kShowPreeditTextSignal].Run(&signal);
|
| + signal_callback_map_[ibus::input_context::kShowPreeditTextSignal].Run(
|
| + &signal);
|
| }
|
|
|
| TEST_F(IBusInputContextClientTest, UpdatePreeditTextHandlerTest) {
|
| @@ -400,17 +417,22 @@ TEST_F(IBusInputContextClientTest, UpdatePreeditTextHandlerTest) {
|
| message_loop_.RunAllPending();
|
|
|
| // Emit signal.
|
| - dbus::Signal signal(kInputContextInterface, kUpdatePreeditTextSignal);
|
| + dbus::Signal signal(ibus::input_context::kServiceInterface,
|
| + ibus::input_context::kUpdatePreeditTextSignal);
|
| dbus::MessageWriter writer(&signal);
|
| AppendIBusText(ibus_text, &writer);
|
| writer.AppendUint32(kCursorPos);
|
| writer.AppendBool(kVisible);
|
| - ASSERT_FALSE(signal_callback_map_[kUpdatePreeditTextSignal].is_null());
|
| - signal_callback_map_[kUpdatePreeditTextSignal].Run(&signal);
|
| + ASSERT_FALSE(
|
| + signal_callback_map_[ibus::input_context::kUpdatePreeditTextSignal]
|
| + .is_null());
|
| + signal_callback_map_[ibus::input_context::kUpdatePreeditTextSignal].Run(
|
| + &signal);
|
|
|
| // Unset the handler so expect not calling handler.
|
| client_->UnsetUpdatePreeditTextHandler();
|
| - signal_callback_map_[kUpdatePreeditTextSignal].Run(&signal);
|
| + signal_callback_map_[ibus::input_context::kUpdatePreeditTextSignal].Run(
|
| + &signal);
|
| }
|
|
|
| TEST_F(IBusInputContextClientTest, FocusInTest) {
|
|
|