git://git.webkit.org
/
WebKit-https.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
contentfiltering tests leak documents
[WebKit-https.git]
/
Source
/
WebCore
/
bindings
/
js
/
ScriptController.h
diff --git
a/Source/WebCore/bindings/js/ScriptController.h
b/Source/WebCore/bindings/js/ScriptController.h
index
6e9ddca
..
f7bee05
100644
(file)
--- a/
Source/WebCore/bindings/js/ScriptController.h
+++ b/
Source/WebCore/bindings/js/ScriptController.h
@@
-28,6
+28,7
@@
#include <JavaScriptCore/Strong.h>
#include <wtf/Forward.h>
#include <wtf/RefPtr.h>
#include <JavaScriptCore/Strong.h>
#include <wtf/Forward.h>
#include <wtf/RefPtr.h>
+#include <wtf/WeakPtr.h>
#include <wtf/text/TextPosition.h>
#if PLATFORM(COCOA)
#include <wtf/text/TextPosition.h>
#if PLATFORM(COCOA)
@@
-69,7
+70,7
@@
enum ReasonForCallingCanExecuteScripts {
NotAboutToExecuteScript
};
NotAboutToExecuteScript
};
-class ScriptController {
+class ScriptController
: public CanMakeWeakPtr<ScriptController>
{
WTF_MAKE_FAST_ALLOCATED;
using RootObjectMap = HashMap<void*, Ref<JSC::Bindings::RootObject>>;
WTF_MAKE_FAST_ALLOCATED;
using RootObjectMap = HashMap<void*, Ref<JSC::Bindings::RootObject>>;