Index: sync/internal_api/test/test_entry_factory.cc |
diff --git a/sync/internal_api/test/test_entry_factory.cc b/sync/internal_api/test/test_entry_factory.cc |
index ad0fa64dc4cca126380070915a2fc8e9babcc2c2..d2e6b73a33a2cba37ae3ced9660f1c93b68f55ed 100644 |
--- a/sync/internal_api/test/test_entry_factory.cc |
+++ b/sync/internal_api/test/test_entry_factory.cc |
@@ -239,6 +239,49 @@ const sync_pb::EntitySpecifics& TestEntryFactory::GetLocalSpecificsForItem( |
return entry.GetSpecifics(); |
} |
+bool TestEntryFactory::SetServerAttachmentMetadataForItem( |
+ int64 meta_handle, |
+ const sync_pb::AttachmentMetadata metadata) { |
+ WriteTransaction trans(FROM_HERE, UNITTEST, directory_); |
+ MutableEntry entry(&trans, syncable::GET_BY_HANDLE, meta_handle); |
+ if (!entry.good()) { |
+ return false; |
+ } |
+ entry.PutServerAttachmentMetadata(metadata); |
+ entry.PutIsUnappliedUpdate(true); |
+ return true; |
+ |
+} |
+ |
+bool TestEntryFactory::SetLocalAttachmentMetadataForItem( |
+ int64 meta_handle, |
+ const sync_pb::AttachmentMetadata metadata) { |
+ WriteTransaction trans(FROM_HERE, UNITTEST, directory_); |
+ MutableEntry entry(&trans, syncable::GET_BY_HANDLE, meta_handle); |
+ if (!entry.good()) { |
+ return false; |
+ } |
+ entry.PutAttachmentMetadata(metadata); |
+ entry.PutIsUnsynced(true); |
+ return true; |
+} |
+ |
+const sync_pb::AttachmentMetadata& |
+TestEntryFactory::GetServerAttachmentMetadataForItem(int64 meta_handle) const { |
+ syncable::ReadTransaction trans(FROM_HERE, directory_); |
+ syncable::Entry entry(&trans, syncable::GET_BY_HANDLE, meta_handle); |
+ DCHECK(entry.good()); |
+ return entry.GetServerAttachmentMetadata(); |
+} |
+ |
+const sync_pb::AttachmentMetadata& |
+TestEntryFactory::GetLocalAttachmentMetadataForItem(int64 meta_handle) const { |
+ syncable::ReadTransaction trans(FROM_HERE, directory_); |
+ syncable::Entry entry(&trans, syncable::GET_BY_HANDLE, meta_handle); |
+ DCHECK(entry.good()); |
+ return entry.GetAttachmentMetadata(); |
+} |
+ |
bool TestEntryFactory::GetIsUnsyncedForItem(int64 meta_handle) const { |
syncable::ReadTransaction trans(FROM_HERE, directory_); |
syncable::Entry entry(&trans, syncable::GET_BY_HANDLE, meta_handle); |