OLD | NEW |
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 #ifndef EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ | 5 #ifndef EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ |
6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ | 6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
183 | 183 |
184 private: | 184 private: |
185 void Success(std::unique_ptr<base::ListValue> network_list); | 185 void Success(std::unique_ptr<base::ListValue> network_list); |
186 void Failure(const std::string& error); | 186 void Failure(const std::string& error); |
187 | 187 |
188 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetVisibleNetworksFunction); | 188 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetVisibleNetworksFunction); |
189 }; | 189 }; |
190 | 190 |
191 // Implements the chrome.networkingPrivate.getEnabledNetworkTypes method. | 191 // Implements the chrome.networkingPrivate.getEnabledNetworkTypes method. |
192 class NetworkingPrivateGetEnabledNetworkTypesFunction | 192 class NetworkingPrivateGetEnabledNetworkTypesFunction |
193 : public SyncExtensionFunction { | 193 : public UIThreadExtensionFunction { |
194 public: | 194 public: |
195 NetworkingPrivateGetEnabledNetworkTypesFunction() {} | 195 NetworkingPrivateGetEnabledNetworkTypesFunction() {} |
196 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getEnabledNetworkTypes", | 196 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getEnabledNetworkTypes", |
197 NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES); | 197 NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES); |
198 | 198 |
199 protected: | 199 protected: |
200 ~NetworkingPrivateGetEnabledNetworkTypesFunction() override; | 200 ~NetworkingPrivateGetEnabledNetworkTypesFunction() override; |
201 | 201 |
202 // SyncExtensionFunction overrides. | 202 // ExtensionFunction: |
203 bool RunSync() override; | 203 ResponseAction Run() override; |
204 | 204 |
205 private: | 205 private: |
206 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetEnabledNetworkTypesFunction); | 206 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetEnabledNetworkTypesFunction); |
207 }; | 207 }; |
208 | 208 |
209 // Implements the chrome.networkingPrivate.getDeviceStates method. | 209 // Implements the chrome.networkingPrivate.getDeviceStates method. |
210 class NetworkingPrivateGetDeviceStatesFunction : public SyncExtensionFunction { | 210 class NetworkingPrivateGetDeviceStatesFunction |
| 211 : public UIThreadExtensionFunction { |
211 public: | 212 public: |
212 NetworkingPrivateGetDeviceStatesFunction() {} | 213 NetworkingPrivateGetDeviceStatesFunction() {} |
213 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getDeviceStates", | 214 DECLARE_EXTENSION_FUNCTION("networkingPrivate.getDeviceStates", |
214 NETWORKINGPRIVATE_GETDEVICESTATES); | 215 NETWORKINGPRIVATE_GETDEVICESTATES); |
215 | 216 |
216 protected: | 217 protected: |
217 ~NetworkingPrivateGetDeviceStatesFunction() override; | 218 ~NetworkingPrivateGetDeviceStatesFunction() override; |
218 | 219 |
219 // SyncExtensionFunction overrides. | 220 // ExtensionFunction: |
220 bool RunSync() override; | 221 ResponseAction Run() override; |
221 | 222 |
222 private: | 223 private: |
223 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetDeviceStatesFunction); | 224 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateGetDeviceStatesFunction); |
224 }; | 225 }; |
225 | 226 |
226 // Implements the chrome.networkingPrivate.enableNetworkType method. | 227 // Implements the chrome.networkingPrivate.enableNetworkType method. |
227 class NetworkingPrivateEnableNetworkTypeFunction | 228 class NetworkingPrivateEnableNetworkTypeFunction |
228 : public SyncExtensionFunction { | 229 : public UIThreadExtensionFunction { |
229 public: | 230 public: |
230 NetworkingPrivateEnableNetworkTypeFunction() {} | 231 NetworkingPrivateEnableNetworkTypeFunction() {} |
231 DECLARE_EXTENSION_FUNCTION("networkingPrivate.enableNetworkType", | 232 DECLARE_EXTENSION_FUNCTION("networkingPrivate.enableNetworkType", |
232 NETWORKINGPRIVATE_ENABLENETWORKTYPE); | 233 NETWORKINGPRIVATE_ENABLENETWORKTYPE); |
233 | 234 |
234 protected: | 235 protected: |
235 ~NetworkingPrivateEnableNetworkTypeFunction() override; | 236 ~NetworkingPrivateEnableNetworkTypeFunction() override; |
236 | 237 |
237 // SyncExtensionFunction overrides. | 238 // ExtensionFunction: |
238 bool RunSync() override; | 239 ResponseAction Run() override; |
239 | 240 |
240 private: | 241 private: |
241 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateEnableNetworkTypeFunction); | 242 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateEnableNetworkTypeFunction); |
242 }; | 243 }; |
243 | 244 |
244 // Implements the chrome.networkingPrivate.disableNetworkType method. | 245 // Implements the chrome.networkingPrivate.disableNetworkType method. |
245 class NetworkingPrivateDisableNetworkTypeFunction | 246 class NetworkingPrivateDisableNetworkTypeFunction |
246 : public SyncExtensionFunction { | 247 : public UIThreadExtensionFunction { |
247 public: | 248 public: |
248 NetworkingPrivateDisableNetworkTypeFunction() {} | 249 NetworkingPrivateDisableNetworkTypeFunction() {} |
249 DECLARE_EXTENSION_FUNCTION("networkingPrivate.disableNetworkType", | 250 DECLARE_EXTENSION_FUNCTION("networkingPrivate.disableNetworkType", |
250 NETWORKINGPRIVATE_DISABLENETWORKTYPE); | 251 NETWORKINGPRIVATE_DISABLENETWORKTYPE); |
251 | 252 |
252 protected: | 253 protected: |
253 ~NetworkingPrivateDisableNetworkTypeFunction() override; | 254 ~NetworkingPrivateDisableNetworkTypeFunction() override; |
254 | 255 |
255 // SyncExtensionFunction overrides. | 256 // ExtensionFunction: |
256 bool RunSync() override; | 257 ResponseAction Run() override; |
257 | 258 |
258 private: | 259 private: |
259 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDisableNetworkTypeFunction); | 260 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDisableNetworkTypeFunction); |
260 }; | 261 }; |
261 | 262 |
262 // Implements the chrome.networkingPrivate.requestNetworkScan method. | 263 // Implements the chrome.networkingPrivate.requestNetworkScan method. |
263 class NetworkingPrivateRequestNetworkScanFunction | 264 class NetworkingPrivateRequestNetworkScanFunction |
264 : public SyncExtensionFunction { | 265 : public UIThreadExtensionFunction { |
265 public: | 266 public: |
266 NetworkingPrivateRequestNetworkScanFunction() {} | 267 NetworkingPrivateRequestNetworkScanFunction() {} |
267 DECLARE_EXTENSION_FUNCTION("networkingPrivate.requestNetworkScan", | 268 DECLARE_EXTENSION_FUNCTION("networkingPrivate.requestNetworkScan", |
268 NETWORKINGPRIVATE_REQUESTNETWORKSCAN); | 269 NETWORKINGPRIVATE_REQUESTNETWORKSCAN); |
269 | 270 |
270 protected: | 271 protected: |
271 ~NetworkingPrivateRequestNetworkScanFunction() override; | 272 ~NetworkingPrivateRequestNetworkScanFunction() override; |
272 | 273 |
273 // SyncExtensionFunction overrides. | 274 // ExtensionFunction: |
274 bool RunSync() override; | 275 ResponseAction Run() override; |
275 | 276 |
276 private: | 277 private: |
277 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateRequestNetworkScanFunction); | 278 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateRequestNetworkScanFunction); |
278 }; | 279 }; |
279 | 280 |
280 // Implements the chrome.networkingPrivate.startConnect method. | 281 // Implements the chrome.networkingPrivate.startConnect method. |
281 class NetworkingPrivateStartConnectFunction : public AsyncExtensionFunction { | 282 class NetworkingPrivateStartConnectFunction : public AsyncExtensionFunction { |
282 public: | 283 public: |
283 NetworkingPrivateStartConnectFunction() {} | 284 NetworkingPrivateStartConnectFunction() {} |
284 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startConnect", | 285 DECLARE_EXTENSION_FUNCTION("networkingPrivate.startConnect", |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
499 private: | 500 private: |
500 void Success(); | 501 void Success(); |
501 void Failure(const std::string& error); | 502 void Failure(const std::string& error); |
502 | 503 |
503 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetCellularSimStateFunction); | 504 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateSetCellularSimStateFunction); |
504 }; | 505 }; |
505 | 506 |
506 } // namespace extensions | 507 } // namespace extensions |
507 | 508 |
508 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ | 509 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_API_H_ |
OLD | NEW |