Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 064a4b013f45e22b2327c4a451fae928cbfff27e..f076438f20eeb5427770f1990046682e7123e2ed 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -6334,6 +6334,26 @@ void V8::AddCallCompletedCallback(CallCompletedCallback callback) { |
} |
+void V8::RunMicrotasks(Isolate* isolate) { |
+ i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
+ i::HandleScope scope(i_isolate); |
+ i::V8::RunMicrotasks(i_isolate); |
+} |
+ |
+ |
+void V8::EnqueueExternalMicrotask(Isolate* isolate, |
+ MicrotaskCallback callback) { |
+ i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
+ i::HandleScope scope(i_isolate); |
+ i::V8::EnqueueExternalMicrotask(i_isolate, callback); |
+} |
+ |
+ |
+void V8::SetAutorunMicrotasks(Isolate* isolate, bool autorun) { |
+ reinterpret_cast<i::Isolate*>(isolate)->set_autorun_microtasks(autorun); |
+} |
+ |
+ |
void V8::RemoveCallCompletedCallback(CallCompletedCallback callback) { |
i::V8::RemoveCallCompletedCallback(callback); |
} |