Index: chrome/browser/extensions/settings/settings_sync_unittest.cc |
diff --git a/chrome/browser/extensions/settings/settings_sync_unittest.cc b/chrome/browser/extensions/settings/settings_sync_unittest.cc |
index bc51b62fdfeab1868496f2381208bd839bca6924..ede73a6e7b8b29e803d3d6270d097089ca2b3ab5 100644 |
--- a/chrome/browser/extensions/settings/settings_sync_unittest.cc |
+++ b/chrome/browser/extensions/settings/settings_sync_unittest.cc |
@@ -125,7 +125,8 @@ class MockSyncChangeProcessor : public SyncChangeProcessor { |
ADD_FAILURE() << "No matching changes for " << extension_id << "/" << |
key << " (out of " << changes_.size() << ")"; |
return SettingSyncData( |
- SyncChange::ACTION_INVALID, "", "", new DictionaryValue()); |
+ SyncChange::ACTION_INVALID, "", "", |
+ scoped_ptr<Value>(new DictionaryValue())); |
} |
if (matching_changes.size() != 1u) { |
ADD_FAILURE() << matching_changes.size() << " matching changes for " << |
@@ -286,9 +287,9 @@ TEST_F(ExtensionSettingsSyncTest, InSyncDataDoesNotInvokeSync) { |
SyncDataList sync_data; |
sync_data.push_back(settings_sync_util::CreateData( |
- "s1", "foo", value1)); |
+ "s1", "foo", value1, model_type)); |
sync_data.push_back(settings_sync_util::CreateData( |
- "s2", "bar", value2)); |
+ "s2", "bar", value2, model_type)); |
GetSyncableService(model_type)->MergeDataAndStartSyncing( |
model_type, sync_data, &sync_); |
@@ -357,9 +358,9 @@ TEST_F(ExtensionSettingsSyncTest, AnySyncDataOverwritesLocalData) { |
SyncDataList sync_data; |
sync_data.push_back(settings_sync_util::CreateData( |
- "s1", "foo", value1)); |
+ "s1", "foo", value1, model_type)); |
sync_data.push_back(settings_sync_util::CreateData( |
- "s2", "bar", value2)); |
+ "s2", "bar", value2, model_type)); |
GetSyncableService(model_type)->MergeDataAndStartSyncing( |
model_type, sync_data, &sync_); |
expected1.Set("foo", value1.DeepCopy()); |
@@ -398,7 +399,7 @@ TEST_F(ExtensionSettingsSyncTest, ProcessSyncChanges) { |
SyncDataList sync_data; |
sync_data.push_back(settings_sync_util::CreateData( |
- "s2", "bar", value2)); |
+ "s2", "bar", value2, model_type)); |
GetSyncableService(model_type)->MergeDataAndStartSyncing( |
model_type, sync_data, &sync_); |
@@ -407,9 +408,9 @@ TEST_F(ExtensionSettingsSyncTest, ProcessSyncChanges) { |
// Make sync add some settings. |
SyncChangeList change_list; |
change_list.push_back(settings_sync_util::CreateAdd( |
- "s1", "bar", value2)); |
+ "s1", "bar", value2, model_type)); |
change_list.push_back(settings_sync_util::CreateAdd( |
- "s2", "foo", value1)); |
+ "s2", "foo", value1, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
expected1.Set("bar", value2.DeepCopy()); |
expected2.Set("foo", value1.DeepCopy()); |
@@ -421,9 +422,9 @@ TEST_F(ExtensionSettingsSyncTest, ProcessSyncChanges) { |
// initial setting. |
change_list.clear(); |
change_list.push_back(settings_sync_util::CreateUpdate( |
- "s1", "bar", value2)); |
+ "s1", "bar", value2, model_type)); |
change_list.push_back(settings_sync_util::CreateUpdate( |
- "s2", "bar", value1)); |
+ "s2", "bar", value1, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
expected1.Set("bar", value2.DeepCopy()); |
expected2.Set("bar", value1.DeepCopy()); |
@@ -435,9 +436,9 @@ TEST_F(ExtensionSettingsSyncTest, ProcessSyncChanges) { |
// new setting. |
change_list.clear(); |
change_list.push_back(settings_sync_util::CreateDelete( |
- "s1", "foo")); |
+ "s1", "foo", model_type)); |
change_list.push_back(settings_sync_util::CreateDelete( |
- "s2", "foo")); |
+ "s2", "foo", model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
expected1.Remove("foo", NULL); |
expected2.Remove("foo", NULL); |
@@ -468,9 +469,9 @@ TEST_F(ExtensionSettingsSyncTest, PushToSync) { |
SyncDataList sync_data; |
sync_data.push_back(settings_sync_util::CreateData( |
- "s3", "bar", value2)); |
+ "s3", "bar", value2, model_type)); |
sync_data.push_back(settings_sync_util::CreateData( |
- "s4", "bar", value2)); |
+ "s4", "bar", value2, model_type)); |
GetSyncableService(model_type)->MergeDataAndStartSyncing( |
model_type, sync_data, &sync_); |
@@ -617,7 +618,7 @@ TEST_F(ExtensionSettingsSyncTest, ExtensionAndAppSettingsSyncSeparately) { |
// Stop each separately, there should be no changes either time. |
SyncDataList sync_data; |
sync_data.push_back(settings_sync_util::CreateData( |
- "s1", "foo", value1)); |
+ "s1", "foo", value1, syncable::EXTENSION_SETTINGS)); |
GetSyncableService(syncable::EXTENSION_SETTINGS)-> |
MergeDataAndStartSyncing(syncable::EXTENSION_SETTINGS, sync_data, &sync_); |
@@ -627,7 +628,7 @@ TEST_F(ExtensionSettingsSyncTest, ExtensionAndAppSettingsSyncSeparately) { |
sync_data.clear(); |
sync_data.push_back(settings_sync_util::CreateData( |
- "s2", "bar", value2)); |
+ "s2", "bar", value2, syncable::APP_SETTINGS)); |
GetSyncableService(syncable::APP_SETTINGS)-> |
MergeDataAndStartSyncing(syncable::APP_SETTINGS, sync_data, &sync_); |
@@ -657,10 +658,10 @@ TEST_F(ExtensionSettingsSyncTest, FailingStartSyncingDisablesSync) { |
testing_factory->GetExisting("bad")->SetFailAllRequests(true); |
{ |
SyncDataList sync_data; |
- sync_data.push_back( |
- settings_sync_util::CreateData("good", "foo", fooValue)); |
- sync_data.push_back( |
- settings_sync_util::CreateData("bad", "foo", fooValue)); |
+ sync_data.push_back(settings_sync_util::CreateData( |
+ "good", "foo", fooValue, model_type)); |
+ sync_data.push_back(settings_sync_util::CreateData( |
+ "bad", "foo", fooValue, model_type)); |
GetSyncableService(model_type)->MergeDataAndStartSyncing( |
model_type, sync_data, &sync_); |
} |
@@ -702,12 +703,12 @@ TEST_F(ExtensionSettingsSyncTest, FailingStartSyncingDisablesSync) { |
// not failing). |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("good", "foo", barValue)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "good", "foo", barValue, model_type)); |
// (Sending UPDATE here even though it's adding, since that's what the state |
// of sync is. In any case, it won't work.) |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("bad", "foo", barValue)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "bad", "foo", barValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
@@ -750,11 +751,11 @@ TEST_F(ExtensionSettingsSyncTest, FailingStartSyncingDisablesSync) { |
testing_factory->GetExisting("bad")->SetFailAllRequests(true); |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("good", "foo", fooValue)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "good", "foo", fooValue, model_type)); |
// (Ditto.) |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("bad", "foo", fooValue)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "bad", "foo", fooValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
testing_factory->GetExisting("bad")->SetFailAllRequests(false); |
@@ -806,10 +807,10 @@ TEST_F(ExtensionSettingsSyncTest, FailingStartSyncingDisablesSync) { |
// And ProcessSyncChanges work, too. |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("good", "bar", fooValue)); |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("bad", "bar", fooValue)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "good", "bar", fooValue, model_type)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "bad", "bar", fooValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
@@ -845,10 +846,10 @@ TEST_F(ExtensionSettingsSyncTest, FailingProcessChangesDisablesSync) { |
// Unlike before, initially succeeding MergeDataAndStartSyncing. |
{ |
SyncDataList sync_data; |
- sync_data.push_back( |
- settings_sync_util::CreateData("good", "foo", fooValue)); |
- sync_data.push_back( |
- settings_sync_util::CreateData("bad", "foo", fooValue)); |
+ sync_data.push_back(settings_sync_util::CreateData( |
+ "good", "foo", fooValue, model_type)); |
+ sync_data.push_back(settings_sync_util::CreateData( |
+ "bad", "foo", fooValue, model_type)); |
GetSyncableService(model_type)->MergeDataAndStartSyncing( |
model_type, sync_data, &sync_); |
} |
@@ -870,10 +871,10 @@ TEST_F(ExtensionSettingsSyncTest, FailingProcessChangesDisablesSync) { |
testing_factory->GetExisting("bad")->SetFailAllRequests(true); |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateAdd("good", "bar", barValue)); |
- change_list.push_back( |
- settings_sync_util::CreateAdd("bad", "bar", barValue)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "good", "bar", barValue, model_type)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "bad", "bar", barValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
testing_factory->GetExisting("bad")->SetFailAllRequests(false); |
@@ -903,10 +904,10 @@ TEST_F(ExtensionSettingsSyncTest, FailingProcessChangesDisablesSync) { |
// No more changes received from sync should go to bad. |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateAdd("good", "foo", fooValue)); |
- change_list.push_back( |
- settings_sync_util::CreateAdd("bad", "foo", fooValue)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "good", "foo", fooValue, model_type)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "bad", "foo", fooValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
@@ -1017,12 +1018,12 @@ TEST_F(ExtensionSettingsSyncTest, FailureToReadChangesToPushDisablesSync) { |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateUpdate("good", "foo", barValue)); |
+ change_list.push_back(settings_sync_util::CreateUpdate( |
+ "good", "foo", barValue, model_type)); |
// (Sending ADD here even though it's updating, since that's what the state |
// of sync is. In any case, it won't work.) |
- change_list.push_back( |
- settings_sync_util::CreateAdd("bad", "foo", barValue)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "bad", "foo", barValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
@@ -1108,10 +1109,10 @@ TEST_F(ExtensionSettingsSyncTest, FailureToPushLocalStateDisablesSync) { |
// Changes from sync will be sent to good, not to bad. |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateAdd("good", "bar", barValue)); |
- change_list.push_back( |
- settings_sync_util::CreateAdd("bad", "bar", barValue)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "good", "bar", barValue, model_type)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "bad", "bar", barValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
@@ -1198,10 +1199,10 @@ TEST_F(ExtensionSettingsSyncTest, FailureToPushLocalChangeDisablesSync) { |
// Changes from sync will be sent to good, not to bad. |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateAdd("good", "bar", barValue)); |
- change_list.push_back( |
- settings_sync_util::CreateAdd("bad", "bar", barValue)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "good", "bar", barValue, model_type)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "bad", "bar", barValue, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
@@ -1271,10 +1272,10 @@ TEST_F(ExtensionSettingsSyncTest, |
SettingsStorage* storage2 = AddExtensionAndGetStorage("s2", type); |
{ |
SyncChangeList change_list; |
- change_list.push_back( |
- settings_sync_util::CreateAdd("s1", "large_value", large_value)); |
- change_list.push_back( |
- settings_sync_util::CreateAdd("s2", "large_value", large_value)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "s1", "large_value", large_value, model_type)); |
+ change_list.push_back(settings_sync_util::CreateAdd( |
+ "s2", "large_value", large_value, model_type)); |
GetSyncableService(model_type)->ProcessSyncChanges(FROM_HERE, change_list); |
} |
{ |