#include "config.h"
#include "core/dom/Microtask.h"
-#include "bindings/v8/V8PerIsolateData.h"
+#include "bindings/core/v8/V8PerIsolateData.h"
#include "platform/Task.h"
#include "public/platform/WebThread.h"
-#include "wtf/Vector.h"
#include <v8.h>
-namespace WebCore {
+namespace blink {
void Microtask::performCheckpoint()
{
static void microtaskFunctionCallback(void* data)
{
- OwnPtr<blink::WebThread::Task> task = adoptPtr(static_cast<blink::WebThread::Task*>(data));
+ OwnPtr<WebThread::Task> task = adoptPtr(static_cast<WebThread::Task*>(data));
task->run();
}
-void Microtask::enqueueMicrotask(PassOwnPtr<blink::WebThread::Task> callback)
+void Microtask::enqueueMicrotask(PassOwnPtr<WebThread::Task> callback)
{
v8::Isolate* isolate = v8::Isolate::GetCurrent();
isolate->EnqueueMicrotask(µtaskFunctionCallback, callback.leakPtr());
enqueueMicrotask(adoptPtr(new Task(callback)));
}
-} // namespace WebCore
+} // namespace blink