| Index: components/search_engines/template_url_service.cc
|
| diff --git a/components/search_engines/template_url_service.cc b/components/search_engines/template_url_service.cc
|
| index b9738e16e037dea21547dd3dd5e9792dc99260a0..20bd85539217e5d566d5f39030b567e9cf01fa3b 100644
|
| --- a/components/search_engines/template_url_service.cc
|
| +++ b/components/search_engines/template_url_service.cc
|
| @@ -1625,17 +1625,33 @@ void TemplateURLService::SetTemplateURLs(TemplateURLVector* urls) {
|
| }
|
|
|
| void TemplateURLService::ChangeToLoadedState() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422460 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile1(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422460 TemplateURLService::ChangeToLoadedState 1"));
|
| +
|
| DCHECK(!loaded_);
|
|
|
| provider_map_->Init(template_urls_, search_terms_data());
|
| loaded_ = true;
|
|
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422460 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile2(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422460 TemplateURLService::ChangeToLoadedState 2"));
|
| +
|
| // This will cause a call to NotifyObservers().
|
| ApplyDefaultSearchChangeNoMetrics(
|
| initial_default_search_provider_ ?
|
| &initial_default_search_provider_->data() : NULL,
|
| default_search_provider_source_);
|
| initial_default_search_provider_.reset();
|
| +
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422460 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile3(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422460 TemplateURLService::ChangeToLoadedState 3"));
|
| +
|
| on_loaded_callbacks_.Notify();
|
| }
|
|
|
|
|