Index: components/search_engines/template_url_prepopulate_data.cc |
diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc |
index 56d76a6829ab2a3e72169fe828020b6626cd5cb1..a2eab0a489834528c4d1a09155a46b124019c8ed 100644 |
--- a/components/search_engines/template_url_prepopulate_data.cc |
+++ b/components/search_engines/template_url_prepopulate_data.cc |
@@ -1041,6 +1041,19 @@ std::vector<std::unique_ptr<TemplateURLData>> GetPrepopulatedEngines( |
return GetPrepopulationSetFromCountryID(GetCountryIDFromPrefs(prefs)); |
} |
+// Find the prepopulated search engine with the given id. |
Peter Kasting
2017/01/06 01:44:58
Nit: Omit this comment, since it's already stated
Alexander Yashkin
2017/01/07 12:56:00
Fixed.
|
+std::unique_ptr<TemplateURLData> GetPrepopulatedEngine(PrefService* prefs, |
+ int prepopulated_id) { |
+ size_t default_index; |
+ auto engines = |
+ TemplateURLPrepopulateData::GetPrepopulatedEngines(prefs, &default_index); |
+ for (auto& engine : engines) { |
+ if (engine->prepopulate_id == prepopulated_id) |
+ return std::move(engine); |
+ } |
+ return nullptr; |
+} |
+ |
#if defined(OS_ANDROID) |
std::vector<std::unique_ptr<TemplateURLData>> GetLocalPrepopulatedEngines( |