Index: chrome/browser/prefs/pref_service_unittest.cc |
diff --git a/chrome/browser/prefs/pref_service_unittest.cc b/chrome/browser/prefs/pref_service_unittest.cc |
index 82e3fe041627a1cb57d33d46305ad36c0b17042c..1a5ab78d29b06f0567ef29c5bd41446ff565dc02 100644 |
--- a/chrome/browser/prefs/pref_service_unittest.cc |
+++ b/chrome/browser/prefs/pref_service_unittest.cc |
@@ -20,6 +20,7 @@ |
#include "chrome/browser/prefs/command_line_pref_store.h" |
#include "chrome/browser/prefs/mock_pref_change_callback.h" |
#include "chrome/browser/prefs/pref_registry_simple.h" |
+#include "chrome/browser/prefs/pref_registry_syncable.h" |
#include "chrome/browser/prefs/pref_service_mock_builder.h" |
#include "chrome/browser/prefs/pref_value_store.h" |
#include "chrome/browser/prefs/scoped_user_pref_update.h" |
@@ -322,25 +323,26 @@ TEST_F(PrefServiceUserFilePrefsTest, PreserveEmptyValue) { |
PrefServiceMockBuilder builder; |
builder.WithUserFilePrefs(pref_file, message_loop_.message_loop_proxy()); |
- scoped_ptr<PrefServiceSyncable> prefs(builder.CreateSyncable()); |
+ scoped_refptr<PrefRegistrySyncable> registry(new PrefRegistrySyncable); |
+ scoped_ptr<PrefServiceSyncable> prefs(builder.CreateSyncable(registry)); |
// Register testing prefs. |
- prefs->RegisterListPref("list", |
- PrefServiceSyncable::UNSYNCABLE_PREF); |
- prefs->RegisterDictionaryPref("dict", |
- PrefServiceSyncable::UNSYNCABLE_PREF); |
+ registry->RegisterListPref("list", |
+ PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterDictionaryPref("dict", |
+ PrefRegistrySyncable::UNSYNCABLE_PREF); |
base::ListValue* non_empty_list = new base::ListValue; |
non_empty_list->Append(base::Value::CreateStringValue("test")); |
- prefs->RegisterListPref("list_needs_empty_value", |
- non_empty_list, |
- PrefServiceSyncable::UNSYNCABLE_PREF); |
+ registry->RegisterListPref("list_needs_empty_value", |
+ non_empty_list, |
+ PrefRegistrySyncable::UNSYNCABLE_PREF); |
base::DictionaryValue* non_empty_dict = new base::DictionaryValue; |
non_empty_dict->SetString("dummy", "whatever"); |
- prefs->RegisterDictionaryPref("dict_needs_empty_value", |
- non_empty_dict, |
- PrefServiceSyncable::UNSYNCABLE_PREF); |
+ registry->RegisterDictionaryPref("dict_needs_empty_value", |
+ non_empty_dict, |
+ PrefRegistrySyncable::UNSYNCABLE_PREF); |
// Set all testing prefs to empty. |
ClearListValue(prefs.get(), "list"); |