Index: net/http/http_transaction_unittest.cc |
diff --git a/net/http/http_transaction_unittest.cc b/net/http/http_transaction_unittest.cc |
index 7b9ef46ceb2cf96e412204a09a099db8ab9194d4..bff06e0ad86f86c004139dbb120d8f0a04450bef 100644 |
--- a/net/http/http_transaction_unittest.cc |
+++ b/net/http/http_transaction_unittest.cc |
@@ -203,7 +203,8 @@ void TestTransactionConsumer::DidFinish(int result) { |
void TestTransactionConsumer::Read() { |
state_ = READING; |
read_buf_ = new net::IOBuffer(1024); |
- int result = trans_->Read(read_buf_, 1024, |
+ int result = trans_->Read(read_buf_.get(), |
+ 1024, |
base::Bind(&TestTransactionConsumer::OnIOComplete, |
base::Unretained(this))); |
if (result != net::ERR_IO_PENDING) |
@@ -274,7 +275,7 @@ int MockNetworkTransaction::Start(const net::HttpRequestInfo* request, |
response_.response_time = t->response_time; |
response_.headers = new net::HttpResponseHeaders(header_data); |
- response_.vary_data.Init(*request, *response_.headers); |
+ response_.vary_data.Init(*request, *response_.headers.get()); |
response_.ssl_info.cert_status = t->cert_status; |
data_ = resp_data; |
@@ -426,7 +427,7 @@ int ReadTransaction(net::HttpTransaction* trans, std::string* result) { |
std::string content; |
do { |
scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(256)); |
- rv = trans->Read(buf, 256, callback.callback()); |
+ rv = trans->Read(buf.get(), 256, callback.callback()); |
if (rv == net::ERR_IO_PENDING) |
rv = callback.WaitForResult(); |