Index: base/prefs/pref_value_store.cc |
diff --git a/base/prefs/pref_value_store.cc b/base/prefs/pref_value_store.cc |
index 96e9ea389c10981a7c5e034e0463c195e7d5e21f..1095abbbc5a92f391b05a4cf1d69a358c892fe3e 100644 |
--- a/base/prefs/pref_value_store.cc |
+++ b/base/prefs/pref_value_store.cc |
@@ -47,6 +47,7 @@ void PrefValueStore::PrefStoreKeeper::OnInitializationCompleted( |
} |
PrefValueStore::PrefValueStore(PrefStore* managed_prefs, |
+ PrefStore* managed_user_prefs, |
PrefStore* extension_prefs, |
PrefStore* command_line_prefs, |
PrefStore* user_prefs, |
@@ -56,6 +57,7 @@ PrefValueStore::PrefValueStore(PrefStore* managed_prefs, |
: pref_notifier_(pref_notifier), |
initialization_failed_(false) { |
InitPrefStore(MANAGED_STORE, managed_prefs); |
+ InitPrefStore(MANAGED_USER_STORE, managed_user_prefs); |
InitPrefStore(EXTENSION_STORE, extension_prefs); |
InitPrefStore(COMMAND_LINE_STORE, command_line_prefs); |
InitPrefStore(USER_STORE, user_prefs); |
@@ -69,6 +71,7 @@ PrefValueStore::~PrefValueStore() {} |
PrefValueStore* PrefValueStore::CloneAndSpecialize( |
PrefStore* managed_prefs, |
+ PrefStore* managed_user_prefs, |
PrefStore* extension_prefs, |
PrefStore* command_line_prefs, |
PrefStore* user_prefs, |
@@ -78,6 +81,8 @@ PrefValueStore* PrefValueStore::CloneAndSpecialize( |
DCHECK(pref_notifier); |
if (!managed_prefs) |
managed_prefs = GetPrefStore(MANAGED_STORE); |
+ if (!managed_user_prefs) |
+ managed_user_prefs = GetPrefStore(MANAGED_USER_STORE); |
if (!extension_prefs) |
extension_prefs = GetPrefStore(EXTENSION_STORE); |
if (!command_line_prefs) |
@@ -90,8 +95,8 @@ PrefValueStore* PrefValueStore::CloneAndSpecialize( |
default_prefs = GetPrefStore(DEFAULT_STORE); |
return new PrefValueStore( |
- managed_prefs, extension_prefs, command_line_prefs, user_prefs, |
- recommended_prefs, default_prefs, pref_notifier); |
+ managed_prefs, managed_user_prefs, extension_prefs, command_line_prefs, |
+ user_prefs, recommended_prefs, default_prefs, pref_notifier); |
} |
void PrefValueStore::set_callback(const PrefChangedCallback& callback) { |