diff options
Diffstat (limited to 'chromium/headless/public/util/generic_url_request_job.h')
-rw-r--r-- | chromium/headless/public/util/generic_url_request_job.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/headless/public/util/generic_url_request_job.h b/chromium/headless/public/util/generic_url_request_job.h index 192e7545104..06c90f7296e 100644 --- a/chromium/headless/public/util/generic_url_request_job.h +++ b/chromium/headless/public/util/generic_url_request_job.h @@ -24,6 +24,7 @@ namespace net { class IOBuffer; +class UploadElementReader; } // namespace net namespace content { @@ -56,6 +57,9 @@ class HEADLESS_EXPORT Request { // Returns the size of the POST data, if any, from the net::URLRequest. virtual uint64_t GetPostDataSize() const = 0; + // Returns true if the fetch was issues by the browser. + virtual bool IsBrowserSideFetch() const = 0; + enum class ResourceType { MAIN_FRAME = 0, SUB_FRAME = 1, @@ -159,6 +163,7 @@ class HEADLESS_EXPORT GenericURLRequestJob uint64_t GetPostDataSize() const override; ResourceType GetResourceType() const override; bool IsAsync() const override; + bool IsBrowserSideFetch() const override; private: void PrepareCookies(const GURL& rewritten_url, @@ -168,6 +173,9 @@ class HEADLESS_EXPORT GenericURLRequestJob const std::string& method, const net::CookieList& cookie_list); + const std::vector<std::unique_ptr<net::UploadElementReader>>* + GetInitializedReaders() const; + std::unique_ptr<URLFetcher> url_fetcher_; net::HttpRequestHeaders extra_request_headers_; scoped_refptr<net::HttpResponseHeaders> response_headers_; |