Added extension controlled prefs to TestingPrefService
This CL is extracted from https://codereview.chromium.org/2479113002.
to keep it under manageable size. This changes are helpful to emulate
extension controlled prefs in unit_tests.
[email protected]
Review-Url: https://codereview.chromium.org/2615403002
Cr-Commit-Position: refs/heads/master@{#442215}
diff --git a/components/sync_preferences/testing_pref_service_syncable.cc b/components/sync_preferences/testing_pref_service_syncable.cc
index 2fc6d3e..e1598e9 100644
--- a/components/sync_preferences/testing_pref_service_syncable.cc
+++ b/components/sync_preferences/testing_pref_service_syncable.cc
@@ -14,6 +14,7 @@
TestingPrefServiceBase<sync_preferences::PrefServiceSyncable,
user_prefs::PrefRegistrySyncable>::
TestingPrefServiceBase(TestingPrefStore* managed_prefs,
+ TestingPrefStore* extension_prefs,
TestingPrefStore* user_prefs,
TestingPrefStore* recommended_prefs,
user_prefs::PrefRegistrySyncable* pref_registry,
@@ -21,9 +22,9 @@
: sync_preferences::PrefServiceSyncable(
pref_notifier,
new PrefValueStore(managed_prefs,
- nullptr, // supervised_user_prefs
- nullptr, // extension_prefs
- nullptr, // command_line_prefs
+ nullptr, // supervised_user_prefs
+ extension_prefs, // extension_prefs
+ nullptr, // command_line_prefs
user_prefs,
recommended_prefs,
pref_registry->defaults().get(),
@@ -36,6 +37,7 @@
user_prefs::PrefRegistrySyncable>::HandleReadError),
false),
managed_prefs_(managed_prefs),
+ extension_prefs_(extension_prefs),
user_prefs_(user_prefs),
recommended_prefs_(recommended_prefs) {}
@@ -47,11 +49,13 @@
new TestingPrefStore(),
new TestingPrefStore(),
new TestingPrefStore(),
+ new TestingPrefStore(),
new user_prefs::PrefRegistrySyncable(),
new PrefNotifierImpl()) {}
TestingPrefServiceSyncable::TestingPrefServiceSyncable(
TestingPrefStore* managed_prefs,
+ TestingPrefStore* extension_prefs,
TestingPrefStore* user_prefs,
TestingPrefStore* recommended_prefs,
user_prefs::PrefRegistrySyncable* pref_registry,
@@ -59,6 +63,7 @@
: TestingPrefServiceBase<PrefServiceSyncable,
user_prefs::PrefRegistrySyncable>(
managed_prefs,
+ extension_prefs,
user_prefs,
recommended_prefs,
pref_registry,