| 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..9035564ed0fbef0028a8b0532eabcfcf844d7229 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(base::DictionaryValue* value,
|
| + PrefValueMap* pref_value_map);
|
| +
|
| // Read default search provider data from |pref_service_|.
|
| bool GetDefaultSearchEngine(TemplateURLData* url);
|
|
|
|
|