Index: chromeos/dbus/ibus/ibus_panel_service_unittest.cc |
diff --git a/chromeos/dbus/ibus/ibus_panel_service_unittest.cc b/chromeos/dbus/ibus/ibus_panel_service_unittest.cc |
index 85a59e9c2e4a0278796dec631b00cb44d1cc65af..43cc3253eccf9e6341f8e0645e661a54b7d6d9b6 100644 |
--- a/chromeos/dbus/ibus/ibus_panel_service_unittest.cc |
+++ b/chromeos/dbus/ibus/ibus_panel_service_unittest.cc |
@@ -9,6 +9,7 @@ |
#include "base/message_loop.h" |
#include "base/values.h" |
#include "chromeos/dbus/ibus/ibus_constants.h" |
+#include "chromeos/dbus/ibus/ibus_input_context_client.h" |
#include "chromeos/dbus/ibus/ibus_lookup_table.h" |
#include "chromeos/dbus/ibus/ibus_property.h" |
#include "chromeos/dbus/ibus/ibus_text.h" |
@@ -44,6 +45,8 @@ class MockIBusPanelCandidateWindowHandler |
uint32 cursor_pos, |
bool visible) ); |
MOCK_METHOD0(HidePreeditText, void()); |
+ MOCK_METHOD2(SetCursorLocation, void(const ibus::Rect& cursor_location, |
+ const ibus::Rect& composition_head)); |
private: |
DISALLOW_COPY_AND_ASSIGN(MockIBusPanelCandidateWindowHandler); |
@@ -290,10 +293,14 @@ class IBusPanelServiceTest : public testing::Test { |
AssertOnOriginThread()) |
.WillRepeatedly(Return()); |
+ stub_input_context_client_.reset(IBusInputContextClient::Create( |
+ STUB_DBUS_CLIENT_IMPLEMENTATION)); |
+ |
// Create a service |
service_.reset(IBusPanelService::Create( |
REAL_DBUS_CLIENT_IMPLEMENTATION, |
- mock_bus_.get())); |
+ mock_bus_.get(), |
+ stub_input_context_client_.get())); |
// Set panel handler. |
candidate_window_handler_.reset(new MockIBusPanelCandidateWindowHandler()); |
@@ -310,6 +317,8 @@ class IBusPanelServiceTest : public testing::Test { |
scoped_ptr<MockIBusPanelCandidateWindowHandler> candidate_window_handler_; |
// The mock property handler. Do not free, this is owned by IBusPanelService. |
scoped_ptr<MockIBusPanelPropertyHandler> property_handler_; |
+ // The stub input context client. |
+ scoped_ptr<IBusInputContextClient> stub_input_context_client_; |
// The mock bus. |
scoped_refptr<dbus::MockBus> mock_bus_; |
// The mock exported object. |