Index: chrome/browser/prefs/pref_service_syncable_unittest.cc |
diff --git a/chrome/browser/prefs/pref_service_syncable_unittest.cc b/chrome/browser/prefs/pref_service_syncable_unittest.cc |
index c3e744b6a7ef928e597b52d1fe0a577549aaa51d..051986c42e1be5cecb77b86d4ebba9e435b847b4 100644 |
--- a/chrome/browser/prefs/pref_service_syncable_unittest.cc |
+++ b/chrome/browser/prefs/pref_service_syncable_unittest.cc |
@@ -85,7 +85,6 @@ class PrefServiceSyncableTest : public testing::Test { |
prefs_.registry()->RegisterListPref( |
prefs::kURLsToRestoreOnStartup, |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
- prefs_.registry()->RegisterListPref(prefs::kURLsToRestoreOnStartupOld); |
prefs_.registry()->RegisterStringPref( |
prefs::kDefaultCharset, |
l10n_util::GetStringUTF8(IDS_DEFAULT_ENCODING), |
@@ -294,171 +293,6 @@ TEST_F(PrefServiceSyncableTest, ModelAssociationCloudHasData) { |
prefs_.GetString(prefs::kDefaultCharset)); |
} |
-TEST_F(PrefServiceSyncableTest, ModelAssociationMigrateOldData) { |
- ASSERT_TRUE(IsMigratedPreference(prefs::kURLsToRestoreOnStartup)); |
- ASSERT_TRUE(IsOldMigratedPreference(prefs::kURLsToRestoreOnStartupOld)); |
- |
- 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(prefs::kURLsToRestoreOnStartupOld, 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(prefs::kURLsToRestoreOnStartup)); |
- scoped_ptr<base::Value> value( |
- FindValue(prefs::kURLsToRestoreOnStartup, out)); |
- ASSERT_TRUE(value.get()); |
- EXPECT_TRUE(value->Equals(expected_urls.get())); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartup). |
- Equals(expected_urls.get())); |
- |
- // The old preference value should be the same. |
- expected_urls.reset(new base::ListValue); |
- ASSERT_FALSE(FindValue(prefs::kURLsToRestoreOnStartupOld, out).get()); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartupOld). |
- Equals(expected_urls.get())); |
-} |
- |
-TEST_F(PrefServiceSyncableTest, ModelAssociationCloudHasOldMigratedData) { |
- ASSERT_TRUE(IsMigratedPreference(prefs::kURLsToRestoreOnStartup)); |
- ASSERT_TRUE(IsOldMigratedPreference(prefs::kURLsToRestoreOnStartupOld)); |
- prefs_.SetString(prefs::kHomePage, kExampleUrl0); |
- { |
- ListPrefUpdate update(GetPrefs(), prefs::kURLsToRestoreOnStartup); |
- 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(prefs::kURLsToRestoreOnStartupOld, urls_to_restore, &in); |
- AddToRemoteDataList(prefs::kHomePage, base::StringValue(kExampleUrl1), &in); |
- InitWithSyncDataTakeOutput(in, &out); |
- |
- ASSERT_FALSE(FindValue(prefs::kHomePage, 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(prefs::kURLsToRestoreOnStartup)); |
- scoped_ptr<base::Value> value( |
- FindValue(prefs::kURLsToRestoreOnStartup, out)); |
- ASSERT_TRUE(value.get()); |
- EXPECT_TRUE(value->Equals(expected_urls.get())); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartup). |
- Equals(expected_urls.get())); |
- |
- expected_urls.reset(new base::ListValue); |
- value = FindValue(prefs::kURLsToRestoreOnStartupOld, out).Pass(); |
- ASSERT_TRUE(value.get()); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartupOld). |
- Equals(expected_urls.get())); |
-} |
- |
-TEST_F(PrefServiceSyncableTest, ModelAssociationCloudHasNewMigratedData) { |
- ASSERT_TRUE(IsMigratedPreference(prefs::kURLsToRestoreOnStartup)); |
- ASSERT_TRUE(IsOldMigratedPreference(prefs::kURLsToRestoreOnStartupOld)); |
- prefs_.SetString(prefs::kHomePage, kExampleUrl0); |
- { |
- ListPrefUpdate update(GetPrefs(), prefs::kURLsToRestoreOnStartupOld); |
- 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(prefs::kURLsToRestoreOnStartupOld, urls_to_restore, &in); |
- AddToRemoteDataList(prefs::kHomePage, base::StringValue(kExampleUrl1), &in); |
- InitWithSyncDataTakeOutput(in, &out); |
- |
- scoped_ptr<base::Value> value(FindValue(prefs::kHomePage, 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(prefs::kURLsToRestoreOnStartup)); |
- value = FindValue(prefs::kURLsToRestoreOnStartup, out).Pass(); |
- ASSERT_TRUE(value.get()); |
- EXPECT_TRUE(value->Equals(expected_urls.get())); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartup). |
- 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(prefs::kURLsToRestoreOnStartupOld, out).Pass(); |
- ASSERT_FALSE(value.get()); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartupOld). |
- Equals(expected_urls.get())); |
-} |
- |
-TEST_F(PrefServiceSyncableTest, |
- ModelAssociationCloudAddsOldAndNewMigratedData) { |
- ASSERT_TRUE(IsMigratedPreference(prefs::kURLsToRestoreOnStartup)); |
- ASSERT_TRUE(IsOldMigratedPreference(prefs::kURLsToRestoreOnStartupOld)); |
- prefs_.SetString(prefs::kHomePage, kExampleUrl0); |
- { |
- ListPrefUpdate update_old(GetPrefs(), prefs::kURLsToRestoreOnStartupOld); |
- 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(), prefs::kURLsToRestoreOnStartup); |
- 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(prefs::kHomePage, base::StringValue(kExampleUrl1), &in); |
- InitWithSyncDataTakeOutput(in, &out); |
- |
- scoped_ptr<base::Value> value(FindValue(prefs::kHomePage, 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(prefs::kURLsToRestoreOnStartup)); |
- value = FindValue(prefs::kURLsToRestoreOnStartup, out).Pass(); |
- ASSERT_TRUE(value.get()); |
- EXPECT_TRUE(value->Equals(expected_urls.get())); |
- EXPECT_TRUE(GetPreferenceValue(prefs::kURLsToRestoreOnStartup). |
- Equals(expected_urls.get())); |
- |
- // Should not have synced in the old startup url values. |
- value = FindValue(prefs::kURLsToRestoreOnStartupOld, out).Pass(); |
- ASSERT_FALSE(value.get()); |
- EXPECT_FALSE(GetPreferenceValue(prefs::kURLsToRestoreOnStartupOld). |
- Equals(expected_urls.get())); |
-} |
- |
TEST_F(PrefServiceSyncableTest, FailModelAssociation) { |
syncer::SyncChangeList output; |
TestSyncProcessorStub* stub = new TestSyncProcessorStub(&output); |