Skip to content

feat(webkit): roll to r2299#41048

Merged
Skn0tt merged 1 commit into
mainfrom
roll-into-pw-webkit/2299
May 29, 2026
Merged

feat(webkit): roll to r2299#41048
Skn0tt merged 1 commit into
mainfrom
roll-into-pw-webkit/2299

Conversation

@microsoft-playwright-automation

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "MCP"

7207 passed, 1113 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "tests 1"

1 failed
❌ [playwright-test] › reporter-html.spec.ts:336 › created › should include screenshot on failure @ubuntu-latest-node20

5 flaky ⚠️ [chromium-library] › library/video.spec.ts:682 › screencast › should capture full viewport on hidpi `@ubuntu-22.04-chromium-tip-of-tree`
⚠️ [chromium-library] › library/video.spec.ts:719 › screencast › should work with video+trace `@chromium-ubuntu-22.04-arm-node20`
⚠️ [chromium-library] › library/video.spec.ts:647 › screencast › should capture full viewport `@chromium-ubuntu-22.04-node24`
⚠️ [chromium-library] › library/video.spec.ts:275 › screencast › should capture navigation `@chromium-ubuntu-22.04-node22`
⚠️ [firefox-page] › page/page-emulate-media.spec.ts:144 › should keep reduced motion and color emulation after reload `@firefox-ubuntu-22.04-node20`

43980 passed, 864 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "tests others"

1 fatal errors, not part of any test

