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

Side by Side Diff: chromeos/dbus/mock_dbus_thread_manager.h

Issue 31513002: dbus: Remove MockShillDeviceClient and MockShillIPConfigClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix the build Created 7 years, 2 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/fake_shill_ipconfig_client.cc ('k') | chromeos/dbus/mock_dbus_thread_manager.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_H_ 5 #ifndef CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_H_
6 #define CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_H_ 6 #define CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/observer_list.h" 10 #include "base/observer_list.h"
11 #include "chromeos/dbus/dbus_thread_manager.h" 11 #include "chromeos/dbus/dbus_thread_manager.h"
12 #include "testing/gmock/include/gmock/gmock.h" 12 #include "testing/gmock/include/gmock/gmock.h"
13 13
14 namespace dbus { 14 namespace dbus {
15 15
16 class Bus; 16 class Bus;
17 17
18 } // namespace dbus 18 } // namespace dbus
19 19
20 namespace chromeos { 20 namespace chromeos {
21 21
22 class DBusThreadManagerObserver; 22 class DBusThreadManagerObserver;
23 class FakeBluetoothAdapterClient; 23 class FakeBluetoothAdapterClient;
24 class FakeBluetoothAgentManagerClient; 24 class FakeBluetoothAgentManagerClient;
25 class FakeBluetoothDeviceClient; 25 class FakeBluetoothDeviceClient;
26 class FakeBluetoothInputClient; 26 class FakeBluetoothInputClient;
27 class FakeBluetoothProfileManagerClient; 27 class FakeBluetoothProfileManagerClient;
28 class FakeGsmSMSClient; 28 class FakeGsmSMSClient;
29 class FakeShillDeviceClient;
30 class FakeShillIPConfigClient;
29 class MockCryptohomeClient; 31 class MockCryptohomeClient;
30 class MockShillDeviceClient; 32 class MockPowerManagerClient;
31 class MockShillIPConfigClient; 33 class MockSessionManagerClient;
32 class MockShillManagerClient; 34 class MockShillManagerClient;
33 class MockShillProfileClient; 35 class MockShillProfileClient;
34 class MockShillServiceClient; 36 class MockShillServiceClient;
35 class MockPowerManagerClient;
36 class MockSessionManagerClient;
37 37
38 // This class provides a mock DBusThreadManager with mock clients 38 // This class provides a mock DBusThreadManager with mock clients
39 // installed. You can customize the behaviors of mock clients with 39 // installed. You can customize the behaviors of mock clients with
40 // mock_foo_client() functions. 40 // mock_foo_client() functions.
41 // Please avoid adding more GMock in this class. We have an ongoing effort to 41 // Please avoid adding more GMock in this class. We have an ongoing effort to
42 // remove GMock dependency. TODO(haruki): crbug.com/223061. 42 // remove GMock dependency. TODO(haruki): crbug.com/223061.
43 class MockDBusThreadManager : public DBusThreadManager { 43 class MockDBusThreadManager : public DBusThreadManager {
44 public: 44 public:
45 MockDBusThreadManager(); 45 MockDBusThreadManager();
46 virtual ~MockDBusThreadManager(); 46 virtual ~MockDBusThreadManager();
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 } 96 }
97 FakeBluetoothInputClient* fake_bluetooth_input_client() { 97 FakeBluetoothInputClient* fake_bluetooth_input_client() {
98 return fake_bluetooth_input_client_.get(); 98 return fake_bluetooth_input_client_.get();
99 } 99 }
100 FakeBluetoothProfileManagerClient* fake_bluetooth_profile_manager_client() { 100 FakeBluetoothProfileManagerClient* fake_bluetooth_profile_manager_client() {
101 return fake_bluetooth_profile_manager_client_.get(); 101 return fake_bluetooth_profile_manager_client_.get();
102 } 102 }
103 FakeGsmSMSClient* fake_gsm_sms_client() { 103 FakeGsmSMSClient* fake_gsm_sms_client() {
104 return fake_gsm_sms_client_.get(); 104 return fake_gsm_sms_client_.get();
105 } 105 }
106 FakeShillDeviceClient* fake_shill_device_client() {
107 return fake_shill_device_client_.get();
108 }
109 FakeShillIPConfigClient* fake_shill_ipconfig_client() {
110 return fake_shill_ipconfig_client_.get();
111 }
106 MockCryptohomeClient* mock_cryptohome_client() { 112 MockCryptohomeClient* mock_cryptohome_client() {
107 return mock_cryptohome_client_.get(); 113 return mock_cryptohome_client_.get();
108 } 114 }
109 MockShillDeviceClient* mock_shill_device_client() {
110 return mock_shill_device_client_.get();
111 }
112 MockShillIPConfigClient* mock_shill_ipconfig_client() {
113 return mock_shill_ipconfig_client_.get();
114 }
115 MockShillManagerClient* mock_shill_manager_client() { 115 MockShillManagerClient* mock_shill_manager_client() {
116 return mock_shill_manager_client_.get(); 116 return mock_shill_manager_client_.get();
117 } 117 }
118 MockShillProfileClient* mock_shill_profile_client() { 118 MockShillProfileClient* mock_shill_profile_client() {
119 return mock_shill_profile_client_.get(); 119 return mock_shill_profile_client_.get();
120 } 120 }
121 MockShillServiceClient* mock_shill_service_client() { 121 MockShillServiceClient* mock_shill_service_client() {
122 return mock_shill_service_client_.get(); 122 return mock_shill_service_client_.get();
123 } 123 }
124 MockSessionManagerClient* mock_session_manager_client() { 124 MockSessionManagerClient* mock_session_manager_client() {
125 return mock_session_manager_client_.get(); 125 return mock_session_manager_client_.get();
126 } 126 }
127 127
128 private: 128 private:
129 // Note: Keep this before other members so they can call AddObserver() in 129 // Note: Keep this before other members so they can call AddObserver() in
130 // their c'tors. 130 // their c'tors.
131 ObserverList<DBusThreadManagerObserver> observers_; 131 ObserverList<DBusThreadManagerObserver> observers_;
132 132
133 scoped_ptr<FakeBluetoothAdapterClient> fake_bluetooth_adapter_client_; 133 scoped_ptr<FakeBluetoothAdapterClient> fake_bluetooth_adapter_client_;
134 scoped_ptr<FakeBluetoothAgentManagerClient> 134 scoped_ptr<FakeBluetoothAgentManagerClient>
135 fake_bluetooth_agent_manager_client_; 135 fake_bluetooth_agent_manager_client_;
136 scoped_ptr<FakeBluetoothDeviceClient> fake_bluetooth_device_client_; 136 scoped_ptr<FakeBluetoothDeviceClient> fake_bluetooth_device_client_;
137 scoped_ptr<FakeBluetoothInputClient> fake_bluetooth_input_client_; 137 scoped_ptr<FakeBluetoothInputClient> fake_bluetooth_input_client_;
138 scoped_ptr<FakeBluetoothProfileManagerClient> 138 scoped_ptr<FakeBluetoothProfileManagerClient>
139 fake_bluetooth_profile_manager_client_; 139 fake_bluetooth_profile_manager_client_;
140 scoped_ptr<FakeGsmSMSClient> fake_gsm_sms_client_; 140 scoped_ptr<FakeGsmSMSClient> fake_gsm_sms_client_;
141 scoped_ptr<FakeShillDeviceClient> fake_shill_device_client_;
142 scoped_ptr<FakeShillIPConfigClient> fake_shill_ipconfig_client_;
141 scoped_ptr<MockCryptohomeClient> mock_cryptohome_client_; 143 scoped_ptr<MockCryptohomeClient> mock_cryptohome_client_;
142 scoped_ptr<MockShillDeviceClient> mock_shill_device_client_;
143 scoped_ptr<MockShillIPConfigClient> mock_shill_ipconfig_client_;
144 scoped_ptr<MockShillManagerClient> mock_shill_manager_client_; 144 scoped_ptr<MockShillManagerClient> mock_shill_manager_client_;
145 scoped_ptr<MockShillProfileClient> mock_shill_profile_client_; 145 scoped_ptr<MockShillProfileClient> mock_shill_profile_client_;
146 scoped_ptr<MockShillServiceClient> mock_shill_service_client_; 146 scoped_ptr<MockShillServiceClient> mock_shill_service_client_;
147 scoped_ptr<MockSessionManagerClient> mock_session_manager_client_; 147 scoped_ptr<MockSessionManagerClient> mock_session_manager_client_;
148 148
149 DISALLOW_COPY_AND_ASSIGN(MockDBusThreadManager); 149 DISALLOW_COPY_AND_ASSIGN(MockDBusThreadManager);
150 }; 150 };
151 151
152 } // namespace chromeos 152 } // namespace chromeos
153 153
154 #endif // CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_H_ 154 #endif // CHROMEOS_DBUS_MOCK_DBUS_THREAD_MANAGER_H_
OLDNEW
« no previous file with comments | « chromeos/dbus/fake_shill_ipconfig_client.cc ('k') | chromeos/dbus/mock_dbus_thread_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698