Yury Semikhatsky
9db6ac4405
browser(webkit): win build fix ( #11335 )
2022-01-11 14:25:09 -08:00
Yury Semikhatsky
e17b4e3c25
browser(webkit): roll to 01/11/22 ( #11330 )
2022-01-11 11:03:50 -08:00
Andrey Lushnikov
dc65c81982
browser(webkit): fix MacOS + Linux compilation ( #11324 )
2022-01-11 05:51:54 -08:00
Yury Semikhatsky
64d2b81541
browser(webkit): roll to 01/10/22 ( #11321 )
2022-01-11 01:18:24 -08:00
github-actions[bot]
2a975e2475
browser(chromium): roll to r956935 ( #11284 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-01-10 07:08:25 -05:00
Andrey Lushnikov
5d8aa8d5cf
browser(firefox): fix extra HTTP headers in request interception ( #11265 )
2022-01-08 08:26:11 -08:00
github-actions[bot]
71a8da9c88
browser(chromium): roll to r956323 ( #11241 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-01-07 18:51:55 -05:00
Yury Semikhatsky
a26646a811
browser(webkit): restore InspectorDOMAgent::resolveNode logic prior to #11105 ( #11255 )
2022-01-07 12:17:46 -08:00
Yury Semikhatsky
5527437238
browser(webkit): win build fix after roll ( #11253 )
2022-01-07 11:37:55 -08:00
Pavel Feldman
68f3ed9bd1
browser(webkit): don't instrument scheduled js navigations ( #11234 )
2022-01-06 16:21:17 -08:00
Diego Pino
1857a16381
browser(webkit): roll to 23/12/21 ( #11105 )
2022-01-05 15:56:22 -08:00
github-actions[bot]
4106274f6b
browser(chromium): roll to r954870 ( #11151 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-01-03 13:18:00 -05:00
github-actions[bot]
11e5b9bb9b
browser(chromium): roll to r954674 ( #11144 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-31 05:58:01 -07:00
Andrey Lushnikov
a28935dcb8
browser(ff-beta): roll Firefox beta to 96.0b11 ( #11139 )
2021-12-29 21:18:43 -08:00
Andrey Lushnikov
fba29aa319
browser(firefox): fix HTTP->HTTPS fallback for refused connection ( #11123 )
...
In this case, there's no protocol version that we can extract for
nsIHttpChannel.
The code that does the redirect is here: 7f3d9fce41/docshell/base/nsDocShell.cpp (L6079-L6095)
To trigger this codepath, we'd need to run test inside a special
docker container that has https server running on the 443 port. We lack
infrastructure for this kind of tests (but it'll be cool to have it).
References #11118
2021-12-28 12:23:53 -08:00
github-actions[bot]
74da6240fd
browser(chromium): roll to r954117 ( #11107 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-27 10:12:45 -07:00
github-actions[bot]
6358c9813d
browser(chromium): roll to r953978 ( #11094 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-24 07:54:48 -07:00
Andrey Lushnikov
13b1e52d95
devops: support --full flag for ffmpeg compilation ( #11076 )
...
- This flag installs dependencies using brew on MacOS
- This flag is a noop on other platforms
2021-12-22 14:59:10 -08:00
Andrey Lushnikov
3dc22245d8
devops: support ffmpeg MacOS arm64 builds ( #11075 )
...
Drive-by's:
- support ffmpeg build on MacOS 12
- rename ffmpeg executable for Ubuntu arm64 to `ffmpeg-linux`
2021-12-22 14:43:13 -08:00
Andrey Lushnikov
d79e7517c4
devops: support WebKit builds on MacOS 12 arm64 ( #11051 )
...
References #11031
2021-12-22 08:03:10 -08:00
Andrey Lushnikov
9294947862
devops: support compiling webkit on MacOS 12 ( #11049 )
...
References #11031
2021-12-21 13:45:37 -08:00
github-actions[bot]
50a9a8763b
browser(chromium): roll to r952821 ( #11021 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-20 08:17:56 -07:00
github-actions[bot]
551c8d1309
browser(chromium): roll to r952597 ( #10991 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-17 06:20:46 -08:00
Andrey Lushnikov
bff93f830e
devops: fix firefox packaging for Ubuntu 20.04 arm64 ( #10962 )
...
This was originally landed in
https://github.com/microsoft/playwright/pull/10091 but got accidentally
reverted by https://github.com/microsoft/playwright/pull/10760
References #10759
2021-12-15 18:10:26 -08:00
Andrey Lushnikov
9b488f5a65
devops(firefox): do not bootstrap firefox-release ever on MacOS ( #10960 )
...
References #10759
2021-12-15 17:14:08 -08:00
Andrey Lushnikov
acb75460bc
devops(firefox): fix packaging of mozilla-release ( #10949 )
...
`MOZ_AUTOMATION` env variable requires us to set a bunch of other
variables to package the build.
2021-12-15 11:12:44 -08:00
Andrey Lushnikov
cb79cd88a9
browser(firefox): use pre-downloaded toolchains for release builds ( #10929 )
2021-12-15 08:31:33 -08:00
Andrey Lushnikov
3791065b8e
browser(firefox-beta): remove use of mach create-mach-environment
( #10931 )
...
This command has been removed and is no longer needed: abeedf3bbd (diff-080f2a5f770785d46fa3a2404de9430136a5a6c5a4739dab3c47cfbd7421ce79)
2021-12-15 00:28:20 -08:00
Andrey Lushnikov
66292a5895
browser(firefox-beta): roll Firefox beta to 96.0b5 ( #10924 )
...
Review URL: 4cedc704b1
Firefox 96 changes default sameSite cookie value, so this patch
updates tests to accomodate for this.
2021-12-14 23:24:25 -08:00
Andrey Lushnikov
6552556608
devops: attempt to fix Firefox M95 release compilation ( #10908 )
...
Builders fail to download release toolchains; fallback to
LLVM from Homebrew on Mac.
References #10759
2021-12-14 00:49:35 -08:00
Andrey Lushnikov
2a8801be1e
browser(firefox): fix Firefox crashes ( #10904 )
...
Review URL: aff16fc8e4
This patch fixes 2 firefox crashers:
- color scheme override code was not used, but was called
from multiple threads, which caused a weakptr use violation (cannot
be used from multiple threads)
- snapshot listener callback was reset asynchronously, so when
`HeadlessWindowCapturer` was destroyed, it was still occasionally
called (see `HeadlessWindowCapturer::~HeadlessWindowCapturer`)
With this patch, I no londer experience tracing crashes in firefox.
References #10259
2021-12-13 21:23:25 -08:00
github-actions[bot]
93f7246f4e
browser(chromium): roll to r950899 ( #10881 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-13 19:12:24 -08:00
Andrey Lushnikov
c463af445f
devops: fix clobbering of firefox builds ( #10867 )
...
Turns out `mach clobber` works reliably only with a bootstrapped
checkout and fails otherwise.
Ignore failure if there's been no bootstrap since clobberring won't
change anything.
2021-12-10 13:52:25 -08:00
Andrey Lushnikov
2d386ee8e7
browser(firefox): fix proxy auth redirect + resource redirect handling ( #10854 )
...
This was breaking a vital invariant in our firefox network code - see
comments.
References #10095
2021-12-10 13:11:58 -08:00
Andrey Lushnikov
027ecd80d0
devops: fix Firefox builds on MacOS 12 ( #10865 )
...
We don't need this yet for our build bots, but I happen to run MacOS 12
now.
2021-12-10 11:46:10 -08:00
Andrey Lushnikov
9e732f7b51
devops: fix repack_juggler script ( #10864 )
...
- The script should show a sensible error if there's no browser build to
download
- Fix download URLs for mac arm builds
2021-12-10 11:45:43 -08:00
github-actions[bot]
59ea11cf16
browser(chromium): roll to r950365 ( #10852 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-10 05:26:31 -08:00
Diego Pino
209efc7708
browser(webkit): roll to 09/12/2021 ( #10841 )
2021-12-09 17:58:28 -08:00
Andrey Lushnikov
c5c960e76f
browser(webkit): fix WebKit compilation on MacOS 12 ( #10843 )
2021-12-09 16:49:01 -08:00
Yury Semikhatsky
4e344724f9
browser(webkit): restore on demand acceleration on GTK ( #10762 )
2021-12-07 12:44:42 -08:00
Andrey Lushnikov
00bc2ab531
browser(firefox): roll Firefox stable to M95 ( #10760 )
...
https://github.com/microsoft/playwright/issues/10759
2021-12-07 11:53:17 -08:00
Andrey Lushnikov
2313fcdd91
browser(ff-beta): roll Firefox Beta to M95 ( #10089 )
...
Pretty diff: 683d58698f
2021-12-06 15:19:22 -08:00
github-actions[bot]
839117235a
browser(chromium): roll to r948421 ( #10727 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-06 02:31:08 -08:00
Diego Pino
b9aad6ef49
browser(webkit): Add UnifiedSource112.cpp to UnifiedSources-output.xcfilelist and project.pbxproj ( #10696 )
2021-12-03 08:53:50 -08:00
github-actions[bot]
346c3f9d9b
browser(chromium): roll to r947661 ( #10694 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-03 13:05:34 +01:00
Yury Semikhatsky
738b89b2c8
browser(webkit): skip screencast frames with wrong size ( #10691 )
2021-12-02 23:01:26 -08:00
Yury Semikhatsky
fbc7539c10
browser(webkit): drop scale parameter from startVideo ( #10690 )
2021-12-02 19:09:08 -08:00
Yury Semikhatsky
402ed16849
browser(webkit): high dpi WPE video capturing ( #10689 )
2021-12-02 17:11:11 -08:00
Diego Pino
377d453734
browser(webkit): increaset UnifiedSourceCppFileCount value ( #10664 )
...
Co-authored-by: Igalia <igalia@macpro-intel-01.local.igalia.com>
2021-12-02 07:24:55 +01:00
Max Schmitt
08d31965c6
browser(firefox): ignore console events with attached exception ( #10581 )
2021-11-29 17:55:15 +01:00
Max Schmitt
1a6d59311d
chore: reformat and get rid of deprecates in repack-juggler script ( #10582 )
2021-11-29 17:42:19 +01:00
github-actions[bot]
df35c134cd
browser(chromium): roll to r945826 ( #10576 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-29 11:18:17 +01:00
github-actions[bot]
824b657884
browser(chromium): roll to r945495 ( #10550 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-26 11:11:05 +01:00
Diego Pino
d3c49355a6
browser(webkit): roll to 25/11/21 ( #10529 )
2021-11-26 11:10:04 +01:00
github-actions[bot]
25156f4608
browser(chromium): roll to r943925 ( #10462 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-22 11:20:11 +01:00
github-actions[bot]
f5df3f5f8a
browser(chromium): roll to r943346 ( #10432 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-19 11:11:14 +01:00
Diego Pino
df07ee0c00
browser(webkit): roll to 18/11/21 ( #10404 )
2021-11-18 11:03:18 +01:00
Andrey Lushnikov
1c85e1563c
devops: fix chromium win archiving
2021-11-17 20:20:15 -08:00
Andrey Lushnikov
8c4e6f4eba
devops: fix Chromium archiving on Windows ( #10401 )
...
Chromium moved locales to glob: https://chromium-review.googlesource.com/c/chromium/src/+/3267963
Fixes #10398
2021-11-17 18:02:49 -08:00
Andrey Lushnikov
f14e105051
chore: fixes to helper scripts
2021-11-17 17:02:29 -08:00
Andrey Lushnikov
51f714f235
chore: split out Chromium mirroring to a separate script ( #10399 )
...
#10398
2021-11-17 16:57:04 -08:00
github-actions[bot]
4747b6e880
browser(chromium): roll to r941965 ( #10349 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-16 18:35:04 +01:00
github-actions[bot]
05cbb52c6d
browser(chromium): roll to r941552 ( #10317 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-15 11:14:59 +01:00
Pavel Feldman
284de78deb
browser(webkit): hide scroll bars ( #10300 )
2021-11-13 07:01:11 -08:00
Andrey Lushnikov
bc1ed831b2
devops: fix chromium checkout ( #10288 )
...
Use `main` branch for all chromium-related projects.
2021-11-12 10:23:22 -08:00
github-actions[bot]
192f3e99f4
browser(chromium): roll to r940991 ( #10275 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-12 11:12:03 +01:00
Andrey Lushnikov
851c194098
browser(firefox): disable remote process for certain origins ( #10269 )
...
Fixes #10268
2021-11-11 17:43:52 -08:00
Andrey Lushnikov
ff0da94d6a
chore: bump firefox BUILD_NUMBER
2021-11-11 11:38:45 -10:00
Andrey Lushnikov
0fa8073ab6
browser(firefox): fix input composition when TIP is stolen by user ( #10238 )
...
When firefox is automated + interacted with manually, input composition
might get stolen from Text Input Processor.
Re-requiring TIP every time seems to fix this.
References #5460
2021-11-11 10:23:00 -08:00
Diego Pino
38dcfd785c
browser(webkit): roll to 11/11/21 ( #10237 )
2021-11-11 05:39:00 -08:00
Andrey Lushnikov
06c587b696
browser(webkit): disable GPU process on Windows only ( #10193 )
...
- GPU Process was enabled by default on Windows recently: 2058f94543
- We tried it and it fails a bunch of tests: https://github.com/microsoft/playwright/pull/10156
- Curiously, disabling it on Mac fixes a mac-related bug: https://github.com/microsoft/playwright/pull/10170 , however we're scared of the change
2021-11-09 11:00:05 -08:00
Andrey Lushnikov
b0116e7c43
browser(webkit): opt-out from GPU process use ( #10164 )
...
This partially reverts
2058f94543
- otherwise our screenshot tests fail on Webkit windows.
Failures: https://github.com/microsoft/playwright/pull/10156
2021-11-08 20:08:48 -08:00
github-actions[bot]
7278fcffb8
browser(chromium): roll to r939194 ( #10124 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-08 11:32:16 +01:00
Andrey Lushnikov
12eead057a
devops: support webkit compilation for Ubuntu 20.04 arm64 ( #10122 )
2021-11-08 01:04:59 -08:00
Andrey Lushnikov
9f4b0235eb
devops: fix firefox archiving scripts ( #10101 )
...
They should use absolute paths instead of relative paths.
2021-11-05 17:04:11 -07:00
Andrey Lushnikov
975a00ab31
devops: bundle vcruntime140_1.dll with Firefox builds ( #10099 )
...
We'll need to bake new Firefox build and roll onto it.
References #9974
2021-11-05 15:28:44 -07:00
Andrey Lushnikov
296a2bb72f
devops: cross-compile firefox for Ubuntu 20.04 Arm64 ( #10091 )
...
This patch adds Firefox cross-compilation from x86_64 Ubuntu 20.04 to
arm64 Ubuntu 20.04.
This patch also fixes packaging logic for Firefox to use a STRIP
command from the aarch64 toolchain.
References #7723
2021-11-05 12:15:34 -07:00
Yury Semikhatsky
32630e825a
browser(webkit): plugin process was removed ( #10094 )
2021-11-05 11:33:53 -07:00
Yury Semikhatsky
729ebe49c7
browser(webkit): fix windows build ( #10090 )
2021-11-05 10:44:50 -07:00
github-actions[bot]
99aa0d9db6
browser(chromium): roll to r938553 ( #10078 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-05 11:18:07 +01:00
Yury Semikhatsky
091c0065ad
browser(firefox): delete response interception code ( #10053 )
2021-11-04 12:29:36 -07:00
Andrey Lushnikov
653e4377a0
browser(firefox): roll Firefox to M94 ( #10052 )
2021-11-04 11:26:20 -07:00
Diego Pino
770c02d0d7
browser(webkit): roll to 11/04/21 ( #10039 )
2021-11-04 08:41:13 -07:00
Yury Semikhatsky
bf515205b6
browser(webkit): flag to disable accelerated compositing on win ( #10024 )
2021-11-03 15:24:34 -07:00
Yury Semikhatsky
61881f3835
browser(webkit): delete legacy response interception code ( #10001 )
2021-11-03 08:46:42 -07:00
Andrey Lushnikov
c91ce5401e
devops: try compiling 64-bit arm Chromium ( #9990 )
...
Turned out we currently compile armhf chromium, which is 32bit.
2021-11-02 14:52:12 -07:00
Andrey Lushnikov
ad4632935f
devops: cross-compile ffmpeg to arm64 linux ( #9979 )
2021-11-02 12:02:16 -07:00
Andrey Lushnikov
d9d41b2e01
devops: fix archiving of Chromium Linux Arm64 build ( #9980 )
2021-11-02 10:36:51 -07:00
Andrey Lushnikov
d2c1922e14
devops: fix chromium linux arm64 bit build ( #9968 )
...
Drive-By: this should also fix chromium-with-symbols build to actually
have symbols!
2021-11-02 03:50:33 -07:00
Andrey Lushnikov
3b545b86bc
devops: support --full argument for chromium compilation ( #9965 )
...
Like our other browser build scripts, chromium build now supports
`--full` flag to install all the required dependencies.
2021-11-02 03:23:15 -07:00
Andrey Lushnikov
3d775f34af
devops(cr): install arm toolchain for arm linux builds ( #9962 )
2021-11-02 01:41:01 -07:00
Andrey Lushnikov
aac4edde80
devops: compile chromium-with-symbols-linux-arm64 on Ubuntu 20.04 ( #9961 )
2021-11-02 01:05:49 -07:00
Andrey Lushnikov
f9947c3792
devops: fix Chromium archiving on Windows ( #9959 )
...
New upstream bundling config still includes `interactive_ui_tests.exe`
for windows archive. We do not build it and do not use it - so
we manually exclude it from packaging.
2021-11-02 01:00:54 -07:00
Yury Semikhatsky
ddda507ccd
browser(firefox): do not crash when browser window is minimized ( #9951 )
2021-11-01 17:11:21 -07:00
Andrey Lushnikov
49cda3d3df
devops: fix sysroot installation for Chromium Arm64 linux builds ( #9950 )
2021-11-01 17:05:39 -07:00
Andrey Lushnikov
567e80eef7
devops: fix Chromium archiving logic ( #9940 )
...
Upstream Chromium changed the way they configure browser bundles;
this patch moves us from relying upon `FILES.cfg` onto
`//infra/archive_config/*` configs.
Fixes #9936
2021-11-01 16:49:38 -07:00
Andrey Lushnikov
b924b7e076
devops: use Ubuntu 20.04 for Chromium Linux Arm64 build ( #9933 )
...
This way we can better distribute load on our build bots.
2021-11-01 12:43:39 -07:00
Max Schmitt
6a1e075903
fix(browser): fix downloads with nested frames ( #9925 )
2021-11-01 09:37:07 -07:00
Joel Einbinder
1a2d23648f
browser(webkit): fix arm mac compilation due to integer cast ( #9886 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-11-01 13:48:33 +01:00
github-actions[bot]
f6712fb9fc
browser(chromium): roll to r936784 ( #9918 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-01 11:13:57 +01:00
Joel Einbinder
ffbd6de665
browser(webkit): Page.setComposition ( #9765 )
2021-10-29 10:48:37 -04:00
github-actions[bot]
36aa9f55c8
browser(chromium): roll to r936173 ( #9877 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-29 12:18:23 +02:00
Andrey Lushnikov
a8d276e223
devops: support Chromium Linux for Arm64 compilation ( #9863 )
2021-10-28 13:42:41 -07:00
Andrey Lushnikov
f19608d1de
devops: use mach clobber
for clearing ff builds ( #9864 )
...
Clobbering is required when switching between native intel compilation
and firefox arm cross-compilation.
2021-10-28 13:42:18 -07:00
Andrey Lushnikov
544dcd8804
devops: default chromium checkout to $HOME/chromium ( #9859 )
...
This defaults Chromium checkout to $HOME/chromium unless a
`CR_CHROMIUM_CHECKOUT` is specified.
2021-10-28 11:48:57 -07:00
Andrey Lushnikov
dbabda61fd
devops: fetch all history on non-CI ( #9856 )
2021-10-28 11:07:22 -07:00
Yury Semikhatsky
6723eabbc3
browser(webkit): cleanup after the latest roll ( #9853 )
2021-10-28 08:46:05 -07:00
Diego Pino
43af0f02dd
browser(webkit): roll to 10/28/21 ( #9839 )
2021-10-28 16:41:34 +02:00
Yury Semikhatsky
7560f40c77
browser(firefox): set opener for popup opened from iframe ( #9837 )
2021-10-28 02:16:37 -07:00
Andrey Lushnikov
47d9b23949
devops: drop infra for building 32-bit windows browsers ( #9834 )
2021-10-27 17:20:23 -07:00
Max Schmitt
d1cbe0b830
devops: fix bumping chromium-with-symbols on bot ( #9816 )
...
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com>
2021-10-27 23:47:55 +02:00
Andrey Lushnikov
56b0823269
browser(ff-beta): fix timezone emulation on Win ( #9812 )
2021-10-27 09:34:16 -07:00
Yury Semikhatsky
d7610ebab2
browser(webkit): disable COOP again ( #9822 )
2021-10-27 09:06:21 -07:00
github-actions[bot]
06135eabe3
browser(chromium): roll to r934379 ( #9751 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-10-26 14:18:08 +02:00
github-actions[bot]
f9f3eaaf4a
browser(chromium): roll to r934099 ( #9708 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-26 12:25:36 +02:00
Diego Pino
8d05cdacbc
browser(webkit): roll to 21/10/21 ( #9678 )
2021-10-22 09:38:26 -07:00
Max Schmitt
05c60e6d9e
Revert adding depot_tools ( #9645 )
2021-10-20 11:00:26 +02:00
Max Schmitt
c60dcea3e5
chore: fix roll_browsers.js
2021-10-20 10:24:16 +02:00
Andrey Lushnikov
9578cda79a
browser(ff-beta): roll Firefox Beta to 94.0b9 ( #9631 )
...
The previous roll didn't package well on windows machines.
2021-10-19 17:39:09 -07:00
Andrey Lushnikov
434910d8b5
docs: bring browser_patches readme up-to-date
2021-10-18 12:21:02 -07:00
github-actions[bot]
d2a0763958
browser(chromium): roll to r932383 ( #9581 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-18 12:21:33 +02:00
Andrey Lushnikov
18e690e234
browser(firefox): fix firefox crashes ( #9563 )
...
Fixes #9418
2021-10-15 19:37:00 -07:00
Andrey Lushnikov
e47cc5186b
devops: fix juggler repacking ( #9556 )
...
The archive names have changed on CDN.
2021-10-15 16:06:52 -07:00
Max Schmitt
cd7dfc8448
devops: add FF debug build instructions ( #9534 )
2021-10-15 23:48:50 +02:00
Daniel Kolesa
b391d525a9
browser(webkit): fix build on ubuntu 18.04 and mac ( #9540 )
2021-10-15 08:40:16 -07:00
github-actions[bot]
8c581bc9b5
browser(chromium): roll to r931772 ( #9532 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-15 12:24:51 +02:00
Andrey Lushnikov
6ec4f3e398
browser(firefox-beta): fix compilation on win32 ( #9517 )
...
I accidentally moved the API declaration under ifdef; reverting the
move.
Pretty diff:
7c7430b53f
2021-10-14 12:08:38 -07:00
Andrey Lushnikov
f43ece0a99
devops: fix //browser_patches/{build.sh,clean.sh}
scripts ( #9515 )
...
They were not proxying arguments properly.
2021-10-14 11:48:01 -07:00
Daniel Kolesa
a4d1412463
browser(webkit): roll to 10/14/21 ( #9510 )
2021-10-14 10:29:38 -07:00
Andrey Lushnikov
a80fa08698
devops: move Firefox and WebKit checkouts to $HOME ( #9485 )
...
This moves default Firefox and WebKit checkouts to $HOME folder,
unless browser specific env variables are specified.
In other words:
- Firefox checkouts goes to `$HOME/firefox` unless there's a
`$FF_CHECKOUT_PATH` that specifies a custom location.
- WebKit checkout goes to `$HOME/webkit` unless there's a
`$WK_CHECKOUT_PATH` that specifies a custom location.
With this change, all build bots will now re-use checkouts
between builds, which should speed up compilation.
2021-10-14 10:20:06 -07:00
Andrey Lushnikov
115b37e989
browser(firefox-beta): fix Firefox Beta compilation ( #9497 )
2021-10-14 01:41:03 -07:00
Andrey Lushnikov
c7bbd449c7
browser(firefox-beta): roll Firefox Beta to 94.0b6 ( #9493 )
...
Conflict resolution: f6c2c60748
2021-10-14 10:20:52 +02:00
Andrey Lushnikov
283bdb8916
browser(firefox): roll Firefox to M93 ( #9487 )
2021-10-13 15:49:41 -07:00
Daniel Kolesa
437caa35ad
browser(webkit): fix build on ubuntu 18.04 and macos ( #9464 )
...
Pulls in 70be9d3a5f
.
Also adds a build fix for Mac which is presumably related to
unified builds. This will be investigated upstream. This is the
APIWebAuthenticationAssertionResponse.cpp change and breakage was
introduced by:
d0ccf6383b
2021-10-13 15:21:04 +02:00
Andrey Lushnikov
e68129e610
devops: build firefox-beta with new bots ( #9453 )
2021-10-12 13:41:32 -07:00
Andrey Lushnikov
87f120fa35
devops: stop using MacOS 10.12 SDK when building Firefox ( #9452 )
...
An investigation has shown, that:
- Official Firefox builds actually cross-compile from Linux to MacOS,
and for this reason use the old MacOS 10.12 SDK.
- We should be able to build with 11+ SDK just fine; read [primer on
MacOS SDKs] for details.
- A random `symbol '___darwin_check_fd_set_overflow' not supported`
error seems to be an [apple bug]. We can fix it using
`LDFLAGS="-Wl,-U,___darwin_check_fd_set_overflow"`
flag, similarly to [haskell compiler fix].
[primer on MacOS SDKs]: https://firefox-source-docs.mozilla.org/widget/cocoa/sdks.html
[apple bug]: https://openradar.appspot.com/FB7647406
[haskell compiler fix]: 7745638702
2021-10-12 13:23:43 -07:00
github-actions[bot]
8d1537c5aa
browser(chromium): roll to r930007 ( #9425 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-11 12:10:50 +02:00
Andrey Lushnikov
c7b045a037
devops: fix expected ffmpeg os host
2021-10-08 14:11:49 -07:00
Andrey Lushnikov
a3fb39e7c5
devops: build FFMPEG using MacOS 11 ( #9402 )
2021-10-08 13:52:02 -07:00
Andrey Lushnikov
d278675a62
devops: start using Xcode 13 to compile Firefox ( #9401 )
...
It didn't compile withh Xcode 12.2, but does compile with Xcode 13
locally for me.
Moving on to Xcode 13 then.
2021-10-08 13:05:32 -07:00
Daniel Kolesa
ab4f99d443
browser(webkit): roll to 10/07/21 ( #9365 )
2021-10-08 12:23:35 -07:00
github-actions[bot]
e87af8117f
browser(chromium): roll to r929512 ( #9390 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-08 12:08:44 +02:00
Pavel Feldman
7e4ef2e202
browser(webkit): dedupe screencast frames (mac) ( #9387 )
2021-10-07 21:51:32 -07:00
Pavel Feldman
349f3444e6
browser(webkit): dedupe screencast frames ( #9386 )
2021-10-07 19:25:02 -07:00
Andrey Lushnikov
120e919b8e
devops: move building Firefox for Mac Intel to MacOS 11 ( #9383 )
2021-10-07 16:23:00 -07:00
Andrey Lushnikov
3781faeaaa
chore: fix builds on Apple M1 ( #9375 )
...
Apple M1 builders are now updated to the BigSur 11.6.
This patch:
- changes build assertions to validate 11.6 operating system
- changes build archive name to have major version only
- updates `//src/utils/registry.ts` to a new archive name for M1
This affects only M1 builds for Firefox, Firefox-Beta & WebKit.
We should roll these browsers at least once before 1.16 release.
2021-10-07 13:56:08 -07:00
Yury Semikhatsky
cd235a187e
browser(webkit): fix curl compilation after recent changes ( #9327 )
2021-10-05 15:17:19 -07:00
Yury Semikhatsky
431aa5c9b3
browser(webkit): align set-cookie handling on mac with other platforms ( #9321 )
2021-10-05 12:51:08 -07:00
Yury Semikhatsky
ec7ae4e96b
browser(webkit): respect first party url in intercepted set-cookie (soup) ( #9320 )
2021-10-05 12:25:48 -07:00
Yury Semikhatsky
61480e6f1d
browser(webkit): handle set-cookie from intercepted request (Cocoa) ( #9304 )
2021-10-04 22:18:30 -07:00
Yury Semikhatsky
0c34ec6e9f
browser(webkit): set-cookie from intercepted response(CURL) ( #9303 )
2021-10-04 18:04:50 -07:00
Yury Semikhatsky
59532d05ea
browser(webkit): support set-cookie in intercepted response(SOUP) ( #9273 )
2021-10-04 13:41:33 -07:00
Diego Pino
ff02184acf
browser(webkit): roll to 2021/09/30 ( #9288 )
2021-10-04 13:49:34 +02:00
github-actions[bot]
6918c25b30
browser(chromium): roll to r927453 ( #9285 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-04 12:07:40 +02:00
Diego Pino
46b5c81f82
browser(webkit): roll to 23/09/21 ( #9107 )
2021-10-01 16:03:13 +02:00
github-actions[bot]
94a9691122
browser(chromium): roll to r926934 ( #9255 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-01 12:07:11 +02:00
Yury Semikhatsky
563652cc1d
browser(webkit): disable COOP support ( #9185 )
2021-09-27 16:40:46 -07:00
github-actions[bot]
83910a9469
browser(chromium): roll to r925110 ( #9171 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-27 12:06:06 +02:00
github-actions[bot]
231bf36029
browser(chromium): roll to r924544 ( #9124 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-24 12:10:52 +02:00
Max Schmitt
d0a4480cf7
browser(webkit): fix text padding ( #9114 )
2021-09-23 12:08:07 -07:00
github-actions[bot]
ac56958afe
browser(chromium): roll to r922811 ( #9020 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-20 12:06:00 +02:00
Diego Pino
2408a5dfb9
browser(webkit): Follow-up #8980 ( #8993 )
...
Bring back snippet of code that was removed in #8802
2021-09-17 20:10:14 +02:00
Joel Einbinder
cd88119313
browser(webkit): Page.overridePlatform ( #8443 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-09-17 13:52:22 +02:00
github-actions[bot]
d13b7703a7
browser(chromium): roll to r922354 ( #8985 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-17 12:07:01 +02:00
Diego Pino
44b4c2f792
browser(webkit): Reenable OS_DARK_MODE_SUPPORT ( #8980 )
2021-09-17 10:15:14 +02:00
Pavel Feldman
bca283837c
browser(webkit): compute raw header size in soup ( #8977 )
2021-09-16 14:17:50 -07:00
Diego Pino
a2ede38551
browser(webkit): roll to 15/09/21 ( #8935 )
2021-09-15 08:34:00 -07:00
Max Schmitt
5953472899
devops: fix --full command in FF which installs deps ( #8878 )
...
Broken since https://github.com/microsoft/playwright/pull/8049
Previously when doing `build.sh --full` it was installing deps + building. Currently when passing `--full` it does not install the deps before, since it tries to compile before.
2021-09-13 08:01:35 -07:00
github-actions[bot]
ef0be3648f
browser(chromium): roll to r920619 ( #8876 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-13 12:07:13 +02:00
Max Schmitt
4e95448887
browser(firefox): expose encodedBodySize in requestFinished ( #8835 )
2021-09-10 08:41:34 -07:00
github-actions[bot]
4e9729a6e9
browser(chromium): roll to r920003 ( #8832 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-10 12:12:41 +02:00
Diego Pino
653e25fc01
build(webkit): disable OS_DARK_MODE_SUPPORT ( #8802 )
2021-09-09 13:01:33 -07:00
Andrey Lushnikov
4e8d26c622
browser(ff-beta): roll ff-beta to 93.0b3 ( #8779 )
2021-09-08 07:54:44 -07:00
github-actions[bot]
9cd5c61716
browser(chromium): roll to r918973 ( #8776 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-08 15:51:50 +02:00
Diego Pino
7debcf48ff
browser(webkit): roll to 08/09/21 ( #8769 )
2021-09-08 06:50:10 -07:00
Andrey Lushnikov
2a07b353dc
browser(firefox): roll Firefox to Firefox Stable 92.0 ( #8774 )
2021-09-08 06:47:26 -07:00
Andrey Lushnikov
06b69f6a97
browser(firefox): disable background tasks and updater for firefox ( #8773 )
...
References #8536
2021-09-08 06:15:22 -07:00
Pavel Feldman
e36f6da030
browser(webkit): dsf-scale wpe videos ( #8763 )
2021-09-07 18:08:46 -07:00
Max Schmitt
d9eb37b0b9
browser(firefox): resolve socks DNS on server side ( #8723 )
2021-09-06 16:34:28 +02:00
Max Schmitt
1762f4c547
browser(firefox): expose protocolVersion in ResponseFinished ( #8687 )
2021-09-03 11:39:38 -07:00
github-actions[bot]
cf8e3b087f
browser(chromium): roll to r917400 ( #8681 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-09-03 12:18:28 +02:00
Diego Pino
c6cfa6f69d
browser(webkit): fix compilation in Ubuntu 18.04 ( #8672 )
2021-09-02 20:51:53 -07:00
Andrey Lushnikov
30b6614e5a
browser(firefox): enable SharedArrayBuffer in Firefox builds ( #8610 )
2021-09-01 12:27:37 +02:00
Diego Pino
d8cc457fd9
browser(webkit): roll to 01/09/21 ( #8606 )
2021-09-01 10:47:58 +02:00
Andrey Lushnikov
16b0a96e78
chore: enhance repack-juggler ( #8586 )
...
Instead of building firefox using `//browser_patches/buid.sh ff-beta`,
one can use `//browser_patches/repack-juggler.mjs ff-beta`.
The script will download the last Playwright build, and repack
Juggler and preferences there.
2021-08-31 04:04:30 -07:00
Andrey Lushnikov
9da26f9534
devops: add //browser_patches/{build.sh,clean.sh}
( #8582 )
...
These are just proxy scripts to the browsers, so you can do:
```sh
$ ./browser_patches/prepare_checkout.sh ff-beta
$ ./browser_patches/clean.sh ff-beta
$ ./browser_patches/build.sh ff-beta
$ ./browser_patches/export.sh ff-beta
```
2021-08-31 03:22:58 -07:00
Andrey Lushnikov
dce21f1cc5
chore: re-arrange firefox preferences ( #8581 )
...
There's a set of preferenes that's absolutely critical for juggler
to work. Keep these on top and mark them as critical.
2021-08-31 02:15:46 -07:00
Diego Pino
bcabf89ed3
browser(webkit): fix compilation in Ubuntu 18.04 ( #8544 )
2021-08-30 18:24:41 -07:00
Andrey Lushnikov
5eebf64dad
browser(firefox-beta): roll Firefox Beta to v92.0b10 ( #8548 )
2021-08-30 09:12:49 -07:00
Andrey Lushnikov
610067f61c
devops: fix chromium build with symbols ( #8550 )
2021-08-30 07:48:40 -07:00
github-actions[bot]
933f3f5f77
browser(chromium): roll to r916288 ( #8547 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-30 04:49:39 -07:00
Joel Einbinder
621af2c737
browser(webkit): fix Input.dispatchWheelEvent ( #8507 )
2021-08-27 13:40:37 -04:00
Andrey Lushnikov
5901cb321d
browser(firefox): fix file chooser in iframes #8510 ( #8510 )
...
References #8016
2021-08-27 09:28:24 -07:00
Max Schmitt
84dbe7c2f7
devops: improve TG message formatting on failed build
2021-08-26 12:49:13 +02:00
Diego Pino
baf6d5445b
browser(webkit): roll to 26/08/21 ( #8461 )
2021-08-26 11:46:15 +02:00
Andrey Lushnikov
2453ca0d49
browser(firefox-beta): roll to 92.0b9 ( #8442 )
2021-08-25 08:55:46 -07:00
Joel Einbinder
e04ff81921
browser(firefox): Browser.setPlatformOverride ( #8440 )
2021-08-25 11:45:45 -04:00
Joel Einbinder
f7950352b9
browser(firefox): Page.dispatchWheelEvent ( #8439 )
2021-08-25 11:27:12 -04:00
Andrey Lushnikov
831cff1a82
devops: drop build infrastructure for WebKit @ MacOS 10.14 ( #8438 )
...
We did not support it for a while now and had 0 complaints.
2021-08-25 07:44:28 -07:00
Joel Einbinder
744a2751de
browser(firefox): disable enterprise policies ( #8388 )
2021-08-25 10:26:20 -04:00
Joel Einbinder
527cdfb55b
browser(webkit): scrolling ( #8421 )
2021-08-25 09:36:51 -04:00
github-actions[bot]
1155ecf29a
browser(chromium): roll to r914909 ( #8435 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-25 14:50:26 +02:00
github-actions[bot]
5814a4aab8
browser(chromium): roll to r914153 ( #8363 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-24 12:46:54 +02:00
github-actions[bot]
1d48313e43
browser(chromium): roll to r912804 ( #8341 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-20 12:46:26 +02:00
Daniel Kolesa
d5b058f496
browser(webkit): fix build with gcc8 ( #8300 )
...
Reference: https://bugs.webkit.org/show_bug.cgi?id=229233
This should fix a failure on ubuntu 18.04 CI.
2021-08-19 08:41:20 +02:00
Daniel Kolesa
72a0943031
browser(webkit): fix build with shallow checkouts ( #8292 )
2021-08-18 15:13:27 -07:00
Dmitry Gozman
4344b3810a
browser(firefox): fix a race between Browser.close and closing context ( #8294 )
2021-08-18 14:47:21 -07:00
Max Schmitt
1426f66ccd
devops: #8253 follow-up fixes
2021-08-18 19:22:30 +02:00
Diego Pino
498bac8253
browser(webkit): roll to 18/08/21 ( #8285 )
2021-08-18 09:11:30 -07:00
Max Schmitt
93c0da6c07
devops: #8253 follow-up fixes
2021-08-18 10:15:36 +02:00
github-actions[bot]
b89c7a0e09
browser(chromium): roll to r912034 ( #8217 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-18 08:26:13 +02:00
Max Schmitt
e72e49ecc4
devops: #8253 follow-up fixes
2021-08-17 14:32:53 +02:00
Max Schmitt
e92924221a
devops: add workflow to roll new browser into PW ( #8253 )
2021-08-17 14:23:40 +02:00
Max Schmitt
e3060080cc
devops: include GH Action run URL in TG msg when browser build is failing ( #8219 )
2021-08-16 20:19:10 +02:00
Yury Semikhatsky
90385a7941
browser(firefox): failure response interception ( #8194 )
2021-08-16 09:36:28 -07:00
Andrey Lushnikov
79f2f608a5
browser(ff-beta): roll Firefox Beta to 92.0b4 ( #8186 )
2021-08-13 09:01:09 -07:00
github-actions[bot]
ec418e1706
browser(chromium): roll to r911515 ( #8180 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-13 08:28:45 -07:00
Dmitry Gozman
dba3c5055f
browser(firefox): support start/stop videos for context ( #8173 )
2021-08-12 17:17:54 -07:00
Yury Semikhatsky
f434c41523
browser(firefox): fulfill intercepted response with empty body ( #8152 )
2021-08-11 14:39:49 -07:00
Diego Pino
a65e3c1064
browser(webkit): roll to 11/08/21 ( #8135 )
2021-08-11 09:04:37 -07:00
Andrey Lushnikov
75d77a82cc
devops: fix rust firefox version
2021-08-11 16:01:52 +03:00
Andrey Lushnikov
75dfc15e62
browser(firefox): roll to new Firefox Stable M91 ( #8130 )
2021-08-10 17:37:57 -07:00
Daniel Kolesa
362aed4cce
browser(webkit): include GPU process in mac archive ( #8127 )
2021-08-10 16:47:02 -07:00
Yury Semikhatsky
eb7004781f
chore(firefox-beta): backport #8107 to ff beta ( #8124 )
2021-08-10 15:23:54 -07:00
Yury Semikhatsky
128bf7b4d0
chore: update ff version after last commit ( #8123 )
2021-08-10 15:08:49 -07:00
Yury Semikhatsky
f9efc7f8a4
browser(firefox): response interception after redirects ( #8107 )
2021-08-10 14:43:21 -07:00
Andrey Lushnikov
eda2ee5c2a
devops: disable dchecks when building chromium ( #8067 )
...
As of https://chromium-review.googlesource.com/c/chromium/src/+/3053740 ,
Chromium defaults to building with dchecks always on.
We don't want dchecks enabled in our builds so we must disable them
explicitly.
References #8052
2021-08-07 05:41:13 -07:00
Andrey Lushnikov
b1b4d7b819
chore: quote all bash variables when used ( #8066 )
...
This way bash won't expand and post-process variable values in any way.
The changes are driven with
[`shellcheck`](https://github.com/koalaman/shellcheck )
2021-08-07 05:32:18 -07:00
Yury Semikhatsky
80cccfd837
browser(webkit): roll to 08/06/21 ( #8056 )
2021-08-06 12:35:10 -07:00
Andrey Lushnikov
c8b54a5b05
devops: fix prepare_checkout.sh script ( #8055 )
...
Fixes #8044
2021-08-06 12:01:41 -07:00
Andrey Lushnikov
477ef552fb
devops(ff-beta): fix rust installation while building firefox ( #8049 )
2021-08-06 10:16:14 -07:00
Andrey Lushnikov
a515a2538e
browser(ff-beta): fix screencast ( #8033 )
...
Both `libyuv::I420Copy` and `libyuv::I420Scale` support image cropping
by offsetting coordinates inside planes, but offsets must be even
numbers.
References #7998
2021-08-06 08:01:43 -07:00
Andrey Lushnikov
7caef6f09f
browser(chromium): attempt to do another build of Chromium ( #8035 )
...
Previous build of chromium was crashing in 10% of tests. We might've
picked up a bad revision to build, so trying to build a newer one.
2021-08-06 04:56:29 -07:00
Daniel Kolesa
5ace65121e
browser(webkit): fix outstanding linux headful regressions ( #8026 )
2021-08-05 19:53:55 -07:00
Yury Semikhatsky
798d5420aa
browser(webkit): include ResourceError.h to fix win build ( #8023 )
2021-08-05 16:53:38 -07:00
Yury Semikhatsky
4015fb2af6
browser(webkit): support abort for intercepted responses ( #8015 )
2021-08-05 12:51:19 -07:00
Daniel Kolesa
3b0856da18
browser(webkit): roll to 04/08/21 ( #7984 )
2021-08-04 11:08:42 -07:00
Andrey Lushnikov
08a447e90f
browser(firefox-beta): roll ff-beta to v91.0.b10 ( #7968 )
...
Notable changes:
- javaScriptEnabled moved to the browser side.
- enabling new UI since it no longer helps to fix screencast
Review branch: https://github.com/aslushnikov/juggler/tree/roll-to-91-0-b10
Note: this will have 2 screencast tests failing. Investigation is in a follow-up.
2021-08-03 09:15:52 -07:00
Andrey Lushnikov
7c3a037b86
browser(ff-beta): backport response interception patches ( #7965 )
2021-08-03 06:11:12 -07:00
Andrey Lushnikov
3757b59aa4
browser(chromium): build Chromium r906442 ( #7962 )
2021-08-03 03:28:38 -07:00
Yury Semikhatsky
961724d704
browser(webkit): give access to intercepted response body ( #7954 )
2021-08-02 16:07:44 -07:00
Max Schmitt
a050c00b6c
Revert "browser(winldd): attempt to fix dependency loading on windows ( #7790 )" ( #7948 )
...
This reverts commit c1d6c4b25e
.
2021-08-02 16:28:16 +02:00
Max Schmitt
5cf1a3e4ef
chore(webkit): use GitHub as a remote origin ( #7476 )
2021-07-30 10:50:09 +02:00
Diego Pino
d02573e7c6
browser(webkit): roll to 07/28/21 ( #7886 )
2021-07-28 23:11:22 -07:00
Pavel Feldman
e9d2ef0ebd
browser(webkit): speculative win fix for new settings ( #7794 )
2021-07-22 07:38:26 -07:00
Andrey Lushnikov
c1d6c4b25e
browser(winldd): attempt to fix dependency loading on windows ( #7790 )
...
References #7560
2021-07-22 06:39:14 -07:00
Pavel Feldman
c0f3b19f60
browser(webkit): fix compilation ( #7782 )
2021-07-21 21:30:03 -07:00
Pavel Feldman
3786cf8746
browser(webkit): implement more modernizr features ( #7780 )
2021-07-21 18:04:18 -07:00
Joel Einbinder
de5df934d4
browser(webkit): undo ios changes to frame.mm ( #7774 )
2021-07-21 19:47:31 -05:00
Daniel Kolesa
99363ae28e
browser(webkit): roll to 07/21/21 ( #7772 )
...
3-way diff: b8114e12a0
test suites were ran and come out the same as pre-rebase
2021-07-21 09:35:50 -07:00
Max Schmitt
d03a54da64
browser(firefox): revert devtools flag CLI command ( #7717 )
...
revert 786f6c4d31
2021-07-19 17:01:06 +02:00
Andrey Lushnikov
64ef88999e
devops: fix chromium build script ( #7669 )
2021-07-16 02:36:49 -07:00
Joel Einbinder
91fa838969
browser(webkit): support event.buttons for MacOS ( #7599 )
2021-07-15 12:28:57 -05:00
Pavel Feldman
f8bc2cf41e
browser(webkit): roll to ToT 7/14/2021 ( #7617 )
2021-07-14 13:39:13 -07:00
Andrey Lushnikov
fc083dfc2e
browser(chromium): build Chromium r901522 ( #7615 )
2021-07-14 10:17:58 -07:00
Andrey Lushnikov
e801442f1e
browser(firefox): roll to match Firefox 90 release ( #7605 )
...
References #7583
2021-07-14 09:26:43 -07:00
Pavel Feldman
6e5a03059f
browser(webkit): speculative win fix ( #7613 )
2021-07-14 09:15:05 -07:00
Pavel Feldman
43ecb8aa94
browser(webkit): compile device orientation on mac ( #7595 )
2021-07-13 21:13:17 -07:00
Andrey Lushnikov
34777853f7
devops: enforce hard xcode version match for browser builds ( #7591 )
...
Browsers require particular xcode versions to be installed on the host
machine to produce successful build.
This patch starts using explicit xcode versions for all mac browser
builds.
2021-07-13 18:12:53 -07:00
Pavel Feldman
77afd6bdad
browser(webkit): pass some of the modernizr checks ( #7593 )
2021-07-13 17:45:00 -07:00
Andrey Lushnikov
c602a50b4c
Revert "browser(webkit): pass some of the modernizr checks ( #7589 )" ( #7592 )
...
This reverts commit 12be38204c
.
Reason: build fails.
2021-07-13 17:29:30 -07:00
Pavel Feldman
12be38204c
browser(webkit): pass some of the modernizr checks ( #7589 )
...
0bf40de916
2021-07-13 17:03:39 -07:00
Max Schmitt
786f6c4d31
browser(firefox): introduce auto-open-devtools-for-tabs CLI flag ( #7580 )
2021-07-13 18:29:35 +02:00
Yury Semikhatsky
efb21b9e9f
browser(firefox): support response interception ( #7509 )
2021-07-09 05:41:53 -07:00
Daniel Kolesa
2bdd823a52
browser(webkit): roll to 07/08/21 ( #7516 )
2021-07-08 23:40:34 -07:00
Max Schmitt
4c219add0c
browser(webkit): add support to cancel a download ( #7432 )
2021-07-05 09:02:40 +02:00
Andrey Lushnikov
c9e9100ff0
browser(firefox-beta): roll Firefox-beta to 90.0b13 ( #7423 )
2021-07-01 16:43:28 -07:00
Daniel Kolesa
1771caee8b
browser(webkit): roll to 07/01/21 ( #7426 )
2021-07-01 13:43:56 -07:00
Dmitry Gozman
fca965cb98
browser(firefox): properly handle HSTS redirects ( #7391 )
...
When Firefox decides to perform an http->https redirect based on HSTS
information, it issues an "internal" redirect and cancels the http request.
Since there is no response for the http request, we forge 307 redirect
in this case, following Chromium lead.
The relevant code is in nsHttpChannel::StartRedirectChannelToHttps.
2021-06-30 12:59:27 -07:00
Max Schmitt
18266722a1
browser(firefox): add Download.cancel ( #7390 )
2021-06-30 01:29:58 +02:00
Max Schmitt
a270fc5206
browser(firefox-beta): add transferSize to Network.requestFinished ( #7369 )
2021-06-29 09:46:42 +02:00
Max Schmitt
8fa93ae6be
browser(firefox): add transferSize to Network.requestFinished ( #7355 )
2021-06-28 21:22:55 +02:00
Pavel Feldman
b963dbbe3c
browser(webkit): add app icon on Mac ( #7315 )
2021-06-24 23:26:48 -07:00
Pavel Feldman
a0946afb6b
browser(webkit): add app icon on Linux ( #7313 )
2021-06-24 22:20:58 -07:00
Daniel Kolesa
80eb64594b
browser(webkit): roll to 06/23/21 ( #7278 )
2021-06-24 13:41:22 -07:00
Andrey Lushnikov
0d9cfd76c3
browser(chromium): roll Chromium to r895386 ( #7287 )
2021-06-23 18:55:29 -07:00
Andrey Lushnikov
f342d8b0b1
devops: fix prepare checkout script on pristine machine ( #7270 )
...
Fixes #7269
2021-06-23 03:31:51 -07:00
Yury Semikhatsky
b9c619206f
browser(webkit): fix mac compilation ( #7253 )
2021-06-21 11:20:19 -07:00
Yury Semikhatsky
47341dc1a9
feat(webkit): intercepted response body ( #7228 )
2021-06-21 10:53:29 -07:00
Diego Pino
1a9a5d8e9a
browser(webkit): roll to 06/17/21 ( #7202 )
...
Co-authored-by: Yury Semikhatsky <yurys@chromium.org>
2021-06-17 12:05:05 -07:00
Andrey Lushnikov
5002420a6f
chore: further enhanced repack-juggler script ( #7188 )
...
With this change, the script is now 2-stage:
- first, prepare browser build with `repack-juggler.js --prepare`
- afterwards, run the script to repack tot juggler version with the
bubild
2021-06-16 17:32:37 -07:00
Andrey Lushnikov
bc850b9ef9
feat: enhance repack-juggler.js to autodetect current platform ( #7183 )
...
This steals some parts of `//src/util/registry.ts`.
2021-06-16 15:13:51 -07:00
Andrey Lushnikov
04de4ad93e
devops: cleanup browser build configs ( #7180 )
...
- certain builds weren't listed in EXPECTED_BUILDS
- wekbit had one unused build configuration
2021-06-16 12:22:33 -07:00
Andrey Lushnikov
53ac9066da
devops: fix missing host in build scripts ( #7178 )
2021-06-16 10:38:00 -07:00
Andrey Lushnikov
331c431f5f
browser(chromium): roll Chromium to r891964 ( #7162 )
2021-06-15 18:19:35 -07:00
Andrey Lushnikov
65777aebf6
browser(firefox-beta): roll Firefox-Beta to 90.08b - June 15, 2021 ( #7160 )
2021-06-15 16:24:03 -07:00
Andrey Lushnikov
312fd3ed4e
devops: fix reporting for chromium-with-symbols ( #7159 )
...
Chromium-with-symbols is the first time we produce a second set of
builds for the same browser.
This patch adds support for this usecase to report build progress
appropriately.
2021-06-15 16:01:11 -07:00
Andrey Lushnikov
bb5da5061c
devops: support building chromium with symbols ( #7131 )
...
References #7130
2021-06-15 01:18:00 -07:00
Andrey Lushnikov
58878b584a
devops: introduce repack-juggler
script ( #7092 )
...
This patch adds a new script -
`//browser_patches/firefox/repack-juggler.mjs`
This script lets you test Firefox changes if they are Juggler-specific
without firefox checkout / compilation.
The `repack-juggler.mjs` script does the following:
- downloads the latest build of Firefox-with-juggler
- finds an `omni.ja` file with Juggler files inside
- replaces juggler in omni.ja with the current juggler files in the index
2021-06-15 01:08:13 -07:00
Andrey Lushnikov
eda097f5e5
devops: fix Firefox build on Apple Silicon ( #7068 )
2021-06-11 02:04:08 -07:00
Max Schmitt
9b9091b3fe
browser(firefox): fixed Array.prototype.toJSON workaround ( #7018 )
...
References #7015
2021-06-10 17:21:20 -07:00
Yury Semikhatsky
ab4398e60a
browser(webkit): initialize fetchStart in Curl to fix network metrics ( #7052 )
2021-06-10 16:06:30 -07:00
Max Schmitt
226159defc
browser(firefox): forced-colors media query emulation ( #6902 )
2021-06-09 01:00:15 +02:00
Yury Semikhatsky
316f17f2f0
browser(webkit): fix win linkage of libyuv ( #6970 )
2021-06-08 14:21:40 -07:00
Yury Semikhatsky
4c70856252
browser(webkit): roll to 06/08/21 ( #6958 )
2021-06-08 11:48:38 -07:00
Yury Semikhatsky
2b474e57f9
browser(webkit): add Playwright.setLocalStorageData command ( #6949 )
2021-06-08 00:03:50 -07:00
Andrey Lushnikov
838576b8bf
browser(firefox-beta): roll to Firefox to 90.0b5 - Jun 7, 2021 ( #6954 )
2021-06-08 00:03:16 -07:00
Andrey Lushnikov
12d8c54e99
chore: swap firefox-stable and firefox ( #6950 )
...
With this patch:
- `//browser_patches/firefox` becomes firefox-stable
- `//browser_patches/firefox-stable` becomes firefox-beta
References #6817
2021-06-07 17:05:51 -07:00
Andrey Lushnikov
15668f04a8
chore: make WebKit @ MacOS 10.14 error more prominent ( #6943 )
...
The new message is much more prominent in the logs:
```
aslushnikov:~/prog/playwright(make-deprecation-error-more-prominent)$ node a.js
node:internal/process/promises:246
triggerUncaughtException(err, true /* fromPromise */);
^
browserType.launch: Protocol error (Playwright.enable): Browser closed.
==================== Browser output: ====================
<launching> /Users/aslushnikov/prog/playwright/browser_patches/deprecated-webkit-mac-10.14/pw_run.sh --inspector-pipe --headless --no-startup-window
<launched> pid=5120
[pid=5120][out] ****************************************************************
[pid=5120][out] ****************************************************************
[pid=5120][out]
[pid=5120][out] ERROR: MacOS version is too old!
[pid=5120][out]
[pid=5120][out] This version of Playwright does not support running
[pid=5120][out] WebKit on MacOS 10.14. Please either:
[pid=5120][out] - update your operating system to version 10.15 or higher
[pid=5120][out] - use Playwright v1.11 or older
[pid=5120][out]
[pid=5120][out] ****************************************************************
[pid=5120][out] ****************************************************************
[pid=5120] <process did exit: exitCode=1, signal=null>
[pid=5120] starting temporary directories cleanup
```
2021-06-07 14:23:06 -07:00
Yury Semikhatsky
657aa04bf2
browser(webkit): import <optional> to fix win compilation ( #6895 )
2021-06-03 17:35:24 -07:00
Yury Semikhatsky
2663c0bfd4
browser(webkit): import <optional> to fix mac compilation ( #6894 )
2021-06-03 17:17:09 -07:00
Yury Semikhatsky
cce62da3b2
browser(webkit): roll to 06/03 ( #6889 )
2021-06-03 16:21:39 -07:00
Andrey Lushnikov
8a81b11d33
devops: replace WebKit for MacOS 10.14 build with a stub ( #6886 )
...
This patch will produce a stub build of WebKit for MacOS 10.14 with a
stub that errors out with a descriptive error.
References #6879
2021-06-03 15:36:31 -07:00
Yury Semikhatsky
d7c202ca3c
browser(webkit): fix time formatting and mac compilation ( #6875 )
2021-06-03 12:03:32 -07:00
Yury Semikhatsky
4fa792ee89
browser(webkit): getLocalStorageData command ( #6858 )
2021-06-02 16:30:00 -07:00
Max Schmitt
79b244a2f4
chore: use bash instead of sh in code blocks ( #6847 )
2021-06-02 18:23:06 +02:00
Andrey Lushnikov
d767fc2f91
browser(firefox-stable): disable proton UI in firefox stable ( #6838 )
...
See f4b8c3a848
for details.
2021-06-01 19:08:03 -07:00
Yury Semikhatsky
b4ffe86fd1
browser(webkit): add missing override annotations ( #6829 )
2021-06-01 15:23:08 -07:00
Yury Semikhatsky
9b81dccc39
browser(webkit): add awaitPromise parameter to Runtime.callFunctionOn ( #6828 )
2021-06-01 14:56:46 -07:00
Andrey Lushnikov
531d35f945
browser(chromium): revert swiftshader fixes ( #6824 )
...
References #6818 , references #6390
2021-06-01 13:55:58 -07:00
Andrey Lushnikov
0f7a7604bc
browser(firefox): roll Firefox-stable to 89 ( #6823 )
2021-06-01 13:16:45 -07:00
Yury Semikhatsky
58e74b477a
browser(webkit): fix compilation on Ubuntu 18 ( #6794 )
2021-05-28 18:20:24 -07:00
Yury Semikhatsky
040e9013a6
browser(webkit): roll to 05/27/21 ( #6787 )
2021-05-28 11:52:56 -07:00
Max Schmitt
c54c487166
docs(build): add more logging hints to the cheatsheet ( #6785 )
2021-05-28 09:23:52 -07:00
Yury Semikhatsky
2f36feefc8
browser(firefox-stable): merge do not use Array.prototype.toJSON for serialization ( #6783 )
2021-05-27 16:37:13 -07:00
Yury Semikhatsky
c8ee008aa1
browser(webkit): fix headless popup window crash ( #6782 )
2021-05-27 16:31:00 -07:00
Yury Semikhatsky
f60b79a311
browser(firefox): do not use Array.prototype.toJSON for serialization ( #6767 )
2021-05-26 15:38:53 -07:00
Andrey Lushnikov
9b5bcba1d7
devops: fix goma to use new authentication ( #6747 )
2021-05-25 15:16:23 -07:00
Yury Semikhatsky
4076110e4f
browser(webkit): fix jpeg encoding on mac after last roll ( #6732 )
2021-05-24 18:42:18 -07:00
Yury Semikhatsky
8770c64601
browser(webkit): fix mac compilation after latest roll ( #6727 )
2021-05-24 14:56:10 -07:00
Yury Semikhatsky
adf87fe9c6
browser(webkit): roll to 05/24/21 ( #6722 )
2021-05-24 12:50:33 -07:00
Andrey Lushnikov
08773e836b
browser(firefox-beta): roll Firefox to 89.0b15 ( #6689 )
2021-05-20 15:29:00 -07:00
Andrey Lushnikov
f8981962bd
browser(chromium): build Chromium r885250 ( #6687 )
2021-05-20 15:20:42 -07:00
Max Schmitt
b2b45afc22
browser(firefox): override reduced motion no-preference ( #6683 )
2021-05-20 21:07:39 +02:00
Joel Einbinder
2f9b057525
browser(firefox): partially revert scrollbars patch ( #6670 )
2021-05-19 18:59:57 -07:00
Max Schmitt
277eca1b98
devops: install all FF system dependencies with --full on build ( #6657 )
...
Before that it actually didn't install all needed dependencies and failed after that when starting the compiler suite. WebKit also installs dependencies with apt, so it should be fine to install them on OS level.
2021-05-19 15:16:33 -07:00
Andrey Lushnikov
4e979fd95e
browser(chromium): roll to latests Chromium ( #6661 )
2021-05-19 14:43:42 -07:00
Max Schmitt
8d4e6168aa
browser(webkit): added reduced motion emulation ( #6645 )
2021-05-19 22:42:54 +02:00
Yury Semikhatsky
5076cb3241
browsr(webkit): cherry-pick(mac-14): bootstrap script in utility world ( #6591 ) ( #6655 )
2021-05-19 11:11:09 -07:00
Yury Semikhatsky
c2de35e016
browser(webkit): roll to 05-18-21 ( #6643 )
2021-05-18 14:30:35 -07:00
Max Schmitt
c4a6c2bcab
browser(firefox): added reduced motion emulation ( #6618 )
2021-05-18 21:23:12 +02:00
Andrey Lushnikov
debffa7476
browser(firefox): make Juggler types compliant with protocol viewer ( #6626 )
...
Protocol viewer can't handle anonymous objects since it's not clear how
to refer to them.
2021-05-17 21:40:29 -07:00
Yury Semikhatsky
ffa83f1f17
browser(webkit): bootstrap script in utility world ( #6591 )
2021-05-15 09:51:38 -07:00
Yury Semikhatsky
37d03e8b7b
browser(webkit): roll to safari-612.1.15-branch ( #6587 )
2021-05-14 13:06:55 -07:00
Joel Einbinder
5b223f92c8
browser(firefox): Browser.setScrollbarsHidden ( #6457 )
2021-05-14 08:06:34 -07:00
Andrey Lushnikov
654446a757
devops: fix Chromium windows archiving logic ( #6568 )
...
Turns out MINGW environment doesn't support Python-for-Windows
through shebang. Call python explicitly.
2021-05-13 15:10:08 -07:00
Andrey Lushnikov
d02472a9e0
browser(firefox): fix uploads of large files in Firefox ( #6547 )
...
- to read post data of requests, we have to read stream
- to restore the stream later on, we have to rewind it back
- however, if the stream is large enough, it cannot be rewound back
This patch starts cloning post data streams if possible to avoid
back-rewinding them later on.
References #4704
2021-05-12 16:27:53 -07:00
Dmitry Gozman
d627376147
browser(webkit): use correct request when navigation turns into download ( #6516 )
...
Currently, WebPageProxy uses `m_decidePolicyForResponseRequest` to create
the DownloadProxy form the navigation. However, this field is not properly
set for the following callstack:
```log
1 WebKit::WebProcessPool::createDownloadProxy(WebKit::WebsiteDataStore&, WebCore::ResourceRequest const&, WebKit::WebPageProxy*, WebKit::FrameInfoData const&)
2 WebKit::WebPageProxy::receivedPolicyDecision(WebCore::PolicyAction, API::Navigation*, WTF::RefPtr<API::WebsitePolicies, WTF::RawPtrTraits<API::WebsitePolicies>, WTF::DefaultRefDerefTraits<API::WebsitePolicies> >&&, WTF::Variant<WTF::Ref<API::NavigationResponse, WTF::RawPtrTraits<API::NavigationResponse> >, WTF::Ref<API::NavigationAction, WTF::RawPtrTraits<API::NavigationAction> > >&&, WTF::Ref<WebKit::WebPageProxy::PolicyDecisionSender, WTF::RawPtrTraits<WebKit::WebPageProxy::PolicyDecisionSender> >&&, WTF::Optional<WebKit::SandboxExtension::Handle>, WebKit::WebPageProxy::WillContinueLoadInNewProcess) +1ms
3 WebKit::WebPageProxy::receivedNavigationPolicyDecision(WebCore::PolicyAction, API::Navigation*, WTF::Ref<API::NavigationAction, WTF::RawPtrTraits<API::NavigationAction> >&&, WebKit::ProcessSwapRequestedByClient, WebKit::WebFrameProxy&, WTF::RefPtr<API::WebsitePolicies, WTF::RawPtrTraits<API::WebsitePolicies>, WTF::DefaultRefDerefTraits<API::WebsitePolicies> >&&, WTF::Ref<WebKit::WebPageProxy::PolicyDecisionSender, WTF::RawPtrTraits<WebKit::WebPageProxy::PolicyDecisionSender> >&&) +1ms
4 WebKit::WebPageProxy::decidePolicyForNavigationAction(WTF::Ref<WebKit::WebProcessProxy, WTF::RawPtrTraits<WebKit::WebProcessProxy> >&&, WebKit::WebFrameProxy&, WebKit::FrameInfoData&&, unsigned long long, WebKit::NavigationActionData&&, WebKit::FrameInfoData&&, WTF::Optional<WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType> >, WebCore::ResourceRequest const&, WebCore::ResourceRequest&&, IPC::FormDataReference&&, WebCore::ResourceResponse&&, WebKit::UserData const&, WTF::Ref<WebKit::WebPageProxy::PolicyDecisionSender, WTF::RawPtrTraits<WebKit::WebPageProxy::PolicyDecisionSender> >&&)::$_6::operator()(WebCore::PolicyAction, API::WebsitePolicies*, WebKit::ProcessSwapRequestedByClient, WTF::RefPtr<WebKit::SafeBrowsingWarning, WTF::RawPtrTraits<WebKit::SafeBrowsingWarning>, WTF::DefaultRefDerefTraits<WebKit::SafeBrowsingWarning> >&&, WTF::Optional<WebKit::NavigatingToAppBoundDomain>)::'lambda'(WebCore::PolicyAction)::operator()(WebCore::PolicyAction) +0ms
```
This patch updates `m_decidePolicyForResponseRequest` on the above codepath,
and it is reset immediately in `WebPageProxy::receivedPolicyDecision`.
2021-05-12 12:38:59 -07:00
Yury Semikhatsky
d540b4478b
browser(firefox-stable): simplify isolated world structures ( #6542 )
2021-05-12 10:46:19 -07:00
Yury Semikhatsky
84031d4a07
browser(firefox): simplify isolated world structures ( #6521 )
2021-05-12 08:52:08 -07:00
Yury Semikhatsky
958629fae7
browser(webkit): roll to safari-612.1.14-branch ( #6517 )
2021-05-11 15:34:28 -07:00
Yury Semikhatsky
269a1b6407
browser(firefox-stable): bindings in isolated worlds ( #6504 )
2021-05-11 09:34:10 -07:00
Yury Semikhatsky
f8039bed10
browser(firefox): bindings in isolated worlds ( #6493 )
2021-05-11 09:27:39 -07:00
Pavel Feldman
8d21b12454
browser(firefox): fit screencast images into given frame ( #6495 )
2021-05-10 22:01:41 -07:00
Pavel Feldman
a5143ebaa9
browser(webkit): fix the screencast scale and toolbar offset on Mac ( #6474 )
2021-05-09 14:47:33 -07:00
Dmitry Gozman
f1a65820f4
browser(firefox): fix addBinding on pages with CSP ( #6470 )
2021-05-08 18:06:56 -07:00
Pavel Feldman
b4261ec074
browser(ff-stable): pick up screencast changes ( #6464 )
2021-05-07 21:47:40 -07:00
Pavel Feldman
edd2cc807c
browser(ff): migrate screencast to client interfaces
2021-05-07 21:01:01 -07:00
Pavel Feldman
78ec057117
browser(firefox): implement screencast ( #6452 )
2021-05-06 19:11:42 -07:00
Andrey Lushnikov
262824deb7
devops: fix chromium archiving with FILES.cfg ( #6450 )
...
- unset `IFS` variable so that it doesn't affect future script execution
- use `\n\r` separator on windows
- fix script to be Python2/Python3 compliant
2021-05-06 13:55:55 -07:00
Pavel Feldman
45d92890af
fix(webkit): quick fix for screencast ( #6448 )
2021-05-06 13:10:17 -07:00
Andrey Lushnikov
1101268697
devops: fix //browser_patches/export.sh
for deprecated-webkit ( #6446 )
2021-05-06 11:41:07 -07:00
Andrey Lushnikov
b1f80bad39
browser(firefox-beta): roll Firefox to v89.0b9 (May 6, 2021) ( #6443 )
2021-05-06 11:03:58 -07:00
Andrey Lushnikov
fa7b5f3cd0
browser(chromium): roll Chromium to 879910 ( #6441 )
2021-05-06 10:53:20 -07:00
Andrey Lushnikov
c7751b9fc3
devops: use chromium's FILES.cfg to compute archive files ( #6438 )
...
Since the include list of files to pack with Chromium changes
eventually, we should use their list instead of hardcoded one
on our side.
2021-05-06 10:36:33 -07:00
Yury Semikhatsky
e4272fab08
browser(webkit): add stdc++fs lib to wtf to fix Ubuntu 18.04 ( #6437 )
2021-05-06 10:09:28 -07:00
Pavel Feldman
765d74987f
chore(ff): remove some dead code ( #6423 )
2021-05-05 13:27:51 -07:00
Yury Semikhatsky
8d66edf6b3
browser(webkit): roll to safari-612.1.13-branch ( #6422 )
2021-05-05 12:03:40 -07:00
Pavel Feldman
9b8dc4ae00
browser(webkit): fix Ubuntu18, make vp9 build hermetic ( #6421 )
2021-05-05 11:33:04 -07:00
Andrey Lushnikov
5509527917
devops: do a full browser checkout by default on Dev machines ( #6411 )
...
The `git fetch --unshallow` is a non-trivial command to run, so we
should default to a full checkout unless we're on CI.
2021-05-05 01:12:03 -07:00
Pavel Feldman
ee835fba6c
fix(webkit): fix screencast compilation on win ( #6412 )
2021-05-04 18:19:17 -07:00
Andrey Lushnikov
77c1020193
devops: re-use firefox checkout for firefox-stable ( #6410 )
...
Every patch to Firefox should also go to firefox-stable. This patch
starts re-using Firefox-beta checkout for firefox-stable, making
possible to easily rebaseline work atop of firefox-stable.
With this patch, working on a patch in Firefox is a 2-step
process:
1. work on a patch against Firefox-Beta
2. rebaseline your work atop of Firefox-Stable
Working on Firefox-Beta is as usual:
- setup an up-to-date firefox checkout:
```sh
$ ./browser_patches/prepare_checkout.sh firefox
```
- create a new branch for your firefox work off `playwright-build`:
```sh
$ cd ./browser_patches/firefox/checkout
$ git checkout -b my-feature
```
- once work is done, export your branch:
```sh
$ ./browser_patches/export.sh firefox
```
Rebaselining your work for Firefox-Stable takes advantage of a single
checkout:
- prepare a firefox-stable checkout:
```sh
$ ./browser_patches/prepare_checkout.sh ff-stable
```
- rebaseline your feature branch atop of stable:
```sh
$ cd ./browser_patches/firefox/checkout
$ git checkout my-feature
$ git rebase -i playwright-build
```
- make sure firefox-stable compiles:
```sh
$ ./browser_patches/firefox-stable/build.sh
```
- export firefox-stable:
```sh
$ ./browser_patches/export.sh ff-stable
```
2021-05-04 17:46:24 -07:00
Dmitry Gozman
5c5196104e
browser(firefox-stable): cherry pick recent changes from browser_patches/firefox ( #6409 )
2021-05-04 17:01:48 -07:00
Pavel Feldman
fc9454eb76
browser(webkit): implement screencast ( #6404 )
2021-05-04 12:57:03 -07:00
Andrey Lushnikov
5326f39021
browser(chromium): build 878941 that reverts shader changes ( #6407 )
2021-05-04 11:51:45 -07:00
Joel Einbinder
1a58281394
browser(firefox): don't record video outside the viewport ( #6361 )
2021-05-04 05:33:32 -07:00
Andrey Lushnikov
4e0e13cf05
browser(firefox-beta): roll Firefox to beta 89.0b8 - May 2, 2021 ( #6397 )
2021-05-04 00:45:07 -07:00
Andrey Lushnikov
fd4253991f
devops: fix swiftshader on Chromium Windows ( #6391 )
...
References #6390
2021-05-03 11:25:01 -07:00
Andrey Lushnikov
6c04b82256
browser(firefox-beta): roll @ beta Apr 29, 2021 - v89.0b6 ( #6368 )
2021-04-29 16:37:45 -07:00
Yury Semikhatsky
0abcaf02c8
browser(webkit): roll to safari-612.1.12-branch ( #6367 )
2021-04-29 15:46:22 -07:00
Yury Semikhatsky
b0fae0f831
browser(firefox): merge FrameData into Frame ( #6365 )
2021-04-29 15:09:10 -07:00
Yury Semikhatsky
3b1bfdff48
devops(chromium): build a new Chromium 876873 ( #6349 )
2021-04-28 10:19:07 -07:00
Yury Semikhatsky
0039b313b8
browser(webkit): support downloads larger than 16Kb on Windows ( #6343 )
2021-04-27 16:21:23 -07:00
Yury Semikhatsky
83480850d3
browser(webkit): preserve color scheme override after navigation ( #6333 )
2021-04-26 16:23:07 -07:00
Andrey Lushnikov
f4b8c3a848
browser(firefox): disable proton UI for now ( #6327 )
...
The new Proton UI breaks certain screencast tests. Disable
this for now.
2021-04-26 10:59:12 -07:00
Dmitry Gozman
10c76ff56f
browser(firefox): fix race between idleTasksFinishedPromise and window closure ( #6308 )
2021-04-23 16:05:37 -07:00
Andrey Lushnikov
83758fa48c
devops: add swiftshader DLL to chromium archive ( #6305 )
2021-04-23 14:36:45 -07:00
Andrey Lushnikov
531bf4dc19
browser(chromium): roll Chromium to new Dev ( #6283 )
2021-04-22 17:38:53 -07:00
Joel Einbinder
f9478b124f
browser(webkit): fix compilation for drag drop and duplicated macro ( #6278 )
2021-04-22 17:05:17 -07:00
Yury Semikhatsky
2755d5e37d
browser(webkit): fix timezone override on Windows ( #6277 )
2021-04-22 16:10:12 -07:00
Andrey Lushnikov
111e55992e
devops: roll Chromium to r871980 ( #6275 )
...
NOTE: this is a non-dev revision. We roll to it to make sure
that swiftshader issues are fixed now.
See https://crbug.com/1200964
2021-04-22 15:03:48 -07:00
Andrey Lushnikov
59d1d2df2f
devops: add swiftshader file to Chromium builds ( #6274 )
...
See https://chromium-review.googlesource.com/c/chromium/src/+/2845811
2021-04-22 14:55:53 -07:00
Yury Semikhatsky
34e03fc77d
browser(webkit): roll to 04-21 ( #6257 )
2021-04-21 13:00:36 -07:00
Andrey Lushnikov
faf39a23ac
devops: fix firefox-stable roll build ( #6255 )
2021-04-20 16:55:35 -07:00
Andrey Lushnikov
4dd8a1c8f1
browser(firefox-stable): roll to Firefox 88.0 ( #6249 )
2021-04-20 13:46:46 -07:00
Andrey Lushnikov
09c35adbd5
browser(firefox): roll firefox-beta to Apr 20, 2021 - version 89.0b2 ( #6247 )
2021-04-20 13:27:57 -07:00
Joel Einbinder
ce0098d9eb
devops(chromium): build a new Chromium Dev 870763 ( #6203 )
2021-04-15 11:58:09 -07:00
Yury Semikhatsky
96cee43861
browser(webkit): roll to safari-612.1.11-branch ( #6185 )
2021-04-12 12:38:11 -07:00
Andrey Lushnikov
82e8c7226d
devops: fix firefox-stable build script ( #6175 )
...
The old mach used `--no-interactive` flag at a different place.
2021-04-09 22:36:24 -07:00
Andrey Lushnikov
17c6406e6c
devops: add firefox-stable channel browser ( #6173 )
...
This adds a firefox-stable application to build on our bots.
This is basically a rebaselined version of 66541552d0
The firefox base revision is bb9bf7e886
Which is taken from `about://buildconfig` of a stable Firefox version
on Mac as of Apr 9, 2021.
References #5993
2021-04-09 22:13:19 -07:00
Ross Wollman
957abc49e9
devops(chromium): build a new Chromium Dev 869727 ( #6149 )
2021-04-09 11:54:14 -07:00
Yury Semikhatsky
5fe3ee13f0
browser(webkit): fix assertion unsafe to ref/deref from different threads ( #6163 )
2021-04-09 11:36:01 -07:00
Yury Semikhatsky
bd0043b8cb
browser(webkit): keep browser process running when all windows closed ( #6131 )
2021-04-07 19:13:20 -07:00
Yury Semikhatsky
d6c415749a
browser(webkit): fix curl compilation ( #6115 )
2021-04-06 22:24:14 -07:00
Andrey Lushnikov
4bec81b111
browser(firefox): roll Firefox to beta @ Apr 6, 2021 ( #6111 )
2021-04-06 17:25:18 -07:00
Yury Semikhatsky
fb7c703157
browser(webkit): roll to 06-04-21 ( #6106 )
2021-04-06 14:56:03 -07:00
Andrey Lushnikov
2c6c816a41
devops: add firefox-ubuntu-20.04 as expected build ( #6063 )
2021-04-02 21:37:12 -07:00
Andrey Lushnikov
5a1974ccad
devops(chromium): build a new Chromium Dev 867878 ( #6061 )
2021-04-02 16:08:17 -07:00
Andrey Lushnikov
46949cd2df
devops: start doing separate builds for Firefox @ Ubuntu 20.04 ( #6058 )
...
This will fix webgl issues with headful firefox on Ubuntu 20.04
See
https://github.com/microsoft/playwright/pull/5951#issuecomment-8125735670
2021-04-02 14:16:25 -07:00
Joel Einbinder
2357f0b562
browser(firefox): fix bootstrap on bots with --no-interactive ( #6047 )
...
The command --no-interactive moved and broke our build. See https://bugzilla.mozilla.org/show_bug.cgi?id=1695272
2021-04-02 07:52:42 -07:00