Index: net/http/http_basic_stream.cc |
=================================================================== |
--- net/http/http_basic_stream.cc (revision 53864) |
+++ net/http/http_basic_stream.cc (working copy) |
@@ -6,19 +6,27 @@ |
namespace net { |
-HttpBasicStream::HttpBasicStream(ClientSocketHandle* handle, |
- const BoundNetLog& net_log) |
+HttpBasicStream::HttpBasicStream(ClientSocketHandle* connection) |
: read_buf_(new GrowableIOBuffer()), |
- parser_(new HttpStreamParser(handle, read_buf_, net_log)) { |
+ connection_(connection) { |
} |
-int HttpBasicStream::SendRequest(const HttpRequestInfo* request, |
- const std::string& headers, |
+int HttpBasicStream::InitializeStream(const HttpRequestInfo* request_info, |
+ const BoundNetLog& net_log, |
+ CompletionCallback* callback) { |
+ parser_.reset(new HttpStreamParser(connection_, request_info, |
+ read_buf_, net_log)); |
+ connection_ = NULL; |
+ return OK; |
+} |
+ |
+ |
+int HttpBasicStream::SendRequest(const std::string& headers, |
UploadDataStream* request_body, |
HttpResponseInfo* response, |
CompletionCallback* callback) { |
- return parser_->SendRequest( |
- request, headers, request_body, response, callback); |
+ DCHECK(parser_.get()); |
+ return parser_->SendRequest(headers, request_body, response, callback); |
} |
HttpBasicStream::~HttpBasicStream() {} |