Index: chrome/browser/chromeos/cros/network_library.cc |
=================================================================== |
--- chrome/browser/chromeos/cros/network_library.cc (revision 70931) |
+++ chrome/browser/chromeos/cros/network_library.cc (working copy) |
@@ -15,6 +15,7 @@ |
#include "base/utf_string_conversions.h" |
#include "base/values.h" |
#include "chrome/browser/browser_thread.h" |
+#include "chrome/browser/chromeos/network_login_observer.h" |
#include "chrome/browser/chromeos/cros/cros_library.h" |
#include "chrome/browser/chromeos/login/user_manager.h" |
#include "chrome/common/time_format.h" |
@@ -846,12 +847,16 @@ |
this); |
data_plan_monitor_ = MonitorCellularDataPlan(&DataPlanUpdateHandler, |
this); |
+ network_login_observer_ = new NetworkLoginObserver(this); |
} else { |
InitTestData(); |
} |
} |
~NetworkLibraryImpl() { |
+ if (network_login_observer_) |
+ delete network_login_observer_; |
+ network_login_observer_ = NULL; |
network_manager_observers_.Clear(); |
if (network_manager_monitor_) |
DisconnectPropertyChangeMonitor(network_manager_monitor_); |
@@ -1860,6 +1865,9 @@ |
// For monitoring data plan changes to the connected cellular network. |
DataPlanUpdateMonitor data_plan_monitor_; |
+ // Network login observer. |
+ NetworkLoginObserver* network_login_observer_; |
stevenjb
2011/01/11 20:53:52
Maybe use scoped_ptr<NetworkLoginObserver>?
Charlie Lee
2011/01/11 22:52:06
Done.
|
+ |
// The ethernet network. |
EthernetNetwork* ethernet_; |