| Index: chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.cc
|
| diff --git a/chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.cc b/chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.cc
|
| index 355d470e4e499dbe09e8394ec1c2b1c1737d4bca..601070fa10b2dd909af92677e01168f69202da9f 100644
|
| --- a/chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.cc
|
| +++ b/chrome/browser/local_discovery/wifi/wifi_manager_nonchromeos.cc
|
| @@ -135,10 +135,8 @@ void WifiManagerNonChromeos::WifiServiceWrapper::Start() {
|
|
|
| wifi_service_->SetEventObservers(
|
| base::MessageLoopProxy::current(),
|
| - base::Bind(&WifiServiceWrapper::OnNetworksChangedEvent,
|
| - base::Unretained(this)),
|
| - base::Bind(&WifiServiceWrapper::OnNetworkListChangedEvent,
|
| - base::Unretained(this)));
|
| + base::Bind(&WifiServiceWrapper::OnNetworksChangedEvent, AsWeakPtr()),
|
| + base::Bind(&WifiServiceWrapper::OnNetworkListChangedEvent, AsWeakPtr()));
|
|
|
| net::NetworkChangeNotifier::AddNetworkChangeObserver(this);
|
| }
|
|
|