Skip to content

feat(webkit): roll to r2367 - #42898

Merged
Yury Semikhatsky (yury-s) merged 1 commit into
mainfrom
roll-into-pw-webkit/2367
Sep 24, 2026
Merged

Yury Semikhatsky (yury-s) merged 1 commit into
mainfrom
roll-into-pw-webkit/2367

Conversation

@microsoft-playwright-automation

Copy link
Copy Markdown
Contributor

Browser build: https://github.com/microsoft/playwright-browsers/commit/55c421896db489bdbb893504d9668e40c94a1831. Build has full platform coverage - check that all tests pass there.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "tests 1"

7 flaky ⚠️ [chromium-library] › library/tracing.spec.ts:533 › should produce screencast frames fit `@frozen-time-library-chromium-linux`
⚠️ [chromium-library] › library/popup.spec.ts:260 › should not throw when click closes popup `@chromium-ubuntu-22.04-arm-node20`
⚠️ [chromium-library] › library/video.spec.ts:762 › screencast › should work with video+trace `@chromium-ubuntu-22.04-arm-node20`
⚠️ [chromium-library] › library/chromium/chromium.spec.ts:436 › should produce network events, routing, and annotations for Service Worker (advanced) `@chromium-ubuntu-22.04-node20`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:257 › third party 'Partitioned;' cookies `@firefox-ubuntu-22.04-node20`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:470 › top level 'Partitioned;' cookie and same origin iframe `@firefox-ubuntu-22.04-node20`
⚠️ [playwright-test] › ui-mode-test-progress.spec.ts:294 › should show live trace from hooks `@windows-latest-node22`

52147 passed, 1241 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "MCP"

8705 passed, 1474 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "tests 2"

6 failed
❌ [chromium-library] › library/client-certificates.spec.ts:545 › browser › should respect launch proxy and proxy bypass @chrome-ubuntu-22.04
❌ [chromium-library] › library/client-certificates.spec.ts:545 › browser › should respect launch proxy and proxy bypass @msedge-windows-latest
❌ [chromium-library] › library/client-certificates.spec.ts:545 › browser › should respect launch proxy and proxy bypass @chrome-windows-latest
❌ [chromium-library] › library/client-certificates.spec.ts:545 › browser › should respect launch proxy and proxy bypass @chrome-beta-ubuntu-22.04
❌ [chromium-library] › library/client-certificates.spec.ts:545 › browser › should respect launch proxy and proxy bypass @chrome-macos-latest
❌ [android-page] › page/page-set-content.spec.ts:57 › should include shadow roots

