Index: chromeos/dbus/dbus_thread_manager.cc |
diff --git a/chromeos/dbus/dbus_thread_manager.cc b/chromeos/dbus/dbus_thread_manager.cc |
index 417bd571019b71dd4093fbf1cad17257a0dd5b0b..43255058f92447eb10307888a3d6e4a1db75c68f 100644 |
--- a/chromeos/dbus/dbus_thread_manager.cc |
+++ b/chromeos/dbus/dbus_thread_manager.cc |
@@ -22,6 +22,10 @@ |
#include "chromeos/dbus/dbus_client_implementation_type.h" |
#include "chromeos/dbus/dbus_thread_manager_observer.h" |
#include "chromeos/dbus/debug_daemon_client.h" |
+#include "chromeos/dbus/experimental_bluetooth_adapter_client.h" |
+#include "chromeos/dbus/experimental_bluetooth_agent_manager_client.h" |
+#include "chromeos/dbus/experimental_bluetooth_device_client.h" |
+#include "chromeos/dbus/experimental_bluetooth_profile_manager_client.h" |
#include "chromeos/dbus/gsm_sms_client.h" |
#include "chromeos/dbus/shill_device_client.h" |
#include "chromeos/dbus/shill_ipconfig_client.h" |
@@ -102,6 +106,19 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
debug_daemon_client_.reset( |
DebugDaemonClient::Create(client_type_, system_bus_.get())); |
+ experimental_bluetooth_adapter_client_.reset( |
+ ExperimentalBluetoothAdapterClient::Create( |
+ client_type_, system_bus_.get())); |
+ experimental_bluetooth_agent_manager_client_.reset( |
+ ExperimentalBluetoothAgentManagerClient::Create( |
+ client_type_, system_bus_.get())); |
+ experimental_bluetooth_device_client_.reset( |
+ ExperimentalBluetoothDeviceClient::Create( |
+ client_type_, system_bus_.get())); |
+ experimental_bluetooth_profile_manager_client_.reset( |
+ ExperimentalBluetoothProfileManagerClient::Create( |
+ client_type_, system_bus_.get())); |
+ |
shill_manager_client_.reset( |
ShillManagerClient::Create(client_type_override_, system_bus_.get())); |
shill_device_client_.reset( |
@@ -257,6 +274,26 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
return debug_daemon_client_.get(); |
} |
+ virtual ExperimentalBluetoothAdapterClient* |
+ GetExperimentalBluetoothAdapterClient() OVERRIDE { |
+ return experimental_bluetooth_adapter_client_.get(); |
+ } |
+ |
+ virtual ExperimentalBluetoothAgentManagerClient* |
+ GetExperimentalBluetoothAgentManagerClient() OVERRIDE { |
+ return experimental_bluetooth_agent_manager_client_.get(); |
+ } |
+ |
+ virtual ExperimentalBluetoothDeviceClient* |
+ GetExperimentalBluetoothDeviceClient() OVERRIDE { |
+ return experimental_bluetooth_device_client_.get(); |
+ } |
+ |
+ virtual ExperimentalBluetoothProfileManagerClient* |
+ GetExperimentalBluetoothProfileManagerClient() OVERRIDE { |
+ return experimental_bluetooth_profile_manager_client_.get(); |
+ } |
+ |
virtual ShillDeviceClient* GetShillDeviceClient() OVERRIDE { |
return shill_device_client_.get(); |
} |
@@ -385,6 +422,14 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
scoped_ptr<CrosDisksClient> cros_disks_client_; |
scoped_ptr<CryptohomeClient> cryptohome_client_; |
scoped_ptr<DebugDaemonClient> debug_daemon_client_; |
+ scoped_ptr<ExperimentalBluetoothAdapterClient> |
+ experimental_bluetooth_adapter_client_; |
+ scoped_ptr<ExperimentalBluetoothAgentManagerClient> |
+ experimental_bluetooth_agent_manager_client_; |
+ scoped_ptr<ExperimentalBluetoothDeviceClient> |
+ experimental_bluetooth_device_client_; |
+ scoped_ptr<ExperimentalBluetoothProfileManagerClient> |
+ experimental_bluetooth_profile_manager_client_; |
scoped_ptr<ShillDeviceClient> shill_device_client_; |
scoped_ptr<ShillIPConfigClient> shill_ipconfig_client_; |
scoped_ptr<ShillManagerClient> shill_manager_client_; |