diff --git a/packages/engine/src/services/browserManager.ts b/packages/engine/src/services/browserManager.ts index 4d61d4a8a..ab12d806c 100644 --- a/packages/engine/src/services/browserManager.ts +++ b/packages/engine/src/services/browserManager.ts @@ -693,7 +693,8 @@ export function buildChromeArgs( // in the raw JPEG before encoding). Keep deterministic BeginFrame capture, // but route compositing through Chrome's software path when the browser is // already in software-GPU mode. Hardware-GPU and screenshot captures keep - // their existing compositor paths. + // their existing compositor paths. Remove this workaround once the pinned + // chrome-headless-shell includes https://issues.chromium.org/issues/535256667. if (browserGpuMode === "software") { chromeArgs.push("--disable-gpu-compositing"); } diff --git a/packages/producer/tests/software-beginframe-yoyo-compositor/meta.json b/packages/producer/tests/software-beginframe-yoyo-compositor/meta.json index 3018fc3fb..c93f049ee 100644 --- a/packages/producer/tests/software-beginframe-yoyo-compositor/meta.json +++ b/packages/producer/tests/software-beginframe-yoyo-compositor/meta.json @@ -1,6 +1,6 @@ { "name": "software-beginframe-yoyo-compositor", - "description": "Regression guard for stale SwiftShader compositor layers after a GSAP yoyo reversal. At 25 fps the unfixed BeginFrame path briefly retained the first output badge at its previous transform, painting a third ghost badge around 10.12 seconds.", + "description": "Regression guard for Chromium issue 535256667: stale SwiftShader compositor layers after a GSAP yoyo reversal. At 25 fps the unfixed BeginFrame path briefly retained the first output badge at its previous transform, painting a third ghost badge around 10.12 seconds.", "tags": ["regression", "beginframe", "gsap"], "minPsnr": 30, "maxFrameFailures": 0,