| Index: chrome/browser/chromeos/network_message_observer.cc
|
| ===================================================================
|
| --- chrome/browser/chromeos/network_message_observer.cc (revision 64886)
|
| +++ chrome/browser/chromeos/network_message_observer.cc (working copy)
|
| @@ -35,11 +35,19 @@
|
| notification_no_data_(profile, "network_no_data.chromeos",
|
| IDR_NOTIFICATION_BARS_EMPTY,
|
| l10n_util::GetStringUTF16(IDS_NETWORK_OUT_OF_DATA_TITLE)) {
|
| - NetworkChanged(CrosLibrary::Get()->GetNetworkLibrary());
|
| + NetworkLibrary* netlib = CrosLibrary::Get()->GetNetworkLibrary();
|
| + OnNetworkManagerChanged(netlib);
|
| + // Note that this gets added as a NetworkManagerObserver and a
|
| + // CellularDataPlanObserver in browser_init.cc
|
| + netlib->AddNetworkManagerObserver(this);
|
| + netlib->AddCellularDataPlanObserver(this);
|
| initialized_ = true;
|
| }
|
|
|
| NetworkMessageObserver::~NetworkMessageObserver() {
|
| + NetworkLibrary* netlib = CrosLibrary::Get()->GetNetworkLibrary();
|
| + netlib->RemoveNetworkManagerObserver(this);
|
| + netlib->RemoveCellularDataPlanObserver(this);
|
| notification_connection_error_.Hide();
|
| notification_low_data_.Hide();
|
| notification_no_data_.Hide();
|
| @@ -65,7 +73,7 @@
|
| BrowserList::GetLastActive()->OpenMobilePlanTabAndActivate();
|
| }
|
|
|
| -void NetworkMessageObserver::NetworkChanged(NetworkLibrary* obj) {
|
| +void NetworkMessageObserver::OnNetworkManagerChanged(NetworkLibrary* obj) {
|
| const WifiNetworkVector& wifi_networks = obj->wifi_networks();
|
| const CellularNetworkVector& cellular_networks = obj->cellular_networks();
|
|
|
| @@ -150,7 +158,7 @@
|
| CreateModalPopup(view);
|
| }
|
|
|
| -void NetworkMessageObserver::CellularDataPlanChanged(NetworkLibrary* obj) {
|
| +void NetworkMessageObserver::OnCellularDataPlanChanged(NetworkLibrary* obj) {
|
| const CellularNetwork* cellular = obj->cellular_network();
|
| if (!cellular)
|
| return;
|
|
|