diff --git a/Dockerfile.test b/Dockerfile.test index 78f14544c64..49f03114f7a 100644 --- a/Dockerfile.test +++ b/Dockerfile.test @@ -58,7 +58,7 @@ ENV CONTAINER=true # baselines in packages/producer/tests/*/output/output.mp4 stay reproducible. # Each Chrome stable bump shifts pixel output enough to fail PSNR. Bump this # version together with regenerating baselines via `docker:test:update`. -RUN npx --yes @puppeteer/browsers install chrome-headless-shell@148.0.7778.167 \ +RUN npx --yes @puppeteer/browsers install chrome-headless-shell@152.0.7977.30 \ --path /root/.cache/puppeteer \ && find /root/.cache/puppeteer/chrome-headless-shell -name "chrome-headless-shell" -type f \ && echo "chrome-headless-shell installed" diff --git a/packages/gcp-cloud-run/Dockerfile b/packages/gcp-cloud-run/Dockerfile index 84417f2021b..8d5e816c343 100644 --- a/packages/gcp-cloud-run/Dockerfile +++ b/packages/gcp-cloud-run/Dockerfile @@ -58,7 +58,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ # Pinned deliberately. The build-stage contract probe below launches this # exact executable and requires a renderer-ready warm-up plus a PNG-returning # HeadlessExperimental.beginFrame before the image can build. -RUN npx --yes @puppeteer/browsers install chrome-headless-shell@148.0.7778.167 \ +RUN npx --yes @puppeteer/browsers install chrome-headless-shell@152.0.7977.30 \ --path /opt/puppeteer \ && CHS="$(find /opt/puppeteer/chrome-headless-shell -name chrome-headless-shell -type f | head -n1)" \ && mkdir -p /opt/chrome \ diff --git a/packages/producer/tests/chat/output/output.mp4 b/packages/producer/tests/chat/output/output.mp4 index c858dd1a7f2..2d927967eac 100644 --- a/packages/producer/tests/chat/output/output.mp4 +++ b/packages/producer/tests/chat/output/output.mp4 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d002c0d9d9851ec6abce1c662ed7a0a7b78b993ec778650a9aca4a437edb4080 -size 887615 +oid sha256:f55fb63c418887169bf5e33ca064a16ce6b2743bcd1550ae6007fdc5fe87e301 +size 2141716 diff --git a/packages/producer/tests/gradient-text-layered-child/meta.json b/packages/producer/tests/gradient-text-layered-child/meta.json new file mode 100644 index 00000000000..51f56ed93ea --- /dev/null +++ b/packages/producer/tests/gradient-text-layered-child/meta.json @@ -0,0 +1,14 @@ +{ + "name": "Gradient text inside a transformed child", + "description": "Both direct text and a child with its own paint layer must contribute glyphs to a background-clip: text gradient mask.", + "tags": ["regression", "css", "text"], + "minPsnr": 40, + "maxFrameFailures": 0, + "minAudioCorrelation": 0, + "maxAudioLagWindows": 1, + "renderConfig": { + "fps": 24, + "workers": 1, + "captureMode": "beginframe" + } +} diff --git a/packages/producer/tests/gradient-text-layered-child/output/compiled.html b/packages/producer/tests/gradient-text-layered-child/output/compiled.html new file mode 100644 index 00000000000..00d89c5a939 --- /dev/null +++ b/packages/producer/tests/gradient-text-layered-child/output/compiled.html @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8055e7dc3cc2ceb108b5336ed7dc20f76ae24677548ece73e6bf6b9f1213c460 +size 2468 diff --git a/packages/producer/tests/gradient-text-layered-child/output/output.mp4 b/packages/producer/tests/gradient-text-layered-child/output/output.mp4 new file mode 100644 index 00000000000..71f60fffb22 --- /dev/null +++ b/packages/producer/tests/gradient-text-layered-child/output/output.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:570ed3a8bfae537da98ea6fb0c0284359827dbbc5e9e8398f2bcfe6f8091b8e0 +size 43807 diff --git a/packages/producer/tests/gradient-text-layered-child/src/compositions/gradient.html b/packages/producer/tests/gradient-text-layered-child/src/compositions/gradient.html new file mode 100644 index 00000000000..6b2f783f6d3 --- /dev/null +++ b/packages/producer/tests/gradient-text-layered-child/src/compositions/gradient.html @@ -0,0 +1,63 @@ + + +
+ +