| Index: chrome/browser/ui/webui/chromeos/login/network_state_informer.h | 
| diff --git a/chrome/browser/ui/webui/chromeos/login/network_state_informer.h b/chrome/browser/ui/webui/chromeos/login/network_state_informer.h | 
| index 0296b4e991f70309fda747f4ccc9d6c910577cb1..180cb3b1deb317ca9fb740e32fe7ac45c1cc1ea9 100644 | 
| --- a/chrome/browser/ui/webui/chromeos/login/network_state_informer.h | 
| +++ b/chrome/browser/ui/webui/chromeos/login/network_state_informer.h | 
| @@ -9,18 +9,21 @@ | 
| #include <string> | 
|  | 
| #include "base/cancelable_callback.h" | 
| +#include "base/compiler_specific.h" | 
| #include "base/memory/ref_counted.h" | 
| #include "base/observer_list.h" | 
| -#include "chrome/browser/chromeos/cros/network_library.h" | 
| #include "chrome/browser/chromeos/login/captive_portal_window_proxy.h" | 
| #include "chrome/browser/chromeos/login/screens/error_screen_actor.h" | 
| #include "chrome/browser/chromeos/net/network_portal_detector.h" | 
| +#include "chromeos/network/network_state_handler_observer.h" | 
| #include "content/public/browser/notification_observer.h" | 
| #include "content/public/browser/notification_registrar.h" | 
| #include "content/public/browser/notification_service.h" | 
|  | 
| namespace chromeos { | 
|  | 
| +class NetworkState; | 
| + | 
| class NetworkStateInformerDelegate { | 
| public: | 
| NetworkStateInformerDelegate() {} | 
| @@ -34,7 +37,7 @@ class NetworkStateInformerDelegate { | 
| // State is considered changed if connection or the active network has been | 
| // changed. Also, it answers to the requests about current network state. | 
| class NetworkStateInformer | 
| -    : public chromeos::NetworkLibrary::NetworkManagerObserver, | 
| +    : public chromeos::NetworkStateHandlerObserver, | 
| public chromeos::NetworkPortalDetector::Observer, | 
| public content::NotificationObserver, | 
| public CaptivePortalWindowProxyDelegate, | 
| @@ -70,12 +73,13 @@ class NetworkStateInformer | 
| // Removes observer. | 
| void RemoveObserver(NetworkStateInformerObserver* observer); | 
|  | 
| -  // NetworkLibrary::NetworkManagerObserver implementation: | 
| -  virtual void OnNetworkManagerChanged(chromeos::NetworkLibrary* cros) OVERRIDE; | 
| +  // NetworkStateHandlerObserver implementation: | 
| +  virtual void NetworkManagerChanged() OVERRIDE; | 
| +  virtual void DefaultNetworkChanged(const NetworkState* network) OVERRIDE; | 
|  | 
| // NetworkPortalDetector::Observer implementation: | 
| virtual void OnPortalDetectionCompleted( | 
| -      const Network* network, | 
| +      const NetworkState* network, | 
| const NetworkPortalDetector::CaptivePortalState& state) OVERRIDE; | 
|  | 
| // content::NotificationObserver implementation. | 
| @@ -97,7 +101,7 @@ class NetworkStateInformer | 
| std::string last_network_service_path() const { | 
| return last_network_service_path_; | 
| } | 
| -  ConnectionType last_network_type() const { return last_network_type_; } | 
| +  std::string last_network_type() const { return last_network_type_; } | 
|  | 
| private: | 
| struct ProxyState { | 
| @@ -119,14 +123,14 @@ class NetworkStateInformer | 
|  | 
| virtual ~NetworkStateInformer(); | 
|  | 
| -  bool UpdateState(chromeos::NetworkLibrary* cros); | 
| +  bool UpdateState(); | 
|  | 
| void UpdateStateAndNotify(); | 
|  | 
| void SendStateToObservers(ErrorScreenActor::ErrorReason reason); | 
|  | 
| -  State GetNetworkState(const Network* network); | 
| -  bool IsProxyConfigured(const Network* network); | 
| +  State GetNetworkState(const NetworkState* network); | 
| +  bool IsProxyConfigured(const NetworkState* network); | 
|  | 
| content::NotificationRegistrar registrar_; | 
| State state_; | 
| @@ -135,7 +139,7 @@ class NetworkStateInformer | 
| std::string last_online_service_path_; | 
| std::string last_connected_service_path_; | 
| std::string last_network_service_path_; | 
| -  ConnectionType last_network_type_; | 
| +  std::string last_network_type_; | 
| base::CancelableClosure check_state_; | 
|  | 
| // Caches proxy state for active networks. | 
|  |