Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(898)

Unified Diff: chromeos/dbus/dbus_thread_manager.cc

Issue 10825170: chromeos: Add dbus MTPDClient. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos/dbus/dbus_thread_manager.h ('k') | chromeos/dbus/media_transfer_protocol_daemon_client.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_;
« no previous file with comments | « chromeos/dbus/dbus_thread_manager.h ('k') | chromeos/dbus/media_transfer_protocol_daemon_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698