| 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(
|
|
|