Commit Graph

15729 Commits

Author SHA1 Message Date
stransky
f291924657 Bug 1890074 [Wayland] Implement wayland proxy state string r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D225484
2024-10-14 13:14:48 +00:00
stransky
254711f85b Bug 1923086 [Wayland] Implement compositor crash handler for wayland proxy r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D224925
2024-10-10 20:20:40 +00:00
Nico Grunbaum
49d00f22dd Bug 1920766 - vendor webrtc-sdp 0.3.13 for AV1 support;r=dbaker,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D223390
2024-10-10 16:39:15 +00:00
Michael Froman
3a94254097 Bug 1921707 - lint fixes for Bugzilla components on new files/directories.
Differential Revision: https://phabricator.services.mozilla.com/D225217
2024-10-10 14:43:09 +00:00
Michael Froman
f1ba9b209f Bug 1921707 - libwebrtc - moz.build file updates r=ng,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224083
2024-10-10 13:42:45 +00:00
Michael Froman
479bff6811 Bug 1921707 - abseil-cpp - moz.build file updates r=ng
Differential Revision: https://phabricator.services.mozilla.com/D224082
2024-10-10 13:42:45 +00:00
Michael Froman
796605d34d Bug 1921707 - add filtering for new build directory location in third_party/abseil-cpp/absl.gni r=ng
Differential Revision: https://phabricator.services.mozilla.com/D224546
2024-10-10 13:42:44 +00:00
Michael Froman
2dd61ec628 Bug 1921707 - add filtering for new build directory location in third_party/libwebrtc/webrtc.gni r=ng,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224545
2024-10-10 13:42:44 +00:00
Michael Froman
3ff5593093 Bug 1921707 - point to new build directory location in third_party/abseil-cpp r=ng
Ran:
ack -l "\"//build/config" third_party/abseil-cpp | xargs sed -i.bak -E 's/\"\/\/build\/config/\"\/\/chromium\/build\/config/'
ack -l "\"//build/toolchain" third_party/abseil-cpp | xargs sed -i.bak -E 's/\"\/\/build\/toolchain/\"\/\/chromium\/build\/toolchain/'
find third_party -name "*.bak" | xargs rm

Differential Revision: https://phabricator.services.mozilla.com/D224544
2024-10-10 13:42:43 +00:00
Michael Froman
44a89f0624 Bug 1921707 - point to new build directory location in third_party/libwebrtc r=ng,webrtc-reviewers
Ran:
ack -l "\"//build/config" third_party/libwebrtc | xargs sed -i.bak -E 's/\"\/\/build\/config/\"\/\/chromium\/build\/config/'
ack -l "\"//build/dot" third_party/libwebrtc | xargs sed -i.bak -E 's/\"\/\/build\/dot/\"\/\/chromium\/build\/dot/'
ack -l "\"//build/mac" third_party/libwebrtc | xargs sed -i.bak -E 's/\"\/\/build\/mac/\"\/\/chromium\/build\/mac/'
find third_party -name "*.bak" | xargs rm
hg revert third_party/libwebrtc/moz-patch-stack

Differential Revision: https://phabricator.services.mozilla.com/D224543
2024-10-10 13:42:43 +00:00
Michael Froman
162cd0f3c5 Bug 1921707 - point to new build directory location in third_party/chromium/build r=ng,glandium
Ran:
ack -l "\"//build/" third_party/chromium/build | xargs sed -i.bak -E 's/\"\/\/build\//\"\/\/chromium\/build\//'
ack -l "\"//build:" third_party/chromium/build | xargs sed -i.bak -E 's/\"\/\/build:/\"\/\/chromium\/build:/'
find third_party -name "*.bak" | xargs rm
hg revert \
  third_party/chromium/build/android/pylib/utils/gold_utils.py \
  third_party/chromium/build/args/README.txt \
  third_party/chromium/build/args/chromeos/README.md \
  third_party/chromium/build/gn_helpers_unittest.py \
  third_party/chromium/build/locale_tool.py \
  third_party/chromium/build/toolchain/linux/unbundle/README.md

