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

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

Issue 257333002: Drive extension functions from ExtensionFunction::Run. The (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix comment Created 6 years, 7 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
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 5 // These classes implement the chrome.networkingPrivate JavaScript extension
6 // API. 6 // API.
7 7
8 #ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_ 8 #ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_
9 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_ 9 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_ H_
10 10
(...skipping 10 matching lines...) Expand all
21 : public ChromeAsyncExtensionFunction { 21 : public ChromeAsyncExtensionFunction {
22 public: 22 public:
23 NetworkingPrivateGetPropertiesFunction() {} 23 NetworkingPrivateGetPropertiesFunction() {}
24 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getProperties", 24 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getProperties",
25 NETWORKINGPRIVATE_GETPROPERTIES); 25 NETWORKINGPRIVATE_GETPROPERTIES);
26 26
27 protected: 27 protected:
28 virtual ~NetworkingPrivateGetPropertiesFunction(); 28 virtual ~NetworkingPrivateGetPropertiesFunction();
29 29
30 // AsyncExtensionFunction overrides. 30 // AsyncExtensionFunction overrides.
31 virtual bool RunImpl() OVERRIDE; 31 virtual bool RunAsync() OVERRIDE;
32 32
33 private: 33 private:
34 void GetPropertiesSuccess(const std::string& service_path, 34 void GetPropertiesSuccess(const std::string& service_path,
35 const base::DictionaryValue& result); 35 const base::DictionaryValue& result);
36 void GetPropertiesFailed(const std::string& error_name, 36 void GetPropertiesFailed(const std::string& error_name,
37 scoped_ptr<base::DictionaryValue> error_data); 37 scoped_ptr<base::DictionaryValue> error_data);
38 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetPropertiesFunction); 38 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetPropertiesFunction);
39 }; 39 };
40 40
41 // Implements the chrome.networkingPrivate.getManagedProperties method. 41 // Implements the chrome.networkingPrivate.getManagedProperties method.
42 class NetworkingPrivateGetManagedPropertiesFunction 42 class NetworkingPrivateGetManagedPropertiesFunction
43 : public ChromeAsyncExtensionFunction { 43 : public ChromeAsyncExtensionFunction {
44 public: 44 public:
45 NetworkingPrivateGetManagedPropertiesFunction() {} 45 NetworkingPrivateGetManagedPropertiesFunction() {}
46 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getManagedProperties", 46 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getManagedProperties",
47 NETWORKINGPRIVATE_GETMANAGEDPROPERTIES); 47 NETWORKINGPRIVATE_GETMANAGEDPROPERTIES);
48 48
49 protected: 49 protected:
50 virtual ~NetworkingPrivateGetManagedPropertiesFunction(); 50 virtual ~NetworkingPrivateGetManagedPropertiesFunction();
51 51
52 // AsyncExtensionFunction overrides. 52 // AsyncExtensionFunction overrides.
53 virtual bool RunImpl() OVERRIDE; 53 virtual bool RunAsync() OVERRIDE;
54 54
55 private: 55 private:
56 // Callbacks for ManagedNetworkConfigurationHandler::GetManagedProperties. 56 // Callbacks for ManagedNetworkConfigurationHandler::GetManagedProperties.
57 void Success(const std::string& service_path, 57 void Success(const std::string& service_path,
58 const base::DictionaryValue& result); 58 const base::DictionaryValue& result);
59 void Failure(const std::string& error_name, 59 void Failure(const std::string& error_name,
60 scoped_ptr<base::DictionaryValue> error_data); 60 scoped_ptr<base::DictionaryValue> error_data);
61 61
62 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetManagedPropertiesFunction); 62 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetManagedPropertiesFunction);
63 }; 63 };
64 64
65 // Implements the chrome.networkingPrivate.getState method. 65 // Implements the chrome.networkingPrivate.getState method.
66 class NetworkingPrivateGetStateFunction : public ChromeAsyncExtensionFunction { 66 class NetworkingPrivateGetStateFunction : public ChromeAsyncExtensionFunction {
67 public: 67 public:
68 NetworkingPrivateGetStateFunction() {} 68 NetworkingPrivateGetStateFunction() {}
69 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getState", 69 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getState",
70 NETWORKINGPRIVATE_GETSTATE); 70 NETWORKINGPRIVATE_GETSTATE);
71 71
72 protected: 72 protected:
73 virtual ~NetworkingPrivateGetStateFunction(); 73 virtual ~NetworkingPrivateGetStateFunction();
74 74
75 // AsyncExtensionFunction overrides. 75 // AsyncExtensionFunction overrides.
76 virtual bool RunImpl() OVERRIDE; 76 virtual bool RunAsync() OVERRIDE;
77 77
78 private: 78 private:
79 void Success(const std::string& service_path, 79 void Success(const std::string& service_path,
80 const base::DictionaryValue& result); 80 const base::DictionaryValue& result);
81 void Failure(const std::string& error_name, 81 void Failure(const std::string& error_name,
82 scoped_ptr<base::DictionaryValue> error_data); 82 scoped_ptr<base::DictionaryValue> error_data);
83 83
84 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetStateFunction); 84 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetStateFunction);
85 }; 85 };
86 86
87 // Implements the chrome.networkingPrivate.setProperties method. 87 // Implements the chrome.networkingPrivate.setProperties method.
88 class NetworkingPrivateSetPropertiesFunction 88 class NetworkingPrivateSetPropertiesFunction
89 : public ChromeAsyncExtensionFunction { 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 RunImpl() OVERRIDE; 99 virtual bool RunAsync() OVERRIDE;
100 100
101 private: 101 private:
102 void ErrorCallback(const std::string& error_name, 102 void ErrorCallback(const std::string& error_name,
103 const scoped_ptr<base::DictionaryValue> error_data); 103 const scoped_ptr<base::DictionaryValue> error_data);
104 void ResultCallback(); 104 void ResultCallback();
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
110 : public ChromeAsyncExtensionFunction { 110 : public ChromeAsyncExtensionFunction {
111 public: 111 public:
112 NetworkingPrivateCreateNetworkFunction() {} 112 NetworkingPrivateCreateNetworkFunction() {}
113 DECLARE_EXTENSION_FUNCTION("networkingPrivate.createNetwork", 113 DECLARE_EXTENSION_FUNCTION("networkingPrivate.createNetwork",
114 NETWORKINGPRIVATE_CREATENETWORK); 114 NETWORKINGPRIVATE_CREATENETWORK);
115 115
116 protected: 116 protected:
117 virtual ~NetworkingPrivateCreateNetworkFunction(); 117 virtual ~NetworkingPrivateCreateNetworkFunction();
118 118
119 // AsyncExtensionFunction overrides. 119 // AsyncExtensionFunction overrides.
120 virtual bool RunImpl() OVERRIDE; 120 virtual bool RunAsync() OVERRIDE;
121 121
122 private: 122 private:
123 void ErrorCallback(const std::string& error_name, 123 void ErrorCallback(const std::string& error_name,
124 const scoped_ptr<base::DictionaryValue> error_data); 124 const scoped_ptr<base::DictionaryValue> error_data);
125 void ResultCallback(const std::string& guid); 125 void ResultCallback(const std::string& guid);
126 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateCreateNetworkFunction); 126 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateCreateNetworkFunction);
127 }; 127 };
128 128
129 // Implements the chrome.networkingPrivate.getVisibleNetworks method. 129 // Implements the chrome.networkingPrivate.getVisibleNetworks method.
130 class NetworkingPrivateGetVisibleNetworksFunction 130 class NetworkingPrivateGetVisibleNetworksFunction
131 : public ChromeAsyncExtensionFunction { 131 : public ChromeAsyncExtensionFunction {
132 public: 132 public:
133 NetworkingPrivateGetVisibleNetworksFunction() {} 133 NetworkingPrivateGetVisibleNetworksFunction() {}
134 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getVisibleNetworks", 134 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getVisibleNetworks",
135 NETWORKINGPRIVATE_GETVISIBLENETWORKS); 135 NETWORKINGPRIVATE_GETVISIBLENETWORKS);
136 136
137 protected: 137 protected:
138 virtual ~NetworkingPrivateGetVisibleNetworksFunction(); 138 virtual ~NetworkingPrivateGetVisibleNetworksFunction();
139 139
140 // AsyncExtensionFunction overrides. 140 // AsyncExtensionFunction overrides.
141 virtual bool RunImpl() OVERRIDE; 141 virtual bool RunAsync() OVERRIDE;
142 142
143 private: 143 private:
144 void ResultCallback(const base::ListValue& network_list); 144 void ResultCallback(const base::ListValue& network_list);
145 145
146 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetVisibleNetworksFunction); 146 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetVisibleNetworksFunction);
147 }; 147 };
148 148
149 // Implements the chrome.networkingPrivate.getEnabledNetworkTypes method. 149 // Implements the chrome.networkingPrivate.getEnabledNetworkTypes method.
150 class NetworkingPrivateGetEnabledNetworkTypesFunction 150 class NetworkingPrivateGetEnabledNetworkTypesFunction
151 : public ChromeSyncExtensionFunction { 151 : public ChromeSyncExtensionFunction {
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 : public ChromeAsyncExtensionFunction { 224 : public ChromeAsyncExtensionFunction {
225 public: 225 public:
226 NetworkingPrivateStartConnectFunction() {} 226 NetworkingPrivateStartConnectFunction() {}
227 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startConnect", 227 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startConnect",
228 NETWORKINGPRIVATE_STARTCONNECT); 228 NETWORKINGPRIVATE_STARTCONNECT);
229 229
230 protected: 230 protected:
231 virtual ~NetworkingPrivateStartConnectFunction(); 231 virtual ~NetworkingPrivateStartConnectFunction();
232 232
233 // AsyncExtensionFunction overrides. 233 // AsyncExtensionFunction overrides.
234 virtual bool RunImpl() OVERRIDE; 234 virtual bool RunAsync() OVERRIDE;
235 235
236 private: 236 private:
237 // Called when the request to connect succeeds. Doesn't mean that the connect 237 // Called when the request to connect succeeds. Doesn't mean that the connect
238 // itself succeeded, just that the request did. 238 // itself succeeded, just that the request did.
239 void ConnectionStartSuccess(); 239 void ConnectionStartSuccess();
240 240
241 void ConnectionStartFailed( 241 void ConnectionStartFailed(
242 const std::string& error_name, 242 const std::string& error_name,
243 const scoped_ptr<base::DictionaryValue> error_data); 243 const scoped_ptr<base::DictionaryValue> error_data);
244 244
245 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartConnectFunction); 245 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartConnectFunction);
246 }; 246 };
247 247
248 // Implements the chrome.networkingPrivate.startDisconnect method. 248 // Implements the chrome.networkingPrivate.startDisconnect method.
249 class NetworkingPrivateStartDisconnectFunction 249 class NetworkingPrivateStartDisconnectFunction
250 : public ChromeAsyncExtensionFunction { 250 : public ChromeAsyncExtensionFunction {
251 public: 251 public:
252 NetworkingPrivateStartDisconnectFunction() {} 252 NetworkingPrivateStartDisconnectFunction() {}
253 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startDisconnect", 253 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startDisconnect",
254 NETWORKINGPRIVATE_STARTDISCONNECT); 254 NETWORKINGPRIVATE_STARTDISCONNECT);
255 255
256 protected: 256 protected:
257 virtual ~NetworkingPrivateStartDisconnectFunction(); 257 virtual ~NetworkingPrivateStartDisconnectFunction();
258 258
259 // AsyncExtensionFunction overrides. 259 // AsyncExtensionFunction overrides.
260 virtual bool RunImpl() OVERRIDE; 260 virtual bool RunAsync() OVERRIDE;
261 261
262 private: 262 private:
263 // Called when the request to disconnect succeeds. Doesn't mean that the 263 // Called when the request to disconnect succeeds. Doesn't mean that the
264 // disconnect itself succeeded, just that the request did. 264 // disconnect itself succeeded, just that the request did.
265 void DisconnectionStartSuccess(); 265 void DisconnectionStartSuccess();
266 266
267 void DisconnectionStartFailed( 267 void DisconnectionStartFailed(
268 const std::string& error_name, 268 const std::string& error_name,
269 const scoped_ptr<base::DictionaryValue> error_data); 269 const scoped_ptr<base::DictionaryValue> error_data);
270 270
271 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartDisconnectFunction); 271 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateStartDisconnectFunction);
272 }; 272 };
273 273
274 // Implements the chrome.networkingPrivate.verifyDestination method. 274 // Implements the chrome.networkingPrivate.verifyDestination method.
275 class NetworkingPrivateVerifyDestinationFunction 275 class NetworkingPrivateVerifyDestinationFunction
276 : public ChromeAsyncExtensionFunction { 276 : public ChromeAsyncExtensionFunction {
277 public: 277 public:
278 NetworkingPrivateVerifyDestinationFunction() {} 278 NetworkingPrivateVerifyDestinationFunction() {}
279 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyDestination", 279 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyDestination",
280 NETWORKINGPRIVATE_VERIFYDESTINATION); 280 NETWORKINGPRIVATE_VERIFYDESTINATION);
281 281
282 protected: 282 protected:
283 virtual ~NetworkingPrivateVerifyDestinationFunction(); 283 virtual ~NetworkingPrivateVerifyDestinationFunction();
284 284
285 // AsyncExtensionFunction overrides. 285 // AsyncExtensionFunction overrides.
286 virtual bool RunImpl() OVERRIDE; 286 virtual bool RunAsync() OVERRIDE;
287 287
288 void ResultCallback(bool result); 288 void ResultCallback(bool result);
289 void ErrorCallback(const std::string& error_name, const std::string& error); 289 void ErrorCallback(const std::string& error_name, const std::string& error);
290 290
291 private: 291 private:
292 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyDestinationFunction); 292 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyDestinationFunction);
293 }; 293 };
294 294
295 // Implements the chrome.networkingPrivate.verifyAndEncryptCredentials method. 295 // Implements the chrome.networkingPrivate.verifyAndEncryptCredentials method.
296 class NetworkingPrivateVerifyAndEncryptCredentialsFunction 296 class NetworkingPrivateVerifyAndEncryptCredentialsFunction
297 : public ChromeAsyncExtensionFunction { 297 : public ChromeAsyncExtensionFunction {
298 public: 298 public:
299 NetworkingPrivateVerifyAndEncryptCredentialsFunction() {} 299 NetworkingPrivateVerifyAndEncryptCredentialsFunction() {}
300 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptCredentials", 300 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptCredentials",
301 NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS); 301 NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS);
302 302
303 protected: 303 protected:
304 virtual ~NetworkingPrivateVerifyAndEncryptCredentialsFunction(); 304 virtual ~NetworkingPrivateVerifyAndEncryptCredentialsFunction();
305 305
306 // AsyncExtensionFunction overrides. 306 // AsyncExtensionFunction overrides.
307 virtual bool RunImpl() OVERRIDE; 307 virtual bool RunAsync() OVERRIDE;
308 308
309 void ResultCallback(const std::string& result); 309 void ResultCallback(const std::string& result);
310 void ErrorCallback(const std::string& error_name, const std::string& error); 310 void ErrorCallback(const std::string& error_name, const std::string& error);
311 311
312 private: 312 private:
313 DISALLOW_COPY_AND_ASSIGN( 313 DISALLOW_COPY_AND_ASSIGN(
314 NetworkingPrivateVerifyAndEncryptCredentialsFunction); 314 NetworkingPrivateVerifyAndEncryptCredentialsFunction);
315 }; 315 };
316 316
317 // Implements the chrome.networkingPrivate.verifyAndEncryptData method. 317 // Implements the chrome.networkingPrivate.verifyAndEncryptData method.
318 class NetworkingPrivateVerifyAndEncryptDataFunction 318 class NetworkingPrivateVerifyAndEncryptDataFunction
319 : public ChromeAsyncExtensionFunction { 319 : public ChromeAsyncExtensionFunction {
320 public: 320 public:
321 NetworkingPrivateVerifyAndEncryptDataFunction() {} 321 NetworkingPrivateVerifyAndEncryptDataFunction() {}
322 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptData", 322 DECLARE_EXTENSION_FUNCTION("networkingPrivate.verifyAndEncryptData",
323 NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA); 323 NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA);
324 324
325 protected: 325 protected:
326 virtual ~NetworkingPrivateVerifyAndEncryptDataFunction(); 326 virtual ~NetworkingPrivateVerifyAndEncryptDataFunction();
327 327
328 // AsyncExtensionFunction overrides. 328 // AsyncExtensionFunction overrides.
329 virtual bool RunImpl() OVERRIDE; 329 virtual bool RunAsync() OVERRIDE;
330 330
331 void ResultCallback(const std::string& result); 331 void ResultCallback(const std::string& result);
332 void ErrorCallback(const std::string& error_name, const std::string& error); 332 void ErrorCallback(const std::string& error_name, const std::string& error);
333 333
334 private: 334 private:
335 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyAndEncryptDataFunction); 335 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateVerifyAndEncryptDataFunction);
336 }; 336 };
337 337
338 // Implements the chrome.networkingPrivate.setWifiTDLSEnabledState method. 338 // Implements the chrome.networkingPrivate.setWifiTDLSEnabledState method.
339 class NetworkingPrivateSetWifiTDLSEnabledStateFunction 339 class NetworkingPrivateSetWifiTDLSEnabledStateFunction
340 : public ChromeAsyncExtensionFunction { 340 : public ChromeAsyncExtensionFunction {
341 public: 341 public:
342 NetworkingPrivateSetWifiTDLSEnabledStateFunction() {} 342 NetworkingPrivateSetWifiTDLSEnabledStateFunction() {}
343 DECLARE_EXTENSION_FUNCTION("networkingPrivate.setWifiTDLSEnabledState", 343 DECLARE_EXTENSION_FUNCTION("networkingPrivate.setWifiTDLSEnabledState",
344 NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE); 344 NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE);
345 345
346 protected: 346 protected:
347 virtual ~NetworkingPrivateSetWifiTDLSEnabledStateFunction(); 347 virtual ~NetworkingPrivateSetWifiTDLSEnabledStateFunction();
348 348
349 // AsyncExtensionFunction overrides. 349 // AsyncExtensionFunction overrides.
350 virtual bool RunImpl() OVERRIDE; 350 virtual bool RunAsync() OVERRIDE;
351 351
352 void Success(const std::string& result); 352 void Success(const std::string& result);
353 void Failure(const std::string& error_name, 353 void Failure(const std::string& error_name,
354 scoped_ptr<base::DictionaryValue> error_data); 354 scoped_ptr<base::DictionaryValue> error_data);
355 355
356 private: 356 private:
357 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetWifiTDLSEnabledStateFunction); 357 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetWifiTDLSEnabledStateFunction);
358 }; 358 };
359 359
360 // Implements the chrome.networkingPrivate.getWifiTDLSStatus method. 360 // Implements the chrome.networkingPrivate.getWifiTDLSStatus method.
361 class NetworkingPrivateGetWifiTDLSStatusFunction 361 class NetworkingPrivateGetWifiTDLSStatusFunction
362 : public ChromeAsyncExtensionFunction { 362 : public ChromeAsyncExtensionFunction {
363 public: 363 public:
364 NetworkingPrivateGetWifiTDLSStatusFunction() {} 364 NetworkingPrivateGetWifiTDLSStatusFunction() {}
365 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getWifiTDLSStatus", 365 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getWifiTDLSStatus",
366 NETWORKINGPRIVATE_GETWIFITDLSSTATUS); 366 NETWORKINGPRIVATE_GETWIFITDLSSTATUS);
367 367
368 protected: 368 protected:
369 virtual ~NetworkingPrivateGetWifiTDLSStatusFunction(); 369 virtual ~NetworkingPrivateGetWifiTDLSStatusFunction();
370 370
371 // AsyncExtensionFunction overrides. 371 // AsyncExtensionFunction overrides.
372 virtual bool RunImpl() OVERRIDE; 372 virtual bool RunAsync() OVERRIDE;
373 373
374 void Success(const std::string& result); 374 void Success(const std::string& result);
375 void Failure(const std::string& error_name, 375 void Failure(const std::string& error_name,
376 scoped_ptr<base::DictionaryValue> error_data); 376 scoped_ptr<base::DictionaryValue> error_data);
377 377
378 private: 378 private:
379 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetWifiTDLSStatusFunction); 379 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetWifiTDLSStatusFunction);
380 }; 380 };
381 381
382 class NetworkingPrivateGetCaptivePortalStatusFunction 382 class NetworkingPrivateGetCaptivePortalStatusFunction
383 : public ChromeAsyncExtensionFunction { 383 : public ChromeAsyncExtensionFunction {
384 public: 384 public:
385 NetworkingPrivateGetCaptivePortalStatusFunction() {} 385 NetworkingPrivateGetCaptivePortalStatusFunction() {}
386 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getCaptivePortalStatus", 386 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getCaptivePortalStatus",
387 NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS); 387 NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS);
388 388
389 // AsyncExtensionFunction overrides. 389 // AsyncExtensionFunction overrides.
390 virtual bool RunImpl() OVERRIDE; 390 virtual bool RunAsync() OVERRIDE;
391 391
392 protected: 392 protected:
393 virtual ~NetworkingPrivateGetCaptivePortalStatusFunction(); 393 virtual ~NetworkingPrivateGetCaptivePortalStatusFunction();
394 394
395 private: 395 private:
396 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetCaptivePortalStatusFunction); 396 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetCaptivePortalStatusFunction);
397 }; 397 };
398 398
399 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_A PI_H_ 399 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_A PI_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698