Index: third_party/WebKit/Source/core/loader/FrameLoader.h |
diff --git a/third_party/WebKit/Source/core/loader/FrameLoader.h b/third_party/WebKit/Source/core/loader/FrameLoader.h |
index 4e959fa2fc1ecef61ba8dc51b8c86d961e70182f..142f95cab83db8322a5ae7c30cd59e63ffd364e3 100644 |
--- a/third_party/WebKit/Source/core/loader/FrameLoader.h |
+++ b/third_party/WebKit/Source/core/loader/FrameLoader.h |
@@ -159,11 +159,17 @@ class CORE_EXPORT FrameLoader final { |
WebInsecureRequestPolicy getInsecureRequestPolicy() const; |
SecurityContext::InsecureNavigationsSet* insecureNavigationsToUpgrade() const; |
- void upgradeInsecureRequest(ResourceRequest&, Document*) const; |
+ void modifyRequestForCSP(ResourceRequest&, Document*) const; |
Frame* opener(); |
void setOpener(LocalFrame*); |
+ const AtomicString& requiredCSP() const { return m_requiredCSP; } |
+ void setRequiredCSP(const AtomicString& requiredCSP) { |
+ m_requiredCSP = requiredCSP; |
+ } |
+ void recordLatestRequiredCSP(); |
+ |
void detach(); |
void finishedParsing(); |
@@ -254,10 +260,13 @@ class CORE_EXPORT FrameLoader final { |
void detachDocumentLoader(Member<DocumentLoader>&); |
+ void upgradeInsecureRequest(ResourceRequest&, Document*) const; |
+ |
std::unique_ptr<TracedValue> toTracedValue() const; |
void takeObjectSnapshot() const; |
Member<LocalFrame> m_frame; |
+ AtomicString m_requiredCSP; |
// FIXME: These should be std::unique_ptr<T> to reduce build times and |
// simplify header dependencies unless performance testing proves otherwise. |