Index: chromeos/dbus/dbus_thread_manager.cc |
diff --git a/chromeos/dbus/dbus_thread_manager.cc b/chromeos/dbus/dbus_thread_manager.cc |
index 8303bbb27f8154c4221363056774a1749c87f7f6..cc35a9a88c54caa8231cbd01976b19b2c9636dc0 100644 |
--- a/chromeos/dbus/dbus_thread_manager.cc |
+++ b/chromeos/dbus/dbus_thread_manager.cc |
@@ -29,8 +29,10 @@ |
#include "chromeos/dbus/ibus/ibus_input_context_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/power_manager_client.h" |
#include "chromeos/dbus/session_manager_client.h" |
+#include "chromeos/dbus/sms_client.h" |
#include "chromeos/dbus/speech_synthesizer_client.h" |
#include "chromeos/dbus/update_engine_client.h" |
#include "dbus/bus.h" |
@@ -104,7 +106,7 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
// Create the Flimflam Service client. |
flimflam_service_client_.reset( |
FlimflamServiceClient::Create(client_type, system_bus_.get())); |
- // Create the SMS cilent. |
+ // Create the Gsm SMS client. |
gsm_sms_client_.reset( |
GsmSMSClient::Create(client_type, system_bus_.get())); |
// Create the image burner client. |
@@ -113,12 +115,18 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
// Create the introspectable object client. |
introspectable_client_.reset( |
IntrospectableClient::Create(client_type, system_bus_.get())); |
+ // Create the ModemMessaging client. |
+ modem_messaging_client_.reset( |
+ ModemMessagingClient::Create(client_type, system_bus_.get())); |
// Create the power manager client. |
power_manager_client_.reset( |
PowerManagerClient::Create(client_type_maybe_stub, system_bus_.get())); |
// Create the session manager client. |
session_manager_client_.reset( |
SessionManagerClient::Create(client_type, system_bus_.get())); |
+ // Create the SMS client. |
+ sms_client_.reset( |
+ SMSClient::Create(client_type, system_bus_.get())); |
// Create the speech synthesizer client. |
speech_synthesizer_client_.reset( |
SpeechSynthesizerClient::Create(client_type, system_bus_.get())); |
@@ -265,6 +273,11 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
} |
// DBusThreadManager override. |
+ virtual ModemMessagingClient* GetModemMessagingClient() OVERRIDE { |
+ return modem_messaging_client_.get(); |
+ } |
+ |
+ // DBusThreadManager override. |
virtual PowerManagerClient* GetPowerManagerClient() OVERRIDE { |
return power_manager_client_.get(); |
} |
@@ -275,6 +288,11 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
} |
// DBusThreadManager override. |
+ virtual SMSClient* GetSMSClient() OVERRIDE { |
+ return sms_client_.get(); |
+ } |
+ |
+ // DBusThreadManager override. |
virtual SpeechSynthesizerClient* GetSpeechSynthesizerClient() OVERRIDE { |
return speech_synthesizer_client_.get(); |
} |
@@ -315,8 +333,10 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
scoped_ptr<GsmSMSClient> gsm_sms_client_; |
scoped_ptr<ImageBurnerClient> image_burner_client_; |
scoped_ptr<IntrospectableClient> introspectable_client_; |
+ scoped_ptr<ModemMessagingClient> modem_messaging_client_; |
scoped_ptr<PowerManagerClient> power_manager_client_; |
scoped_ptr<SessionManagerClient> session_manager_client_; |
+ scoped_ptr<SMSClient> sms_client_; |
scoped_ptr<SpeechSynthesizerClient> speech_synthesizer_client_; |
scoped_ptr<UpdateEngineClient> update_engine_client_; |
scoped_ptr<IBusClient> ibus_client_; |