| Index: net/disk_cache/disk_cache.h
|
| diff --git a/net/disk_cache/disk_cache.h b/net/disk_cache/disk_cache.h
|
| index 84c1ee99516654258486494a8afeacfb70ddc31d..b7a298a9aa5d5d0601c18826ea2be3c47c7b0b36 100644
|
| --- a/net/disk_cache/disk_cache.h
|
| +++ b/net/disk_cache/disk_cache.h
|
| @@ -145,6 +145,16 @@ class NET_EXPORT Backend {
|
| virtual int DoomEntriesSince(base::Time initial_time,
|
| const CompletionCallback& callback) = 0;
|
|
|
| + // Calculate the total size of entries satisfying the condition
|
| + // |initial_time| <= access_time < |end_time|. The return value is the number
|
| + // of bytes written or a net error code. If this method returns
|
| + // ERR_IO_PENDING, the |callback| will be invoked when the operation
|
| + // completes.
|
| + virtual int CalculateSizeOfEntriesBetween(
|
| + base::Time initial_time,
|
| + base::Time end_time,
|
| + const CompletionCallback& callback) = 0;
|
| +
|
| // Returns an iterator which will enumerate all entries of the cache in an
|
| // undefined order.
|
| virtual scoped_ptr<Iterator> CreateIterator() = 0;
|
| @@ -183,6 +193,10 @@ class NET_EXPORT Entry {
|
| // Returns the size of the cache data with the given index.
|
| virtual int32 GetDataSize(int index) const = 0;
|
|
|
| + // Returns the total size of this entry, a sum of the cached data for each
|
| + // valid index.
|
| + virtual int GetEntrySize() const = 0;
|
| +
|
| // Copies cached data into the given buffer of length |buf_len|. Returns the
|
| // number of bytes read or a network error code. If this function returns
|
| // ERR_IO_PENDING, the completion callback will be called on the current
|
|
|