20 flaky ⚠️ [electron-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:28 › should work with cross-process _blank target `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:36 › should work with _blank target in form `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-request-continue.spec.ts:398 › should respect set-cookie in redirect response `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-route.spec.ts:74 › should not support ? in glob pattern `@electron-ubuntu-latest`
⚠️ [electron-page] › page/page-route.spec.ts:169 › should not override cookie header `@electron-ubuntu-latest`
⚠️ [electron-api] › electron/electron-tracing.spec.ts:56 › should respect tracesDir and name `@electron-macos-latest`
⚠️ [electron-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item `@electron-macos-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:28 › should work with cross-process _blank target `@electron-macos-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:36 › should work with _blank target in form `@electron-macos-latest`
⚠️ [electron-page] › page/page-request-continue.spec.ts:398 › should respect set-cookie in redirect response `@electron-macos-latest`
⚠️ [electron-page] › page/page-route.spec.ts:74 › should not support ? in glob pattern `@electron-macos-latest`
⚠️ [electron-page] › page/page-route.spec.ts:169 › should not override cookie header `@electron-macos-latest`
⚠️ [chromium-library] › library/video.spec.ts:337 › screencast › should work for popups `@realtime-time-library-chromium-linux`
⚠️ [electron-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item `@electron-windows-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:28 › should work with cross-process _blank target `@electron-windows-latest`
⚠️ [electron-page] › page/page-navigation.spec.ts:36 › should work with _blank target in form `@electron-windows-latest`
⚠️ [electron-page] › page/page-request-continue.spec.ts:398 › should respect set-cookie in redirect response `@electron-windows-latest`
⚠️ [electron-page] › page/page-route.spec.ts:74 › should not support ? in glob pattern `@electron-windows-latest`
⚠️ [electron-page] › page/page-route.spec.ts:169 › should not override cookie header `@electron-windows-latest`

19878 passed, 660 skipped


Merge workflow run.

@github-actions

Copy link
Copy Markdown
Contributor

Test results for "tests 2"

1 fatal errors, not part of any test
16 failed
❌ [installation tests] › playwright-electron-should-work.spec.ts:21 › electron should work @package-installations-ubuntu-latest-node26
❌ [installation tests] › playwright-electron-should-work.spec.ts:31 › electron should work with special characters in path @package-installations-ubuntu-latest-node26
❌ [installation tests] › playwright-electron-should-work.spec.ts:44 › should work when wrapped inside @playwright/test and trace is enabled @package-installations-ubuntu-latest-node26
❌ [chromium-library] › library/browsertype-connect.spec.ts:141 › launchServer › should be able to reconnect to a browser @chromium-tip-of-tree-macos-15--headed
❌ [installation tests] › playwright-electron-should-work.spec.ts:21 › electron should work @package-installations-ubuntu-latest-node24
❌ [installation tests] › playwright-electron-should-work.spec.ts:31 › electron should work with special characters in path @package-installations-ubuntu-latest-node24
❌ [installation tests] › playwright-electron-should-work.spec.ts:44 › should work when wrapped inside @playwright/test and trace is enabled @package-installations-ubuntu-latest-node24
❌ [firefox-library] › library/beforeunload.spec.ts:130 › should support dismissing the dialog multiple times @firefox-macos-26-xlarge
❌ [firefox-library] › library/screencast.spec.ts:28 › screencast.start delivers frames via onFrame callback @firefox-headed-macos-15-xlarge
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:161 › should have passed URL when launching with ignoreDefaultArgs: true @firefox-macos-26-large
❌ [firefox-library] › library/inspector/cli-codegen-2.spec.ts:142 › cli codegen › should upload multiple files @firefox-macos-26-large
❌ [firefox-library] › library/inspector/cli-codegen-2.spec.ts:172 › cli codegen › should clear files @firefox-macos-26-large
❌ [webkit-library] › library/browsercontext-clearcookies.spec.ts:168 › should not transiently delete non-matching cookies when filtering @webkit-headed-windows-latest
❌ [webkit-library] › library/browsercontext-clearcookies.spec.ts:168 › should not transiently delete non-matching cookies when filtering @webkit-windows-latest
❌ [android-page] › page/page-evaluate.spec.ts:442 › should throw for too deep reference chain 2
❌ [android-page] › page/page-localstorage.spec.ts:99 › storage methods are scoped to the current origin

81 flaky ⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:103 › should set cookie for top-level domain `@msedge-ubuntu-22.04`
⚠️ [chromium-page] › page/workers.spec.ts:63 › should have timestamp on worker console messages `@msedge-dev-windows-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@chromium-macos-26-large`
⚠️ [chromium-library] › library/inspector/recorder-api.spec.ts:120 › should type `@msedge-dev-ubuntu-22.04`
⚠️ [chromium-page] › page/page-request-continue.spec.ts:756 › propagate headers cross origin redirect after interception `@msedge-dev-ubuntu-22.04`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:294 › launchServer › disconnected event should be emitted when browser is closed or server is closed `@chromium-tip-of-tree-macos-15--headed`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:386 › launchServer › should reject waitForSelector when browser closes `@chromium-tip-of-tree-macos-15--headed`
⚠️ [chromium-library] › library/video.spec.ts:133 › screencast › should continue recording main page after popup closes `@chromium-tip-of-tree-macos-15--headed`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:374 › launchServer › should reject navigation when browser closes `@chromium-headed-macos-15-xlarge`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:431 › launchServer › should reject waitForEvent before browser.close finishes `@chromium-headed-macos-15-xlarge`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:632 › launchServer › should properly disconnect when connection closes from the client side `@chromium-headed-macos-15-xlarge`
⚠️ [chromium-page] › page/page-click.spec.ts:1244 › should set PointerEvent.pressure on pointermove `@chromium-tip-of-tree-windows-latest--headed`
⚠️ [chromium-page] › page/workers.spec.ts:63 › should have timestamp on worker console messages `@chromium-tip-of-tree-windows-latest--headed`
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:103 › should set cookie for top-level domain `@msedge-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@channel-chromium-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:386 › launchServer › should reject waitForSelector when browser closes `@channel-chromium-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:632 › launchServer › should properly disconnect when connection closes from the client side `@channel-chromium-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:1117 › launchServer only › should be able to reconnect to a browser 12 times without warnings `@channel-chromium-macos-latest`
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:103 › should set cookie for top-level domain `@msedge-windows-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:117 › launchServer › should print HTTP error `@chromium-macos-15-large`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@chromium-macos-15-large`
⚠️ [chromium-library] › library/video.spec.ts:682 › screencast › should capture full viewport on hidpi `@chromium-macos-15-xlarge`
⚠️ [chromium-page] › page/workers.spec.ts:63 › should have timestamp on worker console messages `@channel-chromium-windows-latest`
⚠️ [chromium-library] › library/beforeunload.spec.ts:20 › should close browser with beforeunload page `@chrome-beta-windows-latest`
⚠️ [chromium-library] › library/browsercontext-user-agent.spec.ts:110 › should work for navigator.userAgentData and sec-ch-ua headers `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:141 › launchServer › should be able to reconnect to a browser `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:216 › launchServer › should be able to connect two browsers at the same time `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:374 › launchServer › should reject navigation when browser closes `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:386 › launchServer › should reject waitForSelector when browser closes `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:431 › launchServer › should reject waitForEvent before browser.close finishes `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:632 › launchServer › should properly disconnect when connection closes from the client side `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:686 › launchServer › should filter launch options `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:245 › should print a valid basic program in mstest `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/video.spec.ts:275 › screencast › should capture navigation `@chrome-windows-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:177 › launchServer › should be able to visit ipv6 `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:67 › should send secure cookies to subdomain.localhost `@chrome-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:141 › launchServer › should be able to reconnect to a browser `@chrome-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:294 › launchServer › disconnected event should be emitted when browser is closed or server is closed `@chrome-beta-macos-latest`
⚠️ [chromium-library] › library/selector-generator.spec.ts:446 › selector generator › should find text in shadow dom `@chromium-tip-of-tree-ubuntu-22.04--headed`
⚠️ [chromium-page] › page/page-click.spec.ts:251 › should click on checkbox input and toggle `@chromium-tip-of-tree-ubuntu-22.04--headed`
⚠️ [chromium-library] › library/screencast.spec.ts:202 › empty video `@chromium-headed-windows-latest`
⚠️ [chromium-library] › library/trace-viewer.spec.ts:1196 › should show action source `@chromium-headed-windows-latest`
⚠️ [chromium-page] › page/page-mouse.spec.ts:174 › should report correct pointerType property `@chromium-headed-windows-latest`
⚠️ [firefox-library] › library/hit-target.spec.ts:398 › should click in iframe with padding `@firefox-headed-macos-15-xlarge`
⚠️ [firefox-library] › library/page-close.spec.ts:152 › should not treat navigations as new popups `@firefox-headed-macos-15-xlarge`
⚠️ [firefox-library] › library/screencast.spec.ts:55 › onFrame receives viewport size `@firefox-headed-macos-15-xlarge`
⚠️ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:224 › cli codegen › should generate frame locators (4) `@firefox-beta-ubuntu-22.04`
⚠️ [firefox-library] › library/browsercontext-proxy.spec.ts:27 › should work when passing the proxy only on the context level `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/hit-target.spec.ts:119 › should not block programmatic events `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/screencast.spec.ts:78 › start throws if screencast is already started `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/video.spec.ts:567 › screencast › should wait for video to finish if page was closed `@firefox-headed-windows-latest`
⚠️ [firefox-page] › page/page-click-timeout-3.spec.ts:39 › should timeout waiting for hit target `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:224 › cli codegen › should generate frame locators (4) `@firefox-ubuntu-24.04`
⚠️ [firefox-library] › library/browser.spec.ts:54 › should dispatch page.on(close) upon browser.close and reject evaluate `@firefox-macos-26-large`
⚠️ [firefox-library] › library/browsercontext-base-url.spec.ts:37 › should construct a new URL when a baseURL in browserType.launchPersistentContext is passed to page.goto `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-1.spec.ts:28 › context.cookies() should work @smoke `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:245 › user agent is up to date `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:252 › dialog.accept should work `@firefox-macos-26-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:208 › should print context options method override in nunit if options were passed `@firefox-macos-26-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-26-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:208 › should print context options method override in xunit if options were passed `@firefox-macos-26-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:245 › should print a valid basic program in mstest `@firefox-macos-26-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-java.spec.ts:125 › should print a valid basic program in junit `@firefox-macos-26-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-python.spec.ts:76 › should save the codegen output to a file if specified `@firefox-macos-26-large`
⚠️ [firefox-library] › library/logger.spec.ts:34 › should log context-level `@firefox-macos-26-large`
⚠️ [firefox-library] › library/page-clock.spec.ts:482 › while on pause › runFor should not run nested immediate `@firefox-macos-26-large`
⚠️ [firefox-library] › library/role-utils.spec.ts:38 › wpt accname #1 `@firefox-macos-26-large`
⚠️ [firefox-library] › library/tracing.spec.ts:361 › should not crash when browser closes mid-trace `@firefox-macos-26-large`
⚠️ [firefox-library] › library/browsercontext-basic.spec.ts:163 › should propagate default viewport to the page `@firefox-macos-15-xlarge`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:792 › run-server › should upload a folder `@webkit-macos-26-large`
⚠️ [webkit-library] › library/video.spec.ts:371 › screencast › should scale frames down to the requested size `@webkit-macos-26-large`
⚠️ [webkit-page] › page/page-set-input-files.spec.ts:38 › should upload a folder `@webkit-macos-26-large`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:699 › run-server › should record trace with sources `@webkit-headed-ubuntu-24.04`
⚠️ [webkit-library] › library/page-event-crash.spec.ts:70 › should cancel navigation when page crashes `@tracing-webkit`
⚠️ [webkit-library] › library/inspector/cli-codegen-csharp.spec.ts:100 › should print the correct context options when using a device and additional options `@webkit-windows-latest`
⚠️ [webkit-library] › library/trace-viewer.spec.ts:1816 › canvas disabled title `@webkit-windows-latest`
⚠️ [webkit-library] › library/browsercontext-reuse.spec.ts:412 › reuse launch › should update viewport and media `@webkit-ubuntu-24.04`
⚠️ [android-page] › page/page-localstorage.spec.ts:49 › localStorage.removeItem removes a single item
⚠️ [android-page] › page/page-request-continue.spec.ts:162 › should override method along with url
⚠️ [android-page] › page/page-request-fallback.spec.ts:123 › should amend HTTP headers
⚠️ [android-page] › page/page-route.spec.ts:317 › should not throw if request was cancelled by the page

278571 passed, 11827 skipped


Merge workflow run.

@Skn0tt Skn0tt merged commit fda3cd3 into main May 29, 2026
109 of 125 checks passed
@Skn0tt Skn0tt deleted the roll-into-pw-webkit/2299 branch May 29, 2026 13:01
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