Index: chrome/browser/prefs/chrome_pref_service_factory.cc |
diff --git a/chrome/browser/prefs/chrome_pref_service_factory.cc b/chrome/browser/prefs/chrome_pref_service_factory.cc |
index 390bfc7f67defb3fac489b7ccb6ecedc8b360138..ae803d9928ce6c1bc0ff15a15673421afa55a48d 100644 |
--- a/chrome/browser/prefs/chrome_pref_service_factory.cc |
+++ b/chrome/browser/prefs/chrome_pref_service_factory.cc |
@@ -449,6 +449,7 @@ scoped_ptr<PrefService> CreateLocalState( |
scoped_ptr<PrefServiceSyncable> CreateProfilePrefs( |
const base::FilePath& profile_path, |
base::SequencedTaskRunner* pref_io_task_runner, |
+ TrackedPreferenceValidationDelegate* validation_delegate, |
policy::PolicyService* policy_service, |
ManagedUserSettingsService* managed_user_settings, |
const scoped_refptr<PrefStore>& extension_prefs, |
@@ -456,14 +457,15 @@ scoped_ptr<PrefServiceSyncable> CreateProfilePrefs( |
bool async) { |
TRACE_EVENT0("browser", "chrome_prefs::CreateProfilePrefs"); |
PrefServiceSyncableFactory factory; |
- PrepareFactory(&factory, |
- policy_service, |
- managed_user_settings, |
- scoped_refptr<PersistentPrefStore>( |
- CreateProfilePrefStoreManager(profile_path) |
- ->CreateProfilePrefStore(pref_io_task_runner)), |
- extension_prefs, |
- async); |
+ PrepareFactory( |
+ &factory, |
+ policy_service, |
+ managed_user_settings, |
+ scoped_refptr<PersistentPrefStore>( |
+ CreateProfilePrefStoreManager(profile_path)->CreateProfilePrefStore( |
+ pref_io_task_runner, validation_delegate)), |
+ extension_prefs, |
+ async); |
scoped_ptr<PrefServiceSyncable> pref_service = |
factory.CreateSyncable(pref_registry.get()); |