Chromium Code Reviews| Index: components/syncable_prefs/pref_service_syncable_unittest.cc |
| diff --git a/components/syncable_prefs/pref_service_syncable_unittest.cc b/components/syncable_prefs/pref_service_syncable_unittest.cc |
| index 948d8c5d83e0ce0cf51e8b593fa99d4c86b81c88..a37e532160499d4148a495d67c635171c0018f48 100644 |
| --- a/components/syncable_prefs/pref_service_syncable_unittest.cc |
| +++ b/components/syncable_prefs/pref_service_syncable_unittest.cc |
| @@ -36,7 +36,6 @@ const char kExampleUrl1[] = "http://example.com/1"; |
| const char kExampleUrl2[] = "http://example.com/2"; |
| const char kStringPrefName[] = "string_pref_name"; |
| const char kListPrefName[] = "new_list_pref_name"; |
|
gab
2015/12/02 21:06:52
s/new_list_pref_name/list_pref_name/
sdefresne
2015/12/03 10:02:29
Done.
|
| -const char kListOldPrefName[] = "list_pref_name"; |
| const char kUnsyncedPreferenceName[] = "nonsense_pref_name"; |
| const char kUnsyncedPreferenceDefaultValue[] = "default"; |
| const char kDefaultCharsetPrefName[] = "default_charset"; |
| @@ -58,22 +57,6 @@ class TestPrefModelAssociatorClient : public PrefModelAssociatorClient { |
| return false; |
| } |
| - bool IsMigratedPreference(const std::string& new_pref_name, |
| - std::string* old_pref_name) const override { |
| - if (new_pref_name != kListPrefName) |
| - return false; |
| - old_pref_name->assign(kListOldPrefName); |
| - return true; |
| - } |
| - |
| - bool IsOldMigratedPreference(const std::string& old_pref_name, |
| - std::string* new_pref_name) const override { |
| - if (old_pref_name != kListOldPrefName) |
| - return false; |
| - new_pref_name->assign(kListPrefName); |
| - return true; |
| - } |
| - |
| private: |
| DISALLOW_COPY_AND_ASSIGN(TestPrefModelAssociatorClient); |
| }; |
| @@ -126,7 +109,6 @@ class PrefServiceSyncableTest : public testing::Test { |
| prefs_.registry()->RegisterListPref( |
| kListPrefName, |
| user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| - prefs_.registry()->RegisterListPref(kListOldPrefName); |
| prefs_.registry()->RegisterStringPref( |
| kDefaultCharsetPrefName, |
| kDefaultCharsetValue, |
| @@ -221,18 +203,6 @@ class PrefServiceSyncableTest : public testing::Test { |
| return pref_sync_service_->IsPrefSynced(pref_name); |
| } |
| - // Returns whether a given preference name is a new name of a migrated |
| - // preference. Exposed here for testing. |
| - bool IsMigratedPreference(const char* preference_name) { |
| - std::string old_pref_name; |
| - return client_.IsMigratedPreference(preference_name, &old_pref_name); |
| - } |
| - |
| - bool IsOldMigratedPreference(const char* old_preference_name) { |
| - std::string new_pref_name; |
| - return client_.IsOldMigratedPreference(old_preference_name, &new_pref_name); |
| - } |
| - |
| PrefService* GetPrefs() { return &prefs_; } |
| TestingPrefServiceSyncable* GetTestingPrefService() { return &prefs_; } |
| @@ -333,161 +303,6 @@ TEST_F(PrefServiceSyncableTest, ModelAssociationCloudHasData) { |
| EXPECT_EQ(kNonDefaultCharsetValue, prefs_.GetString(kDefaultCharsetPrefName)); |
| } |
| -TEST_F(PrefServiceSyncableTest, ModelAssociationMigrateOldData) { |
| - ASSERT_TRUE(IsMigratedPreference(kListPrefName)); |
| - ASSERT_TRUE(IsOldMigratedPreference(kListOldPrefName)); |
| - |
| - syncer::SyncDataList in; |
| - syncer::SyncChangeList out; |
| - base::ListValue urls_to_restore; |
| - urls_to_restore.Append(new base::StringValue(kExampleUrl1)); |
| - urls_to_restore.Append(new base::StringValue(kExampleUrl2)); |
| - AddToRemoteDataList(kListOldPrefName, urls_to_restore, &in); |
| - InitWithSyncDataTakeOutput(in, &out); |
| - |
| - // Expect that the new preference data contains the old pref's values. |
| - scoped_ptr<base::ListValue> expected_urls(new base::ListValue); |
| - expected_urls->Append(new base::StringValue(kExampleUrl1)); |
| - expected_urls->Append(new base::StringValue(kExampleUrl2)); |
| - |
| - ASSERT_TRUE(HasSyncData(kListPrefName)); |
| - scoped_ptr<base::Value> value(FindValue(kListPrefName, out)); |
| - ASSERT_TRUE(value.get()); |
| - EXPECT_TRUE(value->Equals(expected_urls.get())); |
| - EXPECT_TRUE(GetPreferenceValue(kListPrefName).Equals(expected_urls.get())); |
| - |
| - // The old preference value should be the same. |
| - expected_urls.reset(new base::ListValue); |
| - ASSERT_FALSE(FindValue(kListOldPrefName, out).get()); |
| - EXPECT_TRUE(GetPreferenceValue(kListOldPrefName).Equals(expected_urls.get())); |
| -} |
| - |
| -TEST_F(PrefServiceSyncableTest, ModelAssociationCloudHasOldMigratedData) { |
| - ASSERT_TRUE(IsMigratedPreference(kListPrefName)); |
| - ASSERT_TRUE(IsOldMigratedPreference(kListOldPrefName)); |
| - prefs_.SetString(kStringPrefName, kExampleUrl0); |
| - { |
| - ListPrefUpdate update(GetPrefs(), kListPrefName); |
| - base::ListValue* url_list = update.Get(); |
| - url_list->Append(new base::StringValue(kExampleUrl0)); |
| - url_list->Append(new base::StringValue(kExampleUrl1)); |
| - } |
| - |
| - syncer::SyncDataList in; |
| - syncer::SyncChangeList out; |
| - base::ListValue urls_to_restore; |
| - urls_to_restore.Append(new base::StringValue(kExampleUrl1)); |
| - urls_to_restore.Append(new base::StringValue(kExampleUrl2)); |
| - AddToRemoteDataList(kListOldPrefName, urls_to_restore, &in); |
| - AddToRemoteDataList(kStringPrefName, base::StringValue(kExampleUrl1), &in); |
| - InitWithSyncDataTakeOutput(in, &out); |
| - |
| - ASSERT_FALSE(FindValue(kStringPrefName, out).get()); |
| - |
| - // Expect that the new preference data contains the merged old prefs values. |
| - scoped_ptr<base::ListValue> expected_urls(new base::ListValue); |
| - expected_urls->Append(new base::StringValue(kExampleUrl1)); |
| - expected_urls->Append(new base::StringValue(kExampleUrl2)); |
| - expected_urls->Append(new base::StringValue(kExampleUrl0)); |
| - |
| - ASSERT_TRUE(HasSyncData(kListPrefName)); |
| - scoped_ptr<base::Value> value(FindValue(kListPrefName, out)); |
| - ASSERT_TRUE(value.get()); |
| - EXPECT_TRUE(value->Equals(expected_urls.get())); |
| - EXPECT_TRUE(GetPreferenceValue(kListPrefName).Equals(expected_urls.get())); |
| - |
| - expected_urls.reset(new base::ListValue); |
| - value = FindValue(kListOldPrefName, out).Pass(); |
| - ASSERT_TRUE(value.get()); |
| - EXPECT_TRUE(GetPreferenceValue(kListOldPrefName).Equals(expected_urls.get())); |
| -} |
| - |
| -TEST_F(PrefServiceSyncableTest, ModelAssociationCloudHasNewMigratedData) { |
| - ASSERT_TRUE(IsMigratedPreference(kListPrefName)); |
| - ASSERT_TRUE(IsOldMigratedPreference(kListOldPrefName)); |
| - prefs_.SetString(kStringPrefName, kExampleUrl0); |
| - { |
| - ListPrefUpdate update(GetPrefs(), kListOldPrefName); |
| - base::ListValue* url_list = update.Get(); |
| - url_list->Append(new base::StringValue(kExampleUrl0)); |
| - url_list->Append(new base::StringValue(kExampleUrl1)); |
| - } |
| - |
| - syncer::SyncDataList in; |
| - syncer::SyncChangeList out; |
| - base::ListValue urls_to_restore; |
| - urls_to_restore.Append(new base::StringValue(kExampleUrl1)); |
| - urls_to_restore.Append(new base::StringValue(kExampleUrl2)); |
| - AddToRemoteDataList(kListOldPrefName, urls_to_restore, &in); |
| - AddToRemoteDataList(kStringPrefName, base::StringValue(kExampleUrl1), &in); |
| - InitWithSyncDataTakeOutput(in, &out); |
| - |
| - scoped_ptr<base::Value> value(FindValue(kStringPrefName, out)); |
| - ASSERT_FALSE(value.get()); |
| - |
| - // Expect that the cloud data under the new migrated preference name sticks. |
| - scoped_ptr<base::ListValue> expected_urls(new base::ListValue); |
| - expected_urls->Append(new base::StringValue(kExampleUrl1)); |
| - expected_urls->Append(new base::StringValue(kExampleUrl2)); |
| - |
| - ASSERT_TRUE(HasSyncData(kListPrefName)); |
| - value = FindValue(kListPrefName, out).Pass(); |
| - ASSERT_TRUE(value.get()); |
| - EXPECT_TRUE(value->Equals(expected_urls.get())); |
| - EXPECT_TRUE(GetPreferenceValue(kListPrefName).Equals(expected_urls.get())); |
| - |
| - // The old preference data should still be here, though not synced. |
| - expected_urls.reset(new base::ListValue); |
| - expected_urls->Append(new base::StringValue(kExampleUrl0)); |
| - expected_urls->Append(new base::StringValue(kExampleUrl1)); |
| - |
| - value = FindValue(kListOldPrefName, out).Pass(); |
| - ASSERT_FALSE(value.get()); |
| - EXPECT_TRUE(GetPreferenceValue(kListOldPrefName).Equals(expected_urls.get())); |
| -} |
| - |
| -TEST_F(PrefServiceSyncableTest, |
| - ModelAssociationCloudAddsOldAndNewMigratedData) { |
| - ASSERT_TRUE(IsMigratedPreference(kListPrefName)); |
| - ASSERT_TRUE(IsOldMigratedPreference(kListOldPrefName)); |
| - prefs_.SetString(kStringPrefName, kExampleUrl0); |
| - { |
| - ListPrefUpdate update_old(GetPrefs(), kListOldPrefName); |
| - base::ListValue* url_list_old = update_old.Get(); |
| - url_list_old->Append(new base::StringValue(kExampleUrl0)); |
| - url_list_old->Append(new base::StringValue(kExampleUrl1)); |
| - ListPrefUpdate update(GetPrefs(), kListPrefName); |
| - base::ListValue* url_list = update.Get(); |
| - url_list->Append(new base::StringValue(kExampleUrl1)); |
| - url_list->Append(new base::StringValue(kExampleUrl2)); |
| - } |
| - |
| - syncer::SyncDataList in; |
| - syncer::SyncChangeList out; |
| - AddToRemoteDataList(kStringPrefName, base::StringValue(kExampleUrl1), &in); |
| - InitWithSyncDataTakeOutput(in, &out); |
| - |
| - scoped_ptr<base::Value> value(FindValue(kStringPrefName, out)); |
| - ASSERT_FALSE(value.get()); |
| - |
| - // Expect that the cloud data under the new migrated preference name sticks. |
| - scoped_ptr<base::ListValue> expected_urls(new base::ListValue); |
| - expected_urls->Append(new base::StringValue(kExampleUrl1)); |
| - expected_urls->Append(new base::StringValue(kExampleUrl2)); |
| - |
| - ASSERT_TRUE(HasSyncData(kListPrefName)); |
| - value = FindValue(kListPrefName, out).Pass(); |
| - ASSERT_TRUE(value.get()); |
| - EXPECT_TRUE(value->Equals(expected_urls.get())); |
| - EXPECT_TRUE(GetPreferenceValue(kListPrefName).Equals(expected_urls.get())); |
| - |
| - // Should not have synced in the old startup url values. |
| - value = FindValue(kListOldPrefName, out).Pass(); |
| - ASSERT_FALSE(value.get()); |
| - EXPECT_FALSE( |
| - GetPreferenceValue(kListOldPrefName).Equals(expected_urls.get())); |
| -} |
| - |
| TEST_F(PrefServiceSyncableTest, FailModelAssociation) { |
| syncer::SyncChangeList output; |
| TestSyncProcessorStub* stub = new TestSyncProcessorStub(&output); |