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 8a157dd310bda24b78828dfcd55b21c060a527c2..4a51a86ba6e4ef7ba38283ba705b63071d2dbea6 100644 |
--- a/chrome/browser/prefs/pref_service_syncable_builder.cc |
+++ b/chrome/browser/prefs/pref_service_syncable_builder.cc |
@@ -9,7 +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_registry_syncable.h" |
#include "chrome/browser/prefs/pref_service_syncable.h" |
#include "chrome/browser/prefs/pref_value_store.h" |
@@ -41,9 +41,8 @@ PrefServiceSyncableBuilder::WithCommandLine(CommandLine* command_line) { |
return *this; |
} |
-PrefServiceSyncable* PrefServiceSyncableBuilder::CreateSyncable() { |
- // TODO(joi): Switch to accepting a PrefRegistrySyncable parameter. |
- scoped_refptr<PrefRegistry> pref_registry = new PrefRegistrySimple(); |
+PrefServiceSyncable* PrefServiceSyncableBuilder::CreateSyncable( |
+ PrefRegistrySyncable* pref_registry) { |
PrefNotifierImpl* pref_notifier = new PrefNotifierImpl(); |
PrefServiceSyncable* pref_service = new PrefServiceSyncable( |
pref_notifier, |
@@ -56,7 +55,7 @@ PrefServiceSyncable* PrefServiceSyncableBuilder::CreateSyncable() { |
pref_registry->defaults(), |
pref_notifier), |
user_prefs_.get(), |
- pref_registry.get(), |
+ pref_registry, |
read_error_callback_, |
async_); |
ResetDefaultState(); |