Index: net/disk_cache/entry_impl.h |
=================================================================== |
--- net/disk_cache/entry_impl.h (revision 20076) |
+++ net/disk_cache/entry_impl.h (working copy) |
@@ -150,6 +150,22 @@ |
// Initializes the sparse control object. Returns a net error code. |
int InitSparseData(); |
+ // Adds the provided |flags| to the current EntryFlags for this entry. |
+ void SetEntryFlags(uint32 flags); |
+ |
+ // Returns the current EntryFlags for this entry. |
+ uint32 GetEntryFlags(); |
+ |
+ // Gets the data stored at the given index. If the information is in memory, |
+ // a buffer will be allocated and the data will be copied to it (the caller |
+ // can find out the size of the buffer before making this call). Otherwise, |
+ // the cache address of the data will be returned, and that address will be |
+ // removed from the regular book keeping of this entry so the caller is |
+ // responsible for deleting the block (or file) from the backing store at some |
+ // point; there is no need to report any storage-size change, only to do the |
+ // actual cleanup. |
+ void GetData(int index, char** buffer, Addr* address); |
+ |
// Generates a histogram for the time spent working on this operation. |
void ReportIOTime(Operation op, const base::Time& start); |