Index: chromeos/dbus/dbus_thread_manager.cc |
=================================================================== |
--- chromeos/dbus/dbus_thread_manager.cc (revision 150137) |
+++ chromeos/dbus/dbus_thread_manager.cc (working copy) |
@@ -4,6 +4,8 @@ |
#include "chromeos/dbus/dbus_thread_manager.h" |
+#include <map> |
+ |
#include "base/chromeos/chromeos_version.h" |
#include "base/command_line.h" |
#include "base/threading/thread.h" |
@@ -32,6 +34,7 @@ |
#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/media_transfer_protocol_daemon_client.h" |
#include "chromeos/dbus/modem_messaging_client.h" |
#include "chromeos/dbus/power_manager_client.h" |
#include "chromeos/dbus/session_manager_client.h" |
@@ -120,6 +123,10 @@ |
// Create the introspectable object client. |
introspectable_client_.reset( |
IntrospectableClient::Create(client_type, system_bus_.get())); |
+ // Create the media transfer protocol daemon client. |
+ media_transfer_protocol_daemon_client_.reset( |
+ MediaTransferProtocolDaemonClient::Create(client_type, |
+ system_bus_.get())); |
// Create the ModemMessaging client. |
modem_messaging_client_.reset( |
ModemMessagingClient::Create(client_type, system_bus_.get())); |
@@ -296,6 +303,12 @@ |
} |
// DBusThreadManager override. |
+ virtual MediaTransferProtocolDaemonClient* |
+ GetMediaTransferProtocolDaemonClient() OVERRIDE { |
+ return media_transfer_protocol_daemon_client_.get(); |
+ } |
+ |
+ // DBusThreadManager override. |
virtual ModemMessagingClient* GetModemMessagingClient() OVERRIDE { |
return modem_messaging_client_.get(); |
} |
@@ -343,7 +356,6 @@ |
// DBusThreadManager override. |
virtual IBusEngineService* GetIBusEngineService( |
const dbus::ObjectPath& object_path) OVERRIDE { |
- |
const DBusClientImplementationType client_type = |
base::chromeos::IsRunningOnChromeOS() ? REAL_DBUS_CLIENT_IMPLEMENTATION |
: STUB_DBUS_CLIENT_IMPLEMENTATION; |
@@ -389,6 +401,8 @@ |
scoped_ptr<GsmSMSClient> gsm_sms_client_; |
scoped_ptr<ImageBurnerClient> image_burner_client_; |
scoped_ptr<IntrospectableClient> introspectable_client_; |
+ scoped_ptr<MediaTransferProtocolDaemonClient> |
+ media_transfer_protocol_daemon_client_; |
scoped_ptr<ModemMessagingClient> modem_messaging_client_; |
scoped_ptr<PowerManagerClient> power_manager_client_; |
scoped_ptr<SessionManagerClient> session_manager_client_; |