diff options
Diffstat (limited to 'chromium/net/url_request/url_request_test_job.h')
-rw-r--r-- | chromium/net/url_request/url_request_test_job.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/chromium/net/url_request/url_request_test_job.h b/chromium/net/url_request/url_request_test_job.h index ef2e37e46fe..162d5094aa2 100644 --- a/chromium/net/url_request/url_request_test_job.h +++ b/chromium/net/url_request/url_request_test_job.h @@ -9,6 +9,7 @@ #include "base/memory/weak_ptr.h" #include "net/base/load_timing_info.h" +#include "net/base/net_export.h" #include "net/url_request/url_request.h" #include "net/url_request/url_request_job.h" #include "net/url_request/url_request_job_factory.h" @@ -119,6 +120,7 @@ class NET_EXPORT_PRIVATE URLRequestTestJob : public URLRequestJob { void GetResponseInfo(HttpResponseInfo* info) override; void GetLoadTimingInfo(LoadTimingInfo* load_timing_info) const override; int GetResponseCode() const override; + int64_t GetTotalReceivedBytes() const override; bool IsRedirectResponse(GURL* location, int* http_status_code) override; protected: @@ -142,16 +144,15 @@ class NET_EXPORT_PRIVATE URLRequestTestJob : public URLRequestJob { // Called via InvokeLater to cause callbacks to occur after Start() returns. virtual void StartAsync(); + // Assigns |response_headers_| and |response_headers_length_|. + void SetResponseHeaders(const std::string& response_headers); + bool auto_advance_; Stage stage_; RequestPriority priority_; - // The headers the job should return, will be set in Start() if not provided - // in the explicit ctor. - scoped_refptr<HttpResponseHeaders> response_headers_; - // The data to send, will be set in Start() if not provided in the explicit // ctor. std::string response_data_; @@ -165,6 +166,14 @@ class NET_EXPORT_PRIVATE URLRequestTestJob : public URLRequestJob { LoadTimingInfo load_timing_info_; + private: + // The headers the job should return, will be set in Start() if not provided + // in the explicit ctor. + scoped_refptr<HttpResponseHeaders> response_headers_; + + // Original size in bytes of the response headers before decoding. + int response_headers_length_; + base::WeakPtrFactory<URLRequestTestJob> weak_factory_; }; |