| Index: Source/core/frame/csp/ContentSecurityPolicy.h
|
| diff --git a/Source/core/frame/csp/ContentSecurityPolicy.h b/Source/core/frame/csp/ContentSecurityPolicy.h
|
| index 5aee0ea2ef5bdff5259bb08140f6275bfbd1cbe1..5d07921bfef66a3f7f910965ce65d1d4504f2ece 100644
|
| --- a/Source/core/frame/csp/ContentSecurityPolicy.h
|
| +++ b/Source/core/frame/csp/ContentSecurityPolicy.h
|
| @@ -28,6 +28,7 @@
|
|
|
| #include "bindings/v8/ScriptState.h"
|
| #include "core/dom/Document.h"
|
| +#include "core/dom/ExecutionContext.h"
|
| #include "platform/network/ContentSecurityPolicyParsers.h"
|
| #include "platform/network/HTTPParsers.h"
|
| #include "platform/weborigin/ReferrerPolicy.h"
|
| @@ -51,7 +52,6 @@ class CSPDirectiveList;
|
| class DOMStringList;
|
| class JSONObject;
|
| class KURL;
|
| -class ExecutionContextClient;
|
| class SecurityOrigin;
|
|
|
| typedef int SandboxFlags;
|
| @@ -82,9 +82,9 @@ public:
|
| static const char ReflectedXSS[];
|
| static const char Referrer[];
|
|
|
| - static PassRefPtr<ContentSecurityPolicy> create(ExecutionContextClient* client)
|
| + static PassRefPtr<ContentSecurityPolicy> create(ExecutionContext* executionContext)
|
| {
|
| - return adoptRef(new ContentSecurityPolicy(client));
|
| + return adoptRef(new ContentSecurityPolicy(executionContext));
|
| }
|
| ~ContentSecurityPolicy();
|
|
|
| @@ -173,11 +173,11 @@ public:
|
|
|
| static bool isDirectiveName(const String&);
|
|
|
| - ExecutionContextClient* client() const { return m_client; }
|
| - Document* document() const { return client()->isDocument() ? toDocument(client()) : 0; }
|
| + ExecutionContext* executionContext() const { return m_executionContext; }
|
| + Document* document() const { return m_executionContext->isDocument() ? toDocument(m_executionContext) : 0; }
|
|
|
| private:
|
| - explicit ContentSecurityPolicy(ExecutionContextClient*);
|
| + explicit ContentSecurityPolicy(ExecutionContext*);
|
|
|
| void logToConsole(const String& message) const;
|
| void addPolicyFromHeaderValue(const String&, ContentSecurityPolicyHeaderType, ContentSecurityPolicyHeaderSource);
|
| @@ -185,7 +185,7 @@ private:
|
| bool shouldSendViolationReport(const String&) const;
|
| void didSendViolationReport(const String&);
|
|
|
| - ExecutionContextClient* m_client;
|
| + ExecutionContext* m_executionContext;
|
| bool m_overrideInlineStyleAllowed;
|
| CSPDirectiveListVector m_policies;
|
|
|
|
|