Differential Revision: https://phabricator.services.mozilla.com/D224542
2024-10-10 13:42:42 +00:00
Michael Froman
6a2c152d7f Bug 1921707 - 'hg mv third_party/libwebrtc/build third_party/chromium' r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D224541
2024-10-10 13:42:42 +00:00
Michael Froman
a78c79499e Bug 1921707 - absl.gni - filter dep paths from '//third_party/abseil-cpp/' to '//' r=ng
Differential Revision: https://phabricator.services.mozilla.com/D224080
2024-10-10 13:42:41 +00:00
Michael Froman
c79b99bfb1 Bug 1921707 - webrtc.gni - filter out '//third_party/abseil-cpp/' deps r=ng,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224079
2024-10-10 13:42:40 +00:00
Michael Froman
71eda0b823 Bug 1921707 - abseil-cpp preprocessor, .json, .gni, and *.gn changes r=ng
Differential Revision: https://phabricator.services.mozilla.com/D224077
2024-10-10 13:42:40 +00:00
Michael Froman
bb0d33215f Bug 1921707 - libwebrtc preprocessor, .json, .gni, and *.gn changes r=ng,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224076
2024-10-10 13:42:39 +00:00
Michael Froman
6505e1c4ad Bug 1921707 - initial third_party/BUILD.gn to support building libwebrtc and abseil-cpp r=ng
Differential Revision: https://phabricator.services.mozilla.com/D224075
2024-10-10 13:42:39 +00:00
Michael Froman
c45d4fb4d4 Bug 1921707 - add trampoline third_party/libwebrtc/third_party/abseil-cpp/BUILD.gn r=ng,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224074
2024-10-10 13:42:38 +00:00
Michael Froman
ad67128235 Bug 1921707 - add trampoline third_party/abseil-cpp/third_party/abseil-cpp/absl.gni r=ng
This avoids touching many (likely all) BUILD.gn files to point to the
top-level absl.gni file after the abseil-cpp location under Mozilla's
third_party directory.

Differential Revision: https://phabricator.services.mozilla.com/D224073
2024-10-10 13:42:38 +00:00
Michael Froman
62a634cf5a Bug 1921707 - 'hg mv third_party/libwebrtc/third_party/abseil-cpp third_party/abseil-cpp' r=ng,webrtc-reviewers
(skip-generation)

Differential Revision: https://phabricator.services.mozilla.com/D224071
2024-10-10 13:42:34 +00:00
Chun-Min Chang
a2e192b201 Bug 1921859 - Update libdav1d to 7072e79faa8b8f387960b4a738139c98c270277f r=media-playback-reviewers,aosmond
This patch updates the libdav1d by running the command below:
```
./mach vendor media/libdav1d/moz.yaml
```

Depends on D224864

Differential Revision: https://phabricator.services.mozilla.com/D224865
2024-10-08 21:35:05 +00:00
Tamas Szentpeteri
8be45dd280 Backed out changeset 4b1409597101 (bug 1920718) for causing bp bustages on rapl.cpp. 2024-10-08 23:27:18 +03:00
serge-sans-paille
069a97307f Bug 1920718 - Annotate all global variable with runtime initialization as MOZ_RUNINIT r=application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh
This annotation is only understood by our clang-tidy plugin. It has no
effect on regular compilation.

Differential Revision: https://phabricator.services.mozilla.com/D223341
2024-10-08 16:49:51 +00:00
ahochheiden
a4bb5511b6 Bug 1920152 - Prevent the absolute path from being written in requirements.txt and re-vendor r=ahal,mach-reviewers
We can continue using `-o` to generate the `requiriements.txt` file by just using the filename instead of the absolute path. This works because we're already setting the `cwd` to be where it needs to be generated. This makes the comment at the top of the generated `requirements.txt` file always be the same, regardless of who ran the vendor.

Differential Revision: https://phabricator.services.mozilla.com/D224508
2024-10-08 15:19:23 +00:00
Andrew Halberstadt
6188ae16ad Bug 1922536 - Vendor taskcluster-taskgraph 11.2.1, r=ahochheiden,mach-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224501
2024-10-08 15:19:22 +00:00
Max Inden
c5bdf0b172 Bug 1923287 - Update neqo to v0.9.2 r=kershaw,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224915
2024-10-08 12:13:34 +00:00
Jan-Erik Rediger
e778594c09 Bug 1923078 - Update to Glean v61.2.0 r=TravisLong,supply-chain-reviewers,mach-reviewers,android-reviewers,skhan
Differential Revision: https://phabricator.services.mozilla.com/D224759
2024-10-08 09:39:55 +00:00
Jim Blandy
939f8d1e00 Bug 1922854: Update wgpu to ee0d1703 (2024-10-04). r=webgpu-reviewers,supply-chain-reviewers,nical,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D224614
2024-10-07 23:15:47 +00:00
stransky
6a7ad57a74 Bug 1922116 [Wayland] Extend wayland proxy logging and print connection stats r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D224266
2024-10-07 12:25:49 +00:00
stransky
56d6d84436 Bug 1890074 [Wayland] Use SCHED_FIFO for wayland proxy thread r=emilio
Use SCHED_FIFO for wayland proxy thread instead of SCHED_RR. It means the proxy will not be interupted until
all events are processed and we'll wait in poll(). It helps to get all events from compositor in time
and don't be disconnected as unresponsible application.

