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 2c02a85dc841373f6008e8e2942f0fdde29a5f4a..79095c97a9d4e71bd9e47f2df36e3a8d5d590c1e 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. |