| Index: third_party/WebKit/Source/platform/network/ResourceRequest.h
|
| diff --git a/third_party/WebKit/Source/platform/network/ResourceRequest.h b/third_party/WebKit/Source/platform/network/ResourceRequest.h
|
| index 26d93f9481b38922a21b9b96d27fc88faa4dfca8..fa2eef6c98f0869e3d0d4162c2757d8f6fe0a943 100644
|
| --- a/third_party/WebKit/Source/platform/network/ResourceRequest.h
|
| +++ b/third_party/WebKit/Source/platform/network/ResourceRequest.h
|
| @@ -28,6 +28,7 @@
|
| #ifndef ResourceRequest_h
|
| #define ResourceRequest_h
|
|
|
| +#include <memory>
|
| #include "platform/HTTPNames.h"
|
| #include "platform/network/EncodedFormData.h"
|
| #include "platform/network/HTTPHeaderMap.h"
|
| @@ -37,9 +38,9 @@
|
| #include "platform/weborigin/Referrer.h"
|
| #include "platform/weborigin/SecurityOrigin.h"
|
| #include "public/platform/WebAddressSpace.h"
|
| +#include "public/platform/WebInsecureRequestPolicy.h"
|
| #include "public/platform/WebURLRequest.h"
|
| #include "wtf/RefCounted.h"
|
| -#include <memory>
|
|
|
| namespace blink {
|
|
|
| @@ -296,6 +297,15 @@ class PLATFORM_EXPORT ResourceRequest final {
|
| bool isExternalRequest() const { return m_isExternalRequest; }
|
| void setExternalRequestStateFromRequestorAddressSpace(WebAddressSpace);
|
|
|
| + // This maps to the "Insecure Requests Policy" concept defined in
|
| + // https://w3c.github.io/webappsec-upgrade-insecure-requests/#insecure-requests-policy
|
| + WebInsecureRequestPolicy getInsecureRequestPolicy() const {
|
| + return m_insecureRequestPolicy;
|
| + }
|
| + void setInsecureRequestPolicy(WebInsecureRequestPolicy policy) {
|
| + m_insecureRequestPolicy = policy;
|
| + }
|
| +
|
| InputToLoadPerfMetricReportPolicy inputPerfMetricReportPolicy() const {
|
| return m_inputPerfMetricReportPolicy;
|
| }
|
| @@ -356,6 +366,7 @@ class PLATFORM_EXPORT ResourceRequest final {
|
| double m_uiStartTime;
|
| bool m_isExternalRequest;
|
| bool m_isSameDocumentNavigation;
|
| + WebInsecureRequestPolicy m_insecureRequestPolicy;
|
| InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy;
|
|
|
| mutable CacheControlHeader m_cacheControlHeaderCache;
|
| @@ -407,6 +418,7 @@ struct CrossThreadResourceRequestData {
|
| bool m_checkForBrowserSideNavigation;
|
| double m_uiStartTime;
|
| bool m_isExternalRequest;
|
| + WebInsecureRequestPolicy m_insecureRequestPolicy;
|
| InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy;
|
| ResourceRequest::RedirectStatus m_redirectStatus;
|
| };
|
|
|