From bf3994f3218a30de014a65c56a0773c4823a0313 Mon Sep 17 00:00:00 2001 From: nikneym Date: Thu, 18 Sep 2025 17:05:32 +0300 Subject: [PATCH 1/2] add setImmediate, clearImmediate --- src/browser/html/window.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/browser/html/window.zig b/src/browser/html/window.zig index f1610c305..185803aeb 100644 --- a/src/browser/html/window.zig +++ b/src/browser/html/window.zig @@ -253,7 +253,15 @@ pub const Window = struct { return self.createTimeout(cbk, 0, page, .{ .name = "queueMicrotask" }); } - pub fn _matchMedia(_: *const Window, media: Env.String) !MediaQueryList { + pub fn _setImmediate(self: *Window, cbk: Function, page: *Page) !u32 { + return self.createTimeout(cbk, 0, page, .{ .name = "setImmediate" }); + } + + pub fn _clearImmediate(self: *Window, id: u32) void { + _ = self.timers.remove(id); + } + + pub fn _matchMedia(_: *const Window, media: []const u8, page: *Page) !MediaQueryList { return .{ .matches = false, // TODO? .media = media.string, From 9f5600605d8077f7b3b30b93c50865cea82ba847 Mon Sep 17 00:00:00 2001 From: nikneym Date: Thu, 18 Sep 2025 17:17:11 +0300 Subject: [PATCH 2/2] revert `_matchMedia` change --- src/browser/html/window.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/html/window.zig b/src/browser/html/window.zig index 185803aeb..e32f5e85f 100644 --- a/src/browser/html/window.zig +++ b/src/browser/html/window.zig @@ -261,7 +261,7 @@ pub const Window = struct { _ = self.timers.remove(id); } - pub fn _matchMedia(_: *const Window, media: []const u8, page: *Page) !MediaQueryList { + pub fn _matchMedia(_: *const Window, media: Env.String) !MediaQueryList { return .{ .matches = false, // TODO? .media = media.string,