playwright/packages/playwright-core/src/server
Yury Semikhatsky fb319e6d3d
fix: match client step and server action by explicit stepId (#30641)
Matching bu `apiName@wallTime` fails when two actions start at the same
time, e.g. two parallel api requests. Moreover, it results in trace
actions that have parent set to themselves, which in turn causes
infinite loop in the trace viewer. To avoid this problems we write
stepId explicitly to the library trace and use those step ids to find
corresponding test runner steps.

The stepId is passed via zone in case of expect, because the protocol
step is quite deep in the call chain after or explicitly in case of API
call steps created by the test runner instrumentation.
2024-05-14 12:10:46 -07:00
..
android chore: extract ws server util (#29247) 2024-01-30 14:36:51 -08:00
chromium fix(chromium): concat all post data entries for request.postData() (#30734) 2024-05-09 14:08:38 -07:00
dispatchers fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
electron chore: follow-up on Electron launch (#30423) 2024-04-19 00:34:07 +02:00
firefox feat(fetch): sendImmediately (#30627) 2024-05-02 16:30:12 -07:00
har chore: fix typos (#30645) 2024-05-08 19:40:03 +01:00
injected Revert "fix(highlight): highlight Top Layer elements (#30001)" (#30800) 2024-05-14 17:23:52 +01:00
isomorphic fix(evaluate): make sure to try/catch toJSON access (#27238) 2023-09-21 13:31:28 -07:00
recorder chore: make NodeSnapshot type recursive and more (#30619) 2024-05-08 11:08:40 -07:00
registry chore: drop firefox-asan (#30626) 2024-05-01 22:13:00 +00:00
trace fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
webkit feat(webkit): roll to r2007 (#30776) 2024-05-14 10:33:00 +01:00
accessibility.ts chore: move protocol and trace types into the top-level packages (#17486) 2022-09-20 18:41:51 -07:00
artifact.ts chore: split error to client and server sides (#27672) 2023-10-17 21:34:02 -07:00
browser.ts chore: extract ws server util (#29247) 2024-01-30 14:36:51 -08:00
browserContext.ts chore: move filter params into the clearCookies (#30111) 2024-03-26 08:12:26 -07:00
browserType.ts chore: extract ws server util (#29247) 2024-01-30 14:36:51 -08:00
console.ts feat(electron): expose ElectronApplication console events (#29322) 2024-02-05 21:30:54 +01:00
cookieStore.ts fix: override cookie even if new is expired (#17998) 2022-10-11 23:06:16 -07:00
debugController.ts chore: remove deprecated debug controller events (#29203) 2024-01-29 14:58:29 -08:00
debugger.ts fix(pause): ignore page.pause on the server (#23417) 2023-06-02 08:32:30 -07:00
DEPS.list fix(ui-mode/tv): do not open new tab on macOS (#26877) 2023-09-06 22:57:29 +02:00
deviceDescriptors.ts chore: make NodeSnapshot type recursive and more (#30619) 2024-05-08 11:08:40 -07:00
deviceDescriptorsSource.json feat(chromium): roll to r1118 (#30728) 2024-05-09 17:06:43 +01:00
dialog.ts feat: browserContext.on('dialog'/'console') (#22805) 2023-05-04 15:11:46 -07:00
dom.ts feat(ctrl_or_meta): add a universal ctrl-meta modifier (#30572) 2024-04-29 08:15:12 -07:00
download.ts fix: download of attachments in UI Mode (#26407) 2023-08-17 10:57:28 +02:00
errors.ts chore: split error to client and server sides (#27672) 2023-10-17 21:34:02 -07:00
fetch.ts feat: APIRequestContext dispose reason (#30765) 2024-05-13 18:51:30 -07:00
fileChooser.ts chore: always import type (#13365) 2022-04-06 14:57:14 -07:00
fileUploadUtils.ts chore: remove from client check if browser is co-located with server (#28071) 2023-11-10 15:24:31 -08:00
formData.ts chore: move protocol and trace types into the top-level packages (#17486) 2022-09-20 18:41:51 -07:00
frames.ts chore: fix typos (#30645) 2024-05-08 19:40:03 +01:00
frameSelectors.ts chore: unify target closed errors (#27540) 2023-10-12 11:05:34 -07:00
helper.ts fix(connect): include websocket close reason in the error message (#30203) 2024-04-01 21:05:33 -07:00
index.ts chore: prepare to reuse test server from ui mode (#29965) 2024-03-18 09:50:11 -07:00
input.ts chore: fix typos (#30645) 2024-05-08 19:40:03 +01:00
instrumentation.ts fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
javascript.ts fix: errors in evaluate should be JavaScriptErrorInEvaluate (#28706) 2023-12-19 10:47:43 -08:00
launchApp.ts fix(ui-mode/tv): do not open new tab on macOS (#26877) 2023-09-06 22:57:29 +02:00
macEditingCommands.ts feat(keyboard): support simple cut-pasting using meta+x/v (#18756) 2022-11-29 12:58:14 -08:00
network.ts Revert "fix(chromium): best effort 304 status on reload (#29373)" (#29481) 2024-02-13 11:43:04 -08:00
page.ts feat(ctrl_or_meta): add a universal ctrl-meta modifier (#30572) 2024-04-29 08:15:12 -07:00
pipeTransport.ts fix(connect): include websocket close reason in the error message (#30203) 2024-04-01 21:05:33 -07:00
playwright.ts chore: extract ws server util (#29247) 2024-01-30 14:36:51 -08:00
progress.ts chore: extract ws server util (#29247) 2024-01-30 14:36:51 -08:00
protocolError.ts chore: push protocol error conversion to dispatcher (#27608) 2023-10-16 13:13:00 -07:00
recorder.ts fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
screenshotter.ts chore: workaround webkit screenshot animation issue (#28582) 2023-12-11 18:20:24 -08:00
selectors.ts fix(locator): locator(locator) method uses internal:chain instead of >> (#24235) 2023-07-14 12:21:45 -07:00
socksInterceptor.ts chore: fix all Proxy() to account for symbol properties (#21272) 2023-02-28 12:45:14 -08:00
transport.ts fix(connect): include websocket close reason in the error message (#30203) 2024-04-01 21:05:33 -07:00
types.ts feat(fetch): sendImmediately (#30627) 2024-05-02 16:30:12 -07:00
usKeyboardLayout.ts chore: migrate to monorepo (#9421) 2021-10-11 16:52:17 +02:00