Index: sync/syncable/model_neutral_mutable_entry.cc |
diff --git a/sync/syncable/model_neutral_mutable_entry.cc b/sync/syncable/model_neutral_mutable_entry.cc |
index 2ae54507fe0a2960056c895314c8d4f4930482d4..c7f1e3d6da598dfddf05351dc8d6837c7c01c9a7 100644 |
--- a/sync/syncable/model_neutral_mutable_entry.cc |
+++ b/sync/syncable/model_neutral_mutable_entry.cc |
@@ -353,6 +353,18 @@ void ModelNeutralMutableEntry::PutServerUniquePosition( |
} |
} |
+void ModelNeutralMutableEntry::PutServerAttachmentMetadata( |
+ const sync_pb::AttachmentMetadata& value) { |
+ DCHECK(kernel_); |
+ base_write_transaction_->TrackChangesTo(kernel_); |
+ |
+ if (kernel_->ref(SERVER_ATTACHMENT_METADATA).SerializeAsString() != |
+ value.SerializeAsString()) { |
+ kernel_->put(SERVER_ATTACHMENT_METADATA, value); |
+ kernel_->mark_dirty(&dir()->kernel_->dirty_metahandles); |
+ } |
+} |
+ |
void ModelNeutralMutableEntry::PutSyncing(bool value) { |
kernel_->put(SYNCING, value); |
} |