Chromium Code Reviews| Index: components/sync/user_events/user_event_sync_bridge.cc |
| diff --git a/components/sync/user_events/user_event_sync_bridge.cc b/components/sync/user_events/user_event_sync_bridge.cc |
| index 51e058ad5bd374c12cbd831b29963a3eb1d3b1bf..f601791b85c593b3c855c669e410b7b26746c723 100644 |
| --- a/components/sync/user_events/user_event_sync_bridge.cc |
| +++ b/components/sync/user_events/user_event_sync_bridge.cc |
| @@ -84,7 +84,15 @@ base::Optional<ModelError> UserEventSyncBridge::MergeSyncData( |
| base::Optional<ModelError> UserEventSyncBridge::ApplySyncChanges( |
| std::unique_ptr<MetadataChangeList> metadata_change_list, |
| EntityChangeList entity_changes) { |
| - NOTREACHED(); |
| + std::unique_ptr<WriteBatch> batch = store_->CreateWriteBatch(); |
| + for (EntityChange& change : entity_changes) { |
| + DCHECK_EQ(EntityChange::ACTION_DELETE, change.type()); |
|
Patrick Noland
2017/06/01 21:34:40
Are you sure you just want to DCHECK this conditio
skym
2017/06/01 22:43:20
The processor should never send us any other actio
|
| + batch->DeleteData(change.storage_key()); |
| + } |
| + batch->TransferMetadataChanges(std::move(metadata_change_list)); |
| + store_->CommitWriteBatch( |
| + std::move(batch), |
| + base::Bind(&UserEventSyncBridge::OnCommit, base::AsWeakPtr(this))); |
| return {}; |
| } |