| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.h" | 5 #include "chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.h" |
| 6 | 6 |
| 7 #include "base/cancelable_callback.h" | 7 #include "base/cancelable_callback.h" |
| 8 #include "base/threading/sequenced_worker_pool.h" | 8 #include "base/threading/sequenced_worker_pool.h" |
| 9 #include "base/threading/thread.h" | 9 #include "base/threading/thread.h" |
| 10 #include "components/onc/onc_constants.h" | 10 #include "components/onc/onc_constants.h" |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 } | 128 } |
| 129 | 129 |
| 130 void WifiManagerNonChromeos::WifiServiceWrapper::Start() { | 130 void WifiManagerNonChromeos::WifiServiceWrapper::Start() { |
| 131 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); | 131 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); |
| 132 wifi_service_.reset(WiFiService::Create()); | 132 wifi_service_.reset(WiFiService::Create()); |
| 133 | 133 |
| 134 wifi_service_->Initialize(base::MessageLoopProxy::current()); | 134 wifi_service_->Initialize(base::MessageLoopProxy::current()); |
| 135 | 135 |
| 136 wifi_service_->SetEventObservers( | 136 wifi_service_->SetEventObservers( |
| 137 base::MessageLoopProxy::current(), | 137 base::MessageLoopProxy::current(), |
| 138 base::Bind(&WifiServiceWrapper::OnNetworksChangedEvent, | 138 base::Bind(&WifiServiceWrapper::OnNetworksChangedEvent, AsWeakPtr()), |
| 139 base::Unretained(this)), | 139 base::Bind(&WifiServiceWrapper::OnNetworkListChangedEvent, AsWeakPtr())); |
| 140 base::Bind(&WifiServiceWrapper::OnNetworkListChangedEvent, | |
| 141 base::Unretained(this))); | |
| 142 | 140 |
| 143 net::NetworkChangeNotifier::AddNetworkChangeObserver(this); | 141 net::NetworkChangeNotifier::AddNetworkChangeObserver(this); |
| 144 } | 142 } |
| 145 | 143 |
| 146 void WifiManagerNonChromeos::WifiServiceWrapper::GetSSIDList( | 144 void WifiManagerNonChromeos::WifiServiceWrapper::GetSSIDList( |
| 147 const WifiManager::SSIDListCallback& callback) { | 145 const WifiManager::SSIDListCallback& callback) { |
| 148 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); | 146 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::FILE)); |
| 149 | 147 |
| 150 scoped_ptr<NetworkPropertiesList> ssid_list(new NetworkPropertiesList); | 148 scoped_ptr<NetworkPropertiesList> ssid_list(new NetworkPropertiesList); |
| 151 GetSSIDListInternal(ssid_list.get()); | 149 GetSSIDListInternal(ssid_list.get()); |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 523 } | 521 } |
| 524 | 522 |
| 525 void WifiManagerNonChromeos::RemoveNetworkListObserver( | 523 void WifiManagerNonChromeos::RemoveNetworkListObserver( |
| 526 NetworkListObserver* observer) { | 524 NetworkListObserver* observer) { |
| 527 network_list_observers_.RemoveObserver(observer); | 525 network_list_observers_.RemoveObserver(observer); |
| 528 } | 526 } |
| 529 | 527 |
| 530 } // namespace wifi | 528 } // namespace wifi |
| 531 | 529 |
| 532 } // namespace local_discovery | 530 } // namespace local_discovery |
| OLD | NEW |