#ifndef V8GCController_h
#define V8GCController_h
+#include "platform/heap/Handle.h"
#include <v8.h>
namespace blink {
static void gcEpilogue(v8::GCType, v8::GCCallbackFlags);
static void minorGCPrologue(v8::Isolate*);
static void minorGCEpilogue(v8::Isolate*);
- static void majorGCPrologue(bool constructRetainedObjectInfos, v8::Isolate*);
+ static void majorGCPrologue(v8::Isolate*, bool constructRetainedObjectInfos);
static void majorGCEpilogue(v8::Isolate*);
static void collectGarbage(v8::Isolate*);
- static Node* opaqueRootForGC(Node*, v8::Isolate*);
+ static Node* opaqueRootForGC(v8::Isolate*, Node*);
static void reportDOMMemoryUsageToV8(v8::Isolate*);
+
+ static void traceDOMWrappers(v8::Isolate*, Visitor*);
};
}