playwright/packages/playwright-core/src
Dmitry Gozman 38fdc5fe24
fix(selectors): refactor chaining logic (#13764)
This fixes a few issues:
- strict mode was producing false negatives if multiple query paths
  lead to the same element being picked;
- in some cases the number of intermediate items in the list was
  exponential and crashed quickly.

What changed:
- `visible` engine is a real engine now;
- `capture` selectors are transformed to `has=` selectors for
  easier implementation;
- chained querying switched from a list to a set to avoid
  exponential size.
2022-04-27 20:51:57 +01:00
..
cli chore: make bundles typed (#13620) 2022-04-18 17:50:25 -07:00
client feat: locator.that (#13731) 2022-04-25 20:06:18 +01:00
common chore: make tests pass on Node.js 17+ (#13678) 2022-04-22 13:42:52 +02:00
grid chore: bundle core deps (#13621) 2022-04-18 20:20:49 -07:00
protocol chore: make Android host option configurable (#13685) 2022-04-21 22:16:42 +02:00
remote chore: bundle core deps (#13621) 2022-04-18 20:20:49 -07:00
server fix(selectors): refactor chaining logic (#13764) 2022-04-27 20:51:57 +01:00
third_party chore: bundle pixelmatch, it has not changed for 2 years (#13585) 2022-04-15 16:58:31 -07:00
utils fix(process launcher): use spawnSync to cleanup synchronously (#13769) 2022-04-27 15:01:30 +01:00
browserServerImpl.ts test: switch temp dir tests to use userDataDir (#13745) 2022-04-26 09:32:58 +01:00
DEPS.list chore: move to folder-based deps lists (#13361) 2022-04-06 14:40:19 -07:00
inprocess.ts chore: migrate to monorepo (#9421) 2021-10-11 16:52:17 +02:00
inProcessFactory.ts chore: move registry & dispatchers to under server (#13370) 2022-04-06 22:21:27 -07:00
outofprocess.ts chore: use utils via index export (5) (#13413) 2022-04-07 20:18:22 -07:00
utilsBundle.ts chore: use vite plugin for registry (#13658) 2022-04-21 17:30:17 -07:00
zipBundle.ts chore: make bundles typed (#13620) 2022-04-18 17:50:25 -07:00