1053 Commits

Author SHA1 Message Date
Dmitry Gozman
6af41232b8
chore: evaluate UtilityScript lazily (#36019) 2025-05-21 14:45:50 +01:00
Max Schmitt
652c675e44
test: rebase PointerEvent.pressure test on Windows/Android (#35971) 2025-05-16 12:33:25 +01:00
Simon Knott
b9055fe9fc
chore(ai snapshot): dont error on navigating childframe (#35951) 2025-05-14 17:38:00 +02:00
Max Schmitt
e356ec0a82
fix: sanitize object keys in evaluation result parsing (#35947) 2025-05-14 13:43:50 +02:00
Max Schmitt
a772275765
test: skip firefox reference test on Firefox (#35931) 2025-05-12 16:46:12 +02:00
Dmitry Gozman
ec3e13b960
test: keepalive and workers fetch when offline (#35927) 2025-05-12 10:36:01 +01:00
Pavel Feldman
a6b4b222ed
chore: upstream the frame tree snapshot (#35917) 2025-05-09 16:15:16 -07:00
Pavel Feldman
9de2bd49e4
Revert "chore: upstream the frame tree snapshot" (#35911) 2025-05-09 11:28:25 -07:00
Pavel Feldman
0876b99a4d
chore: upstream the frame tree snapshot (#35902) 2025-05-08 15:18:28 -07:00
Pavel Feldman
3196aff329
chore: experiment with stable aria refs (#35900) 2025-05-08 13:25:39 -07:00
Pavel Feldman
263453a7b2
chore: relax the visibility test for ai snapshots (#35898) 2025-05-08 13:04:15 -07:00
Pavel Feldman
f89d0ae870
chore: make refs & emitGeneric private for mcp (#35888) 2025-05-08 08:33:10 -07:00
Max Schmitt
570a8aafe8
fix(mouse): set PointerEvent.pressure (#35847) 2025-05-07 17:59:35 +02:00
Pavel Feldman
79cbb15a4a
chore(aria): only emit actionable generic nodes (#35838) 2025-05-02 13:28:00 -07:00
Dmitry Gozman
42ade54975
chore: use utilityScript handle in bindings (#35824) 2025-05-01 15:14:17 +01:00
Yury Semikhatsky
baeb065e9e
chore: remove underscore from public members in page (#35820) 2025-04-30 18:57:59 -07:00
Pavel Feldman
eda5a9efeb
chore(aria): do not generate refs for pointer-events none (#35819) 2025-04-30 17:25:06 -07:00
Dmitry Gozman
3b0135411e
chore: inject builtins through esbuild (#35800) 2025-04-29 20:07:06 +01:00
Dmitry Gozman
a4b5c1c461
chore: add a test for builtins (#35754) 2025-04-28 08:36:53 +01:00
Dmitry Gozman
108419aa1e
chore(chromium): remove DeferRendererTasksAfterInput from disabled features (#35573) 2025-04-23 10:50:04 +01:00
Dmitry Gozman
81aafeff50
fix(chromium): response.body() for worker main script (#35692) 2025-04-23 10:48:49 +01:00
Henrik Skupin
6e56de8757
chore(bidi): Add reference snapshots for page-screenshot.spec.ts (#35697) 2025-04-22 15:30:20 -07:00
Pavel Feldman
85eeb37c05
chore(aria): do not generate refs for invisible elements (#35694) 2025-04-22 14:23:17 -07:00
Yury Semikhatsky
8e8f8635f2
chore(bidi): rename snapshot files to match new channel names (#35695) 2025-04-22 12:26:57 -07:00
Pavel Feldman
11f2ce7d3b
revert(#35684): select options can be invisible (#35687) 2025-04-21 18:37:37 -07:00
Pavel Feldman
7ec70c61d7
feat(aria): emit generic nodes (#35686) 2025-04-21 17:36:10 -07:00
Pavel Feldman
bd89ddaca4
chore(breaking): do not include hidden elements in aria snapshot (#35684) 2025-04-21 16:07:14 -07:00
Pavel Feldman
6262a1264f
chore: retry selecting option for the notconnected case (#35610) 2025-04-14 16:51:08 -07:00
Dmitry Gozman
6c3e507dcb
test: unskip routing test in firefox after roll to 1482 (#35576) 2025-04-10 16:30:12 +01:00
Max Schmitt
01282e9462
test: skip 'propagate headers cross origin redirect after interception' on Android (#35556) 2025-04-09 17:20:13 +02:00
Max Schmitt
22e134e280
chore: introduce expect.toContainClass (instead of partial: true) (#35551)
Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2025-04-09 14:47:22 +02:00
Simon Knott
815938b065
chore(aria): always include iframe (#35527) 2025-04-08 11:32:59 +02:00
Dmitry Gozman
4c85672f02
fix(role): <input type=file> should be a button (#35514) 2025-04-08 09:02:19 +01:00
Yury Semikhatsky
96f8b17018
test: enable some getSelection tests in WebKit (#35498) 2025-04-04 12:26:55 -07:00
Andrey Lushnikov
f396bf2236
test: add regression test for bug 33561 (#35006) 2025-04-04 10:46:57 -07:00
Pavel Feldman
26fa959a10
chore: allow matching aria children strictly (#35481) 2025-04-03 17:58:20 -07:00
Pavel Feldman
effb64cdf4
chore: account for the aria disabled parent (#35430) 2025-04-03 12:53:01 -07:00
Simon Knott
e3bb687cfc
feat: include iframes in aria snapshots with ref (#35396) 2025-03-28 12:46:20 +01:00
Simon Knott
3340855109
chore: support typed arrays in indexeddb (#34949) 2025-03-26 18:04:45 +01:00
Adam Gastineau
714d5d1b1e
chore: provide more actionable error messages when serializing values (#35297) 2025-03-25 10:32:44 -07:00
Dmitry Gozman
273df454e0
test: unskip "calling window.stop sync" (#35346) 2025-03-25 15:23:34 +00:00
Dmitry Gozman
0467c28722
chore: builtins (#35197) 2025-03-25 13:49:28 +00:00
Yury Semikhatsky
8eea065aeb
test: enable route.continue cookie tests in firefox (#35320) 2025-03-21 11:35:06 -07:00
Yury Semikhatsky
b83e0af11a
fix: do not allow to override cookie header (#35168)
Behavior before this PR regarding 'Cookie' header already varied between browsers:
- Chromium would not respect the 'Cookie' header if there was one with the same name in its cookie jar. If there was no corresponding cooke in the cookie jar, Chromium would apply one from the overrides.
- WebKit would always take one from the cookie jar.

To override cookies `addCookies` should be used instead.


See https://docs.google.com/document/d/1LXMSP4GVxFLYJxA6z4upKqwkgD-TnVCGeX-daS4VQjk/edit?usp=sharing for mode details.

Reference https://github.com/microsoft/playwright/issues/35154
2025-03-20 16:35:03 -07:00
Max Schmitt
fbffb8152f
chore: add toHaveClass partial option (#35229) 2025-03-20 21:20:50 +01:00
Yury Semikhatsky
f49f52248d
test: adjust unsafe headers test for electron, channels (#35237) 2025-03-17 11:41:55 -07:00
Yury Semikhatsky
ba0bb01114
fix: do not hang in route.continue with unsafe header (#35201) 2025-03-14 14:02:45 -07:00
Yury Semikhatsky
90f6a657a1
test(route): set-cookie in redirect response (#35199) 2025-03-14 14:02:20 -07:00
Playwright Service
cc4045e850
feat(webkit): roll to r2147 (#35164)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Max Schmitt <max@schmitt.mx>
2025-03-13 00:38:11 +01:00
Yury Semikhatsky
74acbcea56
chore: resolve glob to regex in local utils for language ports (#35136) 2025-03-11 15:54:58 -07:00