tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 71f66de474b284e8ba6be5794a6ff86e7c75f62a
parent 5783c32b891d9a9a6baf9b846fe9bf1325c6eda7
Author: Dan Baker <dbaker@mozilla.com>
Date:   Mon, 27 Oct 2025 14:02:35 -0600

Bug 1995393 - Vendor libwebrtc from 1c1c160ff9

Upstream commit: https://webrtc.googlesource.com/src/+/1c1c160ff95083a934792eb78e9cec5a0e659ea6
    Roll chromium_revision fc67a3a940..2385b4418f (1497463:1505834)

    Change log: https://chromium.googlesource.com/chromium/src/+log/fc67a3a940..2385b4418f
    Full diff: https://chromium.googlesource.com/chromium/src/+/fc67a3a940..2385b4418f

    Changed dependencies
    * fuchsia_version: version:29.20250730.5.1..version:29.20250824.3.1
    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/5f872b88fa..77e3784d77
    * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/16b1d7d539..e10f12d548
    * src/buildtools/linux64: git_revision:cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d..git_revision:ee5b7e32b961a9da1933e9f46a018ba6cac8ef60
    * src/buildtools/mac: git_revision:cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d..git_revision:ee5b7e32b961a9da1933e9f46a018ba6cac8ef60
    * src/buildtools/win: git_revision:cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d..git_revision:ee5b7e32b961a9da1933e9f46a018ba6cac8ef60
    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/94138f0e57..b71d588e29
    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/64cb343cf0..affbdb9289
    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/10837a15d5..2303ec434c
    * src/third_party/android_build_tools/error_prone/cipd: 56Xo0VEDkKxzOr5L7pafI6SaIY2S7wnOOcgy4CNSANEC..R8e42R2txro2We-fzwv-mCywXVgBpacnAx2ln84t9ZkC
    * src/third_party/android_build_tools/lint/cipd: AGywP4kNoPZjZa3fVdf1g2cKgEPkXnVFRxhlFjroXJcC..-JcaCbcpT3Q0in-E0Q-DQ8raNBQTA0mTz6N_smsM-YwC
    * src/third_party/android_deps/autorolled/cipd: ywLef-7rK_zL0qLcTNa_wmcOKCYOyx817He_Jry8jLQC..dpGHrCR8csretGLAP8IhY78kU6AwVvXnjwRITxuug4MC
    * src/third_party/androidx/cipd: IG08WxVoI4_gwNrbpXqXXmytPWFopEI1x0EaFC1KosAC..ip6rK3cDlK6Blx6v0ABA1NsdEFXay40jyj2Qh9xbuyIC
    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6cd35e8ba6..9b602f2d91
    * src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/ff252ff6fa..abbc4bf572
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/baad9d05b2..cc1b6334b8
    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/693bb2c75d..4f3ad04a6e
    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/55b7745daa..5b7fcc4bb7
    * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/d2d06b12c2..9e751092c9
    * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/27c1cb10a5..ca0247af92
    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/7bab06ff5f..e9b49f3407
    * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/373af2e3df..244cec869d
    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/c8c673c99a..7466fc06d6
    * src/third_party/harfbuzz-ng/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/9f83bbbe64..6ec1b2790c
    * src/third_party/kotlin_stdlib/cipd: jHhaILmhjHo4cYTvCdIRMwWPOAGSwjhEtrMxwREj52gC..MM50Ron8nItK5SmgAfdy5JZXPui-jkg_Fa8DgpTM4uYC
    * src/third_party/kotlinc/current: clr2_okgxf1Zih4H2dIOKUWGJhrBo7fj3ZZ6nKV0dJIC..6ugD5_3QyV3b4hss2Kk87IMfrHGGVpMIgjZjabf9YPIC
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/1f097193b0..4703185b29
    * src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/6f8fe913d6..aad3b3bddf
    * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/a6c815c69d..f7f5a32b3e
    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/84c5262b57..c948b3c916
    * src/third_party/libunwindstack: https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git/+log/68973d9d46..0928ad0d25
    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3789524817..40561f514b
    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/b7d97d5f3f..c4c42f3181
    * src/third_party/llvm-build/Release+Asserts: Linux_x64/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Linux_x64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Linux_x64/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Linux_x64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac/clang-mac-runtime-library-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac_arm64/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac_arm64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac_arm64/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Mac_arm64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Win/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Win/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Win/clang-win-runtime-library-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Win/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Win/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz,Win/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz..Linux_x64/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Linux_x64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Linux_x64/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Linux_x64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac/clang-mac-runtime-library-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac_arm64/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac_arm64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac_arm64/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Mac_arm64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Win/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Win/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Win/clang-win-runtime-library-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Win/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Win/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz,Win/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz
    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/3d02389abe..25f97cc0f1
    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/27062b54dd..440b6caf63
    * src/third_party/protobuf-javascript/src: https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript/+log/28bf5df73e..e6d7638600
    * src/third_party/r8/cipd: qD5apdNjxRv3dBblf27nEZYf7r_pbLEgfN7hWyXvP_UC..Xyh7Kdh-M2Dj5lwFGH2QRe7TFErRgYCvMFMkPiYnIwsC
    * src/third_party/r8/d8/cipd: qD5apdNjxRv3dBblf27nEZYf7r_pbLEgfN7hWyXvP_UC..pBaBgtFdvclLMBwz1H7s88bhc3ioF8iEyFh6rZ81054C
    * src/third_party/re2/src: https://chromium.googlesource.com/external/github.com/google/re2.git/+log/85c7c0fb11..6569a9a3df
    * src/third_party/robolectric/cipd: G3VkWqTv1YWDvC6zCrL34iQREzrzdBmSL4GMboAIiAEC..FVHssvN9xmmE8NIVUTfX0soOdkQtT5xaNtiCB47LOogC
    * src/third_party/turbine/cipd: TkTaFqF4Bs-JmFtxFV_Nfh4u5jh_401ZQsLhC7vIEqQC..9ZS5YYFBth7RSqNe7VLip-qJhk00WoicV_Qb0byHna8C
    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/f5323c0857..cb37fffdc9
    * src/tools/luci-go: git_revision:69966f1a4984c4ade24b8e2e1af0bbc51b64d3c0..git_revision:d404c33558d672701abed8ca167cfe06f36fa59e
    * src/tools/luci-go: git_revision:69966f1a4984c4ade24b8e2e1af0bbc51b64d3c0..git_revision:d404c33558d672701abed8ca167cfe06f36fa59e
    * src/tools/luci-go: git_revision:69966f1a4984c4ade24b8e2e1af0bbc51b64d3c0..git_revision:d404c33558d672701abed8ca167cfe06f36fa59e
    Removed dependency
    * src/third_party/android_deps/cipd/libs/com_google_ar_impress
    DEPS diff: https://chromium.googlesource.com/chromium/src/+/fc67a3a940..2385b4418f/DEPS

    BUG=None

    Change-Id: I2aade1dc8360bfda25a23818fa71a988cdbf0827
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/406140
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#45450}

