Skip to content

feat(webkit): roll to r2295#40937

Merged
dgozman merged 1 commit into
mainfrom
roll-into-pw-webkit/2295
May 21, 2026
Merged

feat(webkit): roll to r2295#40937
dgozman merged 1 commit into
mainfrom
roll-into-pw-webkit/2295

Conversation

@microsoft-playwright-automation
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

Test results for "tests others"

18 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-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`
⚠️ [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`

19838 passed, 658 skipped


Merge workflow run.

@github-actions
Copy link
Copy Markdown
Contributor

Test results for "tests 2"

3 fatal errors, not part of any test
12 failed
❌ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed @chromium-macos-15-xlarge
❌ [firefox-library] › library/screencast.spec.ts:28 › screencast.start delivers frames via onFrame callback @firefox-headed-macos-15-xlarge
❌ [firefox-library] › library/screencast.spec.ts:55 › onFrame receives viewport size @firefox-headed-macos-15-xlarge
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:140 › should create userDataDir if it does not exist @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
❌ [firefox-library] › library/proxy.spec.ts:318 › should use socks proxy in second page @firefox-macos-26-large
❌ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:113 › should restore state from userDataDir @firefox-macos-15-large
❌ [firefox-library] › library/inspector/cli-codegen-pytest.spec.ts:49 › should save the codegen output to a file if specified @firefox-macos-15-large
❌ [firefox-library] › library/proxy.spec.ts:237 › should exclude patterns @firefox-macos-15-large
❌ [webkit-library] › library/browsercontext-basic.spec.ts:72 › should be able to hover across browser contexts in parallel @webkit-headed-ubuntu-24.04
❌ [android-page] › page/page-localstorage.spec.ts:99 › storage methods are scoped to the current origin

