Index: sync/api/attachments/attachment.h |
diff --git a/sync/api/attachments/attachment.h b/sync/api/attachments/attachment.h |
deleted file mode 100644 |
index b05534bbc682032193ad93f6bbc271195e1c9296..0000000000000000000000000000000000000000 |
--- a/sync/api/attachments/attachment.h |
+++ /dev/null |
@@ -1,72 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef SYNC_API_ATTACHMENTS_ATTACHMENT_H_ |
-#define SYNC_API_ATTACHMENTS_ATTACHMENT_H_ |
- |
-#include <stdint.h> |
- |
-#include <map> |
-#include <memory> |
-#include <vector> |
- |
-#include "base/memory/ref_counted.h" |
-#include "base/memory/ref_counted_memory.h" |
-#include "sync/api/attachments/attachment_id.h" |
-#include "sync/base/sync_export.h" |
- |
-namespace syncer { |
- |
-// A blob of in-memory data attached to a sync item. |
-// |
-// While Attachment objects themselves aren't immutable (they are assignable) |
-// the data they wrap is immutable. |
-// |
-// It is cheap to copy Attachments. Feel free to store and return by value. |
-class SYNC_EXPORT Attachment { |
- public: |
- Attachment(const Attachment& other); |
- ~Attachment(); |
- |
- // Default copy and assignment are welcome. |
- |
- // Creates an attachment with a unique id and the supplied data. |
- // |
- // Used when creating a brand new attachment. |
- static Attachment Create(const scoped_refptr<base::RefCountedMemory>& data); |
- |
- // Creates an attachment with the supplied id and data. |
- // |
- // Used when you want to recreate a specific attachment. E.g. creating a local |
- // copy of an attachment that already exists on the sync server. |
- static Attachment CreateFromParts( |
- const AttachmentId& id, |
- const scoped_refptr<base::RefCountedMemory>& data); |
- |
- // Returns this attachment's id. |
- const AttachmentId& GetId() const; |
- |
- // Returns this attachment's data. |
- const scoped_refptr<base::RefCountedMemory>& GetData() const; |
- |
- // Returns precomputed crc32c hash of data. In ideal case this hash is |
- // computed when attachment is first created. It is then passed around through |
- // local attachment store and attachment server. Crc is verified when |
- // attachment is downloaded from server or loaded from local storage. |
- uint32_t GetCrc32c() const; |
- |
- private: |
- AttachmentId id_; |
- scoped_refptr<base::RefCountedMemory> data_; |
- |
- Attachment(const AttachmentId& id, |
- const scoped_refptr<base::RefCountedMemory>& data); |
-}; |
- |
-typedef std::vector<syncer::Attachment> AttachmentList; |
-typedef std::map<AttachmentId, Attachment> AttachmentMap; |
- |
-} // namespace syncer |
- |
-#endif // SYNC_API_ATTACHMENTS_ATTACHMENT_H_ |