summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/network_message_observer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chromeos/network_message_observer.h')
-rw-r--r--chrome/browser/chromeos/network_message_observer.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/chrome/browser/chromeos/network_message_observer.h b/chrome/browser/chromeos/network_message_observer.h
index 8cf603a..db1ba1b 100644
--- a/chrome/browser/chromeos/network_message_observer.h
+++ b/chrome/browser/chromeos/network_message_observer.h
@@ -23,20 +23,22 @@ namespace chromeos {
// The network message observer displays a system notification for network
// messages.
-class NetworkMessageObserver : public NetworkLibrary::Observer {
+class NetworkMessageObserver : public NetworkLibrary::NetworkManagerObserver,
+ public NetworkLibrary::CellularDataPlanObserver {
public:
explicit NetworkMessageObserver(Profile* profile);
virtual ~NetworkMessageObserver();
- typedef std::map<std::string, WifiNetwork> ServicePathWifiMap;
- typedef std::map<std::string, CellularNetwork> ServicePathCellularMap;
+ typedef std::map<std::string, WifiNetwork*> ServicePathWifiMap;
+ typedef std::map<std::string, CellularNetwork*> ServicePathCellularMap;
private:
virtual void CreateModalPopup(views::WindowDelegate* view);
virtual void MobileSetup(const ListValue* args);
- // NetworkLibrary::Observer implementation.
- virtual void NetworkChanged(NetworkLibrary* obj);
- virtual void CellularDataPlanChanged(NetworkLibrary* obj);
+ // NetworkLibrary::NetworkManagerObserver implementation.
+ virtual void OnNetworkManagerChanged(NetworkLibrary* obj);
+ // NetworkLibrary::CellularDataPlanObserver implementation.
+ virtual void OnCellularDataPlanChanged(NetworkLibrary* obj);
bool initialized_;
// Wifi networks by service path.
@@ -62,4 +64,3 @@ class NetworkMessageObserver : public NetworkLibrary::Observer {
} // namespace chromeos
#endif // CHROME_BROWSER_CHROMEOS_NETWORK_MESSAGE_OBSERVER_H_
-