Nikolay Vitkov
aefbde60d7
refactor: align names ( #10903 )
2023-09-13 21:57:26 +02:00
jrandolf
9b6f1de8b9
feat: implement typed events ( #10889 )
2023-09-13 15:47:55 +02:00
jrandolf
eb89720704
chore: reimplement document caching ( #10878 )
2023-09-11 12:07:52 +00:00
jrandolf
d4bf52985e
refactor: use generic implementations ( #10833 )
2023-09-05 09:10:16 +02:00
jrandolf
690b1c2218
chore: use bindIsolatedHandle
( #10810 )
2023-09-01 15:13:29 +00:00
jrandolf
f3c7499e67
chore: refactor handles to use realms ( #10830 )
2023-09-01 12:12:29 +00:00
jrandolf
7e74439c51
chore: enable 'return-await` ( #10832 )
2023-09-01 09:49:33 +02:00
jrandolf
8233f61a45
chore: refactor mutex ( #10816 )
2023-08-30 15:06:19 +02:00
jrandolf
65188dd2e2
chore: rename BiDi classes with Bidi
prefix ( #10815 )
2023-08-30 14:20:25 +02:00
jrandolf
4d3cb6ccf3
chore: refactor Frame ( #10808 )
2023-08-30 11:09:27 +00:00
jrandolf
b9744b2c95
chore: refactor Sandbox and IsolatedWorld ( #10807 )
2023-08-30 12:24:38 +02:00
jrandolf
900a1f227d
chore: turn on rulesdir/use-using
( #10806 )
2023-08-30 10:02:59 +00:00
Alex Rudenko
c4bad4a6da
chore: support Tab targets ( #10148 )
2023-08-28 08:20:57 +02:00
jrandolf
5c161274f7
chore: implement ElementHandle.prototype.clickablePoint
( #10775 )
2023-08-24 14:36:24 +02:00
jrandolf
5f8d2a43b2
chore: use abstract for implemented methods ( #10774 )
2023-08-23 18:00:34 +02:00
Alex Rudenko
f70048c84f
refactor: turn Frame into EventEmitter ( #10711 )
2023-08-08 16:42:45 +02:00
Nikolay Vitkov
de09b058ba
chore: update Prettier and other deps ( #10555 )
2023-07-17 10:52:54 +02:00
Nikolay Vitkov
089e90e3f8
refactor: simplified the LifecycleWatcher ( #10487 )
2023-07-03 09:30:30 +02:00
jrandolf
3ba7fba838
chore: implement Bidi keyboard ( #10417 )
2023-06-19 17:44:39 +02:00
jrandolf
4f6b0d4e45
chore: implement Webdriver BiDi mouse and touchscreen ( #10402 )
...
Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
2023-06-19 11:26:30 +00:00
Nikolay Vitkov
d560299aa8
chore: add waitForSelector for BiDi ( #10383 )
2023-06-16 09:16:04 +02:00
Alex Rudenko
c2d3488ad8
fix: specify the context id when adding bindings ( #10366 )
2023-06-13 10:17:48 +02:00
Nikolay Vitkov
9abd48a062
fix: content() not showing comments outside html tag ( #10293 )
2023-06-01 21:51:16 +02:00
Nikolay Vitkov
39e9737232
refactor: Deferred to a class ( #10282 )
2023-05-31 23:36:19 +02:00
Alex Rudenko
ff22ba8679
refactor: rename DeferredPromise to Deferred ( #10255 )
2023-05-26 09:42:22 +00:00
Alex Rudenko
c9cca17833
refactor: make deferred promises more robust to use ( #10245 )
2023-05-26 08:02:17 +02:00
jrandolf
317fa732f9
feat: implement detailed errors for evaluation ( #10114 )
2023-05-10 10:23:29 +02:00
Nikolay Vitkov
e4b57c279a
chore: add EsLint rule for no-floating-promises
( #10084 )
2023-04-26 09:53:02 +00:00
jrandolf
8124a7d5bf
fix: implement click count
( #10069 )
2023-04-25 13:28:47 +02:00
jrandolf
bbf2c0a8ec
chore: use AbortSignal instead of AbortController ( #10048 )
2023-04-20 08:18:48 +02:00
Alex Rudenko
9109b76276
feat: support AbortController in waitForSelector ( #10018 )
2023-04-18 16:45:10 +00:00
Nikolay Vitkov
e0eef01f1c
docs: use code block for single values ( #9936 )
2023-03-29 15:27:29 +02:00
Nikolay Vitkov
c6a9404bb4
chore: reuse SetContent across implementations ( #9894 )
2023-03-22 10:49:39 +01:00
Nikolay Vitkov
eefe9583d0
chore: Add EsLint rule import/order ( #9685 )
2023-02-15 15:09:31 -08:00
jrandolf
cfb60d01a8
refactor: remove obsolete wait task binding code ( #9679 )
2023-02-15 10:57:24 -08:00
jrandolf
e8f25e403f
refactor: custom query handlers and global bindings ( #9678 )
2023-02-15 07:33:18 -08:00
Nikolay Vitkov
0c85c0611c
chore: Implement JSHandle for BiDi ( #9660 )
2023-02-15 10:29:18 +00:00
jrandolf
56f99f7b10
refactor: migrate to iterator-based query handlers ( #9676 )
2023-02-14 13:31:30 -08:00
jrandolf
023c2dcdbc
refactor: implement reverse argument binding ( #9651 )
2023-02-14 07:54:44 -08:00
jrandolf
eb138635d6
fix: fix circularity on JSHandle interface ( #9661 )
2023-02-13 11:25:07 -08:00
Nikolay Vitkov
b8ea891ab8
chore: Extract JSHandle to API ( #9632 )
2023-02-09 18:04:06 +01:00
jrandolf
050a7b0624
fix: atomically get Puppeteer utilities ( #9597 )
2023-01-27 11:58:40 -08:00
jrandolf
1980de91a1
fix: mimic rejection for PuppeteerUtil on early call ( #9589 )
2023-01-26 01:34:47 -08:00
Alex Rudenko
6edd996768
fix(revert): use LazyArg for puppeteer utilities ( #9590 )
...
Reverts puppeteer/puppeteer#9575
2023-01-26 09:50:06 +01:00
jrandolf
496658f029
fix: use LazyArg for puppeteer utilities ( #9575 )
...
This PR fixes the following edge case:
- `const oldPromise = world.puppeteerUtil`.
- setContext occurs but context is immediately destroyed, i.e.
`world.#puppeteerUtil === oldPromise` is not resolved.
- clearContext occurs due to destruction, i.e. `world.#puppeteerUtil` is
replaced (`world.#puppeteerUtil !== oldPromise`).
- `oldPromise` never resolves.
2023-01-26 08:56:33 +01:00
Kian-Meng Ang
4437bceb6e
docs: fix typos ( #9476 )
...
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2023-01-16 20:25:09 +01:00
Alex Rudenko
30c6b13eec
chore: re-export all exports ( #9241 )
...
Adds index files to subfolders and removes generation of types.ts in
puppeteer-core.
2022-11-10 17:11:18 +01:00
jrandolf
f42336cf83
feat: separate puppeteer and puppeteer-core ( #9023 )
...
This PR moves the puppeteer source code into separate mono-repo packages:
- `puppeteer` and `puppeteer-core` are now separated into their own
packages.
- `puppeteer-core` has a new exports called `puppeteer-core/internal`
for internal usage.
Tests and various tools have been updated to accommodate the migration.
2022-10-05 14:17:03 +02:00