Index: chrome/browser/search_engines/template_url_service.cc |
diff --git a/chrome/browser/search_engines/template_url_service.cc b/chrome/browser/search_engines/template_url_service.cc |
index 320db377df1c6727af94376878550b5a56da8ad8..aba90a040f65ea7347153f76f70773f690c77c7d 100644 |
--- a/chrome/browser/search_engines/template_url_service.cc |
+++ b/chrome/browser/search_engines/template_url_service.cc |
@@ -1567,8 +1567,12 @@ void TemplateURLService::Init(const Initializer* initializers, |
if (profile_ && default_search_provider && |
default_search_provider->HasGoogleBaseURLs()) { |
scoped_ptr<base::Environment> env(base::Environment::Create()); |
- if (!env->HasVar(env_vars::kHeadless)) |
- GoogleURLTracker::RequestServerCheck(profile_, false); |
+ if (!env->HasVar(env_vars::kHeadless)) { |
+ GoogleURLTracker* tracker = |
+ GoogleURLTrackerFactory::GetForProfile(profile_); |
+ if (tracker) |
+ tracker->RequestServerCheck(false); |
+ } |
} |
} |
@@ -2064,8 +2068,12 @@ bool TemplateURLService::ApplyDefaultSearchChangeNoMetrics( |
bool changed = default_search_provider_ != previous_default_search_engine; |
if (profile_ && changed && default_search_provider_ && |
- default_search_provider_->HasGoogleBaseURLs()) |
- GoogleURLTracker::RequestServerCheck(profile_, false); |
+ default_search_provider_->HasGoogleBaseURLs()) { |
+ GoogleURLTracker* tracker = |
+ GoogleURLTrackerFactory::GetForProfile(profile_); |
+ if (tracker) |
+ tracker->RequestServerCheck(false); |
+ } |
NotifyObservers(); |