| Index: net/disk_cache/blockfile/in_flight_backend_io.cc
|
| diff --git a/net/disk_cache/blockfile/in_flight_backend_io.cc b/net/disk_cache/blockfile/in_flight_backend_io.cc
|
| index 28d7114ba610313a76a4878a3d1460f2c1cacd64..541681da40b7510ae19c110d1c0964de0dc60532 100644
|
| --- a/net/disk_cache/blockfile/in_flight_backend_io.cc
|
| +++ b/net/disk_cache/blockfile/in_flight_backend_io.cc
|
| @@ -115,6 +115,13 @@ void BackendIO::DoomEntriesSince(const base::Time initial_time) {
|
| initial_time_ = initial_time;
|
| }
|
|
|
| +void BackendIO::CalculateSizeOfEntriesBetween(const base::Time initial_time,
|
| + const base::Time end_time) {
|
| + operation_ = OP_SIZE_BETWEEN;
|
| + initial_time_ = initial_time;
|
| + end_time_ = end_time;
|
| +}
|
| +
|
| void BackendIO::OpenNextEntry(Rankings::Iterator* iterator,
|
| Entry** next_entry) {
|
| operation_ = OP_OPEN_NEXT;
|
| @@ -244,6 +251,10 @@ void BackendIO::ExecuteBackendOperation() {
|
| case OP_DOOM_SINCE:
|
| result_ = backend_->SyncDoomEntriesSince(initial_time_);
|
| break;
|
| + case OP_SIZE_BETWEEN:
|
| + result_ = backend_->SyncCalculateSizeOfEntriesBetween(
|
| + initial_time_, end_time_);
|
| + break;
|
| case OP_OPEN_NEXT:
|
| result_ = backend_->SyncOpenNextEntry(iterator_, entry_ptr_);
|
| break;
|
| @@ -382,6 +393,15 @@ void InFlightBackendIO::DoomEntriesSince(
|
| PostOperation(operation.get());
|
| }
|
|
|
| +void InFlightBackendIO::CalculateSizeOfEntriesBetween(
|
| + const base::Time initial_time,
|
| + const base::Time end_time,
|
| + const net::CompletionCallback& callback) {
|
| + scoped_refptr<BackendIO> operation(new BackendIO(this, backend_, callback));
|
| + operation->CalculateSizeOfEntriesBetween(initial_time, end_time);
|
| + PostOperation(operation.get());
|
| +}
|
| +
|
| void InFlightBackendIO::OpenNextEntry(Rankings::Iterator* iterator,
|
| Entry** next_entry,
|
| const net::CompletionCallback& callback) {
|
|
|