From 83285f0c30ac52ade349e95a116c36d1845df928 Mon Sep 17 00:00:00 2001 From: PJ Date: Thu, 13 Aug 2026 01:36:39 +0530 Subject: [PATCH] refactor(web): use max for the settle budget --- internal/driver/chrome/driver.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/internal/driver/chrome/driver.go b/internal/driver/chrome/driver.go index 4a75826..4e0c09c 100644 --- a/internal/driver/chrome/driver.go +++ b/internal/driver/chrome/driver.go @@ -548,10 +548,7 @@ func (d *Driver) WaitForIdle(ctx context.Context, timeout time.Duration) error { defer cancel() // Leave the caller's deadline some room: returning late by our own doing // would surface as a context cancellation instead of a settled page. - budget := timeout - 100*time.Millisecond - if budget < domQuietPeriod { - budget = domQuietPeriod - } + budget := max(timeout-100*time.Millisecond, domQuietPeriod) script := fmt.Sprintf(settleScript, domQuietPeriod.Milliseconds(), budget.Milliseconds()) return chromedp.Run(runCtx, chromedp.WaitReady("body", chromedp.ByQuery),