Chromium Code Reviews| 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( |