Diffstat:
Mthird_party/libwebrtc/DEPS | 279++++++++++++++++++++++++++++++++++++++-----------------------------------------
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/moz-patch-stack/s0001.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0027.patch | 4++--
Mthird_party/libwebrtc/moz-patch-stack/s0034.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0045.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0069.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0100.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0101.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0102.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0103.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0107.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0116.patch | 2+-
Mthird_party/libwebrtc/webrtc.gni | 183+++++++++++++++++++++++++++++++++++++++++--------------------------------------
14 files changed, 242 insertions(+), 248 deletions(-)

diff --git a/third_party/libwebrtc/DEPS b/third_party/libwebrtc/DEPS @@ -10,7 +10,7 @@ vars = { # chromium waterfalls. More info at: crbug.com/570091. 'checkout_configuration': 'default', 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"', - 'chromium_revision': 'fc67a3a940ac5169ef7f32434bc80f2ebbe3095d', + 'chromium_revision': '2385b4418f9100bd6705382d90798e4a11aa62ce', # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to # process the raw profiles produced by instrumented targets (built with @@ -33,7 +33,7 @@ vars = { # By default, download the fuchsia sdk from the public sdk directory. 'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/core/', - 'fuchsia_version': 'version:29.20250730.5.1', + 'fuchsia_version': 'version:29.20250824.3.1', # By default, download the fuchsia images from the fuchsia GCS bucket. 'fuchsia_images_bucket': 'fuchsia', 'checkout_fuchsia': False, @@ -69,28 +69,28 @@ vars = { deps = { 'src/build': - 'https://chromium.googlesource.com/chromium/src/build@5f872b88fac8c0bfb0ee8e1ca384aa26270be070', + 'https://chromium.googlesource.com/chromium/src/build@77e3784d7769ca3195f5221871c2f2010fee0f4f', 'src/buildtools': - 'https://chromium.googlesource.com/chromium/src/buildtools@16b1d7d539c0ea4a367bc4860f9002a0bb6c790e', + 'https://chromium.googlesource.com/chromium/src/buildtools@e10f12d548b18285ad3578cc7641dcb253ad7acf', # Gradle 6.6.1. Used for testing Android Studio project generation for WebRTC. 'src/examples/androidtests/third_party/gradle': { 'url': 'https://chromium.googlesource.com/external/github.com/gradle/gradle.git@f2d1fb54a951d8b11d25748e4711bec8d128d7e3', 'condition': 'checkout_android', }, 'src/ios': { - 'url': 'https://chromium.googlesource.com/chromium/src/ios@94138f0e5734efd90a024a61ce9da4618f5177aa', + 'url': 'https://chromium.googlesource.com/chromium/src/ios@b71d588e29cdebf53b291fd3278092ded95c5dda', 'condition': 'checkout_ios', }, 'src/testing': - 'https://chromium.googlesource.com/chromium/src/testing@64cb343cf0a195ce9d7551d95d36666552d7682a', + 'https://chromium.googlesource.com/chromium/src/testing@affbdb92893829e3a6c3d1d985879320a4031059', 'src/third_party': - 'https://chromium.googlesource.com/chromium/src/third_party@10837a15d5dfab73ff3205f4b1ee026d3c56d5af', + 'https://chromium.googlesource.com/chromium/src/third_party@2303ec434cc4666589ab824208aac878c431ee49', 'src/buildtools/linux64': { 'packages': [ { 'package': 'gn/gn/linux-${{arch}}', - 'version': 'git_revision:cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d', + 'version': 'git_revision:ee5b7e32b961a9da1933e9f46a018ba6cac8ef60', } ], 'dep_type': 'cipd', @@ -100,7 +100,7 @@ deps = { 'packages': [ { 'package': 'gn/gn/mac-${{arch}}', - 'version': 'git_revision:cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d', + 'version': 'git_revision:ee5b7e32b961a9da1933e9f46a018ba6cac8ef60', } ], 'dep_type': 'cipd', @@ -110,7 +110,7 @@ deps = { 'packages': [ { 'package': 'gn/gn/windows-amd64', - 'version': 'git_revision:cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d', + 'version': 'git_revision:ee5b7e32b961a9da1933e9f46a018ba6cac8ef60', } ], 'dep_type': 'cipd', @@ -136,157 +136,157 @@ deps = { 'objects': [ { # The Android libclang_rt.builtins libraries are currently only included in the Linux clang package. - 'object_name': 'Linux_x64/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'b448a78b42740352a37b458115a9482f213097bbf28f1f839e72cab829bdfa6d', - 'size_bytes': 55133120, - 'generation': 1753983011666559, + 'object_name': 'Linux_x64/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'a9f5af449672a239366199c17441427c2c4433a120cace9ffd32397e15224c64', + 'size_bytes': 55087424, + 'generation': 1754486730635359, 'condition': '(host_os == "linux" or checkout_android) and non_git_source', }, { - 'object_name': 'Linux_x64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '98da47515c1f996bdf884487afff4cca0bbbd6a23347b5fc9442ba4210ca66a2', - 'size_bytes': 13659920, - 'generation': 1753983011671003, + 'object_name': 'Linux_x64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'c2ce17d666c5124d1b3999e160836b096b22a7c2dbb6f70637be6dceefa4bb86', + 'size_bytes': 13688944, + 'generation': 1754486730632975, 'condition': 'host_os == "linux" and checkout_clang_tidy and non_git_source', }, { - 'object_name': 'Linux_x64/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'e133b8b139770ab170832e1fe68d03453bec0315dbc53ffa6928a61d0f348d41', - 'size_bytes': 13852732, - 'generation': 1753983011663674, + 'object_name': 'Linux_x64/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'd42b0b22da85e7a49f239eeb378b0e8cd6eeeb1c685e89155c30a344de219636', + 'size_bytes': 13982120, + 'generation': 1754486730644041, 'condition': 'host_os == "linux" and checkout_clangd and non_git_source', }, { - 'object_name': 'Linux_x64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '2a61faffe37a31330cd825b567c4a422724b8d35426d79d4ac265f07ab8ecedf', - 'size_bytes': 2314532, - 'generation': 1753983011700114, + 'object_name': 'Linux_x64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '5768970291fb6173bc69c342235e9dcc53c2c475acde8422e7787a8f8170bdd8', + 'size_bytes': 2251652, + 'generation': 1754486730690951, 'condition': 'host_os == "linux" and checkout_clang_coverage_tools and non_git_source', }, { - 'object_name': 'Linux_x64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '1e4be8737102bff65c33e37867d28960b297bdd718fb43d544e5a977aa73e58e', - 'size_bytes': 5675780, - 'generation': 1753983011751371, + 'object_name': 'Linux_x64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '861c331f1bab58556bd84f33632667fd5af90402f94fb104f8b06dc039a8f598', + 'size_bytes': 5619264, + 'generation': 1754486730668455, 'condition': '((checkout_linux or checkout_mac or checkout_android) and host_os == "linux") and non_git_source', }, { - 'object_name': 'Mac/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '0cfd4ac1d5c922f3868b7d0f59731596c9f7651541a4e2cd32fcae91cb707389', - 'size_bytes': 52423592, - 'generation': 1753983013393204, + 'object_name': 'Mac/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '484e1b4128566635f123aefd6f9db9f0a1e99f462c247d2393941eb1a6b2efe2', + 'size_bytes': 52422108, + 'generation': 1754486732274509, 'condition': 'host_os == "mac" and host_cpu == "x64"', }, { - 'object_name': 'Mac/clang-mac-runtime-library-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '6267cf2fdd697c4f5ff60c1ea949dcde2c5638c86c254e410fd8093d8ba88854', - 'size_bytes': 995072, - 'generation': 1753983021140243, + 'object_name': 'Mac/clang-mac-runtime-library-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '9a1fc6d92af9af410736066c8fff34cd1f95b3e3696b2b6dd581f8021eb74abc', + 'size_bytes': 996044, + 'generation': 1754486741367172, 'condition': 'checkout_mac and not host_os == "mac"', }, { - 'object_name': 'Mac/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'cb6aeb04f059f1d504efb4a8e018ce3dd6e71c9ca3b37e07974c1bce9a473444', - 'size_bytes': 13738952, - 'generation': 1753983013426743, + 'object_name': 'Mac/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '4a4a9dcfe0b11c50e9cfb86963b7014dedf53e2de951fd573713803d45c3fb0f', + 'size_bytes': 13749248, + 'generation': 1754486732350716, 'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clang_tidy', }, { - 'object_name': 'Mac/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'd4bd53a928a682b68d9f268ef2a7e5fc098090a051944bd3bd293f34920bfa1a', - 'size_bytes': 15157732, - 'generation': 1753983013465928, + 'object_name': 'Mac/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'a26a4bc078745f89a5aee6ba20e3507de4497e236592116e304510ce669d5760', + 'size_bytes': 15159680, + 'generation': 1754486732421420, 'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clangd', }, { - 'object_name': 'Mac/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'a3aa1c0792baa8aba7e91fb9d72ec80c2fe6bb88ced406660f23e5b93c40e88c', - 'size_bytes': 2282708, - 'generation': 1753983013526049, + 'object_name': 'Mac/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'f1b13f22aa030969870d72eaee9a3cfa633c41c811d6a4ee442e616ce4836202', + 'size_bytes': 2283192, + 'generation': 1754486732574927, 'condition': 'host_os == "mac" and host_cpu == "x64" and checkout_clang_coverage_tools', }, { - 'object_name': 'Mac/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '3ee5d49e92ad6cd1e532118f0713532962d6ef14aa119f81a893b72c95046ac6', - 'size_bytes': 5484504, - 'generation': 1753983013468350, + 'object_name': 'Mac/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '99dbba5b4f8eb4b7bd6675d0589a4809576bceb4fc857474302d00b545945dcd', + 'size_bytes': 5489896, + 'generation': 1754486732472583, 'condition': 'host_os == "mac" and host_cpu == "x64"', }, { - 'object_name': 'Mac_arm64/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'afed7bb50e1e7f25472f3a43e942a774c3ef5dcc31a1a9cf817224aec411f4fb', - 'size_bytes': 44337520, - 'generation': 1753983022809149, + 'object_name': 'Mac_arm64/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '7b99ec0bd96307f6eee85abbe9efe97d341051d7572e65d56f99b0e981fdc2c6', + 'size_bytes': 43856532, + 'generation': 1754486742864144, 'condition': 'host_os == "mac" and host_cpu == "arm64"', }, { - 'object_name': 'Mac_arm64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '51e2940861747013b11833da69821364552776e29be54287e7d8b299c35357de', - 'size_bytes': 11873540, - 'generation': 1753983022864078, + 'object_name': 'Mac_arm64/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '9c9538cb6c5e431ff030b524ab456775c914dcff8d29751bd02eb991948fc588', + 'size_bytes': 11831704, + 'generation': 1754486742856483, 'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clang_tidy', }, { - 'object_name': 'Mac_arm64/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '3344e7ed3d42be6c827502e2c4addbae42dfbe9699e5e391649fdf53ce3d16d7', - 'size_bytes': 12136100, - 'generation': 1753983022893296, + 'object_name': 'Mac_arm64/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '6dbb3d3d584e8d2c778f89f48bf9614bfce8e9d5876e03dbc91747991eec33b1', + 'size_bytes': 12138872, + 'generation': 1754486742962580, 'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clangd', }, { - 'object_name': 'Mac_arm64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '59709d0a6bc2f1930c0971b4f0cf4d8932d1321621cff570419342ee396cc43e', - 'size_bytes': 1989132, - 'generation': 1753983022902753, + 'object_name': 'Mac_arm64/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '0e58aceeb995192461b4a26f059694346e869ba2c2ed806c38e74ed92a3fcf0f', + 'size_bytes': 1933704, + 'generation': 1754486743038880, 'condition': 'host_os == "mac" and host_cpu == "arm64" and checkout_clang_coverage_tools', }, { - 'object_name': 'Mac_arm64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '76f2d491e7535e6051f3a6bc4a6948602a8e4a231882305e13c9adb9ce6af125', - 'size_bytes': 5313688, - 'generation': 1753983022869504, + 'object_name': 'Mac_arm64/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'd197d5d7581336a63a11f3cb8ca3d3f807c9f6032a21616d029573b90633fed5', + 'size_bytes': 5243848, + 'generation': 1754486742944902, 'condition': 'host_os == "mac" and host_cpu == "arm64"', }, { - 'object_name': 'Win/clang-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '418c186740c926b9ba85c173540ffa3ed459e3fab06ee45fe524f9b480c2a7a6', - 'size_bytes': 47378940, - 'generation': 1753983032535097, + 'object_name': 'Win/clang-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '1f3dc2b70567abfa52effbcdcd271aa54fbe5e4325e91a2d488748998df79f7e', + 'size_bytes': 47038772, + 'generation': 1754486753863077, 'condition': 'host_os == "win"', }, { - 'object_name': 'Win/clang-tidy-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '0865195b3efdaab630f9acb06d4a4e414813752b28f7511dddf3cd69e38df4a0', - 'size_bytes': 13488148, - 'generation': 1753983032729035, + 'object_name': 'Win/clang-tidy-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '0e640abc3d4335945662024d0583017ef073d6db59171fad290ee0b86de099bc', + 'size_bytes': 13681872, + 'generation': 1754486754006910, 'condition': 'host_os == "win" and checkout_clang_tidy', }, { - 'object_name': 'Win/clang-win-runtime-library-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '2a7678deda052620fa8aff586922d1607d1e39e51726dee9e9325a668c495df4', - 'size_bytes': 2506544, - 'generation': 1753983040294404, + 'object_name': 'Win/clang-win-runtime-library-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '3e41cf1c8b4d5996e60353e282e0219608f134ca475a16541f536a63bf1a036f', + 'size_bytes': 2483996, + 'generation': 1754486763172399, 'condition': 'checkout_win and not host_os == "win"', }, { - 'object_name': 'Win/clangd-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '79a70ce9405ed33f4dfddb4d3be82d827964fb79b898b82f892d9855d5dd3195', - 'size_bytes': 13904768, - 'generation': 1753983032665184, + 'object_name': 'Win/clangd-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'd65400e92d8d7393511dc6beab1a2c8be2d4a5b5d946f957a6b55f8e39f666a4', + 'size_bytes': 14175060, + 'generation': 1754486754078416, 'condition': 'host_os == "win" and checkout_clangd', }, { - 'object_name': 'Win/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': 'b57dddb09757df2bb2bfd83e57a87c3f1da72a700afb66e853f60fe0102e1ba3', - 'size_bytes': 2384644, - 'generation': 1753983032706862, + 'object_name': 'Win/llvm-code-coverage-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': '01f7cec8caee5cbc89107f0b287b7f41a4c26979bbec3d88f3eee5faebee4c5e', + 'size_bytes': 2349144, + 'generation': 1754486754112875, 'condition': 'host_os == "win" and checkout_clang_coverage_tools', }, { - 'object_name': 'Win/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-15.tar.xz', - 'sha256sum': '4fd02b442dcb5cc8f4a80e4c8e6aeb972dc0163a8ee79b3ce3416d9cc24cb137', - 'size_bytes': 5654156, - 'generation': 1753983032704697, + 'object_name': 'Win/llvmobjdump-llvmorg-21-init-16348-gbd809ffb-17.tar.xz', + 'sha256sum': 'f4048cb8c08849e3f4ff8228ccaca4cf08789023df28bdf5cbad07aa0e245b45', + 'size_bytes': 5603744, + 'generation': 1754486754075834, 'condition': '(checkout_linux or checkout_mac or checkout_android) and host_os == "win"', }, ] @@ -331,15 +331,15 @@ deps = { 'src/third_party/clang-format/script': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@37f6e68a107df43b7d7e044fd36a13cbae3413f2', 'src/third_party/compiler-rt/src': - 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git@693bb2c75d48037e5ce35c61d3cbde3cf59622b6', + 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git@4f3ad04a6ec62cc49867537c09f09bfb7859912a', 'src/third_party/libc++/src': - 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git@6f8fe913d64254ab2231e0e98d2b6b5650ef4917', + 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git@aad3b3bddf4dfa1ee275d3052df2e0c0385b4d4c', 'src/third_party/libc++abi/src': - 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git@a6c815c69d55ec59d020abde636754d120b402ad', + 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git@f7f5a32b3e9582092d8a4511acec036a09ae8524', 'src/third_party/llvm-libc/src': - 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git@3d02389abeb19c6e871de64dd04ec3c4412c2cbc', + 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git@25f97cc0f15b7982531d21b7d23dfab06bd56a35', 'src/third_party/libunwind/src': - 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git@84c5262b57147e9934c0a8f2302d989b44ec7093', + 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git@c948b3c916ac5c2369a3f9891342970d4dc252b9', 'src/third_party/test_fonts/test_fonts': { 'dep_type': 'gcs', @@ -435,7 +435,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/android_build_tools/error_prone', - 'version': '56Xo0VEDkKxzOr5L7pafI6SaIY2S7wnOOcgy4CNSANEC', + 'version': 'R8e42R2txro2We-fzwv-mCywXVgBpacnAx2ln84t9ZkC', }, ], 'condition': 'checkout_android', @@ -457,7 +457,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/android_build_tools/lint', - 'version': 'AGywP4kNoPZjZa3fVdf1g2cKgEPkXnVFRxhlFjroXJcC', + 'version': '-JcaCbcpT3Q0in-E0Q-DQ8raNBQTA0mTz6N_smsM-YwC', }, ], 'condition': 'checkout_android and non_git_source', @@ -476,11 +476,11 @@ deps = { }, 'src/third_party/boringssl/src': - 'https://boringssl.googlesource.com/boringssl.git@6cd35e8ba6aa0b8bb3eaff35a7aa6b6385e34fa0', + 'https://boringssl.googlesource.com/boringssl.git@9b602f2d911db5c528bb9832256477bf63584260', 'src/third_party/breakpad/breakpad': - 'https://chromium.googlesource.com/breakpad/breakpad.git@ff252ff6faf5e3a52dc4955aab0d84831697dc94', + 'https://chromium.googlesource.com/breakpad/breakpad.git@abbc4bf572631d9220bbe02c74e52d122729c11c', 'src/third_party/catapult': - 'https://chromium.googlesource.com/catapult.git@baad9d05b2fcf3d8ea9b7983f1868460df40d14a', + 'https://chromium.googlesource.com/catapult.git@cc1b6334b8740dfc2a7dd336cb6d9250e2cb5b38', 'src/third_party/ced/src': { 'url': 'https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git@ba412eaaacd3186085babcd901679a48863c7dd5', }, @@ -493,13 +493,13 @@ deps = { 'src/third_party/crc32c/src': 'https://chromium.googlesource.com/external/github.com/google/crc32c.git@d3d60ac6e0f16780bcfcc825385e1d338801a558', 'src/third_party/depot_tools': - 'https://chromium.googlesource.com/chromium/tools/depot_tools.git@55b7745daa200ac8f8956da2478841335168d874', + 'https://chromium.googlesource.com/chromium/tools/depot_tools.git@5b7fcc4bb71bbbf952a5283fbd621256905be31b', 'src/third_party/ffmpeg': - 'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@d2d06b12c22d27af58114e779270521074ff1f85', + 'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@9e751092c9498b84bbb77e2e0689ef9f50fe608f', 'src/third_party/flatbuffers/src': 'https://chromium.googlesource.com/external/github.com/google/flatbuffers.git@8db59321d9f02cdffa30126654059c7d02f70c32', 'src/third_party/grpc/src': { - 'url': 'https://chromium.googlesource.com/external/github.com/grpc/grpc.git@c8c673c99a533cce8de6fead337865b0da3cae9b', + 'url': 'https://chromium.googlesource.com/external/github.com/grpc/grpc.git@7466fc06d64f51783874c1811ef65f326cb7a248', }, # Used for embedded builds. CrOS & Linux use the system version. 'src/third_party/fontconfig/src': { @@ -507,9 +507,9 @@ deps = { 'condition': 'checkout_linux', }, 'src/third_party/freetype/src': - 'https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@27c1cb10a52420515ce66729dfca897be21691b8', + 'https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@ca0247af92ca62c84449f2d4aaf926c27e0e302f', 'src/third_party/harfbuzz-ng/src': - 'https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@9f83bbbe64654b45ba5bb06927ff36c2e7588495', + 'https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@6ec1b2790c55ec7ec363bd00e295f08910c52ee2', 'src/third_party/google_benchmark/src': { 'url': 'https://chromium.googlesource.com/external/github.com/google/benchmark.git@761305ec3b33abf30e08d50eb829e19a802581cc', }, @@ -521,7 +521,7 @@ deps = { 'condition': 'checkout_android', }, 'src/third_party/googletest/src': - 'https://chromium.googlesource.com/external/github.com/google/googletest.git@373af2e3df71599b87a40ce0e37164523849166b', + 'https://chromium.googlesource.com/external/github.com/google/googletest.git@244cec869d12e53378fa0efb610cd4c32a454ec8', 'src/third_party/icu': { 'url': 'https://chromium.googlesource.com/chromium/deps/icu.git@1b2e3e8a421efae36141a7b932b41e315b089af8', }, @@ -559,7 +559,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/kotlin_stdlib', - 'version': 'jHhaILmhjHo4cYTvCdIRMwWPOAGSwjhEtrMxwREj52gC', + 'version': 'MM50Ron8nItK5SmgAfdy5JZXPui-jkg_Fa8DgpTM4uYC', }, ], 'condition': 'checkout_android', @@ -570,7 +570,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/kotlinc', - 'version': 'clr2_okgxf1Zih4H2dIOKUWGJhrBo7fj3ZZ6nKV0dJIC', + 'version': '6ugD5_3QyV3b4hss2Kk87IMfrHGGVpMIgjZjabf9YPIC', }, ], 'condition': 'checkout_android', @@ -579,7 +579,7 @@ deps = { 'src/third_party/libFuzzer/src': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git@bea408a6e01f0f7e6c82a43121fe3af4506c932e', 'src/third_party/fuzztest/src': - 'https://chromium.googlesource.com/external/github.com/google/fuzztest.git@7bab06ff5fbbf8b8cce05a8661369dc2e11cde66', + 'https://chromium.googlesource.com/external/github.com/google/fuzztest.git@e9b49f3407a5ab51cd9c89c98ebe4821a39b48a1', 'src/third_party/libjpeg_turbo': 'https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@e14cbfaa85529d47f9f55b0f104a579c1061f9ad', 'src/third_party/libsrtp': @@ -587,19 +587,19 @@ deps = { 'src/third_party/dav1d/libdav1d': 'https://chromium.googlesource.com/external/github.com/videolan/dav1d.git@716164239ad6e6b11c5dcdaa3fb540309d499833', 'src/third_party/libaom/source/libaom': - 'https://aomedia.googlesource.com/aom.git@1f097193b0353e32c5f0b010642d89d146234804', + 'https://aomedia.googlesource.com/aom.git@4703185b29b381e5651eb1caed66630f623bf752', 'src/third_party/libunwindstack': { - 'url': 'https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git@68973d9d4690b905cab27a553a0892868b697e4a', + 'url': 'https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git@0928ad0d25e4af07c8be5ab06d0ca584f9f4ceb5', 'condition': 'checkout_android', }, 'src/third_party/perfetto': - Var('chromium_git') + '/external/github.com/google/perfetto.git' + '@' + '27062b54dde5b49c79f4b85e0a21bde2345219a8', + Var('chromium_git') + '/external/github.com/google/perfetto.git' + '@' + '440b6caf63f21cd4682825936ee7a3c3cb81e9a5', 'src/third_party/protobuf-javascript/src': - Var('chromium_git') + '/external/github.com/protocolbuffers/protobuf-javascript' + '@' + '28bf5df73ef2f345a936d9cc95d64ba8ed426a53', + Var('chromium_git') + '/external/github.com/protocolbuffers/protobuf-javascript' + '@' + 'e6d763860001ba1a76a63adcff5efb12b1c96024', 'src/third_party/libvpx/source/libvpx': - 'https://chromium.googlesource.com/webm/libvpx.git@3789524817091963ce09f1f783a919bb0615bdfc', + 'https://chromium.googlesource.com/webm/libvpx.git@40561f514b5032784840296ad2d8fce47b2f1513', 'src/third_party/libyuv': - 'https://chromium.googlesource.com/libyuv/libyuv.git@b7d97d5f3f8f897b88872b6935e4c996b955bc1f', + 'https://chromium.googlesource.com/libyuv/libyuv.git@c4c42f3181091f0346ad539e1a843ac34a7e00bc', 'src/third_party/lss': { 'url': 'https://chromium.googlesource.com/linux-syscall-support.git@ed31caa60f20a4f6569883b2d752ef7522de51e0', 'condition': 'checkout_android or checkout_linux', @@ -622,13 +622,13 @@ deps = { 'https://chromium.googlesource.com/external/github.com/cisco/openh264@652bdb7719f30b52b08e506645a7322ff1b2cc6f', 'src/third_party/re2/src': - 'https://chromium.googlesource.com/external/github.com/google/re2.git@85c7c0fb1163b0bd83a7951f5a205ee7b489e33e', + 'https://chromium.googlesource.com/external/github.com/google/re2.git@6569a9a3df256f4c0c3813cb8ee2f8eef6e2c1fb', 'src/third_party/r8/cipd': { 'packages': [ { 'package': 'chromium/third_party/r8', - 'version': 'qD5apdNjxRv3dBblf27nEZYf7r_pbLEgfN7hWyXvP_UC', + 'version': 'Xyh7Kdh-M2Dj5lwFGH2QRe7TFErRgYCvMFMkPiYnIwsC', }, ], 'condition': 'checkout_android', @@ -641,7 +641,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/r8', - 'version': 'qD5apdNjxRv3dBblf27nEZYf7r_pbLEgfN7hWyXvP_UC', + 'version': 'pBaBgtFdvclLMBwz1H7s88bhc3ioF8iEyFh6rZ81054C', }, ], 'condition': 'checkout_android', @@ -652,7 +652,7 @@ deps = { 'condition': 'checkout_android', }, 'src/tools': - 'https://chromium.googlesource.com/chromium/src/tools@f5323c085792b5ab131bf07f21167d4dbbc11c9c', + 'https://chromium.googlesource.com/chromium/src/tools@cb37fffdc9429e579ebfe551ab7d9d997f6fec10', 'src/third_party/espresso': { 'packages': [ @@ -691,7 +691,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/androidx', - 'version': 'IG08WxVoI4_gwNrbpXqXXmytPWFopEI1x0EaFC1KosAC', + 'version': 'ip6rK3cDlK6Blx6v0ABA1NsdEFXay40jyj2Qh9xbuyIC', }, ], 'condition': 'checkout_android and non_git_source', @@ -751,7 +751,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/robolectric', - 'version': 'G3VkWqTv1YWDvC6zCrL34iQREzrzdBmSL4GMboAIiAEC', + 'version': 'FVHssvN9xmmE8NIVUTfX0soOdkQtT5xaNtiCB47LOogC', }, ], 'condition': 'checkout_android', @@ -773,7 +773,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/turbine', - 'version': 'TkTaFqF4Bs-JmFtxFV_Nfh4u5jh_401ZQsLhC7vIEqQC', + 'version': '9ZS5YYFBth7RSqNe7VLip-qJhk00WoicV_Qb0byHna8C', }, ], 'condition': 'checkout_android', @@ -789,15 +789,15 @@ deps = { 'packages': [ { 'package': 'infra/tools/luci/cas/${{platform}}', - 'version': 'git_revision:69966f1a4984c4ade24b8e2e1af0bbc51b64d3c0', + 'version': 'git_revision:d404c33558d672701abed8ca167cfe06f36fa59e', }, { 'package': 'infra/tools/luci/isolate/${{platform}}', - 'version': 'git_revision:69966f1a4984c4ade24b8e2e1af0bbc51b64d3c0', + 'version': 'git_revision:d404c33558d672701abed8ca167cfe06f36fa59e', }, { 'package': 'infra/tools/luci/swarming/${{platform}}', - 'version': 'git_revision:69966f1a4984c4ade24b8e2e1af0bbc51b64d3c0', + 'version': 'git_revision:d404c33558d672701abed8ca167cfe06f36fa59e', } ], 'dep_type': 'cipd', @@ -823,7 +823,7 @@ deps = { 'packages': [ { 'package': 'chromium/third_party/android_deps/autorolled', - 'version': 'ywLef-7rK_zL0qLcTNa_wmcOKCYOyx817He_Jry8jLQC', + 'version': 'dpGHrCR8csretGLAP8IhY78kU6AwVvXnjwRITxuug4MC', }, ], 'condition': 'checkout_android and non_git_source', @@ -888,17 +888,6 @@ deps = { 'dep_type': 'cipd', }, - 'src/third_party/android_deps/cipd/libs/com_google_ar_impress': { - 'packages': [ - { - 'package': 'chromium/third_party/android_deps/libs/com_google_ar_impress', - 'version': 'version:2@0.0.3.cr1', - }, - ], - 'condition': 'checkout_android and non_git_source', - 'dep_type': 'cipd', - }, - 'src/third_party/android_deps/cipd/libs/com_googlecode_java_diff_utils_diffutils': { 'packages': [ { diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor @@ -1,4 +1,4 @@ # ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-27T20:00:16.371215+00:00. +libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-27T20:02:19.638234+00:00. # base of lastest vendoring -a3294ca4e0 +1c1c160ff9 diff --git a/third_party/libwebrtc/moz-patch-stack/s0001.patch b/third_party/libwebrtc/moz-patch-stack/s0001.patch @@ -1501,7 +1501,7 @@ index b7933130bd..428fc9615d 100644 vcm_ = nullptr; } diff --git a/webrtc.gni b/webrtc.gni -index 7ba8e32b10..f2f9c82153 100644 +index ac905cea7c..613d872b69 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -110,7 +110,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0027.patch b/third_party/libwebrtc/moz-patch-stack/s0027.patch @@ -1280,7 +1280,7 @@ index 033331442f..ed00c2cbef 100644 "../api:sequence_checker", "../api/adaptation:resource_adaptation_api", diff --git a/webrtc.gni b/webrtc.gni -index f2f9c82153..fb00aef0f7 100644 +index 613d872b69..88e0441d9e 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -35,6 +35,11 @@ if (is_mac) { @@ -1380,7 +1380,7 @@ index f2f9c82153..fb00aef0f7 100644 # Make it possible to provide custom locations for some libraries (move these # up into declare_args should we need to actually use them for the GN build). rtc_libvpx_dir = "//third_party/libvpx" -@@ -1204,7 +1214,7 @@ if (is_mac || is_ios) { +@@ -1209,7 +1219,7 @@ if (is_mac || is_ios) { } } diff --git a/third_party/libwebrtc/moz-patch-stack/s0034.patch b/third_party/libwebrtc/moz-patch-stack/s0034.patch @@ -276,7 +276,7 @@ index f45c664600..4c4366dad2 100644 config("x11_config") { if (rtc_use_x11_extensions) { diff --git a/webrtc.gni b/webrtc.gni -index fb00aef0f7..d49badec41 100644 +index 88e0441d9e..00032f4476 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -156,13 +156,13 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0045.patch b/third_party/libwebrtc/moz-patch-stack/s0045.patch @@ -74,7 +74,7 @@ index 20bf4afc44..697bedadb9 100644 #endif // defined(WEBRTC_POSIX) } diff --git a/webrtc.gni b/webrtc.gni -index d49badec41..02007b9d09 100644 +index 00032f4476..386c6ffc8f 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -349,7 +349,7 @@ rtc_opus_dir = "//third_party/opus" diff --git a/third_party/libwebrtc/moz-patch-stack/s0069.patch b/third_party/libwebrtc/moz-patch-stack/s0069.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/46fb51c90709be64c 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.gni b/webrtc.gni -index 02007b9d09..00070b6f03 100644 +index 386c6ffc8f..a8990f9c97 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -297,7 +297,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0100.patch b/third_party/libwebrtc/moz-patch-stack/s0100.patch @@ -52,7 +52,7 @@ index 3bd0bfb79f..b7561e53b6 100644 rtc_library("encoded_frame") { diff --git a/webrtc.gni b/webrtc.gni -index 00070b6f03..faf388e379 100644 +index a8990f9c97..70238c3891 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -486,8 +486,8 @@ all_poison_types = [ diff --git a/third_party/libwebrtc/moz-patch-stack/s0101.patch b/third_party/libwebrtc/moz-patch-stack/s0101.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/45b99d1ba95b46896 1 file changed, 71 insertions(+) diff --git a/webrtc.gni b/webrtc.gni -index faf388e379..ce96219b6a 100644 +index 70238c3891..87ce405e1c 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -690,6 +690,36 @@ template("rtc_source_set") { diff --git a/third_party/libwebrtc/moz-patch-stack/s0102.patch b/third_party/libwebrtc/moz-patch-stack/s0102.patch @@ -804,7 +804,7 @@ index 0271277265..a9117c962d 100644 } } diff --git a/webrtc.gni b/webrtc.gni -index ce96219b6a..2e6b3d0ec5 100644 +index 87ce405e1c..6d303397f3 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -5,12 +5,12 @@ diff --git a/third_party/libwebrtc/moz-patch-stack/s0103.patch b/third_party/libwebrtc/moz-patch-stack/s0103.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/f18c05287ce831369 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/webrtc.gni b/webrtc.gni -index 2e6b3d0ec5..6b3fcf979d 100644 +index 6d303397f3..2866396704 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -535,7 +535,7 @@ template("rtc_test") { diff --git a/third_party/libwebrtc/moz-patch-stack/s0107.patch b/third_party/libwebrtc/moz-patch-stack/s0107.patch @@ -147,7 +147,7 @@ index a21820e9e7..8208b5d0e1 100644 rtc_library("ssl") { if (!build_with_mozilla) { diff --git a/webrtc.gni b/webrtc.gni -index 6b3fcf979d..c8049df01c 100644 +index 2866396704..a2c939e3ec 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -112,7 +112,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0116.patch b/third_party/libwebrtc/moz-patch-stack/s0116.patch @@ -18,7 +18,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/c8cf67108972d5cae 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.gni b/webrtc.gni -index c8049df01c..5bc74446ac 100644 +index a2c939e3ec..73783286e7 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -132,7 +132,7 @@ declare_args() { diff --git a/third_party/libwebrtc/webrtc.gni b/third_party/libwebrtc/webrtc.gni @@ -1141,24 +1141,40 @@ if (is_mac || is_ios) { forward_variables_from(invoker, [ "output_name" ]) this_target_name = target_name umbrella_header_path = - "$target_gen_dir/$output_name.framework/WebRTC/$output_name.h" + "$target_gen_dir/$output_name.framework/Headers/$output_name.h" modulemap_path = "$target_gen_dir/Modules/module.modulemap" - privacy_manifest_path = "$target_gen_dir/$target_name/PrivacyInfo.xcprivacy" + privacy_manifest_path = + "$target_gen_dir/$this_target_name/PrivacyInfo.xcprivacy" - action_foreach("create_bracket_include_headers_$target_name") { - script = "//tools_webrtc/apple/copy_framework_header.py" + action("umbrella_header_$this_target_name") { + script = "//tools_webrtc/ios/generate_umbrella_header.py" sources = invoker.sources - output_name = invoker.output_name - outputs = [ - "$target_gen_dir/$output_name.framework/WebRTC/{{source_file_part}}", - ] + outputs = [ umbrella_header_path ] + args = [ + "--out", + rebase_path(umbrella_header_path, root_build_dir), + "--sources", + ] + rebase_path(sources, root_build_dir) + } + + action("create_privacy_manifest_$this_target_name") { + script = "//tools_webrtc/apple/generate_privacy_manifest.py" args = [ - "--input", - "{{source}}", "--output", - rebase_path(target_gen_dir, root_build_dir) + - "/$output_name.framework/WebRTC/{{source_file_part}}", + rebase_path(privacy_manifest_path), ] + outputs = [ privacy_manifest_path ] + } + + bundle_data("privacy_manifest_bundle_data_$this_target_name") { + deps = [ ":create_privacy_manifest_$this_target_name" ] + sources = get_target_outputs(":create_privacy_manifest_$this_target_name") + if (is_mac || target_environment == "catalyst") { + privacy_manifest_out_path = "Versions/A/Resources/PrivacyInfo.xcprivacy" + } else { + privacy_manifest_out_path = "PrivacyInfo.xcprivacy" + } + outputs = [ "{{bundle_contents_dir}}/$privacy_manifest_out_path" ] } if (is_mac) { @@ -1167,71 +1183,91 @@ if (is_mac || is_ios) { if (defined(invoker.configs)) { configs += invoker.configs } - framework_version = "A" framework_contents = [ "Headers", "Modules", "Resources", ] - ldflags = [ "-all_load", "-install_name", "@rpath/$output_name.framework/$output_name", ] + # This is the fix. The mac framework now has a direct dependency on + # the creation of the privacy manifest, just like the iOS version. deps += [ - ":copy_framework_headers_$this_target_name", ":copy_modulemap_$this_target_name", - ":copy_privacy_manifest_$this_target_name", ":copy_umbrella_header_$this_target_name", - ":create_bracket_include_headers_$this_target_name", + ":create_privacy_manifest_$this_target_name", ":modulemap_$this_target_name", - ":umbrella_header_$this_target_name", + ":privacy_manifest_bundle_data_$this_target_name", ] } } if (is_ios) { ios_framework_bundle(target_name) { - forward_variables_from(invoker, - "*", - [ - "configs", - "public_headers", - ]) + if (defined(invoker.testonly)) { + testonly = invoker.testonly + } + if (defined(invoker.visibility)) { + visibility = invoker.visibility + } + if (defined(invoker.sources)) { + sources = invoker.sources + } + if (defined(invoker.deps)) { + deps = invoker.deps + } + if (defined(invoker.defines)) { + defines = invoker.defines + } + if (defined(invoker.include_dirs)) { + include_dirs = invoker.include_dirs + } + if (defined(invoker.public_configs)) { + public_configs = invoker.public_configs + } + if (defined(invoker.all_dependent_configs)) { + all_dependent_configs = invoker.all_dependent_configs + } + if (defined(invoker.ldflags)) { + ldflags = invoker.ldflags + } + if (defined(invoker.libs)) { + libs = invoker.libs + } + if (defined(invoker.frameworks)) { + frameworks = invoker.frameworks + } + if (defined(invoker.info_plist)) { + info_plist = invoker.info_plist + } if (defined(invoker.configs)) { configs += invoker.configs } - public_headers = get_target_outputs( - ":create_bracket_include_headers_$this_target_name") + + if (defined(invoker.public_headers)) { + public_headers = invoker.public_headers + } else { + public_headers = [] + } + public_headers += + get_target_outputs(":umbrella_header_$this_target_name") deps += [ - ":copy_privacy_manifest_$this_target_name", - ":copy_umbrella_header_$this_target_name", - ":create_bracket_include_headers_$this_target_name", + ":create_privacy_manifest_$this_target_name", + ":umbrella_header_$this_target_name", ] - } - } - if (is_mac || target_environment == "catalyst") { - # Catalyst frameworks use the same layout as regular Mac frameworks. - headers_dir = "Versions/A/Headers" - - # The path to the privacy manifest file differs between Mac and iOS. - # https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/adding_a_privacy_manifest_to_your_app_or_third-party_sdk - privacy_manifest_out_path = "Versions/A/Resources/PrivacyInfo.xcprivacy" - } else { - headers_dir = "Headers" - privacy_manifest_out_path = "PrivacyInfo.xcprivacy" - } - - bundle_data("copy_framework_headers_$this_target_name") { - sources = get_target_outputs( - ":create_bracket_include_headers_$this_target_name") - - outputs = [ "{{bundle_contents_dir}}/Headers/{{source_file_part}}" ] - deps = [ ":create_bracket_include_headers_$this_target_name" ] + if (defined(invoker.bundle_deps)) { + bundle_deps = invoker.bundle_deps + } else { + bundle_deps = [] + } + bundle_deps += [ ":privacy_manifest_bundle_data_$this_target_name" ] + } } action("modulemap_$this_target_name") { @@ -1251,46 +1287,15 @@ if (is_mac || is_ios) { deps = [ ":modulemap_$this_target_name" ] } - action("umbrella_header_$this_target_name") { - sources = get_target_outputs( - ":create_bracket_include_headers_$this_target_name") - - script = "//tools_webrtc/ios/generate_umbrella_header.py" - - outputs = [ umbrella_header_path ] - args = [ - "--out", - rebase_path(umbrella_header_path, root_build_dir), - "--sources", - ] + sources - deps = [ ":create_bracket_include_headers_$this_target_name" ] - } - - copy("copy_umbrella_header_$target_name") { - sources = [ umbrella_header_path ] - outputs = - [ "$root_out_dir/$output_name.framework/$headers_dir/$output_name.h" ] - - deps = [ ":umbrella_header_$target_name" ] - } - - action("create_privacy_manifest_$target_name") { - script = "//tools_webrtc/apple/generate_privacy_manifest.py" - - args = [ - "--output", - rebase_path(privacy_manifest_path), - ] - - outputs = [ privacy_manifest_path ] - } - - copy("copy_privacy_manifest_$target_name") { - sources = [ privacy_manifest_path ] - outputs = - [ "$root_out_dir/$output_name.framework/$privacy_manifest_out_path" ] - - deps = [ ":create_privacy_manifest_$target_name" ] + if (is_mac) { + headers_dir = "Versions/A/Headers" + copy("copy_umbrella_header_$this_target_name") { + sources = [ umbrella_header_path ] + outputs = [ + "$root_out_dir/$output_name.framework/$headers_dir/$output_name.h", + ] + deps = [ ":umbrella_header_$this_target_name" ] + } } } }