diff --git a/src/browser/html/window.zig b/src/browser/html/window.zig
index f1610c305..e32f5e85f 100644
--- a/src/browser/html/window.zig
+++ b/src/browser/html/window.zig
@@ -253,6 +253,14 @@ pub const Window = struct {
return self.createTimeout(cbk, 0, page, .{ .name = "queueMicrotask" });
}
+ 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: Env.String) !MediaQueryList {
return .{
.matches = false, // TODO?