Index: Source/core/frame/ContentSecurityPolicy.h |
diff --git a/Source/core/frame/ContentSecurityPolicy.h b/Source/core/frame/ContentSecurityPolicy.h |
index ab122c27dc8f3948d86e52d1ed90bb8c373577c4..6fc26530165d13c045bcbc07c976d3e5fdefc260 100644 |
--- a/Source/core/frame/ContentSecurityPolicy.h |
+++ b/Source/core/frame/ContentSecurityPolicy.h |
@@ -32,6 +32,8 @@ |
#include "platform/weborigin/ReferrerPolicy.h" |
#include "wtf/HashSet.h" |
#include "wtf/PassOwnPtr.h" |
+#include "wtf/PassRefPtr.h" |
+#include "wtf/RefCounted.h" |
#include "wtf/Vector.h" |
#include "wtf/text/StringHash.h" |
#include "wtf/text/TextPosition.h" |
@@ -54,12 +56,12 @@ class SecurityOrigin; |
typedef int SandboxFlags; |
typedef Vector<OwnPtr<CSPDirectiveList> > CSPDirectiveListVector; |
-class ContentSecurityPolicy { |
+class ContentSecurityPolicy : public RefCounted<ContentSecurityPolicy> { |
WTF_MAKE_FAST_ALLOCATED; |
public: |
- static PassOwnPtr<ContentSecurityPolicy> create(ExecutionContextClient* client) |
+ static PassRefPtr<ContentSecurityPolicy> create(ExecutionContextClient* client) |
{ |
- return adoptPtr(new ContentSecurityPolicy(client)); |
+ return adoptRef(new ContentSecurityPolicy(client)); |
} |
~ContentSecurityPolicy(); |