| Index: net/disk_cache/sparse_control.cc
|
| ===================================================================
|
| --- net/disk_cache/sparse_control.cc (revision 199883)
|
| +++ net/disk_cache/sparse_control.cc (working copy)
|
| @@ -136,8 +136,8 @@
|
| children_map_.Set(child_id, false);
|
|
|
| // Post a task to delete the next child.
|
| - MessageLoop::current()->PostTask(FROM_HERE, base::Bind(
|
| - &ChildrenDeleter::DeleteChildren, this));
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE, base::Bind(&ChildrenDeleter::DeleteChildren, this));
|
| }
|
|
|
| // Returns the NetLog event type corresponding to a SparseOperation.
|
| @@ -351,17 +351,19 @@
|
| entry->net_log().AddEvent(net::NetLog::TYPE_SPARSE_DELETE_CHILDREN);
|
|
|
| DCHECK(entry->backend_);
|
| - ChildrenDeleter* deleter = new ChildrenDeleter(entry->backend_,
|
| + ChildrenDeleter* deleter = new ChildrenDeleter(entry->backend_.get(),
|
| entry->GetKey());
|
| // The object will self destruct when finished.
|
| deleter->AddRef();
|
|
|
| if (buffer) {
|
| - MessageLoop::current()->PostTask(FROM_HERE, base::Bind(
|
| - &ChildrenDeleter::Start, deleter, buffer, data_len));
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&ChildrenDeleter::Start, deleter, buffer, data_len));
|
| } else {
|
| - MessageLoop::current()->PostTask(FROM_HERE, base::Bind(
|
| - &ChildrenDeleter::ReadData, deleter, address, data_len));
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&ChildrenDeleter::ReadData, deleter, address, data_len));
|
| }
|
| }
|
|
|
| @@ -381,9 +383,8 @@
|
| scoped_refptr<net::IOBuffer> buf(
|
| new net::WrappedIOBuffer(reinterpret_cast<char*>(&sparse_header_)));
|
|
|
| - int rv = entry_->WriteData(
|
| - kSparseIndex, 0, buf, sizeof(sparse_header_), CompletionCallback(),
|
| - false);
|
| + int rv = entry_->WriteData(kSparseIndex, 0, buf.get(), sizeof(sparse_header_),
|
| + CompletionCallback(), false);
|
| if (rv != sizeof(sparse_header_)) {
|
| DLOG(ERROR) << "Unable to save sparse_header_";
|
| return net::ERR_CACHE_OPERATION_NOT_SUPPORTED;
|
| @@ -413,8 +414,8 @@
|
| new net::WrappedIOBuffer(reinterpret_cast<char*>(&sparse_header_)));
|
|
|
| // Read header.
|
| - int rv = entry_->ReadData(
|
| - kSparseIndex, 0, buf, sizeof(sparse_header_), CompletionCallback());
|
| + int rv = entry_->ReadData(kSparseIndex, 0, buf.get(), sizeof(sparse_header_),
|
| + CompletionCallback());
|
| if (rv != static_cast<int>(sizeof(sparse_header_)))
|
| return net::ERR_CACHE_READ_FAILURE;
|
|
|
| @@ -427,8 +428,8 @@
|
|
|
| // Read the actual bitmap.
|
| buf = new net::IOBuffer(map_len);
|
| - rv = entry_->ReadData(kSparseIndex, sizeof(sparse_header_), buf, map_len,
|
| - CompletionCallback());
|
| + rv = entry_->ReadData(kSparseIndex, sizeof(sparse_header_), buf.get(),
|
| + map_len, CompletionCallback());
|
| if (rv != map_len)
|
| return net::ERR_CACHE_READ_FAILURE;
|
|
|
| @@ -470,7 +471,7 @@
|
| new net::WrappedIOBuffer(reinterpret_cast<char*>(&child_data_)));
|
|
|
| // Read signature.
|
| - int rv = child_->ReadData(kSparseIndex, 0, buf, sizeof(child_data_),
|
| + int rv = child_->ReadData(kSparseIndex, 0, buf.get(), sizeof(child_data_),
|
| CompletionCallback());
|
| if (rv != sizeof(child_data_))
|
| return KillChildAndContinue(key, true); // This is a fatal failure.
|
| @@ -494,9 +495,8 @@
|
| new net::WrappedIOBuffer(reinterpret_cast<char*>(&child_data_)));
|
|
|
| // Save the allocation bitmap before closing the child entry.
|
| - int rv = child_->WriteData(kSparseIndex, 0, buf, sizeof(child_data_),
|
| - CompletionCallback(),
|
| - false);
|
| + int rv = child_->WriteData(kSparseIndex, 0, buf.get(), sizeof(child_data_),
|
| + CompletionCallback(), false);
|
| if (rv != sizeof(child_data_))
|
| DLOG(ERROR) << "Failed to save child data";
|
| child_->Release();
|
| @@ -565,8 +565,8 @@
|
| reinterpret_cast<const char*>(children_map_.GetMap())));
|
|
|
| int len = children_map_.ArraySize() * 4;
|
| - int rv = entry_->WriteData(kSparseIndex, sizeof(sparse_header_), buf, len,
|
| - CompletionCallback(), false);
|
| + int rv = entry_->WriteData(kSparseIndex, sizeof(sparse_header_), buf.get(),
|
| + len, CompletionCallback(), false);
|
| if (rv != len) {
|
| DLOG(ERROR) << "Unable to save sparse map";
|
| }
|
| @@ -669,7 +669,7 @@
|
| scoped_refptr<net::WrappedIOBuffer> buf(
|
| new net::WrappedIOBuffer(reinterpret_cast<char*>(&child_data_)));
|
|
|
| - int rv = child_->WriteData(kSparseIndex, 0, buf, sizeof(child_data_),
|
| + int rv = child_->WriteData(kSparseIndex, 0, buf.get(), sizeof(child_data_),
|
| CompletionCallback(), false);
|
| if (rv != sizeof(child_data_))
|
| DLOG(ERROR) << "Failed to save child data";
|
| @@ -725,7 +725,7 @@
|
| CreateNetLogSparseReadWriteCallback(child_->net_log().source(),
|
| child_len_));
|
| }
|
| - rv = child_->ReadDataImpl(kSparseData, child_offset_, user_buf_,
|
| + rv = child_->ReadDataImpl(kSparseData, child_offset_, user_buf_.get(),
|
| child_len_, callback);
|
| break;
|
| case kWriteOperation:
|
| @@ -735,7 +735,7 @@
|
| CreateNetLogSparseReadWriteCallback(child_->net_log().source(),
|
| child_len_));
|
| }
|
| - rv = child_->WriteDataImpl(kSparseData, child_offset_, user_buf_,
|
| + rv = child_->WriteDataImpl(kSparseData, child_offset_, user_buf_.get(),
|
| child_len_, callback, false);
|
| break;
|
| case kGetRangeOperation:
|
|
|