Source/WebCore/bindings/v8/V8GCController.cpp
void V8GCController::gcPrologue()
{
    v8::HandleScope scope;

#ifndef NDEBUG
    DOMObjectVisitor domObjectVisitor;
    visitDOMObjectsInCurrentThread(&domObjectVisitor);
#endif

    // Run through all objects with possible pending activity making their
    // wrappers non weak if there is pending activity.
    GCPrologueVisitor prologueVisitor;
    visitActiveDOMObjectsInCurrentThread(&prologueVisitor);

    // Create object groups.
    GrouperVisitor grouperVisitor;
    visitDOMNodesInCurrentThread(&grouperVisitor);
    visitDOMObjectsInCurrentThread(&grouperVisitor);
    grouperVisitor.applyGrouping();

    // Clean single element cache for string conversions.
    lastStringImpl = 0;
    lastV8String.Clear();
}
// Create object groups for DOM tree nodes.
Create object groups for DOM tree nodes.
Create object groups for DOM tree nodes .
void V8GCController::gcPrologue()
{
    v8::HandleScope scope;
#ifndef NDEBUG
    DOMObjectVisitor domObjectVisitor;
    visitDOMObjectsInCurrentThread(&domObjectVisitor);
#endif
    GCPrologueVisitor prologueVisitor;
    visitActiveDOMObjectsInCurrentThread(&prologueVisitor);
    GrouperVisitor grouperVisitor;
    visitDOMNodesInCurrentThread(&grouperVisitor);
    visitDOMObjectsInCurrentThread(&grouperVisitor);
    grouperVisitor.applyGrouping();
    lastStringImpl = 0;
    lastV8String.Clear();
}
void V8GCController :: gcPrologue ( ) { v8 :: HandleScope scope ; #ifndef NDEBUG DOMObjectVisitor domObjectVisitor ; visitDOMObjectsInCurrentThread ( & domObjectVisitor ) ; #endif GCPrologueVisitor prologueVisitor ; visitActiveDOMObjectsInCurrentThread ( & prologueVisitor ) ; GrouperVisitor grouperVisitor ; visitDOMNodesInCurrentThread ( & grouperVisitor ) ; visitDOMObjectsInCurrentThread ( & grouperVisitor ) ; grouperVisitor . applyGrouping ( ) ; lastStringImpl = 0 ; lastV8String . Clear ( ) ; }
Create object groups for DOM tree nodes.
Create object groups for DOM tree nodes .
// Run through all objects with possible pending activity making their // wrappers non weak if there is pending activity. // Create object groups. // Clean single element cache for string conversions.