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 #include "extensions/browser/api/networking_private/networking_private_service_c
lient.h" | 5 #include "extensions/browser/api/networking_private/networking_private_service_c
lient.h" |
6 | 6 |
7 #include "base/base64.h" | 7 #include "base/base64.h" |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/sequenced_task_runner.h" | 9 #include "base/sequenced_task_runner.h" |
10 #include "base/threading/worker_pool.h" | 10 #include "base/threading/worker_pool.h" |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
212 | 212 |
213 task_runner_->PostTaskAndReply( | 213 task_runner_->PostTaskAndReply( |
214 FROM_HERE, base::Bind(&WiFiService::CreateNetwork, | 214 FROM_HERE, base::Bind(&WiFiService::CreateNetwork, |
215 base::Unretained(wifi_service_.get()), shared, | 215 base::Unretained(wifi_service_.get()), shared, |
216 base::Passed(&properties), network_guid, error), | 216 base::Passed(&properties), network_guid, error), |
217 base::Bind(&NetworkingPrivateServiceClient::AfterCreateNetwork, | 217 base::Bind(&NetworkingPrivateServiceClient::AfterCreateNetwork, |
218 weak_factory_.GetWeakPtr(), service_callbacks->id, | 218 weak_factory_.GetWeakPtr(), service_callbacks->id, |
219 base::Owned(network_guid), base::Owned(error))); | 219 base::Owned(network_guid), base::Owned(error))); |
220 } | 220 } |
221 | 221 |
| 222 void NetworkingPrivateServiceClient::ForgetNetwork( |
| 223 const std::string& guid, |
| 224 const VoidCallback& success_callback, |
| 225 const FailureCallback& failure_callback) { |
| 226 // TODO(mef): Implement for Win/Mac |
| 227 failure_callback.Run(networking_private::kErrorNotSupported); |
| 228 } |
| 229 |
222 void NetworkingPrivateServiceClient::GetNetworks( | 230 void NetworkingPrivateServiceClient::GetNetworks( |
223 const std::string& network_type, | 231 const std::string& network_type, |
224 bool configured_only, | 232 bool configured_only, |
225 bool visible_only, | 233 bool visible_only, |
226 int limit, | 234 int limit, |
227 const NetworkListCallback& success_callback, | 235 const NetworkListCallback& success_callback, |
228 const FailureCallback& failure_callback) { | 236 const FailureCallback& failure_callback) { |
229 ServiceCallbacks* service_callbacks = AddServiceCallbacks(); | 237 ServiceCallbacks* service_callbacks = AddServiceCallbacks(); |
230 service_callbacks->failure_callback = failure_callback; | 238 service_callbacks->failure_callback = failure_callback; |
231 service_callbacks->get_visible_networks_callback = success_callback; | 239 service_callbacks->get_visible_networks_callback = success_callback; |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 | 433 |
426 void NetworkingPrivateServiceClient::OnNetworkListChangedEventOnUIThread( | 434 void NetworkingPrivateServiceClient::OnNetworkListChangedEventOnUIThread( |
427 const std::vector<std::string>& network_guids) { | 435 const std::vector<std::string>& network_guids) { |
428 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 436 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
429 FOR_EACH_OBSERVER(NetworkingPrivateDelegateObserver, | 437 FOR_EACH_OBSERVER(NetworkingPrivateDelegateObserver, |
430 network_events_observers_, | 438 network_events_observers_, |
431 OnNetworkListChangedEvent(network_guids)); | 439 OnNetworkListChangedEvent(network_guids)); |
432 } | 440 } |
433 | 441 |
434 } // namespace extensions | 442 } // namespace extensions |
OLD | NEW |