| Index: headless/public/util/generic_url_request_job.h
|
| diff --git a/headless/public/util/generic_url_request_job.h b/headless/public/util/generic_url_request_job.h
|
| index 8830934e3f9d9b34fc31e50f7158ac327808157e..f4e458151a32d463b22aafc2a738c30f0c97551e 100644
|
| --- a/headless/public/util/generic_url_request_job.h
|
| +++ b/headless/public/util/generic_url_request_job.h
|
| @@ -31,6 +31,7 @@ class ResourceRequestInfo;
|
|
|
| namespace headless {
|
|
|
| +class HeadlessBrowserContext;
|
| class URLRequestDispatcher;
|
|
|
| // Wrapper around net::URLRequest with helpers to access select metadata.
|
| @@ -154,11 +155,14 @@ class HEADLESS_EXPORT GenericURLRequestJob
|
|
|
| // NOTE |url_request_dispatcher| and |delegate| must outlive the
|
| // GenericURLRequestJob.
|
| - GenericURLRequestJob(net::URLRequest* request,
|
| - net::NetworkDelegate* network_delegate,
|
| - URLRequestDispatcher* url_request_dispatcher,
|
| - std::unique_ptr<URLFetcher> url_fetcher,
|
| - Delegate* delegate);
|
| + // TODO(alexclarke): Remove the default parameter.
|
| + GenericURLRequestJob(
|
| + net::URLRequest* request,
|
| + net::NetworkDelegate* network_delegate,
|
| + URLRequestDispatcher* url_request_dispatcher,
|
| + std::unique_ptr<URLFetcher> url_fetcher,
|
| + Delegate* delegate,
|
| + HeadlessBrowserContext* headless_browser_context = nullptr);
|
| ~GenericURLRequestJob() override;
|
|
|
| // net::URLRequestJob implementation:
|
| @@ -212,6 +216,7 @@ class HEADLESS_EXPORT GenericURLRequestJob
|
| scoped_refptr<base::SingleThreadTaskRunner> origin_task_runner_;
|
| std::unique_ptr<MockResponseData> mock_response_;
|
| Delegate* delegate_; // Not owned.
|
| + HeadlessBrowserContext* headless_browser_context_; // Not owned.
|
| const content::ResourceRequestInfo* request_resource_info_; // Not owned.
|
| const char* body_ = nullptr; // Not owned.
|
| size_t body_size_ = 0;
|
|
|