summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/network_state_notifier.cc
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-11-18 18:32:45 +0000
committerBen Murdoch <benm@google.com>2010-11-18 18:38:07 +0000
commit513209b27ff55e2841eac0e4120199c23acce758 (patch)
treeaeba30bb08c5f47c57003544e378a377c297eee6 /chrome/browser/chromeos/network_state_notifier.cc
parent164f7496de0fbee436b385a79ead9e3cb81a50c1 (diff)
downloadexternal_chromium-513209b27ff55e2841eac0e4120199c23acce758.zip
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.gz
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.bz2
Merge Chromium at r65505: Initial merge by git.
Change-Id: I31d8f1d8cd33caaf7f47ffa7350aef42d5fbdb45
Diffstat (limited to 'chrome/browser/chromeos/network_state_notifier.cc')
-rw-r--r--chrome/browser/chromeos/network_state_notifier.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/chrome/browser/chromeos/network_state_notifier.cc b/chrome/browser/chromeos/network_state_notifier.cc
index 5e23247..80acfaf 100644
--- a/chrome/browser/chromeos/network_state_notifier.cc
+++ b/chrome/browser/chromeos/network_state_notifier.cc
@@ -34,9 +34,19 @@ NetworkStateNotifier::NetworkStateNotifier()
: ALLOW_THIS_IN_INITIALIZER_LIST(task_factory_(this)),
state_(RetrieveState()),
offline_start_time_(Time::Now()) {
+ // Note that this gets added as a NetworkManagerObserver
+ // in browser_init.cc
}
-void NetworkStateNotifier::NetworkChanged(NetworkLibrary* cros) {
+NetworkStateNotifier::~NetworkStateNotifier() {
+ // Let the NetworkManagerObserver leak to avoid a DCHECK
+ // failure in CommandLine::ForCurrentProcess.
+// if (CrosLibrary::Get()->EnsureLoaded())
+// CrosLibrary::Get()->GetNetworkLibrary()->
+// RemoveNetworkManagerObserver(this);
+}
+
+void NetworkStateNotifier::OnNetworkManagerChanged(NetworkLibrary* cros) {
DCHECK(CrosLibrary::Get()->EnsureLoaded());
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
@@ -47,8 +57,7 @@ void NetworkStateNotifier::NetworkChanged(NetworkLibrary* cros) {
void NetworkStateNotifier::UpdateNetworkState(
NetworkStateDetails::State new_state) {
- DLOG(INFO) << "UpdateNetworkState: new="
- << new_state << ", old=" << state_;
+ DVLOG(1) << "UpdateNetworkState: new=" << new_state << ", old=" << state_;
if (state_ == NetworkStateDetails::CONNECTED &&
new_state != NetworkStateDetails::CONNECTED) {
offline_start_time_ = Time::Now();