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

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

Issue 472953002: Merged MixedDBusThreadManager functionality into DBusClientBundle. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chromeos/dbus/mixed_dbus_thread_manager.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chromeos/dbus/mixed_dbus_thread_manager.h"
6
7 namespace chromeos {
8
9 MixedDBusThreadManager::MixedDBusThreadManager(
10 DBusThreadManager* real_thread_manager,
11 DBusThreadManager* fake_thread_manager)
12 : real_thread_manager_(real_thread_manager),
13 fake_thread_manager_(fake_thread_manager) {
14 }
15
16 MixedDBusThreadManager::~MixedDBusThreadManager() {
17 }
18
19 // DBusThreadManager overrides.
20 dbus::Bus* MixedDBusThreadManager::GetSystemBus() {
21 return real_thread_manager_->GetSystemBus();
22 }
23
24 BluetoothAdapterClient* MixedDBusThreadManager::GetBluetoothAdapterClient() {
25 return GetThreadManager(
26 DBusClientBundle::BLUETOOTH)->GetBluetoothAdapterClient();
27 }
28
29 BluetoothAgentManagerClient*
30 MixedDBusThreadManager::GetBluetoothAgentManagerClient() {
31 return GetThreadManager(
32 DBusClientBundle::BLUETOOTH)->GetBluetoothAgentManagerClient();
33 }
34
35 BluetoothDeviceClient* MixedDBusThreadManager::GetBluetoothDeviceClient() {
36 return GetThreadManager(
37 DBusClientBundle::BLUETOOTH)->GetBluetoothDeviceClient();
38 }
39
40 BluetoothGattCharacteristicClient*
41 MixedDBusThreadManager::GetBluetoothGattCharacteristicClient() {
42 return GetThreadManager(DBusClientBundle::BLUETOOTH)->
43 GetBluetoothGattCharacteristicClient();
44 }
45
46 BluetoothGattDescriptorClient*
47 MixedDBusThreadManager::GetBluetoothGattDescriptorClient() {
48 return GetThreadManager(DBusClientBundle::BLUETOOTH)->
49 GetBluetoothGattDescriptorClient();
50 }
51
52 BluetoothGattManagerClient*
53 MixedDBusThreadManager::GetBluetoothGattManagerClient() {
54 return GetThreadManager(
55 DBusClientBundle::BLUETOOTH)->GetBluetoothGattManagerClient();
56 }
57
58 BluetoothGattServiceClient*
59 MixedDBusThreadManager::GetBluetoothGattServiceClient() {
60 return GetThreadManager(
61 DBusClientBundle::BLUETOOTH)->GetBluetoothGattServiceClient();
62 }
63
64 BluetoothInputClient* MixedDBusThreadManager::GetBluetoothInputClient() {
65 return GetThreadManager(
66 DBusClientBundle::BLUETOOTH)->GetBluetoothInputClient();
67 }
68
69 BluetoothProfileManagerClient*
70 MixedDBusThreadManager::GetBluetoothProfileManagerClient() {
71 return GetThreadManager(
72 DBusClientBundle::BLUETOOTH)->GetBluetoothProfileManagerClient();
73 }
74
75 CrasAudioClient* MixedDBusThreadManager::GetCrasAudioClient() {
76 return GetThreadManager(
77 DBusClientBundle::CRAS)->GetCrasAudioClient();
78 }
79
80 CrosDisksClient* MixedDBusThreadManager::GetCrosDisksClient() {
81 return GetThreadManager(DBusClientBundle::CROS_DISKS)->GetCrosDisksClient();
82 }
83
84 CryptohomeClient* MixedDBusThreadManager::GetCryptohomeClient() {
85 return GetThreadManager(
86 DBusClientBundle::CRYPTOHOME)->GetCryptohomeClient();
87 }
88
89 DebugDaemonClient* MixedDBusThreadManager::GetDebugDaemonClient() {
90 return GetThreadManager(
91 DBusClientBundle::DEBUG_DAEMON)->GetDebugDaemonClient();
92 }
93
94 EasyUnlockClient* MixedDBusThreadManager::GetEasyUnlockClient() {
95 return GetThreadManager(
96 DBusClientBundle::EASY_UNLOCK)->GetEasyUnlockClient();
97 }
98
99 LorgnetteManagerClient* MixedDBusThreadManager::GetLorgnetteManagerClient() {
100 return GetThreadManager(
101 DBusClientBundle::LORGNETTE_MANAGER)->GetLorgnetteManagerClient();
102 }
103
104 ShillDeviceClient* MixedDBusThreadManager::GetShillDeviceClient() {
105 return GetThreadManager(DBusClientBundle::SHILL)->GetShillDeviceClient();
106 }
107
108 ShillIPConfigClient* MixedDBusThreadManager::GetShillIPConfigClient() {
109 return GetThreadManager(DBusClientBundle::SHILL)->GetShillIPConfigClient();
110 }
111
112 ShillManagerClient* MixedDBusThreadManager::GetShillManagerClient() {
113 return GetThreadManager(DBusClientBundle::SHILL)->GetShillManagerClient();
114 }
115
116 ShillProfileClient* MixedDBusThreadManager::GetShillProfileClient() {
117 return GetThreadManager(DBusClientBundle::SHILL)->GetShillProfileClient();
118 }
119
120 ShillServiceClient* MixedDBusThreadManager::GetShillServiceClient() {
121 return GetThreadManager(DBusClientBundle::SHILL)->GetShillServiceClient();
122 }
123
124 GsmSMSClient* MixedDBusThreadManager::GetGsmSMSClient() {
125 return GetThreadManager(DBusClientBundle::GSM_SMS)->GetGsmSMSClient();
126 }
127
128 ImageBurnerClient* MixedDBusThreadManager::GetImageBurnerClient() {
129 return GetThreadManager(
130 DBusClientBundle::IMAGE_BURNER)->GetImageBurnerClient();
131 }
132
133 IntrospectableClient* MixedDBusThreadManager::GetIntrospectableClient() {
134 return GetThreadManager(
135 DBusClientBundle::INTROSPECTABLE)->GetIntrospectableClient();
136 }
137
138 ModemMessagingClient* MixedDBusThreadManager::GetModemMessagingClient() {
139 return GetThreadManager(
140 DBusClientBundle::MODEM_MESSAGING)->GetModemMessagingClient();
141 }
142
143 NfcAdapterClient* MixedDBusThreadManager::GetNfcAdapterClient() {
144 return GetThreadManager(DBusClientBundle::NFC)->GetNfcAdapterClient();
145 }
146
147 NfcDeviceClient* MixedDBusThreadManager::GetNfcDeviceClient() {
148 return GetThreadManager(DBusClientBundle::NFC)->GetNfcDeviceClient();
149 }
150
151 NfcManagerClient* MixedDBusThreadManager::GetNfcManagerClient() {
152 return GetThreadManager(DBusClientBundle::NFC)->GetNfcManagerClient();
153 }
154
155 NfcRecordClient* MixedDBusThreadManager::GetNfcRecordClient() {
156 return GetThreadManager(DBusClientBundle::NFC)->GetNfcRecordClient();
157 }
158
159 NfcTagClient* MixedDBusThreadManager::GetNfcTagClient() {
160 return GetThreadManager(DBusClientBundle::NFC)->GetNfcTagClient();
161 }
162
163 PermissionBrokerClient* MixedDBusThreadManager::GetPermissionBrokerClient() {
164 return GetThreadManager(
165 DBusClientBundle::PERMISSION_BROKER)->GetPermissionBrokerClient();
166 }
167
168 PowerManagerClient* MixedDBusThreadManager::GetPowerManagerClient() {
169 return GetThreadManager(
170 DBusClientBundle::POWER_MANAGER)->GetPowerManagerClient();
171 }
172
173 PowerPolicyController* MixedDBusThreadManager::GetPowerPolicyController() {
174 return GetThreadManager(
175 DBusClientBundle::POWER_MANAGER)->GetPowerPolicyController();
176 }
177
178 SessionManagerClient* MixedDBusThreadManager::GetSessionManagerClient() {
179 return GetThreadManager(
180 DBusClientBundle::SESSION_MANAGER)->GetSessionManagerClient();
181 }
182
183 SMSClient* MixedDBusThreadManager::GetSMSClient() {
184 return GetThreadManager(DBusClientBundle::SMS)->GetSMSClient();
185 }
186
187 SystemClockClient* MixedDBusThreadManager::GetSystemClockClient() {
188 return GetThreadManager(
189 DBusClientBundle::SYSTEM_CLOCK)->GetSystemClockClient();
190 }
191
192 UpdateEngineClient* MixedDBusThreadManager::GetUpdateEngineClient() {
193 return GetThreadManager(
194 DBusClientBundle::UPDATE_ENGINE)->GetUpdateEngineClient();
195 }
196
197 DBusThreadManager* MixedDBusThreadManager::GetThreadManager(
198 DBusClientBundle::DBusClientType client) {
199 if (DBusThreadManager::IsUsingStub(client))
200 return fake_thread_manager_.get();
201
202 return real_thread_manager_.get();
203 }
204
205 } // namespace chromeos
OLDNEW
« no previous file with comments | « chromeos/dbus/mixed_dbus_thread_manager.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698