| Index: chromeos/dbus/fake_dbus_thread_manager.cc
|
| diff --git a/chromeos/dbus/fake_dbus_thread_manager.cc b/chromeos/dbus/fake_dbus_thread_manager.cc
|
| index 29752b80676e4cb389e49c6b5f353e28130191d1..a18c40621dc95a2b64932ca360c55943eb7c47e9 100644
|
| --- a/chromeos/dbus/fake_dbus_thread_manager.cc
|
| +++ b/chromeos/dbus/fake_dbus_thread_manager.cc
|
| @@ -4,55 +4,43 @@
|
|
|
| #include "chromeos/dbus/fake_dbus_thread_manager.h"
|
|
|
| +#include "chromeos/dbus/bluetooth_adapter_client.h"
|
| +#include "chromeos/dbus/bluetooth_agent_manager_client.h"
|
| +#include "chromeos/dbus/bluetooth_device_client.h"
|
| +#include "chromeos/dbus/bluetooth_input_client.h"
|
| +#include "chromeos/dbus/bluetooth_profile_manager_client.h"
|
| +#include "chromeos/dbus/cras_audio_client.h"
|
| +#include "chromeos/dbus/cros_disks_client.h"
|
| +#include "chromeos/dbus/cryptohome_client.h"
|
| +#include "chromeos/dbus/dbus_client.h"
|
| +#include "chromeos/dbus/dbus_thread_manager.h"
|
| #include "chromeos/dbus/dbus_thread_manager_observer.h"
|
| -#include "chromeos/dbus/fake_bluetooth_adapter_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_agent_manager_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_device_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_input_client.h"
|
| -#include "chromeos/dbus/fake_bluetooth_profile_manager_client.h"
|
| -#include "chromeos/dbus/fake_cros_disks_client.h"
|
| -#include "chromeos/dbus/fake_cryptohome_client.h"
|
| -#include "chromeos/dbus/fake_gsm_sms_client.h"
|
| -#include "chromeos/dbus/fake_image_burner_client.h"
|
| -#include "chromeos/dbus/fake_nfc_adapter_client.h"
|
| -#include "chromeos/dbus/fake_nfc_device_client.h"
|
| -#include "chromeos/dbus/fake_nfc_manager_client.h"
|
| -#include "chromeos/dbus/fake_nfc_tag_client.h"
|
| -#include "chromeos/dbus/fake_power_manager_client.h"
|
| -#include "chromeos/dbus/fake_session_manager_client.h"
|
| -#include "chromeos/dbus/fake_shill_device_client.h"
|
| -#include "chromeos/dbus/fake_shill_manager_client.h"
|
| -#include "chromeos/dbus/fake_system_clock_client.h"
|
| -#include "chromeos/dbus/fake_update_engine_client.h"
|
| -#include "chromeos/dbus/ibus/mock_ibus_client.h"
|
| +#include "chromeos/dbus/debug_daemon_client.h"
|
| +#include "chromeos/dbus/gsm_sms_client.h"
|
| +#include "chromeos/dbus/ibus/ibus_client.h"
|
| +#include "chromeos/dbus/image_burner_client.h"
|
| +#include "chromeos/dbus/introspectable_client.h"
|
| +#include "chromeos/dbus/modem_messaging_client.h"
|
| +#include "chromeos/dbus/nfc_adapter_client.h"
|
| +#include "chromeos/dbus/nfc_device_client.h"
|
| +#include "chromeos/dbus/nfc_manager_client.h"
|
| +#include "chromeos/dbus/nfc_tag_client.h"
|
| +#include "chromeos/dbus/permission_broker_client.h"
|
| +#include "chromeos/dbus/power_manager_client.h"
|
| #include "chromeos/dbus/power_policy_controller.h"
|
| +#include "chromeos/dbus/session_manager_client.h"
|
| +#include "chromeos/dbus/shill_device_client.h"
|
| +#include "chromeos/dbus/shill_ipconfig_client.h"
|
| +#include "chromeos/dbus/shill_manager_client.h"
|
| +#include "chromeos/dbus/shill_profile_client.h"
|
| +#include "chromeos/dbus/shill_service_client.h"
|
| +#include "chromeos/dbus/sms_client.h"
|
| +#include "chromeos/dbus/system_clock_client.h"
|
| +#include "chromeos/dbus/update_engine_client.h"
|
|
|
| namespace chromeos {
|
|
|
| -FakeDBusThreadManager::FakeDBusThreadManager()
|
| - : fake_bluetooth_adapter_client_(new FakeBluetoothAdapterClient()),
|
| - fake_bluetooth_agent_manager_client_(new FakeBluetoothAgentManagerClient()),
|
| - fake_bluetooth_device_client_(new FakeBluetoothDeviceClient()),
|
| - fake_bluetooth_input_client_(new FakeBluetoothInputClient()),
|
| - fake_bluetooth_profile_manager_client_(
|
| - new FakeBluetoothProfileManagerClient()),
|
| - fake_cros_disks_client_(new FakeCrosDisksClient),
|
| - fake_cryptohome_client_(new FakeCryptohomeClient),
|
| - fake_gsm_sms_client_(new FakeGsmSMSClient),
|
| - fake_image_burner_client_(new FakeImageBurnerClient),
|
| - fake_nfc_adapter_client_(new FakeNfcAdapterClient()),
|
| - fake_nfc_device_client_(new FakeNfcDeviceClient()),
|
| - fake_nfc_manager_client_(new FakeNfcManagerClient()),
|
| - fake_nfc_tag_client_(new FakeNfcTagClient()),
|
| - fake_session_manager_client_(new FakeSessionManagerClient),
|
| - fake_shill_device_client_(new FakeShillDeviceClient),
|
| - fake_shill_manager_client_(new FakeShillManagerClient),
|
| - fake_system_clock_client_(new FakeSystemClockClient),
|
| - fake_power_manager_client_(new FakePowerManagerClient),
|
| - fake_update_engine_client_(new FakeUpdateEngineClient),
|
| - ibus_bus_(NULL) {
|
| - power_policy_controller_.reset(
|
| - new PowerPolicyController(this, fake_power_manager_client_.get()));
|
| +FakeDBusThreadManager::FakeDBusThreadManager() {
|
| }
|
|
|
| FakeDBusThreadManager::~FakeDBusThreadManager() {
|
| @@ -60,6 +48,154 @@ FakeDBusThreadManager::~FakeDBusThreadManager() {
|
| OnDBusThreadManagerDestroying(this));
|
| }
|
|
|
| +void FakeDBusThreadManager::SetBluetoothAdapterClient(
|
| + scoped_ptr<BluetoothAdapterClient> client) {
|
| + bluetooth_adapter_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetBluetoothAgentManagerClient(
|
| + scoped_ptr<BluetoothAgentManagerClient> client) {
|
| + bluetooth_agent_manager_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetBluetoothDeviceClient(
|
| + scoped_ptr<BluetoothDeviceClient> client) {
|
| + bluetooth_device_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetBluetoothInputClient(
|
| + scoped_ptr<BluetoothInputClient> client) {
|
| + bluetooth_input_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetBluetoothProfileManagerClient(
|
| + scoped_ptr<BluetoothProfileManagerClient> client) {
|
| + bluetooth_profile_manager_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetCrasAudioClient(
|
| + scoped_ptr<CrasAudioClient> client) {
|
| + cras_audio_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetCrosDisksClient(
|
| + scoped_ptr<CrosDisksClient> client) {
|
| + cros_disks_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetCryptohomeClient(
|
| + scoped_ptr<CryptohomeClient> client) {
|
| + cryptohome_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetDebugDaemonClient(
|
| + scoped_ptr<DebugDaemonClient> client) {
|
| + debug_daemon_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetShillDeviceClient(
|
| + scoped_ptr<ShillDeviceClient> client) {
|
| + shill_device_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetShillIPConfigClient(
|
| + scoped_ptr<ShillIPConfigClient> client) {
|
| + shill_ipconfig_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetShillManagerClient(
|
| + scoped_ptr<ShillManagerClient> client) {
|
| + shill_manager_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetShillServiceClient(
|
| + scoped_ptr<ShillServiceClient> client) {
|
| + shill_service_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetShillProfileClient(
|
| + scoped_ptr<ShillProfileClient> client) {
|
| + shill_profile_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetGsmSMSClient(
|
| + scoped_ptr<GsmSMSClient> client) {
|
| + gsm_sms_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetImageBurnerClient(
|
| + scoped_ptr<ImageBurnerClient> client) {
|
| + image_burner_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetIntrospectableClient(
|
| + scoped_ptr<IntrospectableClient> client) {
|
| + introspectable_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetModemMessagingClient(
|
| + scoped_ptr<ModemMessagingClient> client) {
|
| + modem_messaging_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetNfcAdapterClient(
|
| + scoped_ptr<NfcAdapterClient> client) {
|
| + nfc_adapter_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetNfcDeviceClient(
|
| + scoped_ptr<NfcDeviceClient> client) {
|
| + nfc_device_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetNfcManagerClient(
|
| + scoped_ptr<NfcManagerClient> client) {
|
| + nfc_manager_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetNfcTagClient(
|
| + scoped_ptr<NfcTagClient> client) {
|
| + nfc_tag_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetPermissionBrokerClient(
|
| + scoped_ptr<PermissionBrokerClient> client) {
|
| + permission_broker_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetPowerManagerClient(
|
| + scoped_ptr<PowerManagerClient> client) {
|
| + power_manager_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetPowerPolicyController(
|
| + scoped_ptr<PowerPolicyController> client) {
|
| + power_policy_controller_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetSessionManagerClient(
|
| + scoped_ptr<SessionManagerClient> client) {
|
| + session_manager_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetSMSClient(scoped_ptr<SMSClient> client) {
|
| + sms_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetSystemClockClient(
|
| + scoped_ptr<SystemClockClient> client) {
|
| + system_clock_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetUpdateEngineClient(
|
| + scoped_ptr<UpdateEngineClient> client) {
|
| + update_engine_client_ = client.Pass();
|
| +}
|
| +
|
| +void FakeDBusThreadManager::SetIBusClient(scoped_ptr<IBusClient> client) {
|
| + ibus_client_ = client.Pass();
|
| +}
|
| +
|
| void FakeDBusThreadManager::AddObserver(
|
| DBusThreadManagerObserver* observer) {
|
| DCHECK(observer);
|
| @@ -75,9 +211,6 @@ void FakeDBusThreadManager::RemoveObserver(
|
| void FakeDBusThreadManager::InitIBusBus(
|
| const std::string& ibus_address,
|
| const base::Closure& closure) {
|
| - // Non-null bus address is used to ensure the connection to ibus-daemon.
|
| - ibus_bus_ = reinterpret_cast<dbus::Bus*>(0xdeadbeef);
|
| - mock_ibus_client_.reset(new MockIBusClient);
|
| }
|
|
|
| dbus::Bus* FakeDBusThreadManager::GetSystemBus() {
|
| @@ -86,118 +219,111 @@ dbus::Bus* FakeDBusThreadManager::GetSystemBus() {
|
|
|
| BluetoothAdapterClient*
|
| FakeDBusThreadManager::GetBluetoothAdapterClient() {
|
| - return fake_bluetooth_adapter_client_.get();
|
| + return bluetooth_adapter_client_.get();
|
| }
|
|
|
| BluetoothAgentManagerClient*
|
| FakeDBusThreadManager::GetBluetoothAgentManagerClient() {
|
| - return fake_bluetooth_agent_manager_client_.get();
|
| + return bluetooth_agent_manager_client_.get();
|
| }
|
|
|
| BluetoothDeviceClient*
|
| FakeDBusThreadManager::GetBluetoothDeviceClient() {
|
| - return fake_bluetooth_device_client_.get();
|
| + return bluetooth_device_client_.get();
|
| }
|
|
|
| BluetoothInputClient*
|
| FakeDBusThreadManager::GetBluetoothInputClient() {
|
| - return fake_bluetooth_input_client_.get();
|
| + return bluetooth_input_client_.get();
|
| }
|
|
|
| BluetoothProfileManagerClient*
|
| FakeDBusThreadManager::GetBluetoothProfileManagerClient() {
|
| - return fake_bluetooth_profile_manager_client_.get();
|
| + return bluetooth_profile_manager_client_.get();
|
| }
|
|
|
| CrasAudioClient* FakeDBusThreadManager::GetCrasAudioClient() {
|
| - return NULL;
|
| + return cras_audio_client_.get();
|
| }
|
|
|
| CrosDisksClient* FakeDBusThreadManager::GetCrosDisksClient() {
|
| - return fake_cros_disks_client_.get();
|
| + return cros_disks_client_.get();
|
| }
|
|
|
| CryptohomeClient* FakeDBusThreadManager::GetCryptohomeClient() {
|
| - return fake_cryptohome_client_.get();
|
| + return cryptohome_client_.get();
|
| }
|
|
|
| DebugDaemonClient* FakeDBusThreadManager::GetDebugDaemonClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return debug_daemon_client_.get();
|
| }
|
|
|
| ShillDeviceClient*
|
| FakeDBusThreadManager::GetShillDeviceClient() {
|
| - return fake_shill_device_client_.get();
|
| + return shill_device_client_.get();
|
| }
|
|
|
| ShillIPConfigClient*
|
| FakeDBusThreadManager::GetShillIPConfigClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return shill_ipconfig_client_.get();
|
| }
|
|
|
| ShillManagerClient*
|
| FakeDBusThreadManager::GetShillManagerClient() {
|
| - return fake_shill_manager_client_.get();
|
| + return shill_manager_client_.get();
|
| }
|
|
|
| ShillProfileClient*
|
| FakeDBusThreadManager::GetShillProfileClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return shill_profile_client_.get();
|
| }
|
|
|
| ShillServiceClient*
|
| FakeDBusThreadManager::GetShillServiceClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return shill_service_client_.get();
|
| }
|
|
|
| GsmSMSClient* FakeDBusThreadManager::GetGsmSMSClient() {
|
| - return fake_gsm_sms_client_.get();
|
| + return gsm_sms_client_.get();
|
| }
|
|
|
| ImageBurnerClient* FakeDBusThreadManager::GetImageBurnerClient() {
|
| - return fake_image_burner_client_.get();
|
| + return image_burner_client_.get();
|
| }
|
|
|
| IntrospectableClient*
|
| FakeDBusThreadManager::GetIntrospectableClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return introspectable_client_.get();
|
| }
|
|
|
| ModemMessagingClient*
|
| FakeDBusThreadManager::GetModemMessagingClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return modem_messaging_client_.get();
|
| }
|
|
|
| NfcAdapterClient* FakeDBusThreadManager::GetNfcAdapterClient() {
|
| - return fake_nfc_adapter_client_.get();
|
| + return nfc_adapter_client_.get();
|
| }
|
|
|
| NfcDeviceClient* FakeDBusThreadManager::GetNfcDeviceClient() {
|
| - return fake_nfc_device_client_.get();
|
| + return nfc_device_client_.get();
|
| }
|
|
|
| NfcManagerClient* FakeDBusThreadManager::GetNfcManagerClient() {
|
| - return fake_nfc_manager_client_.get();
|
| + return nfc_manager_client_.get();
|
| }
|
|
|
| NfcTagClient* FakeDBusThreadManager::GetNfcTagClient() {
|
| - return fake_nfc_tag_client_.get();
|
| + return nfc_tag_client_.get();
|
| }
|
|
|
| PermissionBrokerClient*
|
| FakeDBusThreadManager::GetPermissionBrokerClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return permission_broker_client_.get();
|
| }
|
|
|
| PowerManagerClient* FakeDBusThreadManager::GetPowerManagerClient() {
|
| - return fake_power_manager_client_.get();
|
| + return power_manager_client_.get();
|
| }
|
|
|
| PowerPolicyController*
|
| @@ -207,24 +333,23 @@ FakeDBusThreadManager::GetPowerPolicyController() {
|
|
|
| SessionManagerClient*
|
| FakeDBusThreadManager::GetSessionManagerClient() {
|
| - return fake_session_manager_client_.get();
|
| + return session_manager_client_.get();
|
| }
|
|
|
| SMSClient* FakeDBusThreadManager::GetSMSClient() {
|
| - NOTIMPLEMENTED();
|
| - return NULL;
|
| + return sms_client_.get();
|
| }
|
|
|
| SystemClockClient* FakeDBusThreadManager::GetSystemClockClient() {
|
| - return fake_system_clock_client_.get();
|
| + return system_clock_client_.get();
|
| }
|
|
|
| UpdateEngineClient* FakeDBusThreadManager::GetUpdateEngineClient() {
|
| - return fake_update_engine_client_.get();
|
| + return update_engine_client_.get();
|
| }
|
|
|
| IBusClient* FakeDBusThreadManager::GetIBusClient() {
|
| - return mock_ibus_client_.get();
|
| + return ibus_client_.get();
|
| }
|
|
|
| } // namespace chromeos
|
|
|