| Index: net/http/http_network_transaction.cc
|
| diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
|
| index 97f77156cf2c877ef28a50df72b656cd7d53a482..8bfe38665c9a8db3c14fb623861f881823b3f42a 100644
|
| --- a/net/http/http_network_transaction.cc
|
| +++ b/net/http/http_network_transaction.cc
|
| @@ -22,6 +22,7 @@
|
| #include "net/base/upload_data_stream.h"
|
| #include "net/http/http_auth.h"
|
| #include "net/http/http_auth_handler.h"
|
| +#include "net/http/http_basic_stream.h"
|
| #include "net/http/http_chunked_decoder.h"
|
| #include "net/http/http_network_session.h"
|
| #include "net/http/http_request_info.h"
|
| @@ -582,6 +583,7 @@ int HttpNetworkTransaction::DoInitConnectionComplete(int result) {
|
| establishing_tunnel_ = true;
|
| }
|
| }
|
| + http_stream_.reset(new HttpBasicStream(&connection_));
|
| return OK;
|
| }
|
|
|
| @@ -657,7 +659,7 @@ int HttpNetworkTransaction::DoWriteHeaders() {
|
| request_headers_bytes_sent_);
|
| DCHECK_GT(buf_len, 0);
|
|
|
| - return connection_.socket()->Write(request_headers_, buf_len, &io_callback_);
|
| + return http_stream_->Write(request_headers_, buf_len, &io_callback_);
|
| }
|
|
|
| int HttpNetworkTransaction::DoWriteHeadersComplete(int result) {
|
| @@ -684,8 +686,8 @@ int HttpNetworkTransaction::DoWriteBody() {
|
|
|
| int buf_len = static_cast<int>(request_body_stream_->buf_len());
|
|
|
| - return connection_.socket()->Write(request_body_stream_->buf(), buf_len,
|
| - &io_callback_);
|
| + return http_stream_->Write(request_body_stream_->buf(), buf_len,
|
| + &io_callback_);
|
| }
|
|
|
| int HttpNetworkTransaction::DoWriteBodyComplete(int result) {
|
| @@ -714,7 +716,7 @@ int HttpNetworkTransaction::DoReadHeaders() {
|
| int buf_len = header_buf_capacity_ - header_buf_len_;
|
| header_buf_->set_data(header_buf_len_);
|
|
|
| - return connection_.socket()->Read(header_buf_, buf_len, &io_callback_);
|
| + return http_stream_->Read(header_buf_, buf_len, &io_callback_);
|
| }
|
|
|
| int HttpNetworkTransaction::HandleConnectionClosedBeforeEndOfHeaders() {
|
| @@ -845,7 +847,7 @@ int HttpNetworkTransaction::DoReadBody() {
|
| }
|
|
|
| reading_body_from_socket_ = true;
|
| - return connection_.socket()->Read(read_buf_, read_buf_len_, &io_callback_);
|
| + return http_stream_->Read(read_buf_, read_buf_len_, &io_callback_);
|
| }
|
|
|
| int HttpNetworkTransaction::DoReadBodyComplete(int result) {
|
|
|