| Index: chrome/browser/prefs/pref_service_syncable_builder.cc
|
| diff --git a/chrome/browser/prefs/pref_service_syncable_builder.cc b/chrome/browser/prefs/pref_service_syncable_builder.cc
|
| index 4c1327751800205c3089cea10ab37079e2f44251..8a157dd310bda24b78828dfcd55b21c060a527c2 100644
|
| --- a/chrome/browser/prefs/pref_service_syncable_builder.cc
|
| +++ b/chrome/browser/prefs/pref_service_syncable_builder.cc
|
| @@ -9,6 +9,7 @@
|
| #include "chrome/browser/policy/policy_service.h"
|
| #include "chrome/browser/prefs/command_line_pref_store.h"
|
| #include "chrome/browser/prefs/pref_notifier_impl.h"
|
| +#include "chrome/browser/prefs/pref_registry_simple.h"
|
| #include "chrome/browser/prefs/pref_service_syncable.h"
|
| #include "chrome/browser/prefs/pref_value_store.h"
|
|
|
| @@ -41,7 +42,8 @@ PrefServiceSyncableBuilder::WithCommandLine(CommandLine* command_line) {
|
| }
|
|
|
| PrefServiceSyncable* PrefServiceSyncableBuilder::CreateSyncable() {
|
| - DefaultPrefStore* default_pref_store = new DefaultPrefStore();
|
| + // TODO(joi): Switch to accepting a PrefRegistrySyncable parameter.
|
| + scoped_refptr<PrefRegistry> pref_registry = new PrefRegistrySimple();
|
| PrefNotifierImpl* pref_notifier = new PrefNotifierImpl();
|
| PrefServiceSyncable* pref_service = new PrefServiceSyncable(
|
| pref_notifier,
|
| @@ -51,10 +53,10 @@ PrefServiceSyncable* PrefServiceSyncableBuilder::CreateSyncable() {
|
| command_line_prefs_.get(),
|
| user_prefs_.get(),
|
| recommended_prefs_.get(),
|
| - default_pref_store,
|
| + pref_registry->defaults(),
|
| pref_notifier),
|
| user_prefs_.get(),
|
| - default_pref_store,
|
| + pref_registry.get(),
|
| read_error_callback_,
|
| async_);
|
| ResetDefaultState();
|
|
|