Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(248)

Unified Diff: base/prefs/pref_service_builder.cc

Issue 23592013: Add support for a managed user pref store to PrefService. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: base/prefs/pref_service_builder.cc
diff --git a/base/prefs/pref_service_builder.cc b/base/prefs/pref_service_builder.cc
index b3d3533603721f99a04d908746055f8af52fbcdd..b79abddf8e09f36890ca3043022c0c414f5ee50d 100644
--- a/base/prefs/pref_service_builder.cc
+++ b/base/prefs/pref_service_builder.cc
@@ -32,6 +32,11 @@ PrefServiceBuilder& PrefServiceBuilder::WithManagedPrefs(PrefStore* store) {
return *this;
}
+PrefServiceBuilder& PrefServiceBuilder::WithManagedUserPrefs(PrefStore* store) {
+ managed_user_prefs_ = store;
+ return *this;
+}
+
PrefServiceBuilder& PrefServiceBuilder::WithExtensionPrefs(PrefStore* store) {
extension_prefs_ = store;
return *this;
@@ -77,6 +82,7 @@ PrefService* PrefServiceBuilder::Create(PrefRegistry* pref_registry) {
PrefService* pref_service =
new PrefService(pref_notifier,
new PrefValueStore(managed_prefs_.get(),
+ managed_user_prefs_.get(),
extension_prefs_.get(),
command_line_prefs_.get(),
user_prefs_.get(),
@@ -93,6 +99,7 @@ PrefService* PrefServiceBuilder::Create(PrefRegistry* pref_registry) {
void PrefServiceBuilder::ResetDefaultState() {
managed_prefs_ = NULL;
+ managed_user_prefs_ = NULL;
extension_prefs_ = NULL;
command_line_prefs_ = NULL;
user_prefs_ = NULL;

Powered by Google App Engine
This is Rietveld 408576698