Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index e424d1f1399550161bff37c2e8d6f5504fa2ad30..c982ed6d23a91816f6f8d3d5358c16af62e43a4d 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -5761,6 +5761,14 @@ void Document::trace(Visitor* visitor) |
visitor->trace(m_titleElement); |
visitor->trace(m_markers); |
visitor->trace(m_currentScriptStack); |
+#if ENABLE(OILPAN) |
Mads Ager (chromium)
2014/05/26 13:55:36
Nit: We are beginning to have multiple ifdef block
|
+ // FIXME: Oilpan: m_scriptRunner is a traced OwnPtr. This is done |
+ // so as to allow its destructor to refer to its 'host' (this |
+ // Document object) when tidying up. |
+ // |
+ // See PendingScript::trace() comment for more background. |
+ visitor->trace(m_scriptRunner); |
+#endif |
visitor->trace(m_transformSourceDocument); |
visitor->trace(m_listsInvalidatedAtDocument); |
#if ENABLE(OILPAN) |