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); |