summaryrefslogtreecommitdiff
path: root/chromium/net/http/http_cache_transaction.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-10-24 11:30:15 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-10-30 12:56:19 +0000
commit6036726eb981b6c4b42047513b9d3f4ac865daac (patch)
tree673593e70678e7789766d1f732eb51f613a2703b /chromium/net/http/http_cache_transaction.cc
parent466052c4e7c052268fd931888cd58961da94c586 (diff)
downloadqtwebengine-chromium-6036726eb981b6c4b42047513b9d3f4ac865daac.tar.gz
BASELINE: Update Chromium to 70.0.3538.78
Change-Id: Ie634710bf039e26c1957f4ae45e101bd4c434ae7 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/net/http/http_cache_transaction.cc')
-rw-r--r--chromium/net/http/http_cache_transaction.cc28
1 files changed, 16 insertions, 12 deletions
diff --git a/chromium/net/http/http_cache_transaction.cc b/chromium/net/http/http_cache_transaction.cc
index 835b976b178..392651ac23d 100644
--- a/chromium/net/http/http_cache_transaction.cc
+++ b/chromium/net/http/http_cache_transaction.cc
@@ -227,8 +227,9 @@ HttpCache::Transaction::Mode HttpCache::Transaction::mode() const {
return mode_;
}
-int HttpCache::Transaction::WriteMetadata(IOBuffer* buf, int buf_len,
- const CompletionCallback& callback) {
+int HttpCache::Transaction::WriteMetadata(IOBuffer* buf,
+ int buf_len,
+ CompletionOnceCallback callback) {
DCHECK(buf);
DCHECK_GT(buf_len, 0);
DCHECK(!callback.is_null());
@@ -240,7 +241,7 @@ int HttpCache::Transaction::WriteMetadata(IOBuffer* buf, int buf_len,
// avoid writing again (it should be the same, right?), but let's allow the
// caller to "update" the contents with something new.
return entry_->disk_entry->WriteData(kMetadataIndex, 0, buf, buf_len,
- callback, true);
+ std::move(callback), true);
}
LoadState HttpCache::Transaction::GetWriterLoadState() const {
@@ -1448,7 +1449,7 @@ int HttpCache::Transaction::DoCacheReadResponse() {
TransitionToState(STATE_CACHE_READ_RESPONSE_COMPLETE);
io_buf_len_ = entry_->disk_entry->GetDataSize(kResponseInfoIndex);
- read_buf_ = new IOBuffer(io_buf_len_);
+ read_buf_ = base::MakeRefCounted<IOBuffer>(io_buf_len_);
net_log_.BeginEvent(NetLogEventType::HTTP_CACHE_READ_INFO);
return entry_->disk_entry->ReadData(kResponseInfoIndex, 0, read_buf_.get(),
@@ -2129,8 +2130,8 @@ int HttpCache::Transaction::DoCacheReadMetadata() {
DCHECK(!response_.metadata.get());
TransitionToState(STATE_CACHE_READ_METADATA_COMPLETE);
- response_.metadata =
- new IOBufferWithSize(entry_->disk_entry->GetDataSize(kMetadataIndex));
+ response_.metadata = base::MakeRefCounted<IOBufferWithSize>(
+ entry_->disk_entry->GetDataSize(kMetadataIndex));
net_log_.BeginEvent(NetLogEventType::HTTP_CACHE_READ_INFO);
return entry_->disk_entry->ReadData(kMetadataIndex, 0,
@@ -3025,18 +3026,21 @@ int HttpCache::Transaction::DoSetupEntryForRead() {
return OK;
}
-int HttpCache::Transaction::WriteToEntry(int index, int offset,
- IOBuffer* data, int data_len,
- const CompletionCallback& callback) {
+int HttpCache::Transaction::WriteToEntry(int index,
+ int offset,
+ IOBuffer* data,
+ int data_len,
+ CompletionOnceCallback callback) {
if (!entry_)
return data_len;
int rv = 0;
if (!partial_ || !data_len) {
- rv = entry_->disk_entry->WriteData(index, offset, data, data_len, callback,
- true);
+ rv = entry_->disk_entry->WriteData(index, offset, data, data_len,
+ std::move(callback), true);
} else {
- rv = partial_->CacheWrite(entry_->disk_entry, data, data_len, callback);
+ rv = partial_->CacheWrite(entry_->disk_entry, data, data_len,
+ std::move(callback));
}
return rv;
}