From 52cb8cf47b40cffa647a091062cdce880897b689 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Mon, 28 Sep 2026 06:36:30 +0800 Subject: [PATCH] disable poll (0) if there's a foreground task --- src/browser/Runner.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/browser/Runner.zig b/src/browser/Runner.zig index e648e89a8..354451e1e 100644 --- a/src/browser/Runner.zig +++ b/src/browser/Runner.zig @@ -317,6 +317,9 @@ fn _tick(self: *Runner, comptime is_cdp: bool, timeout_ms: u32, conditions: []Wa if (has_runnable_page == false) { break :blk 200; } + if (browser.foreground_task_posted.load(.acquire)) { + break :blk 0; + } break :blk browser.msToNextTask() orelse 200; }; const ms_to_wait = @min(timeout_ms, ms_to_next_task);