invisible_playwright/scripts
feder-cr 30a79cefc9 Drive gate: set the realistic newtab prefs so a human-cursor click can't lose the about:newtab race
FF150+Fission auto-loads about:newtab (TopSitesFeed) ~100ms-1s after a tab's
first navigation — a cross-process BC swap that replaces the page. The wrapper
always disables this (prefs.py); the raw-Playwright drive gate did not, so any
action that adds latency (e.g. the human-cursor motion path) let the page vanish
mid-sequence and surfaced as a phantom "waiting for locator" timeout — an
environment artifact, not a binary defect. The gate now launches with the same
newtab-suppression prefs every real run uses.

Add republish.yml: re-gate + publish an existing build run's artifacts without
rebuilding, for when all builds succeeded but a gate/test bug blocked publish.
2026-06-16 23:40:29 +02:00
..
audit_cpt_realism.py feat: initial public release 2026-05-12 22:32:58 -07:00
ci_drive_gate.py Drive gate: set the realistic newtab prefs so a human-cursor click can't lose the about:newtab race 2026-06-16 23:40:29 +02:00
gen_release_notes.py ci: auto-generate release notes from the invisible_firefox commits 2026-06-11 19:14:45 +02:00
playwright_pin.txt ci: pin actions to SHA + single-source the playwright pin (audit B6/B4) 2026-06-09 15:59:18 +02:00
run_e2e.py docs: correct e2e count 138 -> 127 in e2e.yml + run_e2e.py comments 2026-06-09 18:29:58 +02:00