1606 Commits

Author SHA1 Message Date
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