Index: components/google/core/browser/google_url_tracker.cc |
diff --git a/components/google/core/browser/google_url_tracker.cc b/components/google/core/browser/google_url_tracker.cc |
index 0864f6a73dabbb00eda6c5d0adc39e35ef8dae73..0c27a436064dc0050bae50bcae53e36dd2b9f6d0 100644 |
--- a/components/google/core/browser/google_url_tracker.cc |
+++ b/components/google/core/browser/google_url_tracker.cc |
@@ -39,7 +39,7 @@ GoogleURLTracker::GoogleURLTracker(scoped_ptr<GoogleURLTrackerClient> client, |
need_to_prompt_(false), |
search_committed_(false), |
weak_ptr_factory_(this) { |
- net::NetworkChangeNotifier::AddIPAddressObserver(this); |
+ net::NetworkChangeNotifier::AddNetworkChangeObserver(this); |
client_->set_google_url_tracker(this); |
// Because this function can be called during startup, when kicking off a URL |
@@ -179,7 +179,11 @@ void GoogleURLTracker::OnURLFetchComplete(const net::URLFetcher* source) { |
} |
} |
-void GoogleURLTracker::OnIPAddressChanged() { |
+void GoogleURLTracker::OnNetworkChanged( |
+ net::NetworkChangeNotifier::ConnectionType type) { |
+ // Ignore destructive signals. |
+ if (type == net::NetworkChangeNotifier::CONNECTION_NONE) |
+ return; |
already_fetched_ = false; |
StartFetchIfDesirable(); |
} |
@@ -188,7 +192,7 @@ void GoogleURLTracker::Shutdown() { |
client_.reset(); |
fetcher_.reset(); |
weak_ptr_factory_.InvalidateWeakPtrs(); |
- net::NetworkChangeNotifier::RemoveIPAddressObserver(this); |
+ net::NetworkChangeNotifier::RemoveNetworkChangeObserver(this); |
} |
void GoogleURLTracker::DeleteMapEntryForManager( |