| Index: Source/core/frame/csp/ContentSecurityPolicy.h | 
| diff --git a/Source/core/frame/csp/ContentSecurityPolicy.h b/Source/core/frame/csp/ContentSecurityPolicy.h | 
| index 5d07921bfef66a3f7f910965ce65d1d4504f2ece..c6a919c5f2096c540c6296f64425d00e93fd912d 100644 | 
| --- a/Source/core/frame/csp/ContentSecurityPolicy.h | 
| +++ b/Source/core/frame/csp/ContentSecurityPolicy.h | 
| @@ -27,7 +27,6 @@ | 
| #define ContentSecurityPolicy_h | 
|  | 
| #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" | 
| @@ -50,6 +49,7 @@ namespace WebCore { | 
| class ContentSecurityPolicyResponseHeaders; | 
| class CSPDirectiveList; | 
| class DOMStringList; | 
| +class Document; | 
| class JSONObject; | 
| class KURL; | 
| class SecurityOrigin; | 
| @@ -174,11 +174,12 @@ public: | 
| static bool isDirectiveName(const String&); | 
|  | 
| ExecutionContext* executionContext() const { return m_executionContext; } | 
| -    Document* document() const { return m_executionContext->isDocument() ? toDocument(m_executionContext) : 0; } | 
|  | 
| private: | 
| explicit ContentSecurityPolicy(ExecutionContext*); | 
|  | 
| +    Document* document() const; | 
| + | 
| void logToConsole(const String& message) const; | 
| void addPolicyFromHeaderValue(const String&, ContentSecurityPolicyHeaderType, ContentSecurityPolicyHeaderSource); | 
|  | 
|  |