Index: net/disk_cache/file_posix.cc |
=================================================================== |
--- net/disk_cache/file_posix.cc (revision 31079) |
+++ net/disk_cache/file_posix.cc (working copy) |
@@ -35,8 +35,6 @@ |
buf_len_(buf_len), offset_(offset), controller_(controller), |
bytes_(0) {} |
- ~BackgroundIO() {} |
- |
// Read and Write are the operations that can be performed asynchronously. |
// The actual parameters for the operation are setup in the constructor of |
// the object, with the exception of |delete_buffer|, that allows a write |
@@ -75,6 +73,9 @@ |
} |
private: |
+ friend class base::RefCountedThreadSafe<BackgroundIO>; |
+ ~BackgroundIO() {} |
+ |
// An event to signal when the operation completes, and the user callback that |
// has to be invoked. These members are accessed directly by the controller. |
base::WaitableEvent io_completed_; |