summaryrefslogtreecommitdiffstats
path: root/chromeos
diff options
context:
space:
mode:
authornona@chromium.org <nona@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-15 07:41:38 +0000
committernona@chromium.org <nona@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-15 07:41:38 +0000
commit400d3153e3d7a5d7ba120863de0ce3662a886962 (patch)
tree989d326d6311b67d11a1855b5010fc7483c09a51 /chromeos
parent4b4047c454eae7472e5274aa7d0a40a9bae5ab7d (diff)
downloadchromium_src-400d3153e3d7a5d7ba120863de0ce3662a886962.zip
chromium_src-400d3153e3d7a5d7ba120863de0ce3662a886962.tar.gz
chromium_src-400d3153e3d7a5d7ba120863de0ce3662a886962.tar.bz2
Introduce MockDBusThreadManagerWithoutGMock.
The reason for introducing this class is that gmock is banned in some directory like ui/*. Currently each mock object has just a empty implementation. BUG=126947 TEST=chromeos_unittests, unit_tests, aura_shell_unittests, aura_unittests Review URL: https://chromiumcodereview.appspot.com/10536167 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142352 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos')
-rw-r--r--chromeos/chromeos.gyp25
-rw-r--r--chromeos/dbus/ibus/mock_ibus_client.cc6
-rw-r--r--chromeos/dbus/ibus/mock_ibus_client.h8
-rw-r--r--chromeos/dbus/ibus/mock_ibus_input_context_client.cc69
-rw-r--r--chromeos/dbus/ibus/mock_ibus_input_context_client.h56
-rw-r--r--chromeos/dbus/mock_dbus_thread_manager.cc10
-rw-r--r--chromeos/dbus/mock_dbus_thread_manager.h10
-rw-r--r--chromeos/dbus/mock_dbus_thread_manager_without_gmock.cc175
-rw-r--r--chromeos/dbus/mock_dbus_thread_manager_without_gmock.h79
9 files changed, 378 insertions, 60 deletions
diff --git a/chromeos/chromeos.gyp b/chromeos/chromeos.gyp
index 92fb4a4..ed89b2f 100644
--- a/chromeos/chromeos.gyp
+++ b/chromeos/chromeos.gyp
@@ -122,10 +122,6 @@
'chromeos',
],
'sources': [
- 'dbus/ibus/mock_ibus_client.cc',
- 'dbus/ibus/mock_ibus_client.h',
- 'dbus/ibus/mock_ibus_input_context_client.cc',
- 'dbus/ibus/mock_ibus_input_context_client.h',
'dbus/mock_bluetooth_adapter_client.cc',
'dbus/mock_bluetooth_adapter_client.h',
'dbus/mock_bluetooth_device_client.cc',
@@ -178,14 +174,31 @@
'dbus/mock_speech_synthesizer_client.h',
'dbus/mock_update_engine_client.cc',
'dbus/mock_update_engine_client.h',
- 'dbus/ibus/mock_ibus_input_context_client.cc',
- 'dbus/ibus/mock_ibus_input_context_client.h',
],
'include_dirs': [
'..',
],
},
{
+ 'target_name': 'chromeos_test_support_without_gmock',
+ 'type': 'static_library',
+ 'dependencies': [
+ '../build/linux/system.gyp:dbus',
+ 'chromeos',
+ ],
+ 'sources': [
+ 'dbus/mock_dbus_thread_manager_without_gmock.cc',
+ 'dbus/mock_dbus_thread_manager_without_gmock.h',
+ 'dbus/ibus/mock_ibus_client.cc',
+ 'dbus/ibus/mock_ibus_client.h',
+ 'dbus/ibus/mock_ibus_input_context_client.cc',
+ 'dbus/ibus/mock_ibus_input_context_client.h',
+ ],
+ 'include_dirs': [
+ '..',
+ ],
+ },
+ {
'target_name': 'chromeos_unittests',
'type': 'executable',
'dependencies': [
diff --git a/chromeos/dbus/ibus/mock_ibus_client.cc b/chromeos/dbus/ibus/mock_ibus_client.cc
index e03baee..bf97086 100644
--- a/chromeos/dbus/ibus/mock_ibus_client.cc
+++ b/chromeos/dbus/ibus/mock_ibus_client.cc
@@ -10,4 +10,10 @@ MockIBusClient::MockIBusClient() {}
MockIBusClient::~MockIBusClient() {}
+void MockIBusClient::CreateInputContext(
+ const std::string& client_name,
+ const CreateInputContextCallback& callback,
+ const ErrorCallback& error_callback) {
+}
+
} // namespace chromeos
diff --git a/chromeos/dbus/ibus/mock_ibus_client.h b/chromeos/dbus/ibus/mock_ibus_client.h
index a0ba1ac..756fe22a 100644
--- a/chromeos/dbus/ibus/mock_ibus_client.h
+++ b/chromeos/dbus/ibus/mock_ibus_client.h
@@ -8,7 +8,6 @@
#include <string>
#include "chromeos/dbus/ibus/ibus_client.h"
-#include "testing/gmock/include/gmock/gmock.h"
namespace chromeos {
@@ -17,10 +16,9 @@ class MockIBusClient : public IBusClient {
MockIBusClient();
virtual ~MockIBusClient();
- MOCK_METHOD3(CreateInputContext,
- void(const std::string& client_name,
- const CreateInputContextCallback& callback,
- const ErrorCallback& error_callback));
+ virtual void CreateInputContext(const std::string& client_name,
+ const CreateInputContextCallback& callback,
+ const ErrorCallback& error_callback) OVERRIDE;
};
} // namespace chromeos
diff --git a/chromeos/dbus/ibus/mock_ibus_input_context_client.cc b/chromeos/dbus/ibus/mock_ibus_input_context_client.cc
index 6b0eebf..16b35fe 100644
--- a/chromeos/dbus/ibus/mock_ibus_input_context_client.cc
+++ b/chromeos/dbus/ibus/mock_ibus_input_context_client.cc
@@ -10,4 +10,73 @@ MockIBusInputContextClient::MockIBusInputContextClient() {}
MockIBusInputContextClient::~MockIBusInputContextClient() {}
+void MockIBusInputContextClient::Initialize(
+ dbus::Bus* bus, const dbus::ObjectPath& object_path) {
+}
+
+void MockIBusInputContextClient::ResetObjectProxy() {
+}
+
+bool MockIBusInputContextClient::IsConnected() const {
+ return true;
+}
+
+void MockIBusInputContextClient::SetCommitTextHandler(
+ const CommitTextHandler& commit_text_handler) {
+}
+
+void MockIBusInputContextClient::SetForwardKeyEventHandler(
+ const ForwardKeyEventHandler& forward_key_event_handler) {
+}
+
+void MockIBusInputContextClient::SetUpdatePreeditTextHandler(
+ const UpdatePreeditTextHandler& update_preedit_text_handler) {
+}
+
+void MockIBusInputContextClient::SetShowPreeditTextHandler(
+ const ShowPreeditTextHandler& show_preedit_text_handler) {
+}
+
+void MockIBusInputContextClient::SetHidePreeditTextHandler(
+ const HidePreeditTextHandler& hide_preedit_text_handler) {
+}
+
+void MockIBusInputContextClient::UnsetCommitTextHandler() {
+}
+
+void MockIBusInputContextClient::UnsetForwardKeyEventHandler() {
+}
+
+void MockIBusInputContextClient::UnsetUpdatePreeditTextHandler() {
+}
+
+void MockIBusInputContextClient::UnsetShowPreeditTextHandler() {
+}
+
+void MockIBusInputContextClient::UnsetHidePreeditTextHandler() {
+}
+
+void MockIBusInputContextClient::SetCapabilities(uint32 capabilities) {
+}
+
+void MockIBusInputContextClient::FocusIn() {
+}
+
+void MockIBusInputContextClient::FocusOut() {
+}
+
+void MockIBusInputContextClient::Reset() {
+}
+
+void MockIBusInputContextClient::SetCursorLocation(
+ int32 x, int32 y, int32 w, int32 h) {
+}
+
+void MockIBusInputContextClient::ProcessKeyEvent(
+ uint32 keyval,
+ uint32 keycode,
+ uint32 state,
+ const ProcessKeyEventCallback& callback) {
+}
+
} // namespace chromeos
diff --git a/chromeos/dbus/ibus/mock_ibus_input_context_client.h b/chromeos/dbus/ibus/mock_ibus_input_context_client.h
index e3199b5..1e2a58c 100644
--- a/chromeos/dbus/ibus/mock_ibus_input_context_client.h
+++ b/chromeos/dbus/ibus/mock_ibus_input_context_client.h
@@ -6,7 +6,6 @@
#define CHROMEOS_DBUS_IBUS_MOCK_IBUS_INPUT_CONTEXT_CLIENT_H_
#include "chromeos/dbus/ibus/ibus_input_context_client.h"
-#include "testing/gmock/include/gmock/gmock.h"
namespace chromeos {
class MockIBusInputContextClient : public IBusInputContextClient {
@@ -14,35 +13,32 @@ class MockIBusInputContextClient : public IBusInputContextClient {
MockIBusInputContextClient();
virtual ~MockIBusInputContextClient();
- MOCK_METHOD2(Initialize, void(dbus::Bus* bus,
- const dbus::ObjectPath& object_path));
- MOCK_METHOD0(ResetObjectProxy, void());
- MOCK_CONST_METHOD0(IsConnected, bool());
- MOCK_METHOD1(SetCommitTextHandler,
- void(const CommitTextHandler& commit_text_handler));
- MOCK_METHOD1(SetForwardKeyEventHandler,
- void(const ForwardKeyEventHandler& forward_key_event_handler));
- MOCK_METHOD1(
- SetUpdatePreeditTextHandler,
- void(const UpdatePreeditTextHandler& update_preedit_text_handler));
- MOCK_METHOD1(SetShowPreeditTextHandler,
- void(const ShowPreeditTextHandler& show_preedit_text_handler));
- MOCK_METHOD1(SetHidePreeditTextHandler,
- void(const HidePreeditTextHandler& hide_preedit_text_handler));
- MOCK_METHOD0(UnsetCommitTextHandler, void());
- MOCK_METHOD0(UnsetForwardKeyEventHandler, void());
- MOCK_METHOD0(UnsetUpdatePreeditTextHandler, void());
- MOCK_METHOD0(UnsetShowPreeditTextHandler, void());
- MOCK_METHOD0(UnsetHidePreeditTextHandler, void());
- MOCK_METHOD1(SetCapabilities, void(uint32 capabilities));
- MOCK_METHOD0(FocusIn, void());
- MOCK_METHOD0(FocusOut, void());
- MOCK_METHOD0(Reset, void());
- MOCK_METHOD4(SetCursorLocation, void(int32 x, int32 y, int32 w, int32 h));
- MOCK_METHOD4(ProcessKeyEvent, void(uint32 keyval,
- uint32 keycode,
- uint32 state,
- const ProcessKeyEventCallback& callback));
+ virtual void Initialize(dbus::Bus* bus,
+ const dbus::ObjectPath& object_path) OVERRIDE;
+ virtual void ResetObjectProxy() OVERRIDE;
+ virtual bool IsConnected() const OVERRIDE;
+ virtual void SetCommitTextHandler(
+ const CommitTextHandler& commit_text_handler) OVERRIDE;
+ virtual void SetForwardKeyEventHandler(
+ const ForwardKeyEventHandler& forward_key_event_handler) OVERRIDE;
+ virtual void SetUpdatePreeditTextHandler(
+ const UpdatePreeditTextHandler& update_preedit_text_handler) OVERRIDE;
+ virtual void SetShowPreeditTextHandler(
+ const ShowPreeditTextHandler& show_preedit_text_handler) OVERRIDE;
+ virtual void SetHidePreeditTextHandler(
+ const HidePreeditTextHandler& hide_preedit_text_handler) OVERRIDE;
+ virtual void UnsetCommitTextHandler() OVERRIDE;
+ virtual void UnsetForwardKeyEventHandler() OVERRIDE;
+ virtual void UnsetUpdatePreeditTextHandler() OVERRIDE;
+ virtual void UnsetShowPreeditTextHandler() OVERRIDE;
+ virtual void UnsetHidePreeditTextHandler() OVERRIDE;
+ virtual void SetCapabilities(uint32 capabilities) OVERRIDE;
+ virtual void FocusIn() OVERRIDE;
+ virtual void FocusOut() OVERRIDE;
+ virtual void Reset() OVERRIDE;
+ virtual void SetCursorLocation(int32 x, int32 y, int32 w, int32 h) OVERRIDE;
+ virtual void ProcessKeyEvent(uint32 keyval, uint32 keycode, uint32 state,
+ const ProcessKeyEventCallback& callback) OVERRIDE;
};
} // namespace chromeos
diff --git a/chromeos/dbus/mock_dbus_thread_manager.cc b/chromeos/dbus/mock_dbus_thread_manager.cc
index d4be373..cc4d9f8 100644
--- a/chromeos/dbus/mock_dbus_thread_manager.cc
+++ b/chromeos/dbus/mock_dbus_thread_manager.cc
@@ -4,8 +4,6 @@
#include "chromeos/dbus/mock_dbus_thread_manager.h"
-#include "chromeos/dbus/ibus/mock_ibus_client.h"
-#include "chromeos/dbus/ibus/mock_ibus_input_context_client.h"
#include "chromeos/dbus/mock_bluetooth_adapter_client.h"
#include "chromeos/dbus/mock_bluetooth_device_client.h"
#include "chromeos/dbus/mock_bluetooth_input_client.h"
@@ -63,9 +61,7 @@ MockDBusThreadManager::MockDBusThreadManager()
mock_session_manager_client_(new MockSessionManagerClient),
mock_sms_client_(new MockSMSClient),
mock_speech_synthesizer_client_(new MockSpeechSynthesizerClient),
- mock_update_engine_client_(new MockUpdateEngineClient),
- mock_ibus_client_(new MockIBusClient),
- mock_ibus_input_context_client_(new MockIBusInputContextClient) {
+ mock_update_engine_client_(new MockUpdateEngineClient) {
EXPECT_CALL(*this, GetBluetoothAdapterClient())
.WillRepeatedly(Return(mock_bluetooth_adapter_client_.get()));
EXPECT_CALL(*this, GetBluetoothDeviceClient())
@@ -116,10 +112,6 @@ MockDBusThreadManager::MockDBusThreadManager()
.WillRepeatedly(Return(mock_speech_synthesizer_client_.get()));
EXPECT_CALL(*this, GetUpdateEngineClient())
.WillRepeatedly(Return(mock_update_engine_client_.get()));
- EXPECT_CALL(*this, GetIBusClient())
- .WillRepeatedly(Return(mock_ibus_client_.get()));
- EXPECT_CALL(*this, GetIBusInputContextClient())
- .WillRepeatedly(Return(mock_ibus_input_context_client_.get()));
// These observers calls are used in ChromeBrowserMainPartsChromeos.
EXPECT_CALL(*mock_power_manager_client_.get(), AddObserver(_))
diff --git a/chromeos/dbus/mock_dbus_thread_manager.h b/chromeos/dbus/mock_dbus_thread_manager.h
index 9d0f0b7..7396a99 100644
--- a/chromeos/dbus/mock_dbus_thread_manager.h
+++ b/chromeos/dbus/mock_dbus_thread_manager.h
@@ -35,8 +35,6 @@ class MockFlimflamNetworkClient;
class MockFlimflamProfileClient;
class MockFlimflamServiceClient;
class MockGsmSMSClient;
-class MockIBusClient;
-class MockIBusInputContextClient;
class MockImageBurnerClient;
class MockIntrospectableClient;
class MockModemMessagingClient;
@@ -160,12 +158,6 @@ class MockDBusThreadManager : public DBusThreadManager {
MockUpdateEngineClient* mock_update_engine_client() {
return mock_update_engine_client_.get();
}
- MockIBusClient* mock_ibus_client() {
- return mock_ibus_client_.get();
- }
- MockIBusInputContextClient* mock_ibus_input_context_client() {
- return mock_ibus_input_context_client_.get();
- }
private:
scoped_ptr<MockBluetoothAdapterClient> mock_bluetooth_adapter_client_;
@@ -193,8 +185,6 @@ class MockDBusThreadManager : public DBusThreadManager {
scoped_ptr<MockSMSClient> mock_sms_client_;
scoped_ptr<MockSpeechSynthesizerClient> mock_speech_synthesizer_client_;
scoped_ptr<MockUpdateEngineClient> mock_update_engine_client_;
- scoped_ptr<MockIBusClient> mock_ibus_client_;
- scoped_ptr<MockIBusInputContextClient> mock_ibus_input_context_client_;
DISALLOW_COPY_AND_ASSIGN(MockDBusThreadManager);
};
diff --git a/chromeos/dbus/mock_dbus_thread_manager_without_gmock.cc b/chromeos/dbus/mock_dbus_thread_manager_without_gmock.cc
new file mode 100644
index 0000000..44848f5
--- /dev/null
+++ b/chromeos/dbus/mock_dbus_thread_manager_without_gmock.cc
@@ -0,0 +1,175 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromeos/dbus/mock_dbus_thread_manager_without_gmock.h"
+
+#include "chromeos/dbus/ibus/mock_ibus_client.h"
+#include "chromeos/dbus/ibus/mock_ibus_input_context_client.h"
+
+namespace chromeos {
+
+MockDBusThreadManagerWithoutGMock::MockDBusThreadManagerWithoutGMock()
+ : mock_ibus_client_(new MockIBusClient),
+ mock_ibus_input_context_client_(new MockIBusInputContextClient) {
+}
+
+MockDBusThreadManagerWithoutGMock::~MockDBusThreadManagerWithoutGMock() {}
+
+void InitIBusBus(const std::string& ibus_address) {
+}
+
+dbus::Bus* MockDBusThreadManagerWithoutGMock::GetSystemBus() {
+ return NULL;
+}
+
+dbus::Bus* MockDBusThreadManagerWithoutGMock::GetIBusBus() {
+ return NULL;
+}
+
+BluetoothAdapterClient*
+ MockDBusThreadManagerWithoutGMock::GetBluetoothAdapterClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+BluetoothDeviceClient*
+ MockDBusThreadManagerWithoutGMock::GetBluetoothDeviceClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+BluetoothInputClient*
+ MockDBusThreadManagerWithoutGMock::GetBluetoothInputClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+BluetoothManagerClient*
+ MockDBusThreadManagerWithoutGMock::GetBluetoothManagerClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+BluetoothNodeClient*
+ MockDBusThreadManagerWithoutGMock::GetBluetoothNodeClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+CashewClient* MockDBusThreadManagerWithoutGMock::GetCashewClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+CrosDisksClient* MockDBusThreadManagerWithoutGMock::GetCrosDisksClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+CryptohomeClient* MockDBusThreadManagerWithoutGMock::GetCryptohomeClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+DebugDaemonClient* MockDBusThreadManagerWithoutGMock::GetDebugDaemonClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+FlimflamDeviceClient*
+ MockDBusThreadManagerWithoutGMock::GetFlimflamDeviceClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+FlimflamIPConfigClient*
+ MockDBusThreadManagerWithoutGMock::GetFlimflamIPConfigClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+FlimflamManagerClient*
+ MockDBusThreadManagerWithoutGMock::GetFlimflamManagerClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+FlimflamNetworkClient*
+ MockDBusThreadManagerWithoutGMock::GetFlimflamNetworkClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+FlimflamProfileClient*
+ MockDBusThreadManagerWithoutGMock::GetFlimflamProfileClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+FlimflamServiceClient*
+ MockDBusThreadManagerWithoutGMock::GetFlimflamServiceClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+GsmSMSClient* MockDBusThreadManagerWithoutGMock::GetGsmSMSClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+ImageBurnerClient* MockDBusThreadManagerWithoutGMock::GetImageBurnerClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+IntrospectableClient*
+ MockDBusThreadManagerWithoutGMock::GetIntrospectableClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+ModemMessagingClient*
+ MockDBusThreadManagerWithoutGMock::GetModemMessagingClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+PowerManagerClient* MockDBusThreadManagerWithoutGMock::GetPowerManagerClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+SessionManagerClient*
+ MockDBusThreadManagerWithoutGMock::GetSessionManagerClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+SMSClient* MockDBusThreadManagerWithoutGMock::GetSMSClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+SpeechSynthesizerClient*
+ MockDBusThreadManagerWithoutGMock::GetSpeechSynthesizerClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+UpdateEngineClient* MockDBusThreadManagerWithoutGMock::GetUpdateEngineClient() {
+ NOTIMPLEMENTED();
+ return NULL;
+}
+
+IBusClient* MockDBusThreadManagerWithoutGMock::GetIBusClient() {
+ return mock_ibus_client_.get();
+}
+
+IBusInputContextClient*
+ MockDBusThreadManagerWithoutGMock::GetIBusInputContextClient() {
+ return mock_ibus_input_context_client_.get();
+}
+
+
+} // namespace chromeos
diff --git a/chromeos/dbus/mock_dbus_thread_manager_without_gmock.h b/chromeos/dbus/mock_dbus_thread_manager_without_gmock.h
new file mode 100644
index 0000000..9980e31
--- /dev/null
+++ b/chromeos/dbus/mock_dbus_thread_manager_without_gmock.h
@@ -0,0 +1,79 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_WITHOUT_GMOCK_H_
+#define CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_WITHOUT_GMOCK_H_
+
+#include <string>
+
+#include "base/logging.h"
+#include "chromeos/dbus/dbus_thread_manager.h"
+
+namespace dbus {
+
+class Bus;
+
+} // namespace dbus
+
+namespace chromeos {
+
+class MockIBusClient;
+class MockIBusInputContextClient;
+
+// This class provides an another mock DBusThreadManager without gmock
+// dependency. This class is used only for places where GMock is not allowed
+// (ex. ui/).
+class MockDBusThreadManagerWithoutGMock : public DBusThreadManager {
+ public:
+ MockDBusThreadManagerWithoutGMock();
+ virtual ~MockDBusThreadManagerWithoutGMock();
+
+ virtual void InitIBusBus(const std::string& ibus_address) OVERRIDE;
+ virtual dbus::Bus* GetSystemBus() OVERRIDE;
+ virtual dbus::Bus* GetIBusBus() OVERRIDE;
+
+ virtual BluetoothAdapterClient* GetBluetoothAdapterClient() OVERRIDE;
+ virtual BluetoothDeviceClient* GetBluetoothDeviceClient() OVERRIDE;
+ virtual BluetoothInputClient* GetBluetoothInputClient() OVERRIDE;
+ virtual BluetoothManagerClient* GetBluetoothManagerClient() OVERRIDE;
+ virtual BluetoothNodeClient* GetBluetoothNodeClient() OVERRIDE;
+ virtual CashewClient* GetCashewClient() OVERRIDE;
+ virtual CrosDisksClient* GetCrosDisksClient() OVERRIDE;
+ virtual CryptohomeClient* GetCryptohomeClient() OVERRIDE;
+ virtual DebugDaemonClient* GetDebugDaemonClient() OVERRIDE;
+ virtual FlimflamDeviceClient* GetFlimflamDeviceClient() OVERRIDE;
+ virtual FlimflamIPConfigClient* GetFlimflamIPConfigClient() OVERRIDE;
+ virtual FlimflamManagerClient* GetFlimflamManagerClient() OVERRIDE;
+ virtual FlimflamNetworkClient* GetFlimflamNetworkClient() OVERRIDE;
+ virtual FlimflamProfileClient* GetFlimflamProfileClient() OVERRIDE;
+ virtual FlimflamServiceClient* GetFlimflamServiceClient() OVERRIDE;
+ virtual GsmSMSClient* GetGsmSMSClient() OVERRIDE;
+ virtual ImageBurnerClient* GetImageBurnerClient() OVERRIDE;
+ virtual IntrospectableClient* GetIntrospectableClient() OVERRIDE;
+ virtual ModemMessagingClient* GetModemMessagingClient() OVERRIDE;
+ virtual PowerManagerClient* GetPowerManagerClient() OVERRIDE;
+ virtual SessionManagerClient* GetSessionManagerClient() OVERRIDE;
+ virtual SMSClient* GetSMSClient() OVERRIDE;
+ virtual SpeechSynthesizerClient* GetSpeechSynthesizerClient() OVERRIDE;
+ virtual UpdateEngineClient* GetUpdateEngineClient() OVERRIDE;
+ virtual IBusClient* GetIBusClient() OVERRIDE;
+ virtual IBusInputContextClient* GetIBusInputContextClient() OVERRIDE;
+
+ MockIBusClient* mock_ibus_client() {
+ return mock_ibus_client_.get();
+ }
+ MockIBusInputContextClient* mock_ibus_input_context_client() {
+ return mock_ibus_input_context_client_.get();
+ }
+
+ private:
+ scoped_ptr<MockIBusClient> mock_ibus_client_;
+ scoped_ptr<MockIBusInputContextClient> mock_ibus_input_context_client_;
+
+ DISALLOW_COPY_AND_ASSIGN(MockDBusThreadManagerWithoutGMock);
+};
+
+} // namespace chromeos
+
+#endif // CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_WITHOUT_GMOCK_H_