33 flaky ⚠️ [chromium-library] › library/chromium/chromium.spec.ts:179 › serviceWorker(), and fromServiceWorker() work `@chrome-ubuntu-22.04`
⚠️ [chromium-library] › library/browsercontext-user-agent.spec.ts:110 › should work for navigator.userAgentData and sec-ch-ua headers `@msedge-windows-latest`
⚠️ [chromium-library] › library/chromium/oopif.spec.ts:179 › should take screenshot `@chromium-macos-14-xlarge`
⚠️ [chromium-library] › library/trace-viewer.spec.ts:1934 › should not leak recorders `@chromium-macos-14-xlarge`
⚠️ [chromium-library] › library/chromium/oopif.spec.ts:179 › should take screenshot `@chromium-macos-15-xlarge`
⚠️ [chromium-library] › library/video.spec.ts:762 › screencast › should work with video+trace `@chromium-macos-15-xlarge`
⚠️ [chromium-library] › library/chromium/chromium.spec.ts:373 › should produce network events, routing, and annotations for Service Worker `@chrome-beta-ubuntu-22.04`
⚠️ [chromium-library] › library/screencast.spec.ts:28 › screencast.start delivers frames via onFrame callback `@chrome-macos-latest`
⚠️ [chromium-library] › library/screenshot.spec.ts:144 › page screenshot › should work with large size `@chrome-macos-latest`
⚠️ [chromium-library] › library/selector-generator.spec.ts:213 › selector generator › should use data-testid in strict errors `@chrome-macos-latest`
⚠️ [chromium-library] › library/selector-generator.spec.ts:503 › selector generator › should use the name attributes for elements that can have it `@chrome-macos-latest`
⚠️ [chromium-library] › library/selector-generator.spec.ts:617 › selector generator › should generate exact title when necessary `@chrome-macos-latest`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:257 › third party 'Partitioned;' cookies `@tracing-firefox`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:470 › top level 'Partitioned;' cookie and same origin iframe `@tracing-firefox`
⚠️ [firefox-page] › page/expect-misc.spec.ts:679 › should report page close reason when page closes during expect `@tracing-firefox`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:257 › third party 'Partitioned;' cookies `@firefox-macos-15-large`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:470 › top level 'Partitioned;' cookie and same origin iframe `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:202 › should not print context options method override in xunit if no options were passed `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/recorder-api.spec.ts:84 › should double click `@firefox-macos-15-large`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:257 › third party 'Partitioned;' cookies `@firefox-windows-latest`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:470 › top level 'Partitioned;' cookie and same origin iframe `@firefox-windows-latest`
⚠️ [firefox-library] › library/inspector/cli-codegen-java.spec.ts:24 › should print the correct imports and context options `@firefox-windows-latest`
⚠️ [firefox-library] › library/inspector/cli-codegen-python-async.spec.ts:37 › should print the correct context options for custom settings `@firefox-windows-latest`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:257 › third party 'Partitioned;' cookies `@firefox-macos-15-xlarge`
⚠️ [firefox-library] › library/browsercontext-cookies-third-party.spec.ts:470 › top level 'Partitioned;' cookie and same origin iframe `@firefox-macos-15-xlarge`
⚠️ [firefox-library] › library/browsercontext-reuse.spec.ts:412 › reuse connect › should update viewport and media `@firefox-macos-15-xlarge`
⚠️ [firefox-library] › library/trace-viewer.spec.ts:1934 › should not leak recorders `@firefox-macos-15-xlarge`
⚠️ [webkit-library] › library/inspector/cli-codegen-python.spec.ts:62 › should print the correct context options when using a device and additional options `@webkit-windows-latest`
⚠️ [webkit-library] › library/screencast.spec.ts:57 › applies backpressure while async onFrame callback is pending `@webkit-macos-15-xlarge`
⚠️ [webkit-library] › library/trace-viewer.spec.ts:2016 › canvas clipping `@webkit-macos-15-xlarge`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:813 › launchServer › should upload a folder `@webkit-macos-15-large`
⚠️ [webkit-library] › library/screencast.spec.ts:57 › applies backpressure while async onFrame callback is pending `@webkit-macos-15-large`
⚠️ [android-page] › page/page-request-fulfill.spec.ts:81 › should fulfill with unuassigned status codes

112186 passed, 4745 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

🟢 None of the failures come from this roll

Hi, I'm the Playwright bot and I triaged the red CI here.

Both failing stories also fail on main — including run 35944407601 on sha 85b9473, which doesn't contain this branch. Nothing here is WebKit, and this PR only bumps the WebKit revision and reflows one protocol doc comment.

Details

Pre-existing / infra

  • [chromium-library] › library/client-certificates.spec.ts:545 › browser › should respect launch proxy and proxy bypass (@chrome-ubuntu-22.04, @chrome-beta-ubuntu-22.04, @chrome-macos-latest, @chrome-windows-latest, @msedge-windows-latest) — broken on main, not by this PR. In the results DB it has 190 failures on main since 2026-09-23 16:02, spanning every one of those bots, versus 0 passes on the Chrome/Chrome-beta bots. The assertion collects hosts that bypassed the proxy and expects an empty array; it picks up real background traffic from the branded channels (edge.microsoft.com:443 on Edge, www.gstatic.com:443 / accounts.google.com:443 / update.googleapis.com on Chrome), so it's environment-dependent rather than a WebKit concern.

  • [android-page] › page/page-set-content.spec.ts:57 › should include shadow roots — pre-existing, fails with page.content: TypeError: root.getHTML is not a function. 44 failures on main going back to 2026-09-22 18:32, and 24 of 24 runs red on the android bot with no passes at all. It also failed identically on the previous roll feat(webkit): roll to r2366 #42879 (r2366), which is what you'd expect from an Android WebView that predates Element.getHTML() — a browser-version gate is missing, independent of the desktop WebKit revision.

All 40 flaky entries across the two reports were rescued on retry and none are in WebKit code this roll touches; the recurring browsercontext-cookies-third-party.spec.ts pair is Firefox-only.

Triaged by the Playwright bot - agent run

@yury-s
Yury Semikhatsky (yury-s) merged commit 2631ae9 into main Sep 24, 2026
69 of 75 checks passed
@yury-s
Yury Semikhatsky (yury-s) deleted the roll-into-pw-webkit/2367 branch September 24, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant