| Index: net/quic/chromium/quic_http_stream.h | 
| diff --git a/net/quic/chromium/quic_http_stream.h b/net/quic/chromium/quic_http_stream.h | 
| index 79bb187b828d5d33d92fe46fef72521e2e1c80af..47b5b541ac0e4f261ba49e26d8b104625bdb96a9 100644 | 
| --- a/net/quic/chromium/quic_http_stream.h | 
| +++ b/net/quic/chromium/quic_http_stream.h | 
| @@ -132,6 +132,8 @@ class NET_EXPORT_PRIVATE QuicHttpStream | 
| void ResetStream(); | 
| bool CancelPromiseIfHasBody(); | 
|  | 
| +  void ResetRequestInfo(); | 
| + | 
| State next_state_; | 
|  | 
| base::WeakPtr<QuicChromiumClientSession> session_; | 
| @@ -144,7 +146,12 @@ class NET_EXPORT_PRIVATE QuicHttpStream | 
| // outlive this object, according to the HttpStream contract. | 
|  | 
| // The request to send. | 
| +  // Only valid before the response body is read. | 
| const HttpRequestInfo* request_info_; | 
| + | 
| +  // upload progress saved while resetting the request info to null. | 
| +  UploadProgress upload_progress_; | 
| + | 
| // The request body to send, if any, owned by the caller. | 
| UploadDataStream* request_body_stream_; | 
| // Time the request was issued. | 
|  |