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

Side by Side Diff: chromeos/dbus/dbus_clients_browser.cc

Issue 2475343002: Add UpstartClient (Closed)
Patch Set: Created UpstartClient and moved StartService there Created 4 years, 1 month 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chromeos/dbus/dbus_clients_browser.h" 5 #include "chromeos/dbus/dbus_clients_browser.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "chromeos/dbus/arc_obb_mounter_client.h" 8 #include "chromeos/dbus/arc_obb_mounter_client.h"
9 #include "chromeos/dbus/auth_policy_client.h" 9 #include "chromeos/dbus/auth_policy_client.h"
10 #include "chromeos/dbus/cros_disks_client.h" 10 #include "chromeos/dbus/cros_disks_client.h"
11 #include "chromeos/dbus/dbus_client_implementation_type.h" 11 #include "chromeos/dbus/dbus_client_implementation_type.h"
12 #include "chromeos/dbus/dbus_thread_manager.h" 12 #include "chromeos/dbus/dbus_thread_manager.h"
13 #include "chromeos/dbus/debug_daemon_client.h" 13 #include "chromeos/dbus/debug_daemon_client.h"
14 #include "chromeos/dbus/easy_unlock_client.h" 14 #include "chromeos/dbus/easy_unlock_client.h"
15 #include "chromeos/dbus/fake_arc_obb_mounter_client.h" 15 #include "chromeos/dbus/fake_arc_obb_mounter_client.h"
16 #include "chromeos/dbus/fake_auth_policy_client.h" 16 #include "chromeos/dbus/fake_auth_policy_client.h"
17 #include "chromeos/dbus/fake_debug_daemon_client.h" 17 #include "chromeos/dbus/fake_debug_daemon_client.h"
18 #include "chromeos/dbus/fake_easy_unlock_client.h" 18 #include "chromeos/dbus/fake_easy_unlock_client.h"
19 #include "chromeos/dbus/fake_image_burner_client.h" 19 #include "chromeos/dbus/fake_image_burner_client.h"
20 #include "chromeos/dbus/fake_lorgnette_manager_client.h" 20 #include "chromeos/dbus/fake_lorgnette_manager_client.h"
21 #include "chromeos/dbus/fake_upstart_client.h"
21 #include "chromeos/dbus/image_burner_client.h" 22 #include "chromeos/dbus/image_burner_client.h"
22 #include "chromeos/dbus/lorgnette_manager_client.h" 23 #include "chromeos/dbus/lorgnette_manager_client.h"
24 #include "chromeos/dbus/upstart_client.h"
23 25
24 namespace chromeos { 26 namespace chromeos {
25 27
26 DBusClientsBrowser::DBusClientsBrowser(bool use_real_clients) { 28 DBusClientsBrowser::DBusClientsBrowser(bool use_real_clients) {
27 if (use_real_clients) 29 if (use_real_clients)
28 arc_obb_mounter_client_.reset(ArcObbMounterClient::Create()); 30 arc_obb_mounter_client_.reset(ArcObbMounterClient::Create());
29 else 31 else
30 arc_obb_mounter_client_.reset(new FakeArcObbMounterClient); 32 arc_obb_mounter_client_.reset(new FakeArcObbMounterClient);
31 33
32 if (use_real_clients) 34 if (use_real_clients)
(...skipping 17 matching lines...) Expand all
50 52
51 if (use_real_clients) 53 if (use_real_clients)
52 image_burner_client_.reset(ImageBurnerClient::Create()); 54 image_burner_client_.reset(ImageBurnerClient::Create());
53 else 55 else
54 image_burner_client_.reset(new FakeImageBurnerClient); 56 image_burner_client_.reset(new FakeImageBurnerClient);
55 57
56 if (use_real_clients) 58 if (use_real_clients)
57 lorgnette_manager_client_.reset(LorgnetteManagerClient::Create()); 59 lorgnette_manager_client_.reset(LorgnetteManagerClient::Create());
58 else 60 else
59 lorgnette_manager_client_.reset(new FakeLorgnetteManagerClient); 61 lorgnette_manager_client_.reset(new FakeLorgnetteManagerClient);
62
63 if (use_real_clients)
64 upstart_client_.reset(UpstartClient::Create());
65 else
66 upstart_client_.reset(new FakeUpstartClient);
60 } 67 }
61 68
62 DBusClientsBrowser::~DBusClientsBrowser() {} 69 DBusClientsBrowser::~DBusClientsBrowser() {}
63 70
64 void DBusClientsBrowser::Initialize(dbus::Bus* system_bus) { 71 void DBusClientsBrowser::Initialize(dbus::Bus* system_bus) {
65 DCHECK(DBusThreadManager::IsInitialized()); 72 DCHECK(DBusThreadManager::IsInitialized());
66 73
67 arc_obb_mounter_client_->Init(system_bus); 74 arc_obb_mounter_client_->Init(system_bus);
68 auth_policy_client_->Init(system_bus); 75 auth_policy_client_->Init(system_bus);
69 cros_disks_client_->Init(system_bus); 76 cros_disks_client_->Init(system_bus);
70 debug_daemon_client_->Init(system_bus); 77 debug_daemon_client_->Init(system_bus);
71 easy_unlock_client_->Init(system_bus); 78 easy_unlock_client_->Init(system_bus);
72 image_burner_client_->Init(system_bus); 79 image_burner_client_->Init(system_bus);
73 lorgnette_manager_client_->Init(system_bus); 80 lorgnette_manager_client_->Init(system_bus);
81 upstart_client_->Init(system_bus);
74 } 82 }
75 83
76 } // namespace chromeos 84 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698