| Index: net/spdy/spdy_http_stream.h
|
| diff --git a/net/spdy/spdy_http_stream.h b/net/spdy/spdy_http_stream.h
|
| index 0af46b498675889736c7e3eee80c4be2ed494097..2c2567c4a397672ec7d48bbbe66ef689d4a157a8 100644
|
| --- a/net/spdy/spdy_http_stream.h
|
| +++ b/net/spdy/spdy_http_stream.h
|
| @@ -136,6 +136,8 @@ class NET_EXPORT_PRIVATE SpdyHttpStream : public SpdyStream::Delegate,
|
| void DoBufferedReadCallback();
|
| bool ShouldWaitForMoreBufferedData() const;
|
|
|
| + void ResetRequestInfo();
|
| +
|
| const base::WeakPtr<SpdySession> spdy_session_;
|
| bool is_reused_;
|
| SpdyStreamRequest stream_request_;
|
| @@ -156,8 +158,14 @@ class NET_EXPORT_PRIVATE SpdyHttpStream : public SpdyStream::Delegate,
|
| int64_t closed_stream_sent_bytes_;
|
|
|
| // The request to send.
|
| + // Set to null when response body is starting to be read. This is to allow
|
| + // the stream to be shared for reading and to possibly outlive request_info_'s
|
| + // owner URLRequestHttpJob.
|
| const HttpRequestInfo* request_info_;
|
|
|
| + // upload progress saved while resetting the request info to null.
|
| + UploadProgress upload_progress_;
|
| +
|
| // |response_info_| is the HTTP response data object which is filled in
|
| // when a response HEADERS comes in for the stream.
|
| // It is not owned by this stream object, or point to |push_response_info_|.
|
|
|