103 flaky ⚠️ [chromium-library] › library/video.spec.ts:275 › screencast › should capture navigation `@msedge-beta-ubuntu-22.04`
⚠️ [chromium-library] › library/beforeunload.spec.ts:20 › should close browser with beforeunload page `@msedge-dev-windows-latest`
⚠️ [chromium-library] › library/browser.spec.ts:54 › should dispatch page.on(close) upon browser.close and reject evaluate `@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/cli-codegen-2.spec.ts:504 › cli codegen › should generate getByTestId for any of the configured testIdAttributes `@chromium-macos-26-large`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:610 › launchServer › should error when saving download after deletion `@chromium-tip-of-tree-macos-15--headed`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:653 › launchServer › should be able to connect when the wsEndpoint is passed as an option `@chromium-tip-of-tree-macos-15--headed`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:294 › launchServer › disconnected event should be emitted when browser is closed or server is closed `@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:686 › launchServer › should filter launch options `@chromium-headed-macos-15-xlarge`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:1117 › launchServer only › should be able to reconnect to a browser 12 times without warnings `@chromium-headed-macos-15-xlarge`
⚠️ [chromium-library] › library/video.spec.ts:275 › screencast › should capture navigation `@chrome-ubuntu-22.04`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:141 › launchServer › should be able to reconnect to a browser `@channel-chromium-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:204 › launchServer › should be able to visit ipv6 through localhost `@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/inspector/cli-codegen-3.spec.ts:224 › cli codegen › should generate frame locators (4) `@chromium-windows-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@chromium-macos-15-large`
⚠️ [chromium-page] › page/page-request-continue.spec.ts:756 › propagate headers cross origin redirect after interception `@chromium-macos-15-large`
⚠️ [chromium-library] › library/chromium/oopif.spec.ts:152 › should take screenshot `@chromium-macos-15-xlarge`
⚠️ [chromium-library] › library/video.spec.ts:647 › screencast › should capture full viewport `@chromium-macos-15-xlarge`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@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:1117 › launchServer only › should be able to reconnect to a browser 12 times without warnings `@msedge-beta-macos-latest`
⚠️ [chromium-library] › library/browsercontext-user-agent.spec.ts:110 › should work for navigator.userAgentData and sec-ch-ua headers `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:189 › launchServer › should ignore page.pause when headed `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:431 › launchServer › should reject waitForEvent before browser.close finishes `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:632 › launchServer › should properly disconnect when connection closes from the client side `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:1117 › launchServer only › should be able to reconnect to a browser 12 times without warnings `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/chromium/connect-over-cdp.spec.ts:696 › should skip default overrides with noDefaults `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/global-fetch.spec.ts:46 › should dispose global request `@msedge-dev-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:386 › launchServer › should reject waitForSelector when browser closes `@chrome-beta-macos-latest`
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:1117 › launchServer only › should be able to reconnect to a browser 12 times without warnings `@chrome-beta-macos-latest`
⚠️ [chromium-library] › library/browsercontext-basic.spec.ts:72 › should be able to hover across browser contexts in parallel `@chromium-tip-of-tree-ubuntu-22.04--headed`
⚠️ [firefox-page] › page/page-goto.spec.ts:825 › should return from goto if new navigation is started `@firefox-macos-26-xlarge`
⚠️ [firefox-library] › library/page-close.spec.ts:152 › should not treat navigations as new popups `@firefox-headed-macos-15-xlarge`
⚠️ [firefox-page] › page/page-add-locator-handler.spec.ts:212 › should work when owner frame detaches `@firefox-headed-ubuntu-24.04`
⚠️ [firefox-page] › page/page-wait-for-selector-1.spec.ts:141 › should report logs while waiting for hidden `@firefox-headed-ubuntu-24.04`
⚠️ [firefox-page] › page/page-emulate-media.spec.ts:144 › should keep reduced motion and color emulation after reload `@firefox-beta-ubuntu-22.04`
⚠️ [firefox-page] › page/page-emulate-media.spec.ts:144 › should keep reduced motion and color emulation after reload `@tracing-firefox`
⚠️ [firefox-library] › library/channels.spec.ts:40 › should scope context handles `@firefox-beta-windows-latest`
⚠️ [firefox-library] › library/browsercontext-basic.spec.ts:411 › should emulate media in cross-process iframe `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/inspector/cli-codegen-python-async.spec.ts:149 › should work with --save-har and --save-har-glob `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/screencast.spec.ts:202 › empty video `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/tracing.spec.ts:178 › should collect two traces `@firefox-headed-windows-latest`
⚠️ [firefox-library] › library/video.spec.ts:275 › screencast › should capture navigation `@firefox-headed-windows-latest`
⚠️ [firefox-page] › page/page-add-locator-handler.spec.ts:212 › should work when owner frame detaches `@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/defaultbrowsercontext-2.spec.ts:147 › should have default URL when launching browser `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:161 › should have passed URL when launching with ignoreDefaultArgs: true `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:183 › should handle exception `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:190 › should fire close event for a persistent context `@firefox-macos-26-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:210 › should respect selectors `@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:298 › should print a valid basic program in xunit `@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/role-utils.spec.ts:38 › wpt accname #1 `@firefox-macos-26-large`
⚠️ [firefox-library] › library/video.spec.ts:371 › screencast › should scale frames down to the requested size `@firefox-macos-26-large`
⚠️ [firefox-page] › page/page-click-timeout-3.spec.ts:20 › should fail when element jumps during hit testing `@firefox-macos-26-large`
⚠️ [firefox-page] › page/page-click-timeout-4.spec.ts:52 › should fail to click the button behind a large header after scrolling around `@firefox-macos-26-large`
⚠️ [firefox-page] › page/page-click.spec.ts:39 › should issue clicks in parallel in page and popup `@firefox-macos-26-large`
⚠️ [firefox-page] › page/page-leaks.spec.ts:85 › click should not leak `@firefox-beta-macos-latest`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:140 › should create userDataDir if it does not exist `@firefox-macos-15-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:234 › should support har option `@firefox-macos-15-large`
⚠️ [firefox-library] › library/defaultbrowsercontext-2.spec.ts:267 › exposes browser `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-aria.spec.ts:21 › should generate aria snapshot `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:153 › should print load/save storageState `@firefox-macos-15-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-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-csharp.spec.ts:245 › should print a valid basic program in mstest `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-java.spec.ts:125 › should print a valid basic program in junit `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-javascript.spec.ts:84 › should save the codegen output to a file if specified `@firefox-macos-15-large`
⚠️ [firefox-library] › library/proxy.spec.ts:318 › should use socks proxy in second page `@firefox-macos-15-large`
⚠️ [firefox-library] › library/tracing.spec.ts:210 › should respect tracesDir and name `@firefox-macos-15-large`
⚠️ [firefox-page] › page/page-screenshot.spec.ts:603 › page screenshot animations › should not capture infinite css animation `@firefox-macos-15-large`
⚠️ [firefox-library] › library/inspector/cli-codegen-3.spec.ts:224 › cli codegen › should generate frame locators (4) `@firefox-windows-latest`
⚠️ [firefox-page] › page/page-leaks.spec.ts:85 › click should not leak `@firefox-windows-latest`
⚠️ [webkit-library] › library/beforeunload.spec.ts:107 › should not stall on click when dismissing beforeunload `@webkit-macos-26-large`
⚠️ [webkit-library] › library/selector-generator.spec.ts:463 › selector generator › should work in dynamic iframes without navigation `@webkit-macos-26-large`
⚠️ [webkit-library] › library/trace-viewer-scrub.spec.ts:138 › should play and auto-stop at end `@webkit-macos-26-large`
⚠️ [webkit-library] › library/trace-viewer.spec.ts:210 › should keep selected action in view after Show all `@webkit-macos-26-large`
⚠️ [webkit-library] › library/tracing.spec.ts:432 › should produce screencast frames fit `@webkit-macos-26-large`
⚠️ [webkit-library] › library/video.spec.ts:181 › screencast › should delete video `@webkit-macos-26-large`
⚠️ [webkit-page] › page/page-request-fallback.spec.ts:263 › post data › should amend json post data `@webkit-macos-26-large`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:792 › run-server › should upload a folder `@tracing-webkit`
⚠️ [webkit-library] › library/page-event-crash.spec.ts:49 › should throw on any action after page crashes `@tracing-webkit`
⚠️ [webkit-library] › library/page-event-crash.spec.ts:62 › should cancel waitForEvent when page crashes `@tracing-webkit`
⚠️ [webkit-library] › library/shared-worker.spec.ts:19 › should survive shared worker restart `@tracing-webkit`
⚠️ [webkit-library] › library/signals.spec.ts:78 › signals › should close the browser on SIGINT `@tracing-webkit`
⚠️ [webkit-library] › library/browsercontext-reuse.spec.ts:97 › reuse connect › should re-add binding after reset `@webkit-ubuntu-24.04`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:401 › launchServer › should emit close events on pages and contexts `@webkit-ubuntu-24.04`
⚠️ [webkit-library] › library/browsertype-launch.spec.ts:22 › should reject all promises when browser is closed `@webkit-ubuntu-24.04`
⚠️ [webkit-library] › library/screencast.spec.ts:202 › empty video `@webkit-ubuntu-24.04`
⚠️ [webkit-page] › page/page-set-input-files.spec.ts:297 › should detect mime type `@webkit-ubuntu-24.04`
⚠️ [webkit-page] › page/wheel.spec.ts:154 › should scroll horizontally `@webkit-macos-15-xlarge`
⚠️ [webkit-library] › library/browsertype-connect.spec.ts:739 › launchServer › should upload large file `@webkit-macos-15-large`
⚠️ [webkit-library] › library/tracing.spec.ts:432 › should produce screencast frames scale `@webkit-macos-15-large`
⚠️ [webkit-page] › page/wheel.spec.ts:51 › should dispatch wheel events @smoke `@webkit-macos-15-large`
⚠️ [android-page] › page/page-goto.spec.ts:453 › should disable timeout when its set to 0
⚠️ [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-fulfill.spec.ts:195 › should not modify the headers sent to the server
⚠️ [android-page] › page/page-route.spec.ts:317 › should not throw if request was cancelled by the page

277796 passed, 11752 skipped


Merge workflow run.

@dgozman dgozman force-pushed the roll-into-pw-webkit/2295 branch from 1a3319a to 711f4c6 Compare May 21, 2026 09:31
@github-actions
Copy link
Copy Markdown
Contributor

Test results for "tests 1"

2 flaky ⚠️ [chromium-library] › library/video.spec.ts:682 › screencast › should capture full viewport on hidpi `@chromium-ubuntu-22.04-node20`
⚠️ [webkit-library] › library/video.spec.ts:275 › screencast › should capture navigation `@webkit-ubuntu-22.04-node20`

42041 passed, 850 skipped


Merge workflow run.

@github-actions
Copy link
Copy Markdown
Contributor

Test results for "MCP"

1 failed
❌ [firefox] › mcp/http.spec.ts:103 › http transport browser lifecycle (isolated) @mcp-ubuntu-latest-firefox

7180 passed, 1113 skipped


Merge workflow run.

@dgozman dgozman merged commit 7749f55 into main May 21, 2026
44 of 45 checks passed
@dgozman dgozman deleted the roll-into-pw-webkit/2295 branch May 21, 2026 15:29
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