Index: components/search_engines/template_url_service.cc |
diff --git a/components/search_engines/template_url_service.cc b/components/search_engines/template_url_service.cc |
index f0c4d8ea3d831723cf083ce620701fdb99083117..7ba2ff0ec3104f6bb050ce895de376d3e46f5383 100644 |
--- a/components/search_engines/template_url_service.cc |
+++ b/components/search_engines/template_url_service.cc |
@@ -22,6 +22,7 @@ |
#include "base/strings/utf_string_conversions.h" |
#include "base/time/default_clock.h" |
#include "base/time/time.h" |
+#include "components/pref_registry/pref_registry_syncable.h" |
#include "components/rappor/rappor_service.h" |
#include "components/search_engines/search_engines_pref_names.h" |
#include "components/search_engines/search_host_to_urls_map.h" |
@@ -242,6 +243,47 @@ TemplateURLService::~TemplateURLService() { |
} |
// static |
+void TemplateURLService::RegisterProfilePrefs( |
+ user_prefs::PrefRegistrySyncable* registry) { |
+ registry->RegisterStringPref(prefs::kSyncedDefaultSearchProviderGUID, |
+ std::string(), |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref(prefs::kDefaultSearchProviderEnabled, true); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderName, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderID, std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderPrepopulateID, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderSuggestURL, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderSearchURL, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderInstantURL, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderImageURL, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderNewTabURL, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderSearchURLPostParams, |
+ std::string()); |
+ registry->RegisterStringPref( |
+ prefs::kDefaultSearchProviderSuggestURLPostParams, std::string()); |
+ registry->RegisterStringPref( |
+ prefs::kDefaultSearchProviderInstantURLPostParams, std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderImageURLPostParams, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderKeyword, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderIconURL, |
+ std::string()); |
+ registry->RegisterStringPref(prefs::kDefaultSearchProviderEncodings, |
+ std::string()); |
+ registry->RegisterListPref(prefs::kDefaultSearchProviderAlternateURLs); |
+ registry->RegisterStringPref( |
+ prefs::kDefaultSearchProviderSearchTermsReplacementKey, std::string()); |
+} |
+ |
+// static |
base::string16 TemplateURLService::CleanUserInputKeyword( |
const base::string16& keyword) { |
// Remove the scheme. |