658 Commits

Author SHA1 Message Date
Yury Semikhatsky a6772bdede cherry-pick(#41280): Revert "fix(trace-viewer): add keyboard navigation to NetworkFilters component" 2026-06-15 08:44:23 +01:00
Aditya Kumar Gupta 056efc9f5c fix(trace-viewer): add keyboard navigation to NetworkFilters component (#41177) 2026-06-12 10:28:46 -06:00
Devin Rousso 313599a87c feat(trace-viewer): show WebSocket messages (#41200)
switch to using a `.jsonl` file for `WebSocket` messages so that new messages can immediately be saved (without having to (re)write the entire file) and the trace viewer can more easily pick up changes

fixes <https://github.com/microsoft/playwright/issues/10996>
2026-06-10 11:05:43 -06:00
Simon Knott bc2960793c chore: consolidate vite SW+main builds via Environment API (#41047) 2026-05-29 15:04:04 -07:00
Simon Knott 8651b891b1 Revert "fix(trace-viewer): validate origin of postMessage trace blob" (#41004) 2026-05-26 11:41:06 -07:00
Dmitry Gozman da602174cf fix(trace-viewer): highlight network/console timeframe on timeline on hover (#40956) 2026-05-22 11:05:16 +01:00
Dmitry Gozman 409d6d0d9b Revert "chore(protocol): auto-serialize SerializedValue in validators (#40798)" (#40858) 2026-05-15 16:30:17 +01:00
Dmitry Gozman e67f2a3f9b chore(protocol): auto-serialize SerializedValue in validators (#40798) 2026-05-15 11:18:40 +01:00
Yury Semikhatsky f2a317f72d feat(ui-mode): add "Stop on first failure" toggle (#40831) 2026-05-14 08:28:36 -07:00
Yury Semikhatsky ee2c20b297 feat(ui-mode): show pass/fail/skip counters in status bar (#40830) 2026-05-13 17:02:17 -07:00
Yury Semikhatsky 62d1ea1ae5 fix(trace-viewer): keep selected action in view after "Show all" (#40809) 2026-05-12 17:19:46 -07:00
Simon Knott 3db0c5ef2f chore(testserver): simplify onlyChanged param (#40638) 2026-05-05 16:56:59 +02:00
Simon Knott ba621b5fba fix(trace-viewer): show ellipsis and copy full Return value (#40593) 2026-05-04 15:12:55 -07:00
Pavel Feldman 26219d512f fix(trace-viewer): validate snapshot popout ?r= scheme (#40546) 2026-04-30 15:02:28 -07:00
Pavel Feldman d6041b50b9 fix(trace-viewer): validate origin of postMessage trace blob (#40548) 2026-04-30 14:46:36 -07:00
Pavel Feldman 3160ca872b fix(trace-viewer): validate baseURL scheme before linking (#40539) 2026-04-30 12:13:12 -07:00
Pavel Feldman d8378c3652 feat(expect): include aria snapshot in expect failure messages (#40390) 2026-04-23 16:39:49 -07:00
Simon Knott d50f95b24d chore: enable one-var lint rule (#40354) 2026-04-22 15:47:51 +02:00
Simon Knott 9d005875b2 chore(dashboard): show console and network data from tracing (#40242) 2026-04-16 14:54:06 +02:00
Pavel Feldman 16260adf22 chore: remove stale DEPS.list entries and add validation tooling (#40157) 2026-04-10 12:24:18 -07:00
Pavel Feldman 8d36c695d0 chore: move aliased folders out (#40137) 2026-04-09 18:45:20 -07:00
Yury Semikhatsky 395696eaac fix(trace-viewer): block meta refresh and sandbox snapshot iframes (#40115) 2026-04-08 11:50:15 -07:00
Simon Knott 8fff19a1e5 fix(ui): ansi colours (#40108) 2026-04-08 14:01:03 +02:00
Chris 3fd81b1c33 feat: Add pretty print toggle for request and response bodies in network details (#39682) 2026-04-07 10:56:06 -07:00
Bree Yard e2bcf3ae88 fix(trace-viewer): show canceled status for requests canceled before receiving a response (#39998) 2026-04-03 08:06:32 -07:00
Pavel Feldman 6896c34880 chore: support opening .trace files via .link indirection (#39975) 2026-03-31 13:39:53 -07:00
Dmitry Gozman f492383771 chore: bump dependencies (#39885) 2026-03-27 10:32:40 +00:00
Pavel Feldman f3ceaacd62 feat(annotate): instrument input actions and show subtitle overlay (#39797) 2026-03-21 17:10:34 -07:00
Pavel Feldman 7f55e117ce chore: add getMetainfo convenience getter for protocol metainfo (#39794) 2026-03-20 15:05:23 -07:00
Pavel Feldman f00452c618 chore: deduplicate msToString and bytesToString into isomorphic/formatUtils (#39770) 2026-03-19 14:35:40 -07:00
Pavel Feldman 98872a4d69 chore: build error context in pw fixture (#39670) 2026-03-13 18:31:04 -07:00
Pavel Feldman 0494a0ab53 chore: tv playback teaser (#39634) 2026-03-13 17:24:55 -07:00
Pavel Feldman 151ff1e8a7 chore: follow up to trace filter, rework (#39577) 2026-03-09 17:00:06 -07:00
Chris 3f33e7e388 feat(ui-mode): Add filter option to only show changed files (#39500) 2026-03-09 15:20:01 -07:00
Emanuele Minotto 1ad1f55faa feat(trace-viewer): add action filtering functionality (#39412) 2026-03-09 14:28:57 -07:00
Chris 414de1429a feat(trace-viewer): Format XML bodies in network tab (#39405) 2026-03-09 14:26:45 -07:00
Chris ee53f6c36a feat: Add test timeout to trace and display it in metadata of UI (#39467) 2026-03-04 10:29:13 +00:00
Pavel Feldman 1abd807630 chore: use single tsc for monorepo (#39413) 2026-02-25 15:14:03 -08:00
Chris 17861ab08a refactor(trace-viewer): Use resource id instead of ordinal for resource hover (#39341) 2026-02-24 16:36:03 -08:00
Chris 3a3ce1d1e0 fix(trace-viewer): Add line height to title of filmstrip hover (#39348) 2026-02-23 10:50:36 +01:00
Simon Knott ca86d287ff fix(trace): respect dark mode in blank snapshot (#39207) 2026-02-10 11:13:30 +01:00
Chris 45fb775ec0 fix(trace-viewer): Keep network entry selected during test run (#39076) 2026-02-09 11:03:43 +01:00
Dmitry Gozman b1fd5d0c5b test: unflake some ui-mode tests (#38907) 2026-01-22 15:24:54 +00:00
Chris 77d00401f0 fix(ui): Wait with polling if test is still scheduled (#38656) 2026-01-21 15:17:42 +01:00
Chris 5ce840adef fix(trace-viewer): Reset selected network entry on retry (#38691) 2026-01-19 11:01:51 +01:00
Dmitry Gozman 7e1913f89f feat(test runner): allow running test.spec.md files (#38758) 2026-01-14 10:09:19 +00:00
Pavel Feldman f0c64deb69 chore: report perform to trace (#38763) 2026-01-13 16:58:13 -08:00
Chris 391081ed1d chore(trace-viewer): Update third party devtools code from upstream (#38692) 2026-01-09 16:20:29 +00:00
Dmitry Gozman 585e8ef6ea chore: unify trace parsing utilities (#38660) 2026-01-05 10:36:04 +00:00
Chris f7beb160b5 fix(trace-viewer): Copy request body when copying network request (#38612) 2025-12-23 09:34:07 -08:00