Index: storage/browser/blob/shareable_blob_data_item.h |
diff --git a/storage/browser/blob/shareable_blob_data_item.h b/storage/browser/blob/shareable_blob_data_item.h |
index 8df83895e40c1bc21def32c0d0dbd694682478d5..4c2f9c1833262d18dfa82b622abdfef8585b9541 100644 |
--- a/storage/browser/blob/shareable_blob_data_item.h |
+++ b/storage/browser/blob/shareable_blob_data_item.h |
@@ -5,6 +5,8 @@ |
#ifndef STORAGE_BROWSER_BLOB_SHAREABLE_BLOB_DATA_ITEM_H_ |
#define STORAGE_BROWSER_BLOB_SHAREABLE_BLOB_DATA_ITEM_H_ |
+#include <string> |
+ |
#include "base/containers/hash_tables.h" |
#include "base/hash.h" |
#include "base/macros.h" |
@@ -12,8 +14,8 @@ |
#include "storage/common/data_element.h" |
namespace storage { |
- |
class BlobDataItem; |
+class InternalBlobData; |
// This class allows blob items to be shared between blobs, and is only used by |
// BlobStorageContext. This class contains both the blob data item and the uuids |
@@ -34,6 +36,7 @@ class ShareableBlobDataItem : public base::RefCounted<ShareableBlobDataItem> { |
private: |
friend class base::RefCounted<ShareableBlobDataItem>; |
+ friend class InternalBlobData; |
~ShareableBlobDataItem(); |
scoped_refptr<BlobDataItem> item_; |