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(); |
} |