| 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 <utility> | 
|  | 8 | 
| 7 #include "base/base64.h" | 9 #include "base/base64.h" | 
| 8 #include "base/bind.h" | 10 #include "base/bind.h" | 
| 9 #include "base/sequenced_task_runner.h" | 11 #include "base/sequenced_task_runner.h" | 
| 10 #include "base/threading/thread_task_runner_handle.h" | 12 #include "base/threading/thread_task_runner_handle.h" | 
| 11 #include "base/threading/worker_pool.h" | 13 #include "base/threading/worker_pool.h" | 
| 12 #include "components/onc/onc_constants.h" | 14 #include "components/onc/onc_constants.h" | 
| 13 #include "content/public/browser/browser_thread.h" | 15 #include "content/public/browser/browser_thread.h" | 
| 14 #include "extensions/browser/api/networking_private/networking_private_api.h" | 16 #include "extensions/browser/api/networking_private/networking_private_api.h" | 
| 15 #include "extensions/browser/api/networking_private/networking_private_delegate_
     observer.h" | 17 #include "extensions/browser/api/networking_private/networking_private_delegate_
     observer.h" | 
| 16 | 18 | 
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 99 void NetworkingPrivateServiceClient::OnNetworkChanged( | 101 void NetworkingPrivateServiceClient::OnNetworkChanged( | 
| 100     net::NetworkChangeNotifier::ConnectionType type) { | 102     net::NetworkChangeNotifier::ConnectionType type) { | 
| 101   task_runner_->PostTask(FROM_HERE, | 103   task_runner_->PostTask(FROM_HERE, | 
| 102                          base::Bind(&WiFiService::RequestConnectedNetworkUpdate, | 104                          base::Bind(&WiFiService::RequestConnectedNetworkUpdate, | 
| 103                                     base::Unretained(wifi_service_.get()))); | 105                                     base::Unretained(wifi_service_.get()))); | 
| 104 } | 106 } | 
| 105 | 107 | 
| 106 NetworkingPrivateServiceClient::ServiceCallbacks* | 108 NetworkingPrivateServiceClient::ServiceCallbacks* | 
| 107 NetworkingPrivateServiceClient::AddServiceCallbacks() { | 109 NetworkingPrivateServiceClient::AddServiceCallbacks() { | 
| 108   ServiceCallbacks* service_callbacks = new ServiceCallbacks(); | 110   ServiceCallbacks* service_callbacks = new ServiceCallbacks(); | 
| 109   service_callbacks->id = callbacks_map_.Add(service_callbacks); | 111   service_callbacks->id = | 
|  | 112       callbacks_map_.Add(base::WrapUnique(service_callbacks)); | 
| 110   return service_callbacks; | 113   return service_callbacks; | 
| 111 } | 114 } | 
| 112 | 115 | 
| 113 void NetworkingPrivateServiceClient::RemoveServiceCallbacks( | 116 void NetworkingPrivateServiceClient::RemoveServiceCallbacks( | 
| 114     ServiceCallbacksID callback_id) { | 117     ServiceCallbacksID callback_id) { | 
| 115   callbacks_map_.Remove(callback_id); | 118   callbacks_map_.Remove(callback_id); | 
| 116 } | 119 } | 
| 117 | 120 | 
| 118 // NetworkingPrivateServiceClient implementation | 121 // NetworkingPrivateServiceClient implementation | 
| 119 | 122 | 
| (...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 464 } | 467 } | 
| 465 | 468 | 
| 466 void NetworkingPrivateServiceClient::OnNetworkListChangedEventOnUIThread( | 469 void NetworkingPrivateServiceClient::OnNetworkListChangedEventOnUIThread( | 
| 467     const std::vector<std::string>& network_guids) { | 470     const std::vector<std::string>& network_guids) { | 
| 468   DCHECK_CURRENTLY_ON(BrowserThread::UI); | 471   DCHECK_CURRENTLY_ON(BrowserThread::UI); | 
| 469   for (auto& observer : network_events_observers_) | 472   for (auto& observer : network_events_observers_) | 
| 470     observer.OnNetworkListChangedEvent(network_guids); | 473     observer.OnNetworkListChangedEvent(network_guids); | 
| 471 } | 474 } | 
| 472 | 475 | 
| 473 }  // namespace extensions | 476 }  // namespace extensions | 
| OLD | NEW | 
|---|