Yury Semikhatsky
47cf9c3e8f
feat(chromium): bump to r878941 ( #6216 )
...
This roll was blocked by a few upstream bugs that were crashing Chromium on Windows.
- https://bugs.chromium.org/p/chromium/issues/detail?id=1198567#c33
- https://bugs.chromium.org/p/chromium/issues/detail?id=1200964
2021-05-05 09:47:34 -07:00
Andrey Lushnikov
b8eb2b8914
feat(firefox-beta): roll Firefox to beta 89.0b6 (1250) ( #6393 )
2021-05-04 00:46:56 -07:00
Andrey Lushnikov
5e8d9d20b5
feat(firefox): roll Firefox to r1248 @ v89.0b2 ( #6281 )
2021-04-30 09:36:54 -07:00
Yury Semikhatsky
369bd55e78
feat(webkit): bump to 1468 ( #6345 )
2021-04-28 09:14:56 -07:00
Yury Semikhatsky
341357461a
feat(webkit): bump to 1467 ( #6295 )
2021-04-27 11:45:08 -07:00
Andrey Lushnikov
7a3f8ef7b3
feat(firefox-stable): roll to r1244 @ v88.0 ( #6280 )
2021-04-22 20:24:41 -07:00
Andrey Lushnikov
23dfaf9e9b
feat: start downloading firefox-stable channel ( #6177 )
...
This patch adds support for downloading and running Playwright with
firefox-stable channel.
References #5993
2021-04-19 21:26:33 -07:00
Yury Semikhatsky
8c1b994f58
feat(webkit): bump to 1463 ( #6210 )
2021-04-16 11:56:03 -07:00
Ross Wollman
bba7ca34c8
feat(chromium): roll to r869727 ( #6170 )
...
Fixes #5952
Fixes #6016
2021-04-09 20:57:41 -07:00
Yury Semikhatsky
994939f86d
feat(webkit): bump to 1462 ( #6169 )
2021-04-09 14:52:17 -07:00
Yury Semikhatsky
476ff21724
feat(webkit): bump to 1461 ( #6143 )
2021-04-08 10:31:36 -07:00
Yury Semikhatsky
09c175914e
feat(webkit): bump to 1460 ( #6124 )
2021-04-07 08:55:16 -07:00
Andrey Lushnikov
6ff209cdb3
fea(firefox): roll Firefox to r1245 ( #6114 )
...
Just a healthy roll.
2021-04-07 08:04:52 -07:00
Andrey Lushnikov
112ac2f98c
feat(chromium): roll Chromium to r867878 ( #6065 )
...
This roll required us pass a new flag - `--allow-pre-commit-input`. Otherwise, keyboard tests won't pass.
Co-authored-by: Joel Einbinder <joel.einbinder@gmail.com>
2021-04-06 15:56:41 -07:00
Andrey Lushnikov
4da2d6e104
feat(firefox): roll Firefox to r1244 ( #6052 )
...
Fixes #5929
Fixes #6001
2021-04-02 15:41:54 -07:00
Andrey Lushnikov
f472c96129
feat: support webkit technology preview ( #5885 )
...
This patch adds support for `technology preview` webkit channel, which
we will keep close to the actual Safari Technology Preview releases.
This channel does not install by default. It is supposed to be installed
with the following CLI command:
```sh
$ npx playwright install webkit-technology-preview
```
Once the channel is installed, it can be used the following way:
```js
const browser = await playwright.webkit.launch({
channel: 'technology-preview',
});
```
**NOTE:** if clients attempt using the channel without installing it,
it'll throw an error with a copyable instructions to install via CLI.
References #5884
2021-03-31 11:32:10 -07:00
Yury Semikhatsky
9532d0bde0
feat(webkit): bump to 1457 ( #6021 )
2021-03-31 10:29:43 -07:00
Yury Semikhatsky
587682e024
feat(chromium): bump to r865012 ( #5963 )
...
References #5858
Co-authored-by: Andrey Lushnikov <lushnikov@chromium.org>
2021-03-31 09:51:18 -07:00
Ross Wollman
36d2d93e1a
fix(firefox): roll Firefox to 1239 ( #6007 )
...
Re-enable now passing SVG Favicon prefes-color-scheme
test.
Fixes #5977
2021-03-30 17:27:47 -07:00
Andrey Lushnikov
2064d27dc6
fix(installer): retain browsers installed via Playwrigth CLI ( #5904 )
...
Browser registry is responsible for 3 things:
1. Remove downloaded browsers if there are no packages that refer to them
2. Install default browsers needed for the current package
3. Install browsers on-demand when used through Playwright CLI
Currently, registry relies on a single "download" field in `browsers.json`
to carry both (1) and (2). However, browsers in (3) are marked as
`download: false` so that they aren't installed automatically in (2), so
auto-remove procedure in (1) removes them on subsequent installation.
One possible approach to fix this would be modifying package's `browsers.json` to
change `download: false` to `true` when browsers are installed with
Playwright CLI. This approach was explored here:
bc04a51800
We decided against this since we have a history of issues related to
package modifications after NPM installation. This breaks all
sorts of yarn/npm caching mechanisms.
Instead, this patch is a two-step refactor:
- remove the "download" field in `browsers.json`. Now, all registries
(including old ones from previously-released versions) will retain any
browsers that are mentioned in the `browsers.json`.
- add a new flag "installByDefault", that is **only used** for default
installation.
With this change, the registry tasks are done like this:
- (1) auto-removal: if browser has a back reference, it is retained,
otherwise it is removed from registry
- (2) default installation: use only `installByDefault` to carry default installations
- (3) CLI installation: simply installs browsers. Since we retain
everythings that's referenced in (1), browsers aren't removed.
Fixes #5902
2021-03-22 11:43:29 -07:00
Andrey Lushnikov
c435ff3515
feat(firefox): roll Firefox to r1238 ( #5873 )
2021-03-18 12:16:13 -07:00
Andrey Lushnikov
ae460f01fc
devops: start downloading webkit fork on Mac 10.14 ( #5837 )
...
References #5833
2021-03-17 09:34:09 -07:00
Andrey Lushnikov
e8a33c4039
feat(firefox): roll Firefox to r1237 ( #5849 )
...
This patch rolls Firefox to r1237. Upstream firefox still struggles
with crashes with certain videos: https://bugzilla.mozilla.org/show_bug.cgi?id=1697004
This PR also workarounds this crash by disabling webrender.
References #5721
2021-03-16 23:27:39 -07:00
Yury Semikhatsky
8df4dcb0de
feat(webkit): bump to 1446 ( #5844 )
2021-03-16 17:23:42 -07:00
Dmitry Gozman
b3561e6c41
feat(chromium): bump to 857950 ( #5742 )
2021-03-05 18:09:38 -08:00
Yury Semikhatsky
1a0ccc1383
feat(webkit): bump to 1443 ( #5665 )
2021-03-02 09:15:07 -08:00
Yury Semikhatsky
4b541749ac
feat(webkit): bump to 1442 ( #5622 )
2021-02-25 23:39:48 -08:00
Andrey Lushnikov
eb9c8ce20c
feat(chromium): roll Chromium to Dev @ Feb 19, 2021 ( #5536 )
2021-02-22 11:17:55 -08:00
Andrey Lushnikov
b41a0c2f40
feat(webkit): roll WebKit to r1438 ( #5540 )
...
Fixes #5472
2021-02-22 09:04:04 -08:00
Andrey Lushnikov
791c8dabe1
feat: roll firefox to r1234 ( #5539 )
...
This roll includes:
- fix for Windows start
- crashpad disabling
- refreshed Firefox Beta @ Feb 19, 2021
Fixes #4660 , fixes #4780
2021-02-20 17:30:31 -08:00
Yury Semikhatsky
5f9acfaccb
feat(webkit): bump to 1436 ( #5513 )
2021-02-19 13:47:47 -08:00
Andrey Lushnikov
b6bd7c0d6a
feat(chromium): roll Chromium to r851527 ( #5434 )
...
Fixes #5197
2021-02-16 14:21:47 -08:00
Andrey Lushnikov
d0352cfb71
feat(firefox): roll Firefox to r1230 ( #5473 )
...
References #4987
2021-02-16 09:23:02 -08:00
Andrey Lushnikov
b5d3080e34
feat(firefox): roll Firefox to r1229 ( #5428 )
2021-02-12 00:10:27 -08:00
Andrey Lushnikov
6113d4d50d
feat(chromium): roll Chromium to r846621 ( #5413 )
2021-02-11 07:43:43 -08:00
Yury Semikhatsky
997bd0827c
feat(webkit): bump to 1432 ( #5300 )
2021-02-04 08:53:00 -08:00
Andrey Lushnikov
3c36322c72
feat(ffmpeg): roll FFMPEG to r1005 ( #5303 )
...
Drive-By: update `//utils/roll_browser.js` script to support FFMPEG
References #5278
2021-02-03 21:15:09 -08:00
Andrey Lushnikov
039e7af05f
feat(firefox): roll Firefox to r1228 ( #5302 )
2021-02-03 20:59:47 -08:00
Andrey Lushnikov
cb1b64289c
devops: downloading ffmpeg during install step ( #5249 )
...
This patch starts downloading FFMPEG like we download our browsers
instead of bundling it in the NPM package.
With this patch, NPM size is reduced from 8.8MB to 1.7MB.
Consequences:
- `npx playwright` is drastically faster now
- playwright driver for language bindings is way smaller
- projects that bundle Playwright can pass Apple Notorization
Fixes #5193
2021-02-03 09:19:11 -08:00
Yury Semikhatsky
f3cc4dfe6d
feat(webkit): bump to 1428 ( #5140 )
2021-01-26 09:42:06 -08:00
Dmitry Gozman
beed9a79a3
feat(chromium): bump to 845618 ( #5138 )
2021-01-25 07:45:21 -08:00
Andrey Lushnikov
4fbc3c8d24
feat(firefox): roll to r1226 ( #5109 )
2021-01-22 22:09:20 +03:00
Yury Semikhatsky
d00c5cfd64
feat(webkit): bump to 1423 ( #5057 )
2021-01-19 14:02:41 -08:00
Dmitry Gozman
0a7b917ee3
feat(chromium): bump to 844399 ( #5044 )
2021-01-17 17:28:06 -08:00
Yury Semikhatsky
3d258631b1
feat(webkit): bump to 1420 ( #4980 )
2021-01-12 11:37:17 -08:00
Andrey Lushnikov
068ad0f082
feat(firefox): roll Firefox to r1225 ( #4908 )
2021-01-12 02:50:21 +03:00
Yury Semikhatsky
8fd34c6beb
feat(webkit): bump to 1415 ( #4914 )
2021-01-06 13:44:14 -08:00
Yury Semikhatsky
d8187bb5af
feat(webkit): bump to 1412 ( #4886 )
2021-01-05 10:52:50 -08:00
Yury Semikhatsky
eb50baff2b
browser(firefox): bump to 1224 ( #4809 )
2020-12-22 17:53:19 -08:00
Yury Semikhatsky
3219057ab0
fix(webkit): support utf-8 characters in postData, bump to 1407 ( #4744 )
2020-12-17 18:09:06 -08:00
Dmitry Gozman
f939fdc1a1
feat(firefox): bump to 1221 ( #4656 )
2020-12-09 16:07:26 -08:00
Yury Semikhatsky
e0a02c3f43
feat(webkit): bump to 1402 ( #4651 )
2020-12-09 09:49:29 -08:00
Dmitry Gozman
c36f5fa33a
feat(chromium): roll to 833159 ( #4626 )
2020-12-07 15:55:22 -08:00
Andrey Lushnikov
20201310cb
feat(firefox): roll Firefox to r1218 ( #4620 )
...
Fixes #4297
2020-12-07 11:42:21 -08:00
Dmitry Gozman
3846d05f02
feat(firefox): bump to 1217 ( #4560 )
...
Also add a test for multiple dialogs of the same type.
2020-12-01 14:40:03 -08:00
Joel Einbinder
9c677f64e0
feat(webkit): roll webkit to r1395 ( #4550 )
2020-12-01 05:26:53 -08:00
Andrey Lushnikov
7d90f5ef25
feat(firefox): roll Firefox to r1215 ( #4526 )
2020-11-25 14:54:40 -08:00
Andrey Lushnikov
5976e5dc16
feat(firefox): roll Firefox to r1213 ( #4514 )
2020-11-24 09:52:37 -08:00
Pavel Feldman
a0587949a5
feat(chromium): roll to r828656 ( #4503 )
2020-11-20 08:10:27 -08:00
Dmitry Gozman
1278c25442
feat(webkit): roll to 1391 ( #4494 )
2020-11-19 11:57:20 -08:00
Yury Semikhatsky
b064f9306e
feat(webkit): bump to 1390 ( #4483 )
2020-11-18 19:09:41 -08:00
Dmitry Gozman
cb21d5dc54
feat(chromium): roll to 827767 ( #4471 )
2020-11-17 16:09:51 -08:00
Pavel Feldman
ab4a627988
feat(webkit): roll to r1388 ( #4464 )
2020-11-17 08:09:26 -08:00
Pavel Feldman
1f5b75273d
feat(chromium): roll to r827102 ( #4462 )
2020-11-16 18:56:06 -08:00
Yury Semikhatsky
bbe755c7c4
feat(firefox): bump to 1210 ( #4459 )
2020-11-16 18:03:55 -08:00
Yury Semikhatsky
dfe3552b59
feat(route): support URL overrides in continue ( #4438 )
2020-11-16 09:59:00 -08:00
Yury Semikhatsky
732e83f48d
feat(webkit): bump to 1385 ( #4430 )
2020-11-13 16:29:20 -08:00
Yury Semikhatsky
914c6eec23
feat(firefox): bump to 1206 ( #4425 )
2020-11-13 15:21:16 -08:00
Yury Semikhatsky
58b5872ecb
feat(webkit): bump to 1383 ( #4394 )
2020-11-10 09:31:20 -08:00
Andrey Lushnikov
c2db83733b
feat(webkit): roll to r1381 ( #4388 )
...
This should resurrect our WebKit BigSur bots.
2020-11-09 20:27:37 -08:00
Dmitry Gozman
488b256c47
feat(firefox): bump to 1205 ( #4386 )
2020-11-09 16:16:10 -08:00
Dmitry Gozman
f7eb845df0
feat(firefox): bump to 1204, add a better test for video in popup ( #4376 )
2020-11-07 18:21:26 -08:00
Yury Semikhatsky
d74988e9d0
feat(webkit): bump to 1380 ( #4368 )
2020-11-06 11:41:03 -08:00
Andrey Lushnikov
fff36a7991
feat(firefox): roll Firefox to r1203 ( #4365 )
...
Fixes #4208
2020-11-05 23:17:27 -08:00
Yury Semikhatsky
354482dbe7
feat(firefox): bump to 1202 ( #4362 )
2020-11-05 17:42:16 -08:00
Andrey Lushnikov
65009dc867
feat(chromium): roll Chromium to r823944 ( #4341 )
...
Fixes #4021
2020-11-04 11:20:02 -08:00
Yury Semikhatsky
14a8292863
feat(webkit): bump to 1378 ( #4338 )
2020-11-04 11:00:25 -08:00
Andrey Lushnikov
bc9765072f
feat(firefox): roll Firefox to r1201 ( #4331 )
2020-11-03 18:55:56 -08:00
Andrey Lushnikov
8fed0b3319
feat(firefox): roll Firefox to r1200 ( #4316 )
...
This roll includes:
- fix for the firefox flakiness related to popups
- fix for browser context closing with beforeunload events
References #4021
2020-11-02 21:00:37 -08:00
Dmitry Gozman
f80f81545e
feat(chromium): bump to 823078 ( #4308 )
2020-11-02 14:34:08 -08:00
Yury Semikhatsky
94cb7c9fbf
feat(webkit): bump to 1373 ( #4299 )
2020-11-02 11:36:24 -08:00
Andrey Lushnikov
7fbbd1822e
feat(firefox): support WebSockets on Firefox ( #4289 )
2020-10-30 10:34:24 -07:00
Andrey Lushnikov
ff7d6a2342
feat(firefox): roll Firefox to r1197 ( #4278 )
2020-10-29 12:04:30 -07:00
Pavel Feldman
7bedbb2d78
feat(browser): roll WebKit to r1370 ( #4257 )
2020-10-28 13:46:05 -07:00
Yury Semikhatsky
50a6ba7fdc
feat: bump webkit version to include screencast fixes ( #4200 )
2020-10-23 10:33:58 -07:00
Pavel Feldman
8a42cdad30
feat(timing): introduce resource timing ( #4204 )
2020-10-21 23:25:57 -07:00
Andrey Lushnikov
7d28dfdb59
feat(firefox): roll Firefox to r1194 ( #4183 )
2020-10-20 16:51:14 -07:00
Yury Semikhatsky
9c160f2cc8
feat(webkit): bump to 1363 ( #4178 )
2020-10-19 17:40:25 -07:00
Joel Einbinder
86ef956b4b
feat(webkit): bump to 1357 ( #4154 )
2020-10-19 03:03:50 -07:00
Andrey Lushnikov
c7b23599bc
feat(firefox): roll to r1190 ( #4133 )
2020-10-14 09:35:56 -07:00
Yury Semikhatsky
fdff5a1596
feat(webkit): bump to 1353 ( #4119 )
2020-10-13 08:59:36 -07:00
Joel Einbinder
9801be6401
feat(chromium): roll to 815036 ( #4099 )
2020-10-09 11:45:45 -07:00
Andrey Lushnikov
08024c82e8
feat(firefox): roll to r1188 ( #4091 )
...
This brings in a new Firefox 82 beta.
Fixes #3995
2020-10-07 17:46:10 -07:00
Andrey Lushnikov
6bb212ceed
feat(firefox): roll Firefox to r1186 ( #4085 )
...
This roll includes two important fixes:
- await search service startup when launching browser
- report `"load"` event differently to support `window.stop()` in future
References #3995
2020-10-07 13:24:58 -07:00
Pavel Feldman
ad58e49201
Revert "feat(firefox): migrate to the pipe channel ( #4068 )" ( #4073 )
...
Mac sporadically hangs on browser close.
2020-10-06 21:16:50 -07:00
Pavel Feldman
ce7aa7a608
feat(firefox): migrate to the pipe channel ( #4068 )
2020-10-06 14:40:09 -07:00
Andrey Lushnikov
5d1291528f
feat(firefox): roll to r1182 ( #4067 )
...
This revision enables `documentchannel` feature by default.
References #3995
2020-10-06 03:03:33 -07:00
Dmitry Gozman
d31cbc21e5
fix(video): wait for videos when closing persistent context ( #4040 )
...
To achieve this, we close all the pages one by one, then wait
for the videos to finish processing, and then close the browser.
2020-10-04 18:18:05 -07:00
Andrey Lushnikov
ec36eef3a2
feat(firefox): roll Firefox to r1179 ( #4044 )
...
References #3995
2020-10-02 09:27:24 -07:00
Andrey Lushnikov
a20c0e0adb
roll(firefox): roll Firefox to r1174 ( #4005 )
...
The r1174 starts using cross-process frameIds. This
simplifies Juggler a lot, but regresses a rare usecase:
network requests from workers from subframes are attributed
to main frame.
This adds a test to annotate this regression. Note that this
doesn't also work in Chromium.
References #3995
2020-09-29 21:07:25 -07:00