Index: Source/core/frame/ContentSecurityPolicy.h |
diff --git a/Source/core/frame/ContentSecurityPolicy.h b/Source/core/frame/ContentSecurityPolicy.h |
index 9e95fd9c3f87442fc6eab78b5ed2e83053a73113..3ba69a2c3c32e9071b9aa6e1e4f0613720f001b7 100644 |
--- a/Source/core/frame/ContentSecurityPolicy.h |
+++ b/Source/core/frame/ContentSecurityPolicy.h |
@@ -27,6 +27,7 @@ |
#define ContentSecurityPolicy_h |
#include "bindings/v8/ScriptState.h" |
+#include "core/dom/Document.h" |
#include "platform/network/HTTPParsers.h" |
#include "platform/weborigin/ReferrerPolicy.h" |
#include "wtf/HashSet.h" |
@@ -162,7 +163,8 @@ public: |
static bool shouldBypassMainWorld(ExecutionContext*); |
- ExecutionContextClient* client() { return m_client; } |
+ ExecutionContextClient* client() const { return m_client; } |
+ Document* document() const { return client()->isDocument() ? toDocument(client()) : 0; } |
private: |
explicit ContentSecurityPolicy(ExecutionContextClient*); |