| Index: net/http/http_response_body_drainer.h
|
| diff --git a/net/http/http_response_body_drainer.h b/net/http/http_response_body_drainer.h
|
| index cdcd65cc245ce4544a99c34fc8d356d830cf2db2..859fd17441e444c73e78b09b4e5ea767e0727955 100644
|
| --- a/net/http/http_response_body_drainer.h
|
| +++ b/net/http/http_response_body_drainer.h
|
| @@ -36,6 +36,9 @@ class NET_EXPORT_PRIVATE HttpResponseBodyDrainer {
|
| // doesn't complete immediately, it will add itself to |session|.
|
| void Start(HttpNetworkSession* session);
|
|
|
| + // As above, but stop reading once |num_bytes_to_drain| has been reached.
|
| + void StartWithSize(HttpNetworkSession* session, int num_bytes_to_drain);
|
| +
|
| private:
|
| enum State {
|
| STATE_DRAIN_RESPONSE_BODY,
|
| @@ -52,6 +55,7 @@ class NET_EXPORT_PRIVATE HttpResponseBodyDrainer {
|
| void OnTimerFired();
|
| void Finish(int result);
|
|
|
| + int read_size_;
|
| scoped_refptr<IOBuffer> read_buf_;
|
| const scoped_ptr<HttpStream> stream_;
|
| State next_state_;
|
|
|