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

Side by Side Diff: chrome/browser/extensions/api/networking_private/networking_private_api.h

Issue 378103002: Add NetworkingPrivateDelegate class (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix stupid mac complaints Created 6 years, 5 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 | « no previous file | chrome/browser/extensions/api/networking_private/networking_private_api.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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 // These classes implement the chrome.networkingPrivate JavaScript extension
6 // API.
7
8 #ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_
9 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_
10 7
11 #include <string> 8 #include <string>
12 9
13 #include "base/memory/ref_counted.h" 10 #include "base/macros.h"
11 #include "base/memory/scoped_ptr.h"
14 #include "base/values.h" 12 #include "base/values.h"
15 #include "chrome/browser/extensions/chrome_extension_function.h" 13 #include "extensions/browser/extension_function.h"
16 #include "chromeos/dbus/dbus_method_call_status.h" 14
17 #include "components/keyed_service/core/keyed_service.h" 15 namespace extensions {
16
17 namespace networking_private {
18
19 extern const char kErrorInvalidNetworkGuid[];
20 extern const char kErrorNetworkUnavailable[];
21 extern const char kErrorEncryptionError[];
22 extern const char kErrorNotReady[];
23 extern const char kErrorNotSupported[];
24
25 } // namespace networking_private
18 26
19 // Implements the chrome.networkingPrivate.getProperties method. 27 // Implements the chrome.networkingPrivate.getProperties method.
20 class NetworkingPrivateGetPropertiesFunction 28 class NetworkingPrivateGetPropertiesFunction : public AsyncExtensionFunction {
21 : public ChromeAsyncExtensionFunction {
22 public: 29 public:
23 NetworkingPrivateGetPropertiesFunction() {} 30 NetworkingPrivateGetPropertiesFunction() {}
24 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getProperties", 31 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getProperties",
25 NETWORKINGPRIVATE_GETPROPERTIES); 32 NETWORKINGPRIVATE_GETPROPERTIES);
26 33
27 protected: 34 protected:
28 virtual ~NetworkingPrivateGetPropertiesFunction(); 35 virtual ~NetworkingPrivateGetPropertiesFunction();
29 36
30 // AsyncExtensionFunction overrides. 37 // AsyncExtensionFunction overrides.
31 virtual bool RunAsync() OVERRIDE; 38 virtual bool RunAsync() OVERRIDE;
32 39
33 private: 40 private:
34 void GetPropertiesSuccess(const std::string& service_path, 41 void Success(scoped_ptr<base::DictionaryValue> result);
35 const base::DictionaryValue& result); 42 void Failure(const std::string& error_name);
36 void GetPropertiesFailed(const std::string& error_name, 43
37 scoped_ptr<base::DictionaryValue> error_data);
38 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetPropertiesFunction); 44 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetPropertiesFunction);
39 }; 45 };
40 46
41 // Implements the chrome.networkingPrivate.getManagedProperties method. 47 // Implements the chrome.networkingPrivate.getManagedProperties method.
42 class NetworkingPrivateGetManagedPropertiesFunction 48 class NetworkingPrivateGetManagedPropertiesFunction
43 : public ChromeAsyncExtensionFunction { 49 : public AsyncExtensionFunction {
44 public: 50 public:
45 NetworkingPrivateGetManagedPropertiesFunction() {} 51 NetworkingPrivateGetManagedPropertiesFunction() {}
46 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getManagedProperties", 52 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getManagedProperties",
47 NETWORKINGPRIVATE_GETMANAGEDPROPERTIES); 53 NETWORKINGPRIVATE_GETMANAGEDPROPERTIES);
48 54
49 protected: 55 protected:
50 virtual ~NetworkingPrivateGetManagedPropertiesFunction(); 56 virtual ~NetworkingPrivateGetManagedPropertiesFunction();
51 57
52 // AsyncExtensionFunction overrides. 58 // AsyncExtensionFunction overrides.
53 virtual bool RunAsync() OVERRIDE; 59 virtual bool RunAsync() OVERRIDE;
54 60
55 private: 61 private:
56 // Callbacks for ManagedNetworkConfigurationHandler::GetManagedProperties. 62 void Success(scoped_ptr<base::DictionaryValue> result);
57 void Success(const std::string& service_path, 63 void Failure(const std::string& error);
58 const base::DictionaryValue& result);
59 void Failure(const std::string& error_name,
60 scoped_ptr<base::DictionaryValue> error_data);
61 64
62 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetManagedPropertiesFunction); 65 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetManagedPropertiesFunction);
63 }; 66 };
64 67
65 // Implements the chrome.networkingPrivate.getState method. 68 // Implements the chrome.networkingPrivate.getState method.
66 class NetworkingPrivateGetStateFunction : public ChromeAsyncExtensionFunction { 69 class NetworkingPrivateGetStateFunction : public AsyncExtensionFunction {
67 public: 70 public:
68 NetworkingPrivateGetStateFunction() {} 71 NetworkingPrivateGetStateFunction() {}
69 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getState", 72 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getState",
70 NETWORKINGPRIVATE_GETSTATE); 73 NETWORKINGPRIVATE_GETSTATE);
71 74
72 protected: 75 protected:
73 virtual ~NetworkingPrivateGetStateFunction(); 76 virtual ~NetworkingPrivateGetStateFunction();
74 77
75 // AsyncExtensionFunction overrides. 78 // AsyncExtensionFunction overrides.
76 virtual bool RunAsync() OVERRIDE; 79 virtual bool RunAsync() OVERRIDE;
77 80
78 private: 81 private:
79 void Success(const std::string& service_path, 82 void Success(scoped_ptr<base::DictionaryValue> result);
80 const base::DictionaryValue& result); 83 void Failure(const std::string& error);
81 void Failure(const std::string& error_name,
82 scoped_ptr<base::DictionaryValue> error_data);
83 84
84 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetStateFunction); 85 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetStateFunction);
85 }; 86 };
86 87
87 // Implements the chrome.networkingPrivate.setProperties method. 88 // Implements the chrome.networkingPrivate.setProperties method.
88 class NetworkingPrivateSetPropertiesFunction 89 class NetworkingPrivateSetPropertiesFunction : public AsyncExtensionFunction {
89 : public ChromeAsyncExtensionFunction {
90 public: 90 public:
91 NetworkingPrivateSetPropertiesFunction() {} 91 NetworkingPrivateSetPropertiesFunction() {}
92 DECLARE_EXTENSION_FUNCTION("networkingPrivate.setProperties", 92 DECLARE_EXTENSION_FUNCTION("networkingPrivate.setProperties",
93 NETWORKINGPRIVATE_SETPROPERTIES); 93 NETWORKINGPRIVATE_SETPROPERTIES);
94 94
95 protected: 95 protected:
96 virtual ~NetworkingPrivateSetPropertiesFunction(); 96 virtual ~NetworkingPrivateSetPropertiesFunction();
97 97
98 // AsyncExtensionFunction overrides. 98 // AsyncExtensionFunction overrides.
99 virtual bool RunAsync() OVERRIDE; 99 virtual bool RunAsync() OVERRIDE;
100 100
101 private: 101 private:
102 void ErrorCallback(const std::string& error_name, 102 void Success();
103 const scoped_ptr<base::DictionaryValue> error_data); 103 void Failure(const std::string& error);
104 void ResultCallback(); 104
105 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetPropertiesFunction); 105 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetPropertiesFunction);
106 }; 106 };
107 107
108 // Implements the chrome.networkingPrivate.createNetwork method. 108 // Implements the chrome.networkingPrivate.createNetwork method.
109 class NetworkingPrivateCreateNetworkFunction 109 class NetworkingPrivateCreateNetworkFunction : public AsyncExtensionFunction {
110 : public ChromeAsyncExtensionFunction {
111 public: 110 public:
112 NetworkingPrivateCreateNetworkFunction() {} 111 NetworkingPrivateCreateNetworkFunction() {}
113 DECLARE_EXTENSION_FUNCTION("networkingPrivate.createNetwork", 112 DECLARE_EXTENSION_FUNCTION("networkingPrivate.createNetwork",
114 NETWORKINGPRIVATE_CREATENETWORK); 113 NETWORKINGPRIVATE_CREATENETWORK);
115 114
116 protected: 115 protected:
117 virtual ~NetworkingPrivateCreateNetworkFunction(); 116 virtual ~NetworkingPrivateCreateNetworkFunction();
118 117
119 // AsyncExtensionFunction overrides. 118 // AsyncExtensionFunction overrides.
120 virtual bool RunAsync() OVERRIDE; 119 virtual bool RunAsync() OVERRIDE;
121 120
122 private: 121 private:
123 void ErrorCallback(const std::string& error_name, 122 void Success(const std::string& guid);
124 const scoped_ptr<base::DictionaryValue> error_data); 123 void Failure(const std::string& error);
125 void ResultCallback(const std::string& guid); 124
126 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateCreateNetworkFunction); 125 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateCreateNetworkFunction);
127 }; 126 };
128 127
129 // Implements the chrome.networkingPrivate.getNetworks method. 128 // Implements the chrome.networkingPrivate.getNetworks method.
130 class NetworkingPrivateGetNetworksFunction 129 class NetworkingPrivateGetNetworksFunction : public AsyncExtensionFunction {
131 : public ChromeAsyncExtensionFunction {
132 public: 130 public:
133 NetworkingPrivateGetNetworksFunction() {} 131 NetworkingPrivateGetNetworksFunction() {}
134 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getNetworks", 132 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getNetworks",
135 NETWORKINGPRIVATE_GETNETWORKS); 133 NETWORKINGPRIVATE_GETNETWORKS);
136 134
137 protected: 135 protected:
138 virtual ~NetworkingPrivateGetNetworksFunction(); 136 virtual ~NetworkingPrivateGetNetworksFunction();
139 137
140 // AsyncExtensionFunction overrides. 138 // AsyncExtensionFunction overrides.
141 virtual bool RunAsync() OVERRIDE; 139 virtual bool RunAsync() OVERRIDE;
142 140
143 private: 141 private:
144 void ResultCallback(const base::ListValue& network_list); 142 void Success(scoped_ptr<base::ListValue> network_list);
143 void Failure(const std::string& error);
145 144
146 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetNetworksFunction); 145 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetNetworksFunction);
147 }; 146 };
148 147
149 // Implements the chrome.networkingPrivate.getVisibleNetworks method. 148 // Implements the chrome.networkingPrivate.getVisibleNetworks method.
150 class NetworkingPrivateGetVisibleNetworksFunction 149 class NetworkingPrivateGetVisibleNetworksFunction
151 : public ChromeAsyncExtensionFunction { 150 : public AsyncExtensionFunction {
152 public: 151 public:
153 NetworkingPrivateGetVisibleNetworksFunction() {} 152 NetworkingPrivateGetVisibleNetworksFunction() {}
154 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getVisibleNetworks", 153 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getVisibleNetworks",
155 NETWORKINGPRIVATE_GETVISIBLENETWORKS); 154 NETWORKINGPRIVATE_GETVISIBLENETWORKS);
156 155
157 protected: 156 protected:
158 virtual ~NetworkingPrivateGetVisibleNetworksFunction(); 157 virtual ~NetworkingPrivateGetVisibleNetworksFunction();
159 158
160 // AsyncExtensionFunction overrides. 159 // AsyncExtensionFunction overrides.
161 virtual bool RunAsync() OVERRIDE; 160 virtual bool RunAsync() OVERRIDE;
162 161
163 private: 162 private:
164 void ResultCallback(const base::ListValue& network_list); 163 void Success(scoped_ptr<base::ListValue> network_list);
164 void Failure(const std::string& error);
165 165
166 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetVisibleNetworksFunction); 166 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetVisibleNetworksFunction);
167 }; 167 };
168 168
169 // Implements the chrome.networkingPrivate.getEnabledNetworkTypes method. 169 // Implements the chrome.networkingPrivate.getEnabledNetworkTypes method.
170 class NetworkingPrivateGetEnabledNetworkTypesFunction 170 class NetworkingPrivateGetEnabledNetworkTypesFunction
171 : public ChromeSyncExtensionFunction { 171 : public SyncExtensionFunction {
172 public: 172 public:
173 NetworkingPrivateGetEnabledNetworkTypesFunction() {} 173 NetworkingPrivateGetEnabledNetworkTypesFunction() {}
174 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getEnabledNetworkTypes", 174 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getEnabledNetworkTypes",
175 NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES); 175 NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES);
176 176
177 protected: 177 protected:
178 virtual ~NetworkingPrivateGetEnabledNetworkTypesFunction(); 178 virtual ~NetworkingPrivateGetEnabledNetworkTypesFunction();
179 179
180 // SyncExtensionFunction overrides. 180 // SyncExtensionFunction overrides.
181 virtual bool RunSync() OVERRIDE; 181 virtual bool RunSync() OVERRIDE;
182 182
183 private: 183 private:
184 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetEnabledNetworkTypesFunction); 184 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetEnabledNetworkTypesFunction);
185 }; 185 };
186 186
187 // Implements the chrome.networkingPrivate.enableNetworkType method. 187 // Implements the chrome.networkingPrivate.enableNetworkType method.
188 class NetworkingPrivateEnableNetworkTypeFunction 188 class NetworkingPrivateEnableNetworkTypeFunction
189 : public ChromeSyncExtensionFunction { 189 : public SyncExtensionFunction {
190 public: 190 public:
191 NetworkingPrivateEnableNetworkTypeFunction() {} 191 NetworkingPrivateEnableNetworkTypeFunction() {}
192 DECLARE_EXTENSION_FUNCTION("networkingPrivate.enableNetworkType", 192 DECLARE_EXTENSION_FUNCTION("networkingPrivate.enableNetworkType",
193 NETWORKINGPRIVATE_ENABLENETWORKTYPE); 193 NETWORKINGPRIVATE_ENABLENETWORKTYPE);
194 194
195 protected: 195 protected:
196 virtual ~NetworkingPrivateEnableNetworkTypeFunction(); 196 virtual ~NetworkingPrivateEnableNetworkTypeFunction();
197 197
198 // SyncExtensionFunction overrides. 198 // SyncExtensionFunction overrides.
199 virtual bool RunSync() OVERRIDE; 199 virtual bool RunSync() OVERRIDE;
200 200
201 private: 201 private:
202 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateEnableNetworkTypeFunction); 202 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateEnableNetworkTypeFunction);
203 }; 203 };
204 204
205 // Implements the chrome.networkingPrivate.disableNetworkType method. 205 // Implements the chrome.networkingPrivate.disableNetworkType method.
206 class NetworkingPrivateDisableNetworkTypeFunction 206 class NetworkingPrivateDisableNetworkTypeFunction
207 : public ChromeSyncExtensionFunction { 207 : public SyncExtensionFunction {
208 public: 208 public:
209 NetworkingPrivateDisableNetworkTypeFunction() {} 209 NetworkingPrivateDisableNetworkTypeFunction() {}
210 DECLARE_EXTENSION_FUNCTION("networkingPrivate.disableNetworkType", 210 DECLARE_EXTENSION_FUNCTION("networkingPrivate.disableNetworkType",
211 NETWORKINGPRIVATE_DISABLENETWORKTYPE); 211 NETWORKINGPRIVATE_DISABLENETWORKTYPE);
212 212
213 protected: 213 protected:
214 virtual ~NetworkingPrivateDisableNetworkTypeFunction(); 214 virtual ~NetworkingPrivateDisableNetworkTypeFunction();
215 215
216 // SyncExtensionFunction overrides. 216 // SyncExtensionFunction overrides.
217 virtual bool RunSync() OVERRIDE; 217 virtual bool RunSync() OVERRIDE;
218 218
219 private: 219 private:
220 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDisableNetworkTypeFunction); 220 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDisableNetworkTypeFunction);
221 }; 221 };
222 222
223 // Implements the chrome.networkingPrivate.requestNetworkScan method. 223 // Implements the chrome.networkingPrivate.requestNetworkScan method.
224 class NetworkingPrivateRequestNetworkScanFunction 224 class NetworkingPrivateRequestNetworkScanFunction
225 : public ChromeSyncExtensionFunction { 225 : public SyncExtensionFunction {
226 public: 226 public:
227 NetworkingPrivateRequestNetworkScanFunction() {} 227 NetworkingPrivateRequestNetworkScanFunction() {}
228 DECLARE_EXTENSION_FUNCTION("networkingPrivate.requestNetworkScan", 228 DECLARE_EXTENSION_FUNCTION("networkingPrivate.requestNetworkScan",
229 NETWORKINGPRIVATE_REQUESTNETWORKSCAN); 229 NETWORKINGPRIVATE_REQUESTNETWORKSCAN);
230 230
231 protected: 231 protected:
232 virtual ~NetworkingPrivateRequestNetworkScanFunction(); 232 virtual ~NetworkingPrivateRequestNetworkScanFunction();
233 233
234 // SyncExtensionFunction overrides. 234 // SyncExtensionFunction overrides.
235 virtual bool RunSync() OVERRIDE; 235 virtual bool RunSync() OVERRIDE;
236 236
237 private: 237 private:
238 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateRequestNetworkScanFunction); 238 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateRequestNetworkScanFunction);
239 }; 239 };
240 240
241 241
242 // Implements the chrome.networkingPrivate.startConnect method. 242 // Implements the chrome.networkingPrivate.startConnect method.
243 class NetworkingPrivateStartConnectFunction 243 class NetworkingPrivateStartConnectFunction : public AsyncExtensionFunction {
244 : public ChromeAsyncExtensionFunction {
245 public: 244 public:
246 NetworkingPrivateStartConnectFunction() {} 245 NetworkingPrivateStartConnectFunction() {}
247 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startConnect", 246 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startConnect",
248 NETWORKINGPRIVATE_STARTCONNECT); 247 NETWORKINGPRIVATE_STARTCONNECT);
249 248
250 protected: 249 protected:
251 virtual ~NetworkingPrivateStartConnectFunction(); 250 virtual ~NetworkingPrivateStartConnectFunction();
252 251
253 // AsyncExtensionFunction overrides. 252 // AsyncExtensionFunction overrides.
254 virtual bool RunAsync() OVERRIDE; 253 virtual bool RunAsync() OVERRIDE;
255 254
256 private: 255 private:
257 // Called when the request to connect succeeds. Doesn't mean that the connect 256 void Success();
258 // itself succeeded, just that the request did. 257 void Failure(const std::string& error);
259 void ConnectionStartSuccess();
260
261 void ConnectionStartFailed(
262 const std::string& error_name,
263 const scoped_ptr<base::DictionaryValue> error_data);
264 258
265 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartConnectFunction); 259 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartConnectFunction);
266 }; 260 };
267 261
268 // Implements the chrome.networkingPrivate.startDisconnect method. 262 // Implements the chrome.networkingPrivate.startDisconnect method.
269 class NetworkingPrivateStartDisconnectFunction 263 class NetworkingPrivateStartDisconnectFunction : public AsyncExtensionFunction {
270 : public ChromeAsyncExtensionFunction {
271 public: 264 public:
272 NetworkingPrivateStartDisconnectFunction() {} 265 NetworkingPrivateStartDisconnectFunction() {}
273 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startDisconnect", 266 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startDisconnect",
274 NETWORKINGPRIVATE_STARTDISCONNECT); 267 NETWORKINGPRIVATE_STARTDISCONNECT);
275 268
276 protected: 269 protected:
277 virtual ~NetworkingPrivateStartDisconnectFunction(); 270 virtual ~NetworkingPrivateStartDisconnectFunction();
278 271
279 // AsyncExtensionFunction overrides. 272 // AsyncExtensionFunction overrides.
280 virtual bool RunAsync() OVERRIDE; 273 virtual bool RunAsync() OVERRIDE;
281 274
282 private: 275 private:
283 // Called when the request to disconnect succeeds. Doesn't mean that the 276 void Success();
284 // disconnect itself succeeded, just that the request did. 277 void Failure(const std::string& error);
285 void DisconnectionStartSuccess();
286
287 void DisconnectionStartFailed(
288 const std::string& error_name,
289 const scoped_ptr<base::DictionaryValue> error_data);
290 278
291 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartDisconnectFunction); 279 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartDisconnectFunction);
292 }; 280 };
293 281
294 // Implements the chrome.networkingPrivate.verifyDestination method. 282 // Implements the chrome.networkingPrivate.verifyDestination method.
295 class NetworkingPrivateVerifyDestinationFunction 283 class NetworkingPrivateVerifyDestinationFunction
296 : public ChromeAsyncExtensionFunction { 284 : public AsyncExtensionFunction {
297 public: 285 public:
298 NetworkingPrivateVerifyDestinationFunction() {} 286 NetworkingPrivateVerifyDestinationFunction() {}
299 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyDestination", 287 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyDestination",
300 NETWORKINGPRIVATE_VERIFYDESTINATION); 288 NETWORKINGPRIVATE_VERIFYDESTINATION);
301 289
302 protected: 290 protected:
303 virtual ~NetworkingPrivateVerifyDestinationFunction(); 291 virtual ~NetworkingPrivateVerifyDestinationFunction();
304 292
305 // AsyncExtensionFunction overrides. 293 // AsyncExtensionFunction overrides.
306 virtual bool RunAsync() OVERRIDE; 294 virtual bool RunAsync() OVERRIDE;
307 295
308 void ResultCallback(bool result); 296 void Success(bool result);
309 void ErrorCallback(const std::string& error_name, const std::string& error); 297 void Failure(const std::string& error);
310 298
311 private: 299 private:
312 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyDestinationFunction); 300 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyDestinationFunction);
313 }; 301 };
314 302
315 // Implements the chrome.networkingPrivate.verifyAndEncryptCredentials method. 303 // Implements the chrome.networkingPrivate.verifyAndEncryptCredentials method.
316 class NetworkingPrivateVerifyAndEncryptCredentialsFunction 304 class NetworkingPrivateVerifyAndEncryptCredentialsFunction
317 : public ChromeAsyncExtensionFunction { 305 : public AsyncExtensionFunction {
318 public: 306 public:
319 NetworkingPrivateVerifyAndEncryptCredentialsFunction() {} 307 NetworkingPrivateVerifyAndEncryptCredentialsFunction() {}
320 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptCredentials", 308 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptCredentials",
321 NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS); 309 NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS);
322 310
323 protected: 311 protected:
324 virtual ~NetworkingPrivateVerifyAndEncryptCredentialsFunction(); 312 virtual ~NetworkingPrivateVerifyAndEncryptCredentialsFunction();
325 313
326 // AsyncExtensionFunction overrides. 314 // AsyncExtensionFunction overrides.
327 virtual bool RunAsync() OVERRIDE; 315 virtual bool RunAsync() OVERRIDE;
328 316
329 void ResultCallback(const std::string& result); 317 void Success(const std::string& result);
330 void ErrorCallback(const std::string& error_name, const std::string& error); 318 void Failure(const std::string& error);
331 319
332 private: 320 private:
333 DISALLOW_COPY_AND_ASSIGN( 321 DISALLOW_COPY_AND_ASSIGN(
334 NetworkingPrivateVerifyAndEncryptCredentialsFunction); 322 NetworkingPrivateVerifyAndEncryptCredentialsFunction);
335 }; 323 };
336 324
337 // Implements the chrome.networkingPrivate.verifyAndEncryptData method. 325 // Implements the chrome.networkingPrivate.verifyAndEncryptData method.
338 class NetworkingPrivateVerifyAndEncryptDataFunction 326 class NetworkingPrivateVerifyAndEncryptDataFunction
339 : public ChromeAsyncExtensionFunction { 327 : public AsyncExtensionFunction {
340 public: 328 public:
341 NetworkingPrivateVerifyAndEncryptDataFunction() {} 329 NetworkingPrivateVerifyAndEncryptDataFunction() {}
342 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptData", 330 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptData",
343 NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA); 331 NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA);
344 332
345 protected: 333 protected:
346 virtual ~NetworkingPrivateVerifyAndEncryptDataFunction(); 334 virtual ~NetworkingPrivateVerifyAndEncryptDataFunction();
347 335
348 // AsyncExtensionFunction overrides. 336 // AsyncExtensionFunction overrides.
349 virtual bool RunAsync() OVERRIDE; 337 virtual bool RunAsync() OVERRIDE;
350 338
351 void ResultCallback(const std::string& result); 339 void Success(const std::string& result);
352 void ErrorCallback(const std::string& error_name, const std::string& error); 340 void Failure(const std::string& error);
353 341
354 private: 342 private:
355 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyAndEncryptDataFunction); 343 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyAndEncryptDataFunction);
356 }; 344 };
357 345
358 // Implements the chrome.networkingPrivate.setWifiTDLSEnabledState method. 346 // Implements the chrome.networkingPrivate.setWifiTDLSEnabledState method.
359 class NetworkingPrivateSetWifiTDLSEnabledStateFunction 347 class NetworkingPrivateSetWifiTDLSEnabledStateFunction
360 : public ChromeAsyncExtensionFunction { 348 : public AsyncExtensionFunction {
361 public: 349 public:
362 NetworkingPrivateSetWifiTDLSEnabledStateFunction() {} 350 NetworkingPrivateSetWifiTDLSEnabledStateFunction() {}
363 DECLARE_EXTENSION_FUNCTION("networkingPrivate.setWifiTDLSEnabledState", 351 DECLARE_EXTENSION_FUNCTION("networkingPrivate.setWifiTDLSEnabledState",
364 NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE); 352 NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE);
365 353
366 protected: 354 protected:
367 virtual ~NetworkingPrivateSetWifiTDLSEnabledStateFunction(); 355 virtual ~NetworkingPrivateSetWifiTDLSEnabledStateFunction();
368 356
369 // AsyncExtensionFunction overrides. 357 // AsyncExtensionFunction overrides.
370 virtual bool RunAsync() OVERRIDE; 358 virtual bool RunAsync() OVERRIDE;
371 359
372 void Success(const std::string& result); 360 void Success(const std::string& result);
373 void Failure(const std::string& error_name, 361 void Failure(const std::string& error);
374 scoped_ptr<base::DictionaryValue> error_data);
375 362
376 private: 363 private:
377 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetWifiTDLSEnabledStateFunction); 364 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetWifiTDLSEnabledStateFunction);
378 }; 365 };
379 366
380 // Implements the chrome.networkingPrivate.getWifiTDLSStatus method. 367 // Implements the chrome.networkingPrivate.getWifiTDLSStatus method.
381 class NetworkingPrivateGetWifiTDLSStatusFunction 368 class NetworkingPrivateGetWifiTDLSStatusFunction
382 : public ChromeAsyncExtensionFunction { 369 : public AsyncExtensionFunction {
383 public: 370 public:
384 NetworkingPrivateGetWifiTDLSStatusFunction() {} 371 NetworkingPrivateGetWifiTDLSStatusFunction() {}
385 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getWifiTDLSStatus", 372 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getWifiTDLSStatus",
386 NETWORKINGPRIVATE_GETWIFITDLSSTATUS); 373 NETWORKINGPRIVATE_GETWIFITDLSSTATUS);
387 374
388 protected: 375 protected:
389 virtual ~NetworkingPrivateGetWifiTDLSStatusFunction(); 376 virtual ~NetworkingPrivateGetWifiTDLSStatusFunction();
390 377
391 // AsyncExtensionFunction overrides. 378 // AsyncExtensionFunction overrides.
392 virtual bool RunAsync() OVERRIDE; 379 virtual bool RunAsync() OVERRIDE;
393 380
394 void Success(const std::string& result); 381 void Success(const std::string& result);
395 void Failure(const std::string& error_name, 382 void Failure(const std::string& error);
396 scoped_ptr<base::DictionaryValue> error_data);
397 383
398 private: 384 private:
399 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetWifiTDLSStatusFunction); 385 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetWifiTDLSStatusFunction);
400 }; 386 };
401 387
402 class NetworkingPrivateGetCaptivePortalStatusFunction 388 class NetworkingPrivateGetCaptivePortalStatusFunction
403 : public ChromeAsyncExtensionFunction { 389 : public AsyncExtensionFunction {
404 public: 390 public:
405 NetworkingPrivateGetCaptivePortalStatusFunction() {} 391 NetworkingPrivateGetCaptivePortalStatusFunction() {}
406 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getCaptivePortalStatus", 392 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getCaptivePortalStatus",
407 NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS); 393 NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS);
408 394
409 // AsyncExtensionFunction overrides. 395 // AsyncExtensionFunction overrides.
410 virtual bool RunAsync() OVERRIDE; 396 virtual bool RunAsync() OVERRIDE;
411 397
412 protected: 398 protected:
413 virtual ~NetworkingPrivateGetCaptivePortalStatusFunction(); 399 virtual ~NetworkingPrivateGetCaptivePortalStatusFunction();
414 400
415 private: 401 private:
402 void Success(const std::string& result);
403 void Failure(const std::string& error);
404
416 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetCaptivePortalStatusFunction); 405 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetCaptivePortalStatusFunction);
417 }; 406 };
418 407
408 } // namespace extensions
409
419 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_A PI_H_ 410 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_A PI_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/extensions/api/networking_private/networking_private_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698