summaryrefslogtreecommitdiff
path: root/chromium/net/url_request/url_request_test_job.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/url_request/url_request_test_job.h')
-rw-r--r--chromium/net/url_request/url_request_test_job.h17
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_;
};