| Index: chrome/browser/search/instant_service.cc
|
| diff --git a/chrome/browser/search/instant_service.cc b/chrome/browser/search/instant_service.cc
|
| index 79f4237aea3c77627162cfdc58e7c2691a3e294e..f02d6561ea173138e6a4e1e400201f291b66d8ec 100644
|
| --- a/chrome/browser/search/instant_service.cc
|
| +++ b/chrome/browser/search/instant_service.cc
|
| @@ -407,18 +407,20 @@ void InstantService::OnTemplateURLServiceChanged() {
|
| // changed, the effective URLs might change if they reference the Google base
|
| // URL. The TemplateURLService will notify us when the effective URL changes
|
| // in this way but it's up to us to do the work to check both.
|
| + bool google_base_url_domain_changed = false;
|
| GURL google_base_url(UIThreadSearchTermsData(profile_).GoogleBaseURLValue());
|
| if (google_base_url != previous_google_base_url_) {
|
| previous_google_base_url_ = google_base_url;
|
| if (template_url && template_url->HasGoogleBaseURLs(
|
| UIThreadSearchTermsData(profile_)))
|
| - default_search_provider_changed = true;
|
| + google_base_url_domain_changed = true;
|
| }
|
|
|
| - if (default_search_provider_changed) {
|
| + if (default_search_provider_changed || google_base_url_domain_changed) {
|
| ResetInstantSearchPrerenderer();
|
| - FOR_EACH_OBSERVER(InstantServiceObserver, observers_,
|
| - DefaultSearchProviderChanged());
|
| + FOR_EACH_OBSERVER(
|
| + InstantServiceObserver, observers_,
|
| + DefaultSearchProviderChanged(google_base_url_domain_changed));
|
| }
|
| }
|
|
|
|
|