| 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 4a2ecc50de24c4d183b97254032139140009fefa..8633bc049035a86e9561c9be0db42eada5349ac6 100644
|
| --- a/third_party/WebKit/Source/platform/network/ResourceRequest.h
|
| +++ b/third_party/WebKit/Source/platform/network/ResourceRequest.h
|
| @@ -37,6 +37,7 @@
|
| #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>
|
| @@ -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;
|
| }
|
| @@ -352,6 +362,7 @@ class PLATFORM_EXPORT ResourceRequest final {
|
| bool m_checkForBrowserSideNavigation;
|
| double m_uiStartTime;
|
| bool m_isExternalRequest;
|
| + WebInsecureRequestPolicy m_insecureRequestPolicy;
|
| InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy;
|
|
|
| mutable CacheControlHeader m_cacheControlHeaderCache;
|
| @@ -403,6 +414,7 @@ struct CrossThreadResourceRequestData {
|
| bool m_checkForBrowserSideNavigation;
|
| double m_uiStartTime;
|
| bool m_isExternalRequest;
|
| + WebInsecureRequestPolicy m_insecureRequestPolicy;
|
| InputToLoadPerfMetricReportPolicy m_inputPerfMetricReportPolicy;
|
| ResourceRequest::RedirectStatus m_redirectStatus;
|
| };
|
|
|