puppeteer/test
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
..
assets feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
golden test: scrub port from coverage golden files (#1723) 2018-01-04 11:47:30 -08:00
server feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
diffstyle.css Implement FrameManager 2017-06-21 14:11:52 -07:00
frame-utils.js test: migrate test.js to support concurrent test execution (#1531) 2017-12-12 13:34:21 -08:00
golden-utils.js tests: drop jasmine test runner (#1519) 2017-12-07 16:37:22 -08:00
test.js feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00