From beeda09d2f4faac2de027badc5ba81c53bdfae10 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Tue, 3 Feb 2026 17:41:21 +0300 Subject: [PATCH] `scheduleCallback`: depend on `opts.low_priority` for prio --- src/browser/webapi/Window.zig | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/browser/webapi/Window.zig b/src/browser/webapi/Window.zig index cd388edd..d1dfb6ed 100644 --- a/src/browser/webapi/Window.zig +++ b/src/browser/webapi/Window.zig @@ -548,19 +548,23 @@ fn scheduleCallback(self: *Window, cb: js.Function.Temp, delay_ms: u32, opts: Sc }; gop.value_ptr.* = callback; - //try page.scheduler.add(callback, ScheduleCallback.run, delay_ms, .{ - // .name = opts.name, - // .low_priority = opts.low_priority, - // .finalizer = ScheduleCallback.cancelled, - //}); - - try page.scheduler.after( - .{ .prio = .high }, - ScheduleCallback, - callback, - delay_ms, - ScheduleCallback, - ); + if (opts.low_priority) { + try page.scheduler.after( + .{ .prio = .low }, + ScheduleCallback, + callback, + delay_ms, + ScheduleCallback, + ); + } else { + try page.scheduler.after( + .{ .prio = .high }, + ScheduleCallback, + callback, + delay_ms, + ScheduleCallback, + ); + } return timer_id; }