Index: third_party/WebKit/Source/core/frame/csp/CSPSource.cpp |
diff --git a/third_party/WebKit/Source/core/frame/csp/CSPSource.cpp b/third_party/WebKit/Source/core/frame/csp/CSPSource.cpp |
index 3b5ed5cce1c5cc84c004ccdbf3283fdcdd77ed51..511f666e5a6453515350a639059bed3149a7c318 100644 |
--- a/third_party/WebKit/Source/core/frame/csp/CSPSource.cpp |
+++ b/third_party/WebKit/Source/core/frame/csp/CSPSource.cpp |
@@ -205,6 +205,20 @@ bool CSPSource::firstSubsumesSecond( |
return true; |
} |
+WebContentSecurityPolicySourceExpression |
+CSPSource::exposeForNavigationalChecks() const { |
+ WebContentSecurityPolicySourceExpression sourceExpression; |
+ sourceExpression.scheme = m_scheme; |
+ sourceExpression.host = m_host; |
+ sourceExpression.isHostWildcard = |
+ static_cast<WebWildcardDisposition>(m_hostWildcard); |
+ sourceExpression.port = m_port; |
+ sourceExpression.isPortWildcard = |
+ static_cast<WebWildcardDisposition>(m_portWildcard); |
+ sourceExpression.path = m_path; |
+ return sourceExpression; |
+} |
+ |
DEFINE_TRACE(CSPSource) { |
visitor->trace(m_policy); |
} |