Index: chrome/browser/search_engines/util.h |
diff --git a/chrome/browser/search_engines/util.h b/chrome/browser/search_engines/util.h |
index 432569f363a2cd3f3485d1df4a2019264afdc41d..088ef60ef4d6ee9e7b62b59ed7e846fbf156e52c 100644 |
--- a/chrome/browser/search_engines/util.h |
+++ b/chrome/browser/search_engines/util.h |
@@ -50,6 +50,29 @@ void GetSearchProvidersUsingKeywordResult( |
int* new_resource_keyword_version, |
std::set<std::string>* removed_keyword_guids); |
+// Processes the |*template_urls|, combining it with |
+// prepopulated search providers to result in: |
+// * a set of template_urls (search providers). The caller owns the |
+// TemplateURL* returned in template_urls. |
+// * the default search provider (and if *default_search_provider is not NULL, |
+// it is contained in template_urls). |
+// * whether there is a new resource keyword version (and the value). |
+// |*new_resource_keyword_version| is set to 0 if no new value. Otherwise, |
+// it is the new value. |
+// Only pass in a non-NULL value for service if the WebDataService should be |
+// updated. If |removed_keyword_guids| is not NULL, any TemplateURLs removed |
+// from the keyword table in the WebDataService will have their Sync GUIDs |
+// added to it. |
+// |*new_resource_keyword_version| should contain current version of |
+// |*template_urls|. |
Peter Kasting
2013/05/22 21:22:57
This comment is confusing. How about just this:
vasilii
2013/05/23 17:03:42
Done.
|
+void GetSearchProvidersUsingLoadedEngines( |
+ WebDataService* service, |
+ Profile* profile, |
+ TemplateURLService::TemplateURLVector* template_urls, |
+ TemplateURL** default_search_provider, |
+ int* new_resource_keyword_version, |
+ std::set<std::string>* removed_keyword_guids); |
+ |
// Due to a bug, the |input_encodings| field of TemplateURLData could have |
// contained duplicate entries. This removes those entries and returns whether |
// any were found. |