void JSDocument::markChildren(MarkStack& markStack) { JSNode::markChildren(markStack); Document* document = impl(); JSGlobalData& globalData = *Heap::heap(this)->globalData(); markDOMNodesForDocument(markStack, document); markActiveObjectsForContext(markStack, globalData, document); markDOMObjectWrapper(markStack, globalData, document->implementation()); markDOMObjectWrapper(markStack, globalData, document->styleSheets()); }
void JSDocument::mark() { JSEventTargetNode::mark(); markDOMNodesForDocument(impl()); markActiveObjectsForContext(*Heap::heap(this)->globalData(), impl()); }