diff options
author | nona@chromium.org <nona@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 07:41:38 +0000 |
---|---|---|
committer | nona@chromium.org <nona@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 07:41:38 +0000 |
commit | 400d3153e3d7a5d7ba120863de0ce3662a886962 (patch) | |
tree | 989d326d6311b67d11a1855b5010fc7483c09a51 /chromeos | |
parent | 4b4047c454eae7472e5274aa7d0a40a9bae5ab7d (diff) | |
download | chromium_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.gyp | 25 | ||||
-rw-r--r-- | chromeos/dbus/ibus/mock_ibus_client.cc | 6 | ||||
-rw-r--r-- | chromeos/dbus/ibus/mock_ibus_client.h | 8 | ||||
-rw-r--r-- | chromeos/dbus/ibus/mock_ibus_input_context_client.cc | 69 | ||||
-rw-r--r-- | chromeos/dbus/ibus/mock_ibus_input_context_client.h | 56 | ||||
-rw-r--r-- | chromeos/dbus/mock_dbus_thread_manager.cc | 10 | ||||
-rw-r--r-- | chromeos/dbus/mock_dbus_thread_manager.h | 10 | ||||
-rw-r--r-- | chromeos/dbus/mock_dbus_thread_manager_without_gmock.cc | 175 | ||||
-rw-r--r-- | chromeos/dbus/mock_dbus_thread_manager_without_gmock.h | 79 |
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_ |