| 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*);
|
|
|