summaryrefslogtreecommitdiff
path: root/chromium/headless/public/util/generic_url_request_job.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/headless/public/util/generic_url_request_job.h')
-rw-r--r--chromium/headless/public/util/generic_url_request_job.h8
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_;