Index: third_party/WebKit/Source/core/frame/csp/ContentSecurityPolicy.h |
diff --git a/third_party/WebKit/Source/core/frame/csp/ContentSecurityPolicy.h b/third_party/WebKit/Source/core/frame/csp/ContentSecurityPolicy.h |
index 7c0d2be6e54cb40f9b54e9ec4b096995fac63d8e..69473b1f0aca18e70aac705e03d6f5f2b78be257 100644 |
--- a/third_party/WebKit/Source/core/frame/csp/ContentSecurityPolicy.h |
+++ b/third_party/WebKit/Source/core/frame/csp/ContentSecurityPolicy.h |
@@ -106,6 +106,9 @@ public: |
// https://metromoxie.github.io/webappsec/specs/suborigins/index.html |
static const char Suborigin[]; |
+ // https://mikewest.github.io/cors-rfc1918/#csp |
+ static const char TreatAsPublicAddress[]; |
+ |
enum ReportingStatus { |
SendReport, |
SuppressReport |
@@ -247,6 +250,7 @@ public: |
void enforceSandboxFlags(SandboxFlags); |
void enforceSuborigin(const String&); |
void enforceStrictMixedContentChecking(); |
+ void treatAsPublicAddress(); |
String evalDisabledErrorMessage() const; |
void setInsecureRequestsPolicy(SecurityContext::InsecureRequestsPolicy); |
@@ -307,6 +311,7 @@ private: |
String m_suboriginName; |
bool m_enforceStrictMixedContentChecking; |
ReferrerPolicy m_referrerPolicy; |
+ bool m_treatAsPublicAddress; |
String m_disableEvalErrorMessage; |
SecurityContext::InsecureRequestsPolicy m_insecureRequestsPolicy; |