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 |