Chromium Code Reviews| Index: chrome/browser/search_engines/default_search_manager.h |
| diff --git a/chrome/browser/search_engines/default_search_manager.h b/chrome/browser/search_engines/default_search_manager.h |
| index 39243f92d7df3f10bacdac247c8c6ae5835502e6..9433b08ac1ddaa7fc56670b1bb867153a0fedd6d 100644 |
| --- a/chrome/browser/search_engines/default_search_manager.h |
| +++ b/chrome/browser/search_engines/default_search_manager.h |
| @@ -7,11 +7,16 @@ |
| #include "base/macros.h" |
| +namespace base { |
| +class DictionaryValue; |
| +} |
| + |
| namespace user_prefs { |
| class PrefRegistrySyncable; |
| } |
| class PrefService; |
| +class PrefValueMap; |
| struct TemplateURLData; |
| // DefaultSearchManager handles the loading and writing of the user's default |
| @@ -48,6 +53,7 @@ class DefaultSearchManager { |
| static const char kAlternateURLs[]; |
| static const char kSearchTermsReplacementKey[]; |
| static const char kCreatedByPolicy[]; |
| + static const char kDisabledByPolicy[]; |
| explicit DefaultSearchManager(PrefService* pref_service); |
| ~DefaultSearchManager(); |
| @@ -55,6 +61,10 @@ class DefaultSearchManager { |
| // Register prefs needed for tracking the default search provider. |
| static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); |
| + // Save default search provider pref values into the map provided. |
| + static void AddPrefValueToMap(PrefValueMap* pref_value_map, |
| + base::DictionaryValue* value); |
|
Peter Kasting
2014/04/29 01:47:32
Nit: Reversing the two args would read more like t
Cait (Slow)
2014/04/29 17:14:51
Done.
|
| + |
| // Read default search provider data from |pref_service_|. |
| bool GetDefaultSearchEngine(TemplateURLData* url); |