| Index: net/http/http_cache.cc
 | 
| diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc
 | 
| index b689c9e71581a53d15f6352581a7056c1cfe53bf..6fe5a8148b72e8a3d7a83152781d640079715ae5 100644
 | 
| --- a/net/http/http_cache.cc
 | 
| +++ b/net/http/http_cache.cc
 | 
| @@ -76,8 +76,14 @@ int HttpCache::DefaultBackend::CreateBackend(
 | 
|      NetLog* net_log, disk_cache::Backend** backend,
 | 
|      const CompletionCallback& callback) {
 | 
|    DCHECK_GE(max_bytes_, 0);
 | 
| -  return disk_cache::CreateCacheBackend(type_, backend_type_, path_, max_bytes_,
 | 
| -                                        true, thread_, net_log, backend,
 | 
| +  return disk_cache::CreateCacheBackend(type_,
 | 
| +                                        backend_type_,
 | 
| +                                        path_,
 | 
| +                                        max_bytes_,
 | 
| +                                        true,
 | 
| +                                        thread_.get(),
 | 
| +                                        net_log,
 | 
| +                                        backend,
 | 
|                                          callback);
 | 
|  }
 | 
|  
 | 
| @@ -242,7 +248,8 @@ void HttpCache::MetadataWriter::VerifyResponse(int result) {
 | 
|      return SelfDestroy();
 | 
|  
 | 
|    result = transaction_->WriteMetadata(
 | 
| -      buf_, buf_len_,
 | 
| +      buf_.get(),
 | 
| +      buf_len_,
 | 
|        base::Bind(&MetadataWriter::OnIOComplete, base::Unretained(this)));
 | 
|    if (result != ERR_IO_PENDING)
 | 
|      SelfDestroy();
 | 
| 
 |