Commit graph

1606 commits

Author SHA1 Message Date
Yury Semikhatsky 686331e5c8
browser(webkit): fix mac build after roll (#14761) 2022-06-09 12:12:37 -07:00
Yury Semikhatsky 6452ac86ff
browser(webkit): roll to 06/09/22 (#14756)
Switched to HTTPCookieStore as the WebCookieManagerProxy was removed in r295365

Pretty-diff: 28eaed1711
2022-06-09 09:38:21 -07:00
Andrey Lushnikov 2b33f76825
browser(webkit): support larger-than-screen window in headed WebKit (#14578) 2022-06-09 06:51:33 -07:00
github-actions[bot] c53dea245f
browser(chromium-tip-of-tree): roll to 2022-Jun-09 (#14739)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-06-09 12:18:59 +02:00
Max Schmitt 7fc752ef0a
browser(webkit): fix compilation on Ubuntu 22 (#14710) 2022-06-08 19:27:13 +02:00
Yury Semikhatsky b2d0fae3b1
browser(webkit): restore previous process cache logic (#14695) 2022-06-07 16:38:15 -07:00
Max Schmitt 19dd1f0542
browser(webkit): fix build on Ubuntu 22 (#14674) 2022-06-07 17:34:22 +02:00
Diego Pino 407c4a6e77
WIP: browser(webkit): follow-up after #14664 (#14673)
browser(webkit): follow-up after #14664
2022-06-07 05:03:00 -07:00
github-actions[bot] 243ad406ce
browser(chromium-tip-of-tree): roll to 2022-Jun-07 (#14676)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-06-07 12:08:47 +02:00
Max Schmitt a800026fc5
devops: add WebKit builds on ubuntu 22 (#14589) 2022-06-07 11:33:18 +02:00
Diego Pino 8202030c60
browser(webkit): rebase to 06/06/22 (r295283) (#14664) 2022-06-06 09:09:28 -07:00
github-actions[bot] e69c3f12e6
browser(chromium): roll to 2022-Jun-03 (#14619)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-06-03 12:12:14 +02:00
Yury Semikhatsky 9f57ee337a
docs(devops): more instructions on local development (#14607) 2022-06-02 17:51:07 -07:00
Dmitry Gozman 94a0d669b6
browser(firefox): expose Response.fromServiceWorker (#14606)
This property is "true" when network response was fulfilled
by the service worker.
2022-06-02 17:16:19 -07:00
Yury Semikhatsky 789f319eda
browser(webkit): fix curl compilation after recent roll (#14603)
WebSocketTaskCurl.cpp has been implemented upstream since last roll. We now pass ignoreCertificateErrors to it similar to other platforms. This should fix Curl compilation errors on windows.

Pretty-diff: yury-s/WebKit@48cd095
2022-06-02 16:03:00 -07:00
Yury Semikhatsky d5bfd786b9
browser(firefox): force opener tab to be active (#14568)
> lgtm % null-check for the docshell

The  code is inside following if condition
```
if (auto* browserChild = BrowserChild::GetFrom(root->GetDocShell())) {
```
which ensures that the doc shell is not null.
2022-06-02 09:04:04 -07:00
Max Schmitt 66fc04cdb3
devops: add Firefox ubuntu 22 builds (#14579) 2022-06-02 13:54:30 +02:00
github-actions[bot] 2825cfc0f0
browser(chromium-tip-of-tree): roll to 2022-Jun-02 (#14573)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-06-02 04:30:11 -07:00
Diego Pino 9ea89d585c
browser(webkit): rebase to 05/31/22 (r295073) (#14556) 2022-06-01 15:15:55 -07:00
github-actions[bot] 604aaa13ca
browser(chromium-tip-of-tree): roll to 2022-May-31 (#14502)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-31 13:21:35 +02:00
Andrey Lushnikov da55afa584
browser(firefox): fix build on Windows (#14500) 2022-05-31 02:43:33 -07:00
Andrey Lushnikov 59c7e7aaa4
devops: fix firefox-beta build (#14495)
This patch:
- fixes firefox-beta archiving that requires 2 extra env variables
- attempts to use windows paths to specify `MOZ_FETCHES_DIR` on
  Windows to point to the toolchains folder.
2022-05-31 01:50:04 -07:00
Andrey Lushnikov 0855f3cbb4
devops: fix export.sh script (#14494)
The script should use the `main` branch to pull BUILD_NUMBER
versions instead of the old `master` name.
2022-05-31 00:55:26 -07:00
Andrey Lushnikov 7b0505d610
browser(firefox): roll Firefox to 100.0.2 (#14492) 2022-05-31 00:54:36 -07:00
Andrey Lushnikov f99c3bb977
devops(ff-beta): fix build to use bootstrapped toolchains (#14491)
This is a follow-up to a7a7644beb
that started bootstrapping toolchains from `master` branch.

Now, we have to explicitly use these toolchains when building
Firefox.
2022-05-31 00:22:01 -07:00
github-actions[bot] bb2d7cb9ad
browser(chromium): roll to 2022-May-27 (#14444)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-27 12:18:32 +02:00
github-actions[bot] 3047ef4238
browser(chromium-tip-of-tree): roll to 2022-May-26 (#14424)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-27 11:45:38 +02:00
Diego Pino a38c844d71
browser(webkit): rebase to 05/26/22 (r294871) (#14423) 2022-05-26 08:33:17 -07:00
github-actions[bot] 3e084829c0
browser(chromium-tip-of-tree): roll to 2022-May-24 (#14375)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-24 14:30:53 +03:00
Yury Semikhatsky df63987eed
browser(webkit): follow-up to recent roll (#14356) 2022-05-23 11:01:50 -07:00
Yury Semikhatsky 2733bcab0b
browser(webkit): delete initiatorIdentifierForEventSource (#14351) 2022-05-23 10:52:52 -07:00
Diego Pino 64c949f5e8
browser(webkit): rebase to 05/20/22 (r294541) (#14319) 2022-05-23 09:19:25 -07:00
Yury Semikhatsky b58088c9eb
browser(webkit): fix COOP preference after #14087 (#14315) 2022-05-20 14:07:59 -07:00
github-actions[bot] 6c66d16eac
browser(chromium): roll to 2022-May-20 (#14304)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-20 16:21:11 +03:00
Andrey Lushnikov 98469d70c4
devops: bump cbindgen required version for Firefox-Beta (#14287) 2022-05-19 08:36:40 -07:00
Andrey Lushnikov a7a7644beb
devops: fix firefox-beta build (#14282)
It turns out that we can only bootstrap Firefox toolchains
from latest commits.

So in case of a full build, we have to fetch latest commit
from `master`, bootstrap from it, and then build the commit we'd like.
2022-05-19 08:08:46 -07:00
github-actions[bot] 679eee9d46
browser(chromium-tip-of-tree): roll to 2022-May-19 (#14273)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-19 13:04:54 +03:00
Yury Semikhatsky 92c02fcaff
browser(webkit): fix process swap related error message in WPE (#14263)
This PR fixes the following error message in WPE:
```
[pid=506430][err] (MiniBrowser:506435): GLib-GObject-CRITICAL **: 11:47:23.538: g_object_new_is_valid_property: object class 'WebKitWebContext' has no property named 'process-swap-on-cross-site-navigation-enabled' +0ms
```

Our changes to WPE port that added support for the parameter were removed in 5a3fae4c5a as PSON is enabled by default in WPE (see https://bugs.webkit.org/show_bug.cgi?id=240052) and we don't need to set this explicitly in our fork.

Pretty diff: fc28e40f36
2022-05-18 13:01:46 -07:00
Yury Semikhatsky 6e3b065bbe
browser(webkit): fix use after free when context is being destroyed (#14262)
OverridenGeolocationProvider can be destroyed after BrowserContext. Since the provider is owned by WebGeolocationManagerProxy we now store weak pointer to it in the browser context.

Refs: #14081
2022-05-18 11:44:21 -07:00
github-actions[bot] 4e7a45ba38
browser(chromium-tip-of-tree): roll to 2022-May-17 (#14211)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-17 05:47:41 -07:00
Yury Semikhatsky f876a86553
browser(webkit): use WebCookieManager to manipulate cookies (#14206) 2022-05-16 17:54:41 -07:00
Andrey Lushnikov 0d2583f0d3
devops: fix prepare_checkout script (#14198)
Instead of checking repository for the existance of a commit sha,
we should make sure that our remote branch has the commit.

Otherwise, the `export.sh` script later on would not work!
2022-05-16 09:32:22 -07:00
Yury Semikhatsky 9159ceafb5
browser(webkit): revert last change and reapply it properly (#14197) 2022-05-16 09:20:34 -07:00
Andrey Lushnikov c3d82c278d
browser(ff-beta): roll Firefox beta to 101.0b8 (#14196)
Pretty diff: https://github.com/aslushnikov/juggler/tree/roll-beta-to-101
2022-05-16 08:39:02 -07:00
github-actions[bot] 8630c5387d
browser(chromium): roll to 2022-May-16 (#14188)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-16 04:25:01 -07:00
Yury Semikhatsky b22766f840
browser(webkit): clear extra http headers on successive calls (#14152) 2022-05-13 14:18:05 -07:00
github-actions[bot] 7cad1df28b
browser(chromium-tip-of-tree): roll to 2022-May-12 (#14116)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-12 05:03:11 -07:00
Diego Pino 0558c6c18d
browser(webkit): rebase to 05/11/22 (r294047) (#14087) 2022-05-11 11:11:15 -07:00
github-actions[bot] 572f6d2705
browser(chromium-tip-of-tree): roll to 2022-May-10 (#14051)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-10 04:05:22 -07:00
Andrey Lushnikov cff3f31bc8
devops: fallback to xcode 13.2 for webkit (#14052)
Turns out we should use minimal possible xcode on MacOS 12
to compile WebKit: if we use xcode 13.3, then webkit fails
on MacOS 12.2.
2022-05-10 04:05:06 -07:00
github-actions[bot] de727d9d2b
browser(chromium): roll to 2022-May-06 (#13988)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-06 19:00:10 +01:00
Yury Semikhatsky 65d025d82c
browser(webkit): revert upstreamed build fixes (#13978) 2022-05-05 12:45:31 -07:00
Yury Semikhatsky 5a3fae4c5a
browser(webkit): revert pson setting api in wpe (#13974) 2022-05-05 11:42:08 -07:00
github-actions[bot] d845a5a181
browser(chromium-tip-of-tree): roll to 2022-May-05 (#13958)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-05 04:14:48 -07:00
Andrey Lushnikov 5338bc0065
devops: update goma to a new version (#13962) 2022-05-05 04:14:17 -07:00
Diego Pino d2ee253d07
browser(webkit): rebase to 05/03/22 (r293746) (#13921) 2022-05-04 22:46:13 -07:00
Andrey Lushnikov 0901588ed2
devops: fix WebKit build on MacOS 12 (#13907)
WebKit build creates an empty folder `./Tools/Playwright/Playwright.xcodeproj/project.xcworkspace/xcshareddata/swiftpm`

To workaround this, let's remove the embedder folder when
preparing browser checkout.
2022-05-03 12:45:26 -07:00
Yury Semikhatsky 0baf74d016
browser(webkit): fix linux compilation with clang (#13906) 2022-05-03 12:37:09 -07:00
github-actions[bot] 8f4f8a951f
browser(chromium-tip-of-tree): roll to 2022-May-03 (#13891)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-03 11:09:43 +01:00
Andrey Lushnikov 751b45189f
browser(firefox): roll Firefox-stable to 99.0.1 (#13887) 2022-05-02 20:46:05 -07:00
Yury Semikhatsky 9c870bb6ad
browser(webkit): scroll into view instantly (#13885) 2022-05-02 16:39:11 -07:00
Diego Pino e3b96d1ee4
browser(webkit): rebase to 04/28/22 (r293562) (#13841) 2022-04-29 08:50:13 -07:00
github-actions[bot] e0f26347e5
browser(chromium): roll to 2022-Apr-29 (#13846)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-29 11:10:38 +01:00
github-actions[bot] 76a448cfee
browser(chromium-tip-of-tree): roll to 2022-Apr-28 (#13818)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-28 12:59:25 +02:00
Yury Semikhatsky 0d29d169df
browser(webkit): use overrideLanguages instead of languagesForAutomation (#13808) 2022-04-27 18:52:27 -07:00
Pavel Feldman c70324d0c0
browser(webkit): reduce min url toolbar width (#13806) 2022-04-27 17:25:20 -07:00
Andrey Lushnikov 5724d46253
browser(firefox-beta): fix windows compilation (#13774) 2022-04-26 12:03:35 -07:00
github-actions[bot] f97af83a4a
browser(chromium-tip-of-tree): roll to 2022-Apr-26 (#13757)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-26 12:20:44 +02:00
Andrey Lushnikov 3b159b45ff
chore: consolidate xcode versions across operating systems and builds (#13708)
A single place with all listed required xcode versions makes it
easier to manage XCode on bots.
2022-04-25 06:35:26 -07:00
Andrey Lushnikov ec4ebefbd6
chore: use helper functions to define platforms (#13707)
This is to make code less error-prone due to involved windows
detection.
2022-04-22 12:35:35 -07:00
Andrey Lushnikov f8515d11c1
devops: use xcode 13.3 on MacOS 12 by default (#13696)
- xcode 13.3 is required for chromium
- xcode 13.3 requires MacOS 12, so we can't use it on MacOS 11
2022-04-21 23:59:15 -07:00
Ross Wollman 6fee738d4a
chore: workaround upstream electron-build-tools bug (#13697)
Pin to commit to avoid regression referenced in
https://github.com/electron/build-tools/issues/367
2022-04-21 23:30:01 -07:00
github-actions[bot] 7b8cd63dca
browser(chromium): roll to 2022-Apr-21 (#13675)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-21 12:31:37 +02:00
Andrey Lushnikov 2bf875987b
devops: introduce chromium tip-of-tree build (#13664) 2022-04-20 22:38:26 -07:00
Andrey Lushnikov 87fb841267
devops: do not use du on windows (#13662)
`du` is not part of Firefox Build on windows, so let's use
node.js to workaround.
2022-04-20 12:09:04 -07:00
Daniel Kolesa d1661f17ce
browser(webkit): roll to 2022/04/20 (#13655) 2022-04-20 12:05:31 -07:00
Andrey Lushnikov db524327c4
browser(firefox-beta): roll Firefox-Beta to m100 (#13657)
conflict resolution: 4b055478bf
2022-04-20 09:27:57 -07:00
Diego Pino d44cfb93cb
browser(webkit): rebase to 04/13/22 r292830 (#13551) 2022-04-14 11:16:26 -07:00
github-actions[bot] 7fca001985
browser(chromium): roll to 2022-Apr-14 (#13552)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-14 12:43:43 +02:00
Yury Semikhatsky 43bf6df2bb
browser(webkit): separate local storage dirs for different contexts (#13436) 2022-04-08 13:25:59 -07:00
Max Schmitt 446de1a615
browser(chromium): roll to 2022-Apr-08 (#13423)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-08 12:55:03 +02:00
Daniel Kolesa 057b0498e6
browser(webkit): always use the system dynamic linker for now (#13392) 2022-04-07 10:35:45 -07:00
Yury Semikhatsky 5791e8b857
browser(webkit): windows compilation fix (#13372) 2022-04-06 18:25:05 -07:00
Yury Semikhatsky 0f8b3e7725
browser(webkit): delete wpe/docs/wpe-1.0-sections.txt (#13366) 2022-04-06 15:04:48 -07:00
Yury Semikhatsky c01269e68c
browser(webkit): roll to 04/05/22 (#13363) 2022-04-06 14:42:36 -07:00
Andrey Lushnikov 1e45811320
devops: fix Chromium clean script (#13330) 2022-04-05 11:11:24 -07:00
Yury Semikhatsky b693025653
browser(webkit): add missing header to fix linux build (#13328) 2022-04-05 10:53:01 -07:00
Andrey Lushnikov 2ee3e9b74f
devops: fix mingw detection (#13326) 2022-04-05 09:23:28 -07:00
Diego Pino 825e4631f6
browser(webkit): rebase to 03/23/22 (r291756) (#13223) 2022-04-05 08:30:50 -07:00
Andrey Lushnikov ffa9ba4a7b
devops: fix Chromium build win upload (#13320)
Firefox build tools terminal reports uname as MSYSTEM.
2022-04-05 06:13:09 -07:00
Andrey Lushnikov 3d3c403085
devops: fix Chromium build on Windows (#13310)
Windows requires a manual installation of depot_tools:
- https://chromium.googlesource.com/chromium/src/+/HEAD/docs/windows_build_instructions.md#install

And since recent update, depot_tools seem to be only available through
cmd.exe.

This patch starts calling certain commands via cmd.exe.
2022-04-05 01:24:49 -07:00
Andrey Lushnikov ff3dffee5f
devops: fix argument parsing in Chromium build script (#13309) 2022-04-05 00:55:13 -07:00
Andrey Lushnikov 786b4a55fc
devops: fix "ensure-depot-tools" script (#13303)
The script should is supposed to be sourced and thus
should not change any env variables of parent script
besides `$PATH`.
2022-04-04 15:19:36 -07:00
Andrey Lushnikov 732afa7cb9
devops: switch chromium to build from chromium-beta branch (#13302)
This patch:
- switches `//browser_patches/chromium` to checkout and build
  chromium-beta branch
- introduces `//browser_patches/chromium/roll_to_current_beta.sh` script
  that pulls build configuration for beta from omaha proxy
- switches Github Action to pull daily to the latest beta

Drive-by: fix bug in argument parsing for Chromium building
2022-04-04 14:33:23 -07:00
liuxingbaoyu 297edb02f1
devops: support msys2 (#13194) 2022-03-31 15:09:38 -07:00
Yury Semikhatsky f45656aa5d
browser(webkit): exit inspector pause loop when page closes (#13185) 2022-03-30 12:13:44 -07:00
Yury Semikhatsky d3a9eb604a
browser(webkit): do not create NetworkProcess in ~WebsiteDataStore (#13169) 2022-03-29 20:04:42 -07:00
Yury Semikhatsky de0a457856
chore: add webkit linux debugging note 2022-03-29 14:13:31 -07:00
Andrey Lushnikov 95c6ba9116
browser(firefox): roll Firefox stable to 98.0.2 (#13145) 2022-03-29 01:16:04 -07:00
Andrey Lushnikov db334a8e71
browser(ff-beta): roll Firefox Beta to 99.0b9 (#13084)
Pretty Diff: 0e75c8a0dc
2022-03-28 15:14:20 -07:00