| Index: chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| diff --git a/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc b/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| index eb6503b38ea5abcb8bba24cb3877a98db9afb179..44b560478fa8a001ac4e2da06eb76db8404d11a2 100644
|
| --- a/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| +++ b/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| @@ -65,15 +65,6 @@ NetworkChangeNotifierChromeos::NetworkChangeNotifierChromeos()
|
| connection_state_(chromeos::STATE_UNKNOWN),
|
| online_notification_task_(NULL) {
|
|
|
| - chromeos::NetworkLibrary* net =
|
| - chromeos::CrosLibrary::Get()->GetNetworkLibrary();
|
| - net->AddNetworkManagerObserver(this);
|
| -
|
| - chromeos::PowerLibrary* power =
|
| - chromeos::CrosLibrary::Get()->GetPowerLibrary();
|
| - power->AddObserver(this);
|
| -
|
| - UpdateNetworkState(net);
|
| BrowserThread::PostDelayedTask(
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(
|
| @@ -98,6 +89,17 @@ NetworkChangeNotifierChromeos::~NetworkChangeNotifierChromeos() {
|
| power->RemoveObserver(this);
|
| }
|
|
|
| +void NetworkChangeNotifierChromeos::Init() {
|
| + chromeos::NetworkLibrary* network_library =
|
| + chromeos::CrosLibrary::Get()->GetNetworkLibrary();
|
| + network_library->AddNetworkManagerObserver(this);
|
| +
|
| + chromeos::CrosLibrary::Get()->GetPowerLibrary()
|
| + ->AddObserver(this);
|
| +
|
| + UpdateNetworkState(network_library);
|
| +}
|
| +
|
| void NetworkChangeNotifierChromeos::PowerChanged(
|
| const PowerSupplyStatus& status) {
|
| }
|
| @@ -257,4 +259,4 @@ void NetworkChangeNotifierChromeos::UpdateInitialState(
|
| self->UpdateNetworkState(net);
|
| }
|
|
|
| -} // namespace net
|
| +} // namespace chromeos
|
|
|