| Index: storage/browser/blob/shareable_file_reference.h
 | 
| diff --git a/storage/browser/blob/shareable_file_reference.h b/storage/browser/blob/shareable_file_reference.h
 | 
| index e2739dcf8604654772991a11d14239c1c20cba23..10f986faa1375e6e440961b04441d4deb4f7f3b0 100644
 | 
| --- a/storage/browser/blob/shareable_file_reference.h
 | 
| +++ b/storage/browser/blob/shareable_file_reference.h
 | 
| @@ -5,8 +5,7 @@
 | 
|  #ifndef STORAGE_BROWSER_BLOB_SHAREABLE_FILE_REFERENCE_H_
 | 
|  #define STORAGE_BROWSER_BLOB_SHAREABLE_FILE_REFERENCE_H_
 | 
|  
 | 
| -#include <vector>
 | 
| -
 | 
| +#include "storage/browser/blob/blob_data_item.h"
 | 
|  #include "storage/browser/blob/scoped_file.h"
 | 
|  #include "storage/browser/storage_browser_export.h"
 | 
|  
 | 
| @@ -16,8 +15,7 @@ namespace storage {
 | 
|  // same path if it already exists in its internal map.
 | 
|  // This class is non-thread-safe and all methods must be called on a single
 | 
|  // thread.
 | 
| -class STORAGE_EXPORT ShareableFileReference
 | 
| -    : public base::RefCounted<ShareableFileReference> {
 | 
| +class STORAGE_EXPORT ShareableFileReference : public BlobDataItem::DataHandle {
 | 
|   public:
 | 
|    typedef ScopedFile::ScopeOutCallback FinalReleaseCallback;
 | 
|  
 | 
| @@ -60,10 +58,8 @@ class STORAGE_EXPORT ShareableFileReference
 | 
|    void AddFinalReleaseCallback(const FinalReleaseCallback& callback);
 | 
|  
 | 
|   private:
 | 
| -  friend class base::RefCounted<ShareableFileReference>;
 | 
| -
 | 
|    ShareableFileReference(ScopedFile scoped_file);
 | 
| -  ~ShareableFileReference();
 | 
| +  ~ShareableFileReference() override;
 | 
|  
 | 
|    ScopedFile scoped_file_;
 | 
|  
 | 
| 
 |