puppeteer/lib
Andrey Lushnikov a363a733b7
feat: Introduce BrowserFetcher class (#1983)
This patch introduces `BrowserFetcher` class that manages
downloaded versions of products.

This patch:
- shapes Downloader API to be minimal yet usable for our needs. This
  includes removing such methods as `Downloader.supportedPlatforms` and
  `Downloader.defaultRevision`.
- makes most of the fs-related methods in Downloader async. The only
  exception is the `Downloader.revisionInfo`: it has stay sync due to the
  `pptr.executablePath()` method being sync.
- updates `install.js` and `utils/check_availability.js` to use new API
- finally, renames `Downloader` into `BrowserFetcher`

Fixes #1748.
2018-02-07 12:31:53 -05:00
..
.eslintrc.js Introduce Eslint to validate style 2017-06-11 01:32:59 -07:00
Browser.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
BrowserFetcher.js feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
Connection.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
Coverage.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
Dialog.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
ElementHandle.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
EmulationManager.js chore: remove unused parameter in EmulationManager (#1968) 2018-02-05 15:51:43 -05:00
ExecutionContext.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
externs.d.ts feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
FrameManager.js feat(Frame): add click(), focus(), hover(), tap() and type() (#1970) 2018-02-05 17:58:03 -05:00
helper.js feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
Input.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
Launcher.js feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
Multimap.js chore: Use Typescript to lint JSDoc annotations (#986) 2017-10-09 22:31:40 -07:00
NavigatorWatcher.js feat(Page): Add global navigation timeout setting (#1728) 2018-01-10 13:04:01 -08:00
NetworkManager.js feat(Response): add Response.fromCache / Response.fromServiceWorker (#1971) 2018-02-05 17:59:07 -05:00
Page.js feat(Frame): add click(), focus(), hover(), tap() and type() (#1970) 2018-02-05 17:58:03 -05:00
Puppeteer.js feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
Tracing.js feat: expose raw devtools protocol connection (#1770) 2018-01-10 19:33:22 -08:00
USKeyboardLayout.js feat(keyboard): Accept codes (#1116) 2017-10-23 12:43:45 -07:00