Index: sync/api/attachments/attachment_id.h |
diff --git a/sync/api/attachments/attachment_id.h b/sync/api/attachments/attachment_id.h |
index 6ce331a98aa55091a0eae4f4b391113d888bc245..1c53355f8c476acb2fd81267eedd378c7582c9ea 100644 |
--- a/sync/api/attachments/attachment_id.h |
+++ b/sync/api/attachments/attachment_id.h |
@@ -35,14 +35,24 @@ class SYNC_EXPORT AttachmentId { |
// Needed for using AttachmentId as key in std::map. |
bool operator<(const AttachmentId& other) const; |
- // Creates a unique attachment id. |
- static AttachmentId Create(); |
+ // Creates a unique id for an attachment. |
+ // |
+ // |size| is the attachment's size in bytes. |
+ // |
+ // |crc32c| is the attachment's crc32c. |
+ static AttachmentId Create(size_t size, uint32_t crc32c); |
// Creates an attachment id from an initialized proto. |
static AttachmentId CreateFromProto(const sync_pb::AttachmentIdProto& proto); |
const sync_pb::AttachmentIdProto& GetProto() const; |
+ // Returns the size (in bytes) the attachment. |
+ size_t GetSize() const; |
+ |
+ // Returns the crc32c the attachment. |
+ uint32_t GetCrc32c() const; |
+ |
private: |
// Necessary since we forward-declare sync_pb::AttachmentIdProto; see comments |
// in immutable.h. |