Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 1b58988fa57f7919eb3c223be714fb8e9d4aa15d..d8bae3c9c0648b2e235041b3f80cf4539a4df28d 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -541,7 +541,6 @@ Document::~Document() |
if (m_templateDocument) |
m_templateDocument->m_templateDocumentHost = nullptr; // balanced in ensureTemplateDocument(). |
-#endif |
m_scriptRunner.clear(); |
@@ -549,7 +548,6 @@ Document::~Document() |
// not notify the inspector instrumentation that the event listeners are |
// gone. The Document and all the nodes in the document are gone, so maybe |
// that is OK? |
-#if !ENABLE(OILPAN) |
removeAllEventListenersRecursively(); |
// Currently we believe that Document can never outlive the parser. |
@@ -5774,6 +5772,7 @@ void Document::trace(Visitor* visitor) |
visitor->trace(m_titleElement); |
visitor->trace(m_markers); |
visitor->trace(m_currentScriptStack); |
+ visitor->trace(m_scriptRunner); |
visitor->trace(m_transformSourceDocument); |
visitor->trace(m_listsInvalidatedAtDocument); |
#if ENABLE(OILPAN) |