playwright/utils
Dmitry Gozman fff1f3d45c
chore: simplify remote connection protocol (#6164)
This changes the root object from RemoteBrowser to Playwright,
similar to local driver connection. This way, any remote connection
gets a Playwright object.

This also starts reusing PlaywrightServer class, and introduces
`cli run-server` hidden command that runs ws server on the
specified port.

Previous structure:
```
RemoteBrowser
  - browser (using ConnectedBrowser for remote-specific behavior)
  - selectors (special instance for this remote connection)
```

New structure:
```
Playwright
  - ...
  - selectors (special instance for this remote connection)
  - preLaunchedBrowser (using ConnectedBrowser for remote-specific behavior)
```
2021-04-12 11:14:54 -07:00
..
build devops: fix driver publish 2021-02-09 17:02:24 -07:00
docker feat(docker): use playwright install-deps for building docker image (#5995) 2021-03-29 23:48:54 -07:00
doclint docs(dotnet): generate arguments in a consistent order (#5800) 2021-04-08 14:21:10 +02:00
flakiness-dashboard devops: prepare flakiness dashboard cloud function to Android tests (#6129) 2021-04-07 12:09:17 -07:00
generate_types feat(cdp): replace wsEndpoint with protocol neutral endpointURL (#6141) 2021-04-08 14:55:28 -07:00
linux-browser-dependencies refactor: remove browserPaths in favor of Registry class (#5318) 2021-02-08 16:02:49 -08:00
protocol-types-generator fix(chromium): use frameDetached reason (#4468) 2020-11-17 10:24:13 -08:00
testserver test: cleanup various testing env variables (#6155) 2021-04-09 07:59:09 -07:00
avd_install.sh devops: add bot to test Android (#4693) 2020-12-13 14:13:50 -08:00
avd_recreate.sh feat(adb): add screenshot (#4701) 2020-12-13 23:20:13 -08:00
avd_start.sh fix(adb): force page scale factor update on connection (#4755) 2020-12-17 18:28:49 -08:00
avd_test.js feat(scopes): make page a scope (#4385) 2020-11-10 14:47:26 -08:00
build_android_driver.sh chore(android): respect timeout, add build script (#4690) 2020-12-11 23:35:25 -08:00
check_chromium_cdn.js devops: migrate //utils/check_availability.js off browser fetcher (#3418) 2020-08-12 15:01:07 -07:00
check_deps.js chore: simplify remote connection protocol (#6164) 2021-04-12 11:14:54 -07:00
copyright.js chore(eslint): lint for copyrights on files (#2858) 2020-07-07 11:12:45 -07:00
draft_release_notes.sh chore: udpate scripts that generates release draft (#5556) 2021-02-24 13:26:44 -08:00
generate_channels.js chore: implement mixins in protocol.yml (#5932) 2021-03-24 06:37:10 -07:00
list_closed_issues.sh chore: add script to fetch closed bugs since git commit (#2066) 2020-04-30 17:57:45 -07:00
markdown.js Revert "chore(docs): add support for language specific notes (#5810)" 2021-03-18 13:50:17 -07:00
print_versions.js docs: fix browser version generation script (#4797) 2020-12-21 18:09:55 -08:00
publish_all_packages.sh devops: start publishing canary at midnight every day (#5343) 2021-02-09 14:28:04 -08:00
roll_browser.js docs: Add ffmpeg to roll_browser.js usage output (#5643) 2021-03-01 19:59:20 -08:00
upload_flakiness_dashboard.sh chore: fix typo 2021-01-27 20:56:46 +03:00