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 40518051a149804eaf947a4cea0bd172888ac7da..661300878130dcff3291f8389075f70808cfe935 100644 |
--- a/chrome/browser/prefs/chrome_pref_service_factory.cc |
+++ b/chrome/browser/prefs/chrome_pref_service_factory.cc |
@@ -31,6 +31,7 @@ |
#include "chrome/browser/prefs/pref_service_syncable.h" |
#include "chrome/browser/prefs/pref_service_syncable_factory.h" |
#include "chrome/browser/prefs/profile_pref_store_manager.h" |
+#include "chrome/browser/prefs/tracked/tracked_preference_validation_observer.h" |
#include "chrome/browser/profiles/file_path_verifier_win.h" |
#include "chrome/browser/profiles/profile_info_cache.h" |
#include "chrome/browser/profiles/profile_manager.h" |
@@ -456,14 +457,16 @@ 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, |
+ scoped_ptr<TrackedPreferenceValidationObserver>())), |
+ extension_prefs, |
+ async); |
scoped_ptr<PrefServiceSyncable> pref_service = |
factory.CreateSyncable(pref_registry.get()); |