Differential Revision: https://phabricator.services.mozilla.com/D224740
2024-10-07 12:15:32 +00:00
Updatebot
edd411cdfa Bug 1921864 - Update xsimd to 50a69bf8bc892b854a0490ba6cc9a73031347f01 r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D224147
2024-10-07 11:54:08 +00:00
Max Inden
00ba6754b5 Bug 1922479 - update neqo to v0.9.1 r=kershaw,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224482
2024-10-07 07:14:04 +00:00
Tamas Szentpeteri
ebe94cd545 Backed out 2 changesets (bug 1920152, bug 1922536) for causing gecko bustages related to post-signing-dummy-nightly-1. CLOSED TREE
Backed out changeset 1c7d5f288462 (bug 1920152)
Backed out changeset 01f37a6da61a (bug 1922536)
2024-10-03 20:56:00 +03:00
ahochheiden
6f46d58a91 Bug 1920152 - Prevent the absolute path from being written in requirements.txt and re-vendor r=ahal,mach-reviewers
We can continue using `-o` to generate the `requiriements.txt` file by just using the filename instead of the absolute path. This works because we're already setting the `cwd` to be where it needs to be generated. This makes the comment at the top of the generated `requirements.txt` file always be the same, regardless of who ran the vendor.

Differential Revision: https://phabricator.services.mozilla.com/D224508
2024-10-03 17:28:17 +00:00
Andrew Halberstadt
12a547cfc6 Bug 1922536 - Vendor taskcluster-taskgraph 11.2.1, r=ahochheiden,mach-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224501
2024-10-03 17:28:17 +00:00
ahochheiden
99fef74afa Bug 1920152 - Add various additional features to ./mach vendor python r=ahal,mach-reviewers
- Added argument "--add", which allows a user to specify a dependency to add via the command line, rather than editing the 'pyproject.toml' directly.
- Added argument "--remove", which is the opposite of add, with slightly different syntax (This does not require the "==<major.minor.patch>" portion of a dependency.
(The above arguments are both features of uv, and we're essentially just passing them through from `mach` to `uv`)
- Added a hash of the lockfile, so that if you run './mach vendor python', but the lockfile has not changed, there's nothing to do, so the rest of vendoring is skipped.
- Added "--force" to force a vendor, which essentially just skips the lockfile hashing steps, and always forces a vendor, regardless of the change status.

Differential Revision: https://phabricator.services.mozilla.com/D222993
2024-10-03 14:47:58 +00:00
ahochheiden
f01c702b47 Bug 1920152 - Re-vendor using ./mach vendor python (which now uses 'uv') r=ahal,mach-reviewers
The dependency resolution in 'poetry' was 'lowest', the default
dependency resolution in 'uv' is 'highest'. This means when we vendor,
we will vendor the newest/highest version possible of all transitive
dependencies that are universally/cross-platform compatible.

We could change from the default of 'highest', but I think this is
better. Various packages have been upgraded, and some have been
removed/replaced by others, and that's why there's various changes in
the <site>.txt files.

Differential Revision: https://phabricator.services.mozilla.com/D222992
2024-10-03 14:47:55 +00:00
ahochheiden
e33652c3e7 Bug 1920152 - Replace 'poetry' with 'uv' for './mach vendor python' r=ahal,mach-reviewers
The vendoring steps are the same. Instead of using 'poetry' to handle
dependency resolution and creating a lock file, we now use 'uv'. That
lock file is then used to create a cross-platform 'requirements.txt'
file by 'uv'.

How the 'requirements.txt' file is consumed by 'pip' to download the
dependencies is unchanged.

Differential Revision: https://phabricator.services.mozilla.com/D222989
2024-10-03 14:47:54 +00:00
Randell Jesup
c53cc05ddf Bug 1922048: fix comma instead of semicolon in libwebrtc AEC code r=mjf,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224242
2024-10-01 21:28:25 +00:00
Michael Froman
7dc01ce4ff Bug 1921706 - use relative paths on deps in a few places to avoid future issues. r=ng,webrtc-reviewers DONTBUILD
Note: this produces no changes in the generated moz.build files.

Differential Revision: https://phabricator.services.mozilla.com/D224070
2024-10-01 21:05:19 +00:00
Michael Froman
2cbadae418 Bug 1921706 - simplify removing libatomic on linux builds. r=ng,webrtc-reviewers DONTBUILD
Note: this produces no changes in the generated moz.build files.

o  changeset:   597701:a26d44969a83
~  user:        Michael Froman <mfroman@mozilla.com>
   date:        Mon Jun 14 17:39:29 2021 -0500
   files:       third_party/libwebrtc/build/config/linux/BUILD.gn
   description:
   Bug 1654112 - don't use libatomic on linux builds. r=ng

In moz-central a26d44969a83 I added an include of webrtc.gni for
the build_with_mozilla flag, but there is already a Mozilla
modifcation in this file that does not rely on that flag.  This
simplification will help with future google build directory move.

Differential Revision: https://phabricator.services.mozilla.com/D224069
2024-10-01 21:05:19 +00:00
Michael Froman
913a278eb8 Bug 1921706 - remove unnecessary Mozilla mods to third_party/libwebrtc/build/win/BUILD.gn r=ng,webrtc-reviewers DONTBUILD
Note: this produces no changes in the generated moz.build files.

moz-central commit 85b5cef7ef21 (Bug 1654112 - Add check for mozilla build that was in the previous import, restore changes)
readded changes to third_party/libwebrtc/build/win/BUILD.gn that are not needed.

The include of webrtc.gni was originally added to reference our build_with_mozilla
flag, but then in same change we set build_with_mozilla back to false meaning we
never really needed the changes here at all.

Differential Revision: https://phabricator.services.mozilla.com/D224068
2024-10-01 21:05:18 +00:00
Michael Froman
1b90936792 Bug 1918268 - updated libwebrtc patch stack 2024-09-20 17:03:27 -05:00
Michael Froman
83ff1ca091 Bug 1918268 - (fix-e0fe4200eb) upstream added pragma clang statements that need to be wrapped 2024-09-19 20:27:59 -05:00
Michael Froman
1ffcb48d45 Bug 1918268 - Vendor libwebrtc from 21508e08e7
Upstream commit: https://webrtc.googlesource.com/src/+/21508e08e7545a03c8c35a9299923279e3def319
    Fix license metadata for spl_sqrt_floor, portaudio, sigslot

    (cherry picked from commit 6ea1c96325baada0e6ba0b29456e02f403e15a1e)

    Bug: b/361140175
    Change-Id: I35e76039608fa5094c04ace5f3ad1dba868ccb85
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360900
    Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
    Commit-Queue: Andrew Grieve <agrieve@google.com>
    Cr-Original-Commit-Position: refs/heads/main@{#42885}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361520
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/6668@{#1}
    Cr-Branched-From: 2cfedb277ae8dd2a8d8dd68aca6f95081c265671-refs/heads/main@{#42810}
2024-09-19 15:25:57 -05:00
Michael Froman
61a64c20ca Bug 1918268 - Vendor libwebrtc from 2cfedb277a
Upstream commit: https://webrtc.googlesource.com/src/+/2cfedb277ae8dd2a8d8dd68aca6f95081c265671
    Remove vestiges of GTURN

    and update some usage to use the "correct" stun attribute names

    BUG=webrtc:42229250

    Change-Id: If0c34d1d9b399766d7073661ea2a5515100256a5
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359440
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Cr-Commit-Position: refs/heads/main@{#42810}
2024-09-19 15:25:04 -05:00
Michael Froman
30a60b13ff Bug 1918268 - Vendor libwebrtc from 37c406a1fd
Upstream commit: https://webrtc.googlesource.com/src/+/37c406a1fdf3804e2d050db617180ff6765c4ac3
    Clean up 32 byte mid support from the demuxer

    the SDP parser is restricting this to 16 bytes already

    BUG=webrtc:42222663

    Change-Id: I26f8f15a3f15cb5a5c8eab64f9dc3e26c0ea1bbb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359780
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42809}
2024-09-19 15:24:04 -05:00
Michael Froman
bfc365bc60 Bug 1918268 - Vendor libwebrtc from b1ffa9bd4e
Upstream commit: https://webrtc.googlesource.com/src/+/b1ffa9bd4e21e343a3a5bbbfd5bb91bbdb003ad9
    Export SdpTypeFromString

    Needed to get rid of a form of CreateSessionDescription that is due
    for deprecation.

    Bug: None
    Change-Id: I9717b7ded1e28cf803de4bebc852c2f255851918
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359941
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42808}
2024-09-19 15:23:10 -05:00
Michael Froman
d5a435e6ae Bug 1918268 - Vendor libwebrtc from a6186b2485
Upstream commit: https://webrtc.googlesource.com/src/+/a6186b2485dccb623546f27e1b5e32ad734a05fe
    Add helper that generate filter data given a captured and an encoded frame

    R=sprang@webrtc.org

    Bug: b/358039777
    Change-Id: I48400db23b836d45f03cfa151aa1a9f1b8f00b2a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359940
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42807}
2024-09-19 15:21:38 -05:00
Michael Froman
9d9c8992d3 Bug 1918268 - Vendor libwebrtc from 52e46247bf
Upstream commit: https://webrtc.googlesource.com/src/+/52e46247bfca4b71822de0e5eea35c7968305048
    Apply include-cleaner to api/voip

    Bug: webrtc:42226242
    Change-Id: I54f58eca55bed5db08020129514fb187b9a05d58
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359882
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Dor Hen <dorhen@meta.com>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42806}
2024-09-19 15:20:05 -05:00