pull/16197/head
Rich Harris 2 years ago
parent f9eb2f9f9d
commit 892dc82aa2

@ -7,13 +7,12 @@ const request_idle_callback =
: requestIdleCallback; : requestIdleCallback;
let is_micro_task_queued = false; let is_micro_task_queued = false;
let is_idle_task_queued = false;
/** @type {Array<() => void>} */ /** @type {Array<() => void>} */
let queued_boundary_microtasks = []; let queued_boundary_microtasks = [];
/** @type {Array<() => void>} */ /** @type {Array<() => void>} */
let queued_post_microtasks = []; let micro_tasks = [];
/** @type {Array<() => void>} */ /** @type {Array<() => void>} */
let idle_tasks = []; let idle_tasks = [];
@ -25,8 +24,8 @@ export function flush_boundary_micro_tasks() {
} }
export function flush_post_micro_tasks() { export function flush_post_micro_tasks() {
const tasks = queued_post_microtasks.slice(); const tasks = micro_tasks.slice();
queued_post_microtasks = []; micro_tasks = [];
run_all(tasks); run_all(tasks);
} }
@ -63,7 +62,7 @@ export function queue_micro_task(fn) {
is_micro_task_queued = true; is_micro_task_queued = true;
queueMicrotask(flush_all_micro_tasks); queueMicrotask(flush_all_micro_tasks);
} }
queued_post_microtasks.push(fn); micro_tasks.push(fn);
} }
/** /**

Loading…
Cancel
Save