playwright/src/server
Dmitry Gozman d980ed7e7e
chore: introduce Progress concept (#2350)
A progress roughly corresponds to an api call. It is used:

- to collect logs related to the call;
- to handle timeout;
- to provide "cancellation token" behavior so that cancelable process can either
  early-exit with progress.throwIfCanceled() or race against it with progress.race();
- to ensure resources are disposed in the case of a failure
  with progress.cleanupWhenCanceled();
- (possibly) to log api calls if needed;
- (in the future) to augment async stacks.
2020-05-29 14:39:34 -07:00
..
browserServer.ts chore: introduce Progress concept (#2350) 2020-05-29 14:39:34 -07:00
browserType.ts chore: introduce Progress concept (#2350) 2020-05-29 14:39:34 -07:00
chromium.ts chore: move debug-related code to src/debug (#2309) 2020-05-26 14:08:32 -07:00
electron.ts chore: introduce Progress concept (#2350) 2020-05-29 14:39:34 -07:00
electronLoader.ts feat(electron): experimental electron support (#2166) 2020-05-11 18:00:33 -07:00
firefox.ts chore: encapsulate more launching logic in BrowserType (#2339) 2020-05-22 16:06:00 -07:00
pipeTransport.ts fix(launch): handle timeout and exceptions during launch (#2185) 2020-05-11 15:00:13 -07:00
playwright.ts chore: remove uncompiled download-browser (#2018) 2020-04-28 17:06:01 -07:00
processLauncher.ts chore: introduce Progress concept (#2350) 2020-05-29 14:39:34 -07:00
webkit.ts chore: encapsulate more launching logic in BrowserType (#2339) 2020-05-22 16:06:00 -07:00