{
  "commits": {
    "01baa168aa62": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "01baa168aa62ffade9d7cfcb1509ed37142fd34f",
      "subject": "Bug 2058693 (MOZ) - upstream removed OnAudioTransportOverheadChanged"
    },
    "023fa21e8fe5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2e38b6834d4118fd327565cf9b22c8ce902672fe\n    Refactor FrameInstrumentationGenerator to handle missing VideoFrames.\n\n    If a raw `VideoFrame` is not available to when trying to generate frame\n    instrumentation data, still update the state with a sync messages.\n\n    This is especially important on keyframe where we've state that frame\n    instrumentation data must be available. Otherwise we may end up in a\n    state where we're unable to produce instrumentation at all for a layer.",
      "email": "mfroman@mozilla.com",
      "hash": "023fa21e8fe5e3f873b7b0abdd71b5169b65171d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 2e38b6834d"
    },
    "0510c43aea89": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9622a32258c74ee31a7c022f81c6fc931e40a37e\n    Update WebRTC code version (2026-07-25T04:08:03).",
      "email": "mfroman@mozilla.com",
      "hash": "0510c43aea8973a71d5805d19be5206c78980c5b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 9622a32258"
    },
    "059ea9976d9f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d5c7b6da897d69e7bbcc2440696f65ecbd007abe\n    Reland \"Sframe encryptor implementation\"\n\n    This reverts commit 3590bc3fc94418ecddf2a2cf392e19f8a1a17a05.\n\n    Reason for revert: Dependency added downstream\n\n    Original change's description:\n    \u003e Revert \"Sframe encryptor implementation\"\n    \u003e\n    \u003e This reverts commit 4820cf11c56af592ea4ed02cbce7c0b1a7656fbe.\n    \u003e\n    \u003e Reason for revert: Breaks downstream projects due to new third party dependency.\n    \u003e\n    \u003e Original change's description:\n    \u003e \u003e Sframe encryptor implementation\n    \u003e \u003e\n    \u003e \u003e This CL introduces the concrete Sframe encryptor that sits between the\n    \u003e \u003e public key-management API and the media pipeline, implementing the\n    \u003e \u003e sender-side wiring for Sframe end-to-end encryption.\n    \u003e \u003e\n    \u003e \u003e # High-level design\n    \u003e \u003e The implementation follows a three-layer split that matches the existing\n    \u003e \u003e WebRTC layering and respects the api/ visibility rules: 1. Public API\n    \u003e \u003e layer (api/sframe/) - A narrow, stable interface that exposes only key\n    \u003e \u003e management to applications: setting an encryption key on the sender\n    \u003e \u003e side.\n    \u003e \u003e\n    \u003e \u003e 2. Internal media interface layer (modules/sframe/) - Extends the public\n    \u003e \u003e key-management interface with the Encrypt and \"max ciphertext size\"\n    \u003e \u003e entry points used by the media pipeline. This is the surface the media\n    \u003e \u003e channel speaks to; application code never sees it.\n    \u003e \u003e\n    \u003e \u003e 3. Concrete impl layer (modules/sframe/) - Implements the media\n    \u003e \u003e interface on top of the cisco/sframe library.\n    \u003e \u003e\n    \u003e \u003e Splitting key management from frame protection lets the public handle\n    \u003e \u003e expose only the small surface applications need, while the media\n    \u003e \u003e pipeline talks to a richer interface internally.\n    \u003e \u003e\n    \u003e \u003e Bug: webrtc:479862368\n    \u003e \u003e Change-Id: Id93dba5874b6f5b1f32723755dd404af202f6ecf\n    \u003e \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/481301\n    \u003e \u003e Reviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e \u003e Reviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e \u003e Commit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e \u003e Cr-Commit-Position: refs/heads/main@{#48065}\n    \u003e\n    \u003e Bug: webrtc:479862368\n    \u003e Change-Id: Icef4fe1ce6e391b045f7b94087ee419b7899a96c\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/485200\n    \u003e Commit-Queue: Johannes Kron \u003ckron@webrtc.org\u003e\n    \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n    \u003e Reviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e Reviewed-by: Björn Terelius \u003cterelius@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48077}",
      "email": "mfroman@mozilla.com",
      "hash": "059ea9976d9fbae1b6393e2bf874a9be6d559f37",
      "subject": "Bug 2058693 - Vendor libwebrtc from d5c7b6da89"
    },
    "0a849ad59977": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/87d62b375d8630a792a33c12c6f9021d5cb29cfe\n    Roll chromium_revision e5b192ff6e..bf238ef034 (1653906:1654562)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/e5b192ff6e..bf238ef034\n    Full diff: https://chromium.googlesource.com/chromium/src/+/e5b192ff6e..bf238ef034\n\n    Changed dependencies\n    * siso_version: git_revision:7ea15ed68d4aa12fc4aaa50f5446e8549e8f1ce0..git_revision:24b80aff540b202a88417f9f93b0dc86229eca7a\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/6bb98d0865..209acdce39\n    * src/buildtools/linux64: git_revision:e331ddb6e93389abfc75c611690bb82f5274029e..git_revision:1d86777e7f2562a86ecea77d1809ac4f82bb5bfe\n    * src/buildtools/mac: git_revision:e331ddb6e93389abfc75c611690bb82f5274029e..git_revision:1d86777e7f2562a86ecea77d1809ac4f82bb5bfe\n    * src/buildtools/win: git_revision:e331ddb6e93389abfc75c611690bb82f5274029e..git_revision:1d86777e7f2562a86ecea77d1809ac4f82bb5bfe\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/71d97f5a30..669f87826e\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/f18f6270fb..b971ae67bb\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/16a5d2ccba..caef865ee0\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/be08ef39e9..7b00985455\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/732884b9a8..57d6af57c3\n    * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/77ef66354d..c150ba6c9b\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/3fccdcd589..220732cdd2\n    * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/25a08f24cf..12f5eb32ae\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/1a18c86d94..fc9d7c9c85\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/5ccdab3201..cebdd609af\n    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/9fe0a380ee..6de9f6eebc\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/572f663c89..91bba32d5c\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/265cc6a836..9a821f4e58\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/c6375c0076..ec4b996c75\n    * src/third_party/siso/cipd: git_revision:7ea15ed68d4aa12fc4aaa50f5446e8549e8f1ce0..git_revision:24b80aff540b202a88417f9f93b0dc86229eca7a\n    * src/third_party/turbine/cipd: B0beWpVLQ44lPgNCvSi0VNmDvyPNyWlhI_VIWV6ZllkC..h7YyW0mLK6Kaf3BXwxz8-TiwgHf21jf5FKYbWuVzRfUC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/92b9d06e32..72ee2e61ab\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/e5b192ff6e..bf238ef034/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "0a849ad59977d3f6e227911bd330832baaebad5e",
      "subject": "Bug 2058693 - Vendor libwebrtc from 87d62b375d"
    },
    "0d58e92d5644": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "0d58e92d5644699689b667cbeb11e93533a2facd",
      "subject": "Bug 2058693 - (fix-42b425a487) revert until we can build jni source files."
    },
    "0f739d9afd53": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3fa947630451197bca6fc57fc0c89d87bb299d01\n    Update WebRTC code version (2026-07-12T04:06:46).",
      "email": "mfroman@mozilla.com",
      "hash": "0f739d9afd53255408e0c05a859b9d3a66c9f3e9",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3fa9476304"
    },
    "11127d98aea7": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c40855e42dc76820c768a02ed273535e12dca190\n    Add DEFINE_JNI() to WebRTC open source\n\n    We have added some new features to JNI Zero that requires all C++\n    implementation files to have a macro call DEFINE_JNI(JavaClassName)\n    at the end of the file, where JavaClassName is the name of the Java\n    class whose generated JNI Zero header file is included in the C++ file.\n    This CL adds this macro call to the end of all C++ files.",
      "email": "mfroman@mozilla.com",
      "hash": "11127d98aea73339e4f9d8a267cb31bd55359285",
      "subject": "Bug 2058693 - Vendor libwebrtc from c40855e42d"
    },
    "132679539d98": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7a0b18898209aa84d6521b898d1590e101352efb\n    Update WebRTC code version (2026-07-20T04:06:37).",
      "email": "mfroman@mozilla.com",
      "hash": "132679539d982f20201d016e6a9f7f4d1fde174d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 7a0b188982"
    },
    "1583d5e54f81": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ea0f85f6fd0ebb2e92f0ce29099a8ad946c68c5c\n    Update WebRTC code version (2026-07-22T04:09:46).",
      "email": "mfroman@mozilla.com",
      "hash": "1583d5e54f81479e9ac8369c46c9298e9871b716",
      "subject": "Bug 2058693 - Vendor libwebrtc from ea0f85f6fd"
    },
    "163071a6becf": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c2de539f9ffb3e4ae840369b85117148348c09c8\n    Roll chromium_revision 2634c7af4f..0684228bad (1655535:1655859)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/2634c7af4f..0684228bad\n    Full diff: https://chromium.googlesource.com/chromium/src/+/2634c7af4f..0684228bad\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/19e7d21536..e6c068b762\n    * src/buildtools/linux64: git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a..git_revision:f47f5396728771f1509dad386c7e7886743314b9\n    * src/buildtools/mac: git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a..git_revision:f47f5396728771f1509dad386c7e7886743314b9\n    * src/buildtools/win: git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a..git_revision:f47f5396728771f1509dad386c7e7886743314b9\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/421ad0a30e..eecc66a9f1\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/cf1110329a..013809b6f8\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/3bfd06d140..e10c039c8f\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/c9bcd2b144..e802ea0dc4\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/14f71a7b2d..816da52568\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/535cd53f11..8df3af2df7\n    * src/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/b5ab350ff3..edc01ab10f\n    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/1b601b7f07..557780c9ee\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/91bba32d5c..fcdfe1c297\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/d23308a2a7..8e8139a504\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/687a8b10df..72997b8161\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2d817f26dd..0f274185b0\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/2634c7af4f..0684228bad/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "163071a6becf2839cedaaf9ff5769895fb1b5b3e",
      "subject": "Bug 2058693 - Vendor libwebrtc from c2de539f9f"
    },
    "1b4722a2ba8f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4bfc78a90fa8b5b171073a992c824d76e16d9565\n    Roll chromium_revision 196c27d78c..2634c7af4f (1655382:1655535)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/196c27d78c..2634c7af4f\n    Full diff: https://chromium.googlesource.com/chromium/src/+/196c27d78c..2634c7af4f\n\n    Changed dependencies\n    * src/buildtools/linux64: git_revision:f47f5396728771f1509dad386c7e7886743314b9..git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a\n    * src/buildtools/mac: git_revision:f47f5396728771f1509dad386c7e7886743314b9..git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a\n    * src/buildtools/win: git_revision:f47f5396728771f1509dad386c7e7886743314b9..git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/2f89a7c0d4..421ad0a30e\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/52ad21437b..3bfd06d140\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/ab5af2f1ef..35f903b34a\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/afa0f9cab5..535cd53f11\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/49ac508bda..687a8b10df\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/f62843131b..2d817f26dd\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/196c27d78c..2634c7af4f/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "1b4722a2ba8f3dc6e44a296ada46e2e8f9e21f9c",
      "subject": "Bug 2058693 - Vendor libwebrtc from 4bfc78a90f"
    },
    "1e0b1d853c22": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "We already cherry-picked this when we vendored 8acefd4f50.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/c125d002da4a05b4c00d665f589b078b30b74618\n    Revert \"Use GetTimestamp in encoded frame clone functions.\"\n\n    This reverts commit 8acefd4f5076e0c371f9b891e4bfcf477af13929.\n\n    Reason for revert: Upstream fixed.\n\n    Original change's description:\n    \u003e Use GetTimestamp in encoded frame clone functions.\n    \u003e\n    \u003e Mock frames in Chromium tests do not overload the new\n    \u003e GetRtpTimestampInfo() and fail.\n    \u003e\n    \u003e Bug: chromium:524901718\n    \u003e Change-Id: I67ce2478b1b096ed82e22d72c88d0bdd41848c5a\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/486860\n    \u003e Commit-Queue: Guido Urdaneta \u003cguidou@webrtc.org\u003e\n    \u003e Commit-Queue: Leonardo Evi \u003cevil@chromium.org\u003e\n    \u003e Reviewed-by: Fredrik Solenberg \u003csolenberg@webrtc.org\u003e\n    \u003e Reviewed-by: Guido Urdaneta \u003cguidou@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48122}",
      "email": "mfroman@mozilla.com",
      "hash": "1e0b1d853c22be1cc7376d0254d35ee028810805",
      "subject": "Bug 2058693 - Vendor libwebrtc from c125d002da"
    },
    "20fab2947878": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/26040c0284e01b031be86a7b792bb523f07bd00a\n    Move video timing worker objects to `//video/timing`.",
      "email": "mfroman@mozilla.com",
      "hash": "20fab2947878e6fe281b57bad4ed20e02b16dce8",
      "subject": "Bug 2058693 - Vendor libwebrtc from 26040c0284"
    },
    "24f1387c1846": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6c11db06b1fcfae024086746cccd6ff55fea6328\n    Add flag-guard for EGL surface detachment on release",
      "email": "mfroman@mozilla.com",
      "hash": "24f1387c184600c1aa61678c8479d81572d6c8a6",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6c11db06b1"
    },
    "2a7fb7d01fcb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b3a5191e15a3322329bad0f8b1fd2787cc01a2ad\n    Roll chromium_revision c562cf41be..6410c88cd8 (1656610:1657111)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/c562cf41be..6410c88cd8\n    Full diff: https://chromium.googlesource.com/chromium/src/+/c562cf41be..6410c88cd8\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/a4a264d469..c7ddb2f94c\n    * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/0d39be5a3f..2d3628028f\n    * src/buildtools/linux64: git_revision:5e880747b8b66554f1c1f300400f78af296a6151..git_revision:13192df73c560f02e84c146b0e29d4bd03db19bd\n    * src/buildtools/mac: git_revision:5e880747b8b66554f1c1f300400f78af296a6151..git_revision:13192df73c560f02e84c146b0e29d4bd03db19bd\n    * src/buildtools/win: git_revision:5e880747b8b66554f1c1f300400f78af296a6151..git_revision:13192df73c560f02e84c146b0e29d4bd03db19bd\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/4ce372e9d7..34ad4decdb\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/c4d228f4e5..28f500bd41\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/33fe8ee71a..2f9f375236\n    * src/third_party/android_build_tools/aapt2/cipd: Aus5yjlxSSJKixA3AYNZmMOTauyAQUFiTlSKhGpacJYC..7tEuuB92wV8xh54fCO0bRk_6FS_7XtsBl9LB5Tf5d0AC\n    * src/third_party/android_build_tools/lint/cipd: cmkECB9KGRv9tAsTZG-s0XnB1-joF0Rw_EyV7cuHwM0C..C2o_3MkaGmeKe2bFFEgYKJAc6tCV7_2PN4w83zWVAkAC\n    * src/third_party/android_build_tools/manifest_merger/cipd: D7kgeH9KWJlEsuVdONuyOKTQfTCnsrtZncQ6YNEvaMwC..VfGVhdp3v-SH4w0iyv6tTpQeiAEx6Oyyc19B5AW4_BQC\n    * src/third_party/androidx/cipd: cA38QpLEHRemv_kJYivKGgOgrbx3FQmkCSHnNkr0QCUC..rXxi0Fg_3V046o6BfEZ90l7vYfnVJi3bWlaUQgGVd9kC\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/4b36ff6225..824fd2b076\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/cd70e0c4a9..f7001a24dc\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/b86a3460af..b46f9c790b\n    * src/third_party/kotlin_stdlib/cipd: VuJDofgwNFz4r3hoi2zt8oj0tlgV87-0W3doeKpJYuIC..DocPldjdm5FyfKMDpAFvsrlGmn8HfHXKHNE_kxIH0gQC\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/7f0fcd04f9..5d7e05dc6e\n    * src/third_party/openh264/src: https://chromium.googlesource.com/external/github.com/cisco/openh264/+log/652bdb7719..a8e04adb69\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/455ee4251c..c9d2ba734f\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/9962dfd503..826403b453\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/c562cf41be..6410c88cd8/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "2a7fb7d01fcbf0dd841580c6642f15c3dd4c368c",
      "subject": "Bug 2058693 - Vendor libwebrtc from b3a5191e15"
    },
    "2a8550b9cc83": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ddebdcd8d1f5b780805f369091caf73059d0c649\n    Introduce GetRtpTimestampInfo() in TransformableFrameInterface.",
      "email": "mfroman@mozilla.com",
      "hash": "2a8550b9cc83f85565fe7a11fb638345163867b3",
      "subject": "Bug 2058693 - Vendor libwebrtc from ddebdcd8d1"
    },
    "2b684f35d56c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0e488be48b49656bf2283e9ce3bd4bcebe6d70f0\n    Roll chromium_revision d2e77a4444..867dd550cd (1656016:1656128)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/d2e77a4444..867dd550cd\n    Full diff: https://chromium.googlesource.com/chromium/src/+/d2e77a4444..867dd550cd\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/ba1add1a18..42d43f5283\n    * src/buildtools/linux64: git_revision:f47f5396728771f1509dad386c7e7886743314b9..git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5\n    * src/buildtools/mac: git_revision:f47f5396728771f1509dad386c7e7886743314b9..git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5\n    * src/buildtools/win: git_revision:f47f5396728771f1509dad386c7e7886743314b9..git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/94ceb0ca99..71bafc2ce8\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/fd965820a5..190a08c2d6\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/20b3520603..31f39ca0f7\n    * src/third_party/android_deps/autorolled/cipd: TZ04S8u-PzFgQNUf3mSRDJzhTfhtFvJziImfJhVo0vMC..weMT6oG0sBpeSnr6QKvQrdCi4FT94MBzMxpmoIYYy18C\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6f9594a4d4..a945a3ea4c\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/03fccf58b4..1c9fe96505\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/9b95dd51a5..f56524a31d\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/16833ad2c4..785a9cf552\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5416cace53..3b73e4d280\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/d2e77a4444..867dd550cd/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "2b684f35d56c74d657208f526d45f108a447c4c8",
      "subject": "Bug 2058693 - Vendor libwebrtc from 0e488be48b"
    },
    "2cae7751adbf": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1e2bd46a33bc0a95ff4e032e380f9fcfa2505808\n    Clean up WebRTC-Pacer-KeyframeFlushing trial.\n\n    This makes the \"Enabled\" path the new behavior, and removes all\n    references to the launched field trial.",
      "email": "mfroman@mozilla.com",
      "hash": "2cae7751adbf725d3178482e59353dbfb6fdc99f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 1e2bd46a33"
    },
    "2cee83dd6254": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/459fe6e9e2c16e3e9a06b6e40742853f711411e5\n    Update methods in VCMTiming to use VideoJitterTimingInterface structs.",
      "email": "mfroman@mozilla.com",
      "hash": "2cee83dd6254b2587156853d607ff34bfca5cc5f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 459fe6e9e2"
    },
    "2dd946017b03": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5deb81dc90c2d8aa3737a64fcdc16f126374cda8\n    Change MediaTypeToString to return absl::string_view\n\n    This avoids unnecessary string allocations at call sites.",
      "email": "mfroman@mozilla.com",
      "hash": "2dd946017b03786a6c1017168fab645b5ce0d4f1",
      "subject": "Bug 2058693 - Vendor libwebrtc from 5deb81dc90"
    },
    "3004efdd89e9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/16a33893cb1cea3b6330d25eb28dca213ce68240\n    Add //build_overrides/crubit.gni",
      "email": "mfroman@mozilla.com",
      "hash": "3004efdd89e9edeffbee8d47e1df6bfa82ab9c02",
      "subject": "Bug 2058693 - Vendor libwebrtc from 16a33893cb"
    },
    "300833180bce": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8a831ad19204f7939ceb6920a9e76e0756c063e1\n    CryptoOptions: expose preferGcmCryptoSuites in Android SDK\n\n    Wires the new prefer_gcm_crypto_suites CryptoOptions flag through the\n    Java CryptoOptions builder and the JNI converter so Android clients\n    can opt into GCM-preferred SRTP cipher ordering.\n\n    Also match the defaults to the C++ equivalents which enables GCM-based suites by default.",
      "email": "mfroman@mozilla.com",
      "hash": "300833180bcedfb87751b76f1965e8ae7d25dec2",
      "subject": "Bug 2058693 - Vendor libwebrtc from 8a831ad192"
    },
    "342683f956b1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/26962a77dd14913cbb47dab7166b66501639cb93\n    Make DtlsTransport disconnect from IceTransport in destructor",
      "email": "mfroman@mozilla.com",
      "hash": "342683f956b1b28251a8303c37d67fe28c3269c6",
      "subject": "Bug 2058693 - Vendor libwebrtc from 26962a77dd"
    },
    "347df3721b1f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/19425616fc5cc9ef684c234c3e5c7236bc39da7a\n    Update WebRTC code version (2026-07-21T04:09:09).",
      "email": "mfroman@mozilla.com",
      "hash": "347df3721b1f113a4ae227d4c9683d27c5932a16",
      "subject": "Bug 2058693 - Vendor libwebrtc from 19425616fc"
    },
    "35280bce062d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9b7ac9cb13fb088948e6164673338626d0006b7a\n    ScreamV2: Add pacing_rate_received_factor parameter and floor pacing rate\n\n    Add field trial parameter pacing_rate_received_factor (PacingRateReceivedFactor, default = 0.8) to ScreamV2Parameters.\n    Floor SCReAM v2 pacing_rate() using params_.pacing_rate_received_factor.Get() * received_rate_ when received_rate_ is finite.\n\n    Add PacerDelayIsAcceptableAfterSingleDelaySpike and average pacing delay tracking helpers to SCReAM integration tests.",
      "email": "mfroman@mozilla.com",
      "hash": "35280bce062d5554eb9d16e9c931332a162c7b35",
      "subject": "Bug 2058693 - Vendor libwebrtc from 9b7ac9cb13"
    },
    "3855f0c6f1c6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/190a7606321b53c861142f97fc39f679b295f31c\n    Limit size of a video frame when packetizing it\n\n    To avoid various corner cases when frame is too large.\n    Such large frames are impractical for RTP.\n\n    Add a throttled log when a video frame is dropped by a packetizer.",
      "email": "mfroman@mozilla.com",
      "hash": "3855f0c6f1c6c1ae413bbcbaf648cc007bee1935",
      "subject": "Bug 2058693 - Vendor libwebrtc from 190a760632"
    },
    "3887319e3071": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/bd5b39a98306db544431921bdc43baa8b750ed4a\n    Add safety comments to unsafe blocks\n\n    In preparation for enabling the `undocumented_unsafe_block` clippy lint.",
      "email": "mfroman@mozilla.com",
      "hash": "3887319e3071dd2f630c370ff3a8705814073518",
      "subject": "Bug 2058693 - Vendor libwebrtc from bd5b39a983"
    },
    "3bf67c001988": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6f37672d358475cd17544121a12494da454d85fb\n    Detect Tailscale interfaces as VPN\n\n    Tailscale uses tailscale\u003cindex\u003e on Linux, which GetAdapterTypeFromName\n    did not match, so the tunnel was reported as ADAPTER_TYPE_UNKNOWN. On\n    macOS and iOS it uses utun\u003cindex\u003e and was already detected, so the same\n    tunnel was classified differently depending on the platform.\n\n    See also\n      https://github.com/tailscale/tailscale/blob/cd34d441be2f277221e81672125f73ec3e8cb16d/cmd/tailscaled/tailscaled.go#L71",
      "email": "mfroman@mozilla.com",
      "hash": "3bf67c0019887fdeb133bd2bab554a29a575747e",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6f37672d35"
    },
    "3c3344c3068f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b19730570ff1c686fd34a9d74a18e7ba6083ec20\n    LogScreamSimulation: Log state periodically on packet sent\n\n    Refactor LogState to take a Timestamp parameter so it can be called\n    from both feedback handlers and packet sent handlers.\n    Extract UpdateFeedbackHistory to manage feedback events.\n    Log state on packet sent if more than 25ms has elapsed since the last LogState.",
      "email": "mfroman@mozilla.com",
      "hash": "3c3344c3068fd18b0cb0c4b85136a718dd425c10",
      "subject": "Bug 2058693 - Vendor libwebrtc from b19730570f"
    },
    "3fab9a21295f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/55cc86c575a78cb683a72545cd10d089e9126169\n    Reset prior ChannelSendFrameTransformerDelegate on re-assignment\n\n    When setting a frame transformer on ChannelSend via\n    InitFrameTransformerDelegate, any existing frame_transformer_delegate_\n    was overwritten without calling Reset() on the prior delegate.\n\n    The orphaned delegate remained registered with its transformer and\n    retained a callback lambda capturing a raw ChannelSend pointer. Upon\n    destruction of ChannelSend, only the active delegate was reset,\n    leaving the orphaned delegate with a dangling pointer that could be\n    invoked post-teardown.\n\n    This change calls Reset() on any existing frame_transformer_delegate_\n    before replacing it with a new delegate, unregistering the old\n    delegate and disarming its callback lambda.",
      "email": "mfroman@mozilla.com",
      "hash": "3fab9a21295ff156dd6751af4854eb450d4c35da",
      "subject": "Bug 2058693 - Vendor libwebrtc from 55cc86c575"
    },
    "4016d0fbfc07": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/caf9532b632ed80d6c0b73576d1330fb38aec248\n    Validate that H.264 resolutions are spec compliant.",
      "email": "mfroman@mozilla.com",
      "hash": "4016d0fbfc0789e30f4d748629dc159452e95b1e",
      "subject": "Bug 2058693 - Vendor libwebrtc from caf9532b63"
    },
    "41507a6ae2dc": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/895e6bfd29d1e9e52a52e50ae7c6ae1e75a8e8ad\n    Roll chromium_revision 0684228bad..d2e77a4444 (1655859:1656016)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/0684228bad..d2e77a4444\n    Full diff: https://chromium.googlesource.com/chromium/src/+/0684228bad..d2e77a4444\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/e6c068b762..ba1add1a18\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/eecc66a9f1..94ceb0ca99\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/013809b6f8..fd965820a5\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/e10c039c8f..20b3520603\n    * src/third_party/android_deps/autorolled/cipd: cO11U_8GS4ddi9IxmYqAQqbRzOqPIQDzD58W9gLJBEQC..TZ04S8u-PzFgQNUf3mSRDJzhTfhtFvJziImfJhVo0vMC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/e802ea0dc4..6f9594a4d4\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/4329d19d94..03fccf58b4\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/8df3af2df7..9b95dd51a5\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/8e8139a504..8aeb3a9ca3\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5a572b071a..5261bd3476\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/72997b8161..16833ad2c4\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/0f274185b0..5416cace53\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/0684228bad..d2e77a4444/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "41507a6ae2dc777da856c328d1ac8bed1a857b61",
      "subject": "Bug 2058693 - Vendor libwebrtc from 895e6bfd29"
    },
    "4518ed01bb63": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3776604f23bfd8fa8e24ad7da20cea40b6b9de06\n    Switch mac bots to use Mac-15 again.\n\n    Some runs on Mac-26 machines are triggering this error:\n\n    ../../modules/audio_device/audio_device_unittest.cc:632: Failure\n    Expected equality of these values:\n      0\n      audio_device()-\u003eStartRecording()\n        Which is: -1",
      "email": "mfroman@mozilla.com",
      "hash": "4518ed01bb633ddccd697c5076fa875918aac513",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3776604f23"
    },
    "476892649a9b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3476959983a90a28999348a1531a8992e3582ddd\n    sdk: expose RTCCertificate.getFingerprints() on iOS\n\n    described in\n      https://w3c.github.io/webrtc-pc/#dom-rtccertificate-getfingerprints\n\n    based on\n      https://github.com/threema-ch/webrtc-build-docker/blob/master/patches/expose-certificate-fingerprint.patch",
      "email": "mfroman@mozilla.com",
      "hash": "476892649a9b3db5cf132b3195f80a7932b35e0d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3476959983"
    },
    "4921167d7be1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9e99574549687f5bd19e53fbd9c899fbbecc3512\n    Update WebRTC code version (2026-07-09T04:09:28).",
      "email": "mfroman@mozilla.com",
      "hash": "4921167d7be11171f0b1db2a46cb19c95cc76c9f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 9e99574549"
    },
    "4ca55412e35d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e3b4be375fccc01d0159f68dd106044b26d16066\n    Remove use of bwe_period from audio\n\n    BitrateAllocationUpdate::bwe_period is deprecated and being removed.\n    This removes bwe_period usage from AudioEncoder, AudioEncoderOpusImpl,\n    and audio unit tests.",
      "email": "mfroman@mozilla.com",
      "hash": "4ca55412e35d32ddf4deb96f57274b7f70386e46",
      "subject": "Bug 2058693 - Vendor libwebrtc from e3b4be375f"
    },
    "50eb353b9eec": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4d75e276262927deb4ebf0df5bd1da03b57e6dcb\n    Fix incorrect spatial id handling wrt frame metadata handler.\n\n    In some cases when simulcast is used, the spatial id is explicitly set\n    to 0. In VideoStreamEncoder, this lead to a problem the `stream_idx`\n    was set to 0 for all simulcast streams - prevent proper handling in the\n    frame encoder metadata writer.\n\n    This can be solved by simply taking the maximum of simulcast and spatial\n    id (or zero).",
      "email": "mfroman@mozilla.com",
      "hash": "50eb353b9eec371231b19781298b21dc972ea640",
      "subject": "Bug 2058693 - Vendor libwebrtc from 4d75e27626"
    },
    "55a7c0b08319": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "We cherry-picked this in bug 2053579\n\nUpstream commit: https://webrtc.googlesource.com/src/+/6395da1ed7da9f3a8d97475c4e8db722d9415e6f\n    Use unwrappred RTP sequence numbers in PacketBuffer\n\n    Thus avoid brittle DescendingSeqNumComp\u003cuint16_t\u003e as comparator in set.\n    Such comparator lacks some properties like transitivity making it\n    dangerous to use with the std::set",
      "email": "mfroman@mozilla.com",
      "hash": "55a7c0b083197a21dc7a00adb70bda4db0002cff",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6395da1ed7"
    },
    "5670a5f9a6bf": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1aa4761a8ca9ae6ddb2aa25dae500fe5165bdf01\n    Remove magjed as owner",
      "email": "mfroman@mozilla.com",
      "hash": "5670a5f9a6bfd6b3917a1b4109497bfdd5804b3e",
      "subject": "Bug 2058693 - Vendor libwebrtc from 1aa4761a8c"
    },
    "58d9435ed049": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/caa072445c2781a0226059fc5bcaaec9223bec26\n    Roll chromium_revision 867dd550cd..e8df5a1fac (1656128:1656303)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/867dd550cd..e8df5a1fac\n    Full diff: https://chromium.googlesource.com/chromium/src/+/867dd550cd..e8df5a1fac\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/42d43f5283..a4a264d469\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/71bafc2ce8..4ce372e9d7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/190a08c2d6..c4d228f4e5\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/31f39ca0f7..6bdd02d446\n    * src/third_party/androidx/cipd: o_OuE2CO4QyCxyuLHRYazGc8604VcVjMMnWXZ-0qsskC..7eBWJnOIjF15w0DJxuneg9ngc3idD5qu1g3jQA9ngPAC\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/816da52568..4b36ff6225\n    * src/third_party/jdk/current: 2iiuF-nKDH3moTImx2op4WTRetbfhzKoZhH7Xo44zGsC..cDuC3u3OzEOIqUd__pmM4_od6uaH_NKxejSQOOF7cfMC\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/785a9cf552..c1cebdfb93\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/3b73e4d280..9962dfd503\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/867dd550cd..e8df5a1fac/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "58d9435ed0491783907c9b138ccd7fbb6b72dd30",
      "subject": "Bug 2058693 - Vendor libwebrtc from caa072445c"
    },
    "5aa3cab8b110": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2699cddd8b4da8684861da2c8a74742115523735\n    Roll chromium_revision fd4007362e..b3ad71d6b5 (1658512:1658920)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/fd4007362e..b3ad71d6b5\n    Full diff: https://chromium.googlesource.com/chromium/src/+/fd4007362e..b3ad71d6b5\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/40ba59e91a..3e1e94361a\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/f5aa0adbc5..3d106a7340\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/bff47f84f9..6b9129a147\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/b111c6e8d0..6282fd7d3e\n    * src/third_party/android_deps/autorolled/cipd: WegBnkWMZvTMgPfTunCMDof8RO5Y7MirhLTGBVpHwGoC..LpeK30X42ew5Q-AKB5TCEST0ZUydJ-EVqds0qAt1Db8C\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/191d9aa000..8daf854545\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e1d474d53f..020e532ce1\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/70034bc005..4035ffe2c9\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/6d0b58e009..821431bfcd\n    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/557780c9ee..7ccfbebd65\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/7b7132872a..6acdd35440\n    * src/third_party/tflite/src: https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git/+log/66fe77c308..a12cd7d36b\n    * src/third_party/xnnpack/src: https://chromium.googlesource.com/external/github.com/google/XNNPACK.git/+log/4b7c368f5e..d9ff5bf369\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c18b216b52..81bf183239\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/fd4007362e..b3ad71d6b5/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "5aa3cab8b11000fdcb54f713bb10200e98b96c38",
      "subject": "Bug 2058693 - Vendor libwebrtc from 2699cddd8b"
    },
    "5b0d0e1a4d18": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/50ff7578ba8e7289bda04ff200283ebef4057c1f\n    Deprecate AudioEncoder::OnReceivedUplinkBandwidth\n\n    Mark AudioEncoder::OnReceivedUplinkBandwidth as deprecated in favor of\n    OnReceivedUplinkAllocation. The default implementation of OnReceivedUplinkBandwidth\n    now triggers RTC_DCHECK_NOTREACHED(). Inline default implementation of\n    OnReceivedUplinkAllocation forwards to OnReceivedUplinkBandwidth for backward\n    compatibility with external subclasses.",
      "email": "mfroman@mozilla.com",
      "hash": "5b0d0e1a4d186056412c220629e98193cb32262d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 50ff7578ba"
    },
    "5cabaca28d96": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/39f0bf89bb5cb0f61cfd6e41b54c9eda756669e1\n    Always report pacer queue size in ProcessInterval\n\n    Remove add_pacing_to_cwin_ member from RtpTransportControllerSend\n    and populate msg.pacer_queue in ProcessInterval unconditionally.\n\n    Safety justification:\n    1. ProcessInterval::pacer_queue is an std::optional\u003cDataSize\u003e.\n    2. For GoogCC, CongestionWindowPushbackController already checks the\n       \"WebRTC-AddPacingToCongestionWindowPushback\" field trial internally.\n       If the trial is disabled (default), pacing_bytes_ is ignored during\n       fill_ratio calculation.\n    3. Therefore, unconditionally populating msg.pacer_queue has no effect on\n       GoogCC behavior when the trial is disabled, but allows other network\n       controllers (e.g. SCReAM) to receive and inspect pacer queue metrics.",
      "email": "mfroman@mozilla.com",
      "hash": "5cabaca28d96a0ca3680d8e629b35be08e8e0044",
      "subject": "Bug 2058693 - Vendor libwebrtc from 39f0bf89bb"
    },
    "5fcbca210372": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4ef980bc2c70834276c791e71e7834b8809f24ad\n    Remove PowerPoint fullscreen heuristic control method\n\n    This method was kept to avoid breaking the Chromium build and its usage\n    in Chromium has now been removed.",
      "email": "mfroman@mozilla.com",
      "hash": "5fcbca210372f7f95a602f84cd17d556222a4bb7",
      "subject": "Bug 2058693 - Vendor libwebrtc from 4ef980bc2c"
    },
    "611bea6b66a6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/81913b18d728913643f55f42f71f55f68a7cdad4\n    Roll chromium_revision de9ca05d59..e5b192ff6e (1653784:1653906)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/de9ca05d59..e5b192ff6e\n    Full diff: https://chromium.googlesource.com/chromium/src/+/de9ca05d59..e5b192ff6e\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/8edf031b7f..6bb98d0865\n    * src/buildtools/linux64: git_revision:ed2a73266f1d9a0aeeebc3e1e07045848a62254e..git_revision:e331ddb6e93389abfc75c611690bb82f5274029e\n    * src/buildtools/mac: git_revision:ed2a73266f1d9a0aeeebc3e1e07045848a62254e..git_revision:e331ddb6e93389abfc75c611690bb82f5274029e\n    * src/buildtools/win: git_revision:ed2a73266f1d9a0aeeebc3e1e07045848a62254e..git_revision:e331ddb6e93389abfc75c611690bb82f5274029e\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/46ea232cf1..f18f6270fb\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f9be95e943..16a5d2ccba\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/e943ebae60..3fccdcd589\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/1c2fef52e7..5ccdab3201\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/90c5d5ff8f..265cc6a836\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/38e7450b95..92b9d06e32\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/de9ca05d59..e5b192ff6e/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "611bea6b66a609b6f9d636d6e7b04ab090eb0b2f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 81913b18d7"
    },
    "63aa81381908": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cf366660411457f190cff8ba829454df0713de4e\n    ssl: move OpenSSLAdapter::SSLInfoCallback to openssl_utіlity.h\n\n    removing the need for a friend relationship between the classes.",
      "email": "mfroman@mozilla.com",
      "hash": "63aa81381908389f67997d4c68af2240fbf0196d",
      "subject": "Bug 2058693 - Vendor libwebrtc from cf36666041"
    },
    "64b2af045c3b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ba2543d33c88a5df970378f7e49e84c637a26272\n    Roll chromium_revision 6f17e56303..0a587d5886 (1657646:1657751)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/6f17e56303..0a587d5886\n    Full diff: https://chromium.googlesource.com/chromium/src/+/6f17e56303..0a587d5886\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/f94d38ddb3..e09cfe2a31\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/bb157a47ba..0055b2d730\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/ab81fa14f8..e6ecb69170\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/04bcc4cecc..773cf3db24\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/0b2b80bdb8..27c62ff54d\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/9e8324ad5e..23ed94f584\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/70f9119a43..bc5f5f685a\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/ee8588173e..b8aad153e1\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/0b765d6cb4..9dea47bc6b\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/6f17e56303..0a587d5886/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "64b2af045c3ba1c452e4ba2ee1138c8c27bd4447",
      "subject": "Bug 2058693 - Vendor libwebrtc from ba2543d33c"
    },
    "668f7c402699": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ad93ed12c91286c83e0818c059268cc269d78a26\n    Roll chromium_revision 25e6f1fd89..2b6550499d (1655148:1655252)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/25e6f1fd89..2b6550499d\n    Full diff: https://chromium.googlesource.com/chromium/src/+/25e6f1fd89..2b6550499d\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/73c0fa98c5..19e7d21536\n    * src/buildtools/linux64: git_revision:1d86777e7f2562a86ecea77d1809ac4f82bb5bfe..git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a\n    * src/buildtools/mac: git_revision:1d86777e7f2562a86ecea77d1809ac4f82bb5bfe..git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a\n    * src/buildtools/win: git_revision:1d86777e7f2562a86ecea77d1809ac4f82bb5bfe..git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/b5c2986051..ae3181466c\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/6bb607b280..be12a58c31\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f4e6cd5fba..9c7c93ff72\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/220732cdd2..cf9f1075a6\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/955c60881a..4329d19d94\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/db9e39232b..49ac508bda\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c4d523d9c5..85e43665cd\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/25e6f1fd89..2b6550499d/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "668f7c402699305680398d289c145b44eda8c775",
      "subject": "Bug 2058693 - Vendor libwebrtc from ad93ed12c9"
    },
    "6a7546f00ddb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/73d4d48ddd906f182b74419894d8259522d8e6d6\n    Deprecate GetTimestamp in TransformableFrameInterface.",
      "email": "mfroman@mozilla.com",
      "hash": "6a7546f00ddbb6a95d3425dce365637b87c9ae7b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 73d4d48ddd"
    },
    "6b1d0b1421ae": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1a6f530bb0a75830a488ffbbe3ac170a9ca8bf8c\n    WebRTC: Finish setting up for the migration to JNI Zero's DEFINE_JNI()\n\n    JNI Zero is launching a new feature that requires all .cc files to\n    add a macro call DEFINE_JNI(JavaClassName). This CL does two things:\n    1. Add DEFINE_JNI() to two files in the examples directory.\n    I missed these two files in my previous CL\n    https://webrtc-review.googlesource.com/c/src/+/489720\n\n    2. Stop using @JniType in NativeTestWebrtc.java. This is the only\n    usage of @JniType in WebRTC, and stop using @JniType in WebRTC\n    would make the migration a lot easier.\n\n    To be clear, the @JniType syntax is still fully supported, and you\n    can feel free to use it once we finish the migration.\n    But for the purpose of this migration, getting rid of the only usage\n    of it would make the migration a lot easier, hence we converted it\n    to an equivalent, but more verbose, syntax.",
      "email": "mfroman@mozilla.com",
      "hash": "6b1d0b1421ae33d93f42eabe23214be9f532555a",
      "subject": "Bug 2058693 - Vendor libwebrtc from 1a6f530bb0"
    },
    "6f725a6039f6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cd7885ddf46e657672db275706a54b5da4c9db6b\n    Remove the deprecated target rtc_stats.",
      "email": "mfroman@mozilla.com",
      "hash": "6f725a6039f67ce48136482c6660f3280679411c",
      "subject": "Bug 2058693 - Vendor libwebrtc from cd7885ddf4"
    },
    "71cba3dba312": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3eb20b76ec0930a116b6cc9a5eae2a5f0b1abc01\n    Update recommended TODO format to latest recommendations\n\n    Recommended TODO format was recently reviewed once again and mostly\n    reverted to pre-2023 format.\n\n    Update sample with longer issue id to encourage post-monorail migration\n    numbers over shorter pre-migrations number",
      "email": "mfroman@mozilla.com",
      "hash": "71cba3dba312357b50efafc7f62a77e3355d60d0",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3eb20b76ec"
    },
    "71e0ee5760c0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/99de2d09036e61b72e4e6bba3ab09fedc40d18fe\n    Keyframe request on any stream forces keyframes on all streams in VP9\n\n    Before this change VP9 encoder wrapper issued KF only if it was\n    requested on the first stream (frame_types[0]) and ignored KF requests\n    for higher stream(s). Now it force a KF if it is requested for any\n    stream.\n\n    TAG=agy",
      "email": "mfroman@mozilla.com",
      "hash": "71e0ee5760c0c08a6ba13d6c65a6b5b3b3559296",
      "subject": "Bug 2058693 - Vendor libwebrtc from 99de2d0903"
    },
    "7200dd7f9079": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ab019649830592e17593f96429dac7e3ae6524f2\n    desktop_capture: Fix SetFrameDataToBlack() to correctly support YUV/I420 black\n\n    Currently, SetFrameDataToBlack() assumes the frame format is always\n    ARGB/BGRA (4 bytes per pixel packed) and uses a flat memset to 0x00,\n    which correctly represents transparent black for RGB.\n\n    However, for YUV/I420 formats, zero-initializing the buffer results\n    in Y=0, U=0, V=0, which maps to a distinct medium-dark green in RGB.\n    When I420 desktop frames are cleared (e.g. inside Chromium's scaling and\n    pillarbox/letterbox margin rendering pipeline), the margins render\n    as bright green sidebars instead of black.\n\n    This refactors SetFrameDataToBlack() to inspect the pixel_format()\n    and correctly fill the Y plane to 0x00, and U/V planes to 0x80 (128)\n    for standard YUV formats (FOURCC_I420, FOURCC_YV12, FOURCC_YU12,\n    FOURCC_IYUV), yielding grayscale black.\n\n    Also adds a new test to desktop_frame_unittest to verify that YUV\n    black is set correctly.",
      "email": "mfroman@mozilla.com",
      "hash": "7200dd7f9079e9c0bb665e5eec358f414192d845",
      "subject": "Bug 2058693 - Vendor libwebrtc from ab01964983"
    },
    "734048d16889": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0b52bb5022e8060f59e39b0c358a964150eaa4d0\n    Don't have test library depending on audio_processing_unittests.\n\n    Extract a echo_canceller_test_tools build target instead of depending on\n    audio_processing_unittests.",
      "email": "mfroman@mozilla.com",
      "hash": "734048d16889d37435fdfef4e140baa5f881fd6d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 0b52bb5022"
    },
    "73bb6f812cb4": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/95f38a43815b62d4d99f0be97bf2e1a1adc20cc8\n    Update WebRTC code version (2026-07-23T04:06:57).",
      "email": "mfroman@mozilla.com",
      "hash": "73bb6f812cb46936f9f676027a66aee8b5650373",
      "subject": "Bug 2058693 - Vendor libwebrtc from 95f38a4381"
    },
    "743df0e98bfe": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d7dbc9b4b293a70900254b1bb7f814b2982d5188\n    Roll chromium_revision 2b6550499d..196c27d78c (1655252:1655382)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/2b6550499d..196c27d78c\n    Full diff: https://chromium.googlesource.com/chromium/src/+/2b6550499d..196c27d78c\n\n    Changed dependencies\n    * src/buildtools/linux64: git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a..git_revision:f47f5396728771f1509dad386c7e7886743314b9\n    * src/buildtools/mac: git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a..git_revision:f47f5396728771f1509dad386c7e7886743314b9\n    * src/buildtools/win: git_revision:760c6cc96824c1a851b4bcb8744c2141d6b57c0a..git_revision:f47f5396728771f1509dad386c7e7886743314b9\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/ae3181466c..2f89a7c0d4\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/be12a58c31..cf1110329a\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/9c7c93ff72..52ad21437b\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/e3ca87bd0c..c9bcd2b144\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/cf9f1075a6..b4e88b90d9\n    * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/12f5eb32ae..5336c0d4da\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/bec89c58b1..afa0f9cab5\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/9a821f4e58..5a572b071a\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/85e43665cd..f62843131b\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/2b6550499d..196c27d78c/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "743df0e98bfe4147e307cc5a97a8f642948436a1",
      "subject": "Bug 2058693 - Vendor libwebrtc from d7dbc9b4b2"
    },
    "7454ce44f132": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3b43c84ddd4ecb0f24bd380c8f696b390cf2e0ed\n    Update WebRTC code version (2026-07-01T04:10:12).",
      "email": "mfroman@mozilla.com",
      "hash": "7454ce44f1327e82475f35e08d87fef3cb73a77b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3b43c84ddd"
    },
    "75a89edb200d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/35154548cbe1ca4abd9fb1245d1a3607405673e5\n    Validate per-channel buffer sizes when parsing debug dumps\n\n    Ensure frame byte sizes are checked for all channels when replaying stream\n    and reverse stream events in DebugDumpReplayer and test utilities.\n    Previously, the validation check only verified channel 0 against expected\n    stream configurations.",
      "email": "mfroman@mozilla.com",
      "hash": "75a89edb200dde44e959fee0c311de38c8fdbd7d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 35154548cb"
    },
    "7600afd8ff1d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3858427130fc578c043e1d8a9d09115386b07c9d\n    sdk: drop no-op copy attribute from readonly objc properties\n\n    copy only affects a synthesized setter, so it has no effect on\n    readonly properties.\n\n    Follow-up from\n      https://webrtc-review.googlesource.com/c/src/+/486620/comment/5cd29e42_3a16dc81/",
      "email": "mfroman@mozilla.com",
      "hash": "7600afd8ff1dcc840790472f5915aab3cd0f5a97",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3858427130"
    },
    "76f83ffa2e13": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/11fe04a72fd8117fdb77a7e69a030205087001d1\n    Update WebRTC code version (2026-06-29T04:06:53).",
      "email": "mfroman@mozilla.com",
      "hash": "76f83ffa2e131f47dfc8367bfd9d7730764e218f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 11fe04a72f"
    },
    "77833b1c2824": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8627513862e9f69ae8e21a75065b0adb8cbcbe46\n    Allow repeat frames a first frame in EncoderSpeedController.\n\n    The purpose of special casing repeat-frame is that since they will be\n    very similar to the last frame, they will be artificially \"easy\" to\n    encode.\n\n    However, if an encoder is reconfigured mid stream it might start with a\n    repeat-frame, in which case it will be in effect a brand new frame. In\n    the same way, keyframes should also treat repeat-frames as regular ones.",
      "email": "mfroman@mozilla.com",
      "hash": "77833b1c2824a56f547a010f23b830341f77e52b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 8627513862"
    },
    "79c0eba36276": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6673ac14b3eaa09dbfe09798d3696c9222961b5e\n    Fix saturated_cast double to int64_t conversion near overflow\n\n    When converting double values near int64_t::max() (e.g. 2^63 - 8),\n    std::numeric_limits\u003cint64_t\u003e::max() cast to double rounds up to 2^63.\n    This causes the upper bound check to falsely succeed, leading to\n    undefined behavior or negative results upon conversion.\n\n    This is fixed by using PowerOfTwo to perform exact boundary checks\n    for floating-point sources.",
      "email": "mfroman@mozilla.com",
      "hash": "79c0eba362761e24aa9b12f3bfe19d5b0726ca31",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6673ac14b3"
    },
    "7aabcea63535": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7e5eefa1a6283833702b96521fa7c871e16810fd\n    Update WebRTC code version (2026-07-10T04:09:28).",
      "email": "mfroman@mozilla.com",
      "hash": "7aabcea6353586a1613f137db4ad0dfdfa960360",
      "subject": "Bug 2058693 - Vendor libwebrtc from 7e5eefa1a6"
    },
    "7ca567531c8f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8f69bbccb6215c81899656d8e270194daf1f4cdd\n    Remove returns from InvokeWithoutArgs's callbacks.",
      "email": "mfroman@mozilla.com",
      "hash": "7ca567531c8f0cc3eaca6b6a164a9cb61be6bac1",
      "subject": "Bug 2058693 - Vendor libwebrtc from 8f69bbccb6"
    },
    "7dcaa8c61d72": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/56185999e082241058db6a8749106c5167ea8c42\n    Propagate transport overhead via BitrateAllocationUpdate\n\n    Refactor transport overhead delivery so that RtpTransportControllerSend\n    notifies TargetTransferRateObserver on network route changes. Call\n    forwards the updated transport overhead to BitrateAllocator, which\n    includes packet_overhead in BitrateAllocationUpdate and notifies all\n    active observers when overhead increases. Individual audio and video\n    send streams inspect BitrateAllocationUpdate to update their packet\n    sizes and payload bitrates. This ensures that transport overhead is\n    properly set even if audio and video streams are created after the\n    network route has changed.\n\n    Removes legacy OnTransportOverheadChanged from\n    RtpTransportControllerSendInterface and OnAudioTransportOverheadChanged\n    from Call.",
      "email": "mfroman@mozilla.com",
      "hash": "7dcaa8c61d725a54a3ee0a523b3d3998520effd1",
      "subject": "Bug 2058693 - Vendor libwebrtc from 56185999e0"
    },
    "801f89923976": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c49a08eebdc3fa37443967481f229b72e2d626dd\n    Update WebRTC code version (2026-07-13T04:06:53).",
      "email": "mfroman@mozilla.com",
      "hash": "801f8992397637c7fe615198c55694981c949762",
      "subject": "Bug 2058693 - Vendor libwebrtc from c49a08eebd"
    },
    "8245a865a83e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f20b476703beca9555bcfa68cacd60ad669a7607\n    Switch mac testers from Max15 x64 to Mac26 arm64\n\n    see https://chromium-review.git.corp.google.com/c/chromium/src/+/8071389",
      "email": "mfroman@mozilla.com",
      "hash": "8245a865a83e1eb992dc24f2b002f7c267c68b14",
      "subject": "Bug 2058693 - Vendor libwebrtc from f20b476703"
    },
    "851c2c0c962c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0cad8a3d02e14db929e7ceafeec186203ef56c5e\n    Cleanup expired field trial WebRTC-DefaultBitrateLimitsKillSwitch",
      "email": "mfroman@mozilla.com",
      "hash": "851c2c0c962ca8f5b73d513314bdf1e65776b97b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 0cad8a3d02"
    },
    "8528fc39c48f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/fd4a94c5e7e5157b1765724563bb63c903fb4f4a\n    Update WebRTC code version (2026-07-03T04:08:03).",
      "email": "mfroman@mozilla.com",
      "hash": "8528fc39c48f5aa8f544551e535ae7b840f9b1af",
      "subject": "Bug 2058693 - Vendor libwebrtc from fd4a94c5e7"
    },
    "859b89c3bea8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e3000c87329bf7cfe1f345bf566c482a402d0d62\n    Remove InvokeWithoutArgs.",
      "email": "mfroman@mozilla.com",
      "hash": "859b89c3bea82db5ef05f463418a2435b7891fbe",
      "subject": "Bug 2058693 - Vendor libwebrtc from e3000c8732"
    },
    "8adca5c6e2c0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/96f4d097919a39e35ad6414eca4e9c901f951190\n    Update WebRTC code version (2026-07-08T04:05:35).",
      "email": "mfroman@mozilla.com",
      "hash": "8adca5c6e2c0465bfac5a7e9886108a675a8a10e",
      "subject": "Bug 2058693 - Vendor libwebrtc from 96f4d09791"
    },
    "8c43995ff591": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d13113e38f34633d217b9d387570e862b782f02f\n    Fix rust link issue on windows.",
      "email": "mfroman@mozilla.com",
      "hash": "8c43995ff591809ebbd14253d7c1975bec1821fd",
      "subject": "Bug 2058693 - Vendor libwebrtc from d13113e38f"
    },
    "8ea4b5b25517": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/47f9a9641699cf31879d81769e998edbc0caa782\n    Make WebRTC-Video-CalculatePsnr default on with 1s interval.",
      "email": "mfroman@mozilla.com",
      "hash": "8ea4b5b255177ad47a0dbe8a23e23b0334f44924",
      "subject": "Bug 2058693 - Vendor libwebrtc from 47f9a96416"
    },
    "91540715632f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6db252a55022a2bebe6dd77f8876eae5d2f34395\n    sdp munging: detect rejection by munging\n\n    which should not be used. If needed stop the transceiver to reject.",
      "email": "mfroman@mozilla.com",
      "hash": "91540715632fc00f7ff32d147e46cc019a319cca",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6db252a550"
    },
    "92973f3e310f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/329780be59707cc7aedc1ce0846963a1f1356e45\n    Remove expired RestrictedCandidates metrics\n\n    This CL cleans up the following expired or unneeded UMA metrics:\n    - WebRTC.PeerConnection.RestrictedCandidates.MungeAllowed\n    - WebRTC.PeerConnection.RestrictedCandidates.Port\n    - WebRTC.PeerConnection.RestrictedCandidates.SdpMungingType",
      "email": "mfroman@mozilla.com",
      "hash": "92973f3e310fdfa03ab3e1b7ca6eb2509c73360e",
      "subject": "Bug 2058693 - Vendor libwebrtc from 329780be59"
    },
    "96d772e8063e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/38832759832dd97162ff3c261c184bf8ce8186f3\n    Add a capture test suite for Mac and one for Windows.",
      "email": "mfroman@mozilla.com",
      "hash": "96d772e8063e56679adf666943ab4a5db58199f4",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3883275983"
    },
    "973d28e2a939": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6f7a8dc98f1e340b8da7e4bafc831881dd9f6053\n    Cleanup unused and expired RtcpLossNotification field trial",
      "email": "mfroman@mozilla.com",
      "hash": "973d28e2a939752f5e20b41cd7b0e6a484cad9e3",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6f7a8dc98f"
    },
    "97f9dad2263f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/848836f85d4036def631df0ed6eeb001b5c0c174\n    Update WebRTC code version (2026-07-18T04:04:01).",
      "email": "mfroman@mozilla.com",
      "hash": "97f9dad2263f4d59926a5480d6736b0d7991737b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 848836f85d"
    },
    "99409ae410df": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5298758cfe54f6b09994bb85ddc8ec8917b6155b\n    Remove hta from OWNERS files\n\n    To be submitted on June 30.",
      "email": "mfroman@mozilla.com",
      "hash": "99409ae410df36bc3db95cb395e8dd781187db58",
      "subject": "Bug 2058693 - Vendor libwebrtc from 5298758cfe"
    },
    "99f4ed84ca70": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/669c3cf5c3e1ef8bac511d2a89c02a61f2005bbd\n    Enable non-sender RTT from negotiated rcvr-rtt; report video RTT\n\n    Drive RRTR/DLRR enablement from the negotiated receive_non_sender_rtt\n    flag (set by the SDP layer from either rtcp-xr:rcvr-rtt or the legacy\n    rtcp-fb rrtr) instead of HasRrtr, for both the audio and video receive\n    channels. Enablement uses SetReceiveNonSenderRttEnabled on each receive\n    channel: receive streams can be created before the receive parameters\n    are finalized (e.g. a recvonly endpoint creates them while processing\n    the offer), so the value cannot reliably be set at stream construction\n    and must be applied via the setter, as the voice channel already does.\n\n    Also surfaces the computed video non-sender RTT into\n    RTCRemoteOutboundRtpStreamStats (GetNonSenderRttStats -\u003e\n    VideoReceiveStream2::Stats -\u003e VideoReceiverInfo), resolving the\n    long-standing TODO(bugs.webrtc.org/12529).",
      "email": "mfroman@mozilla.com",
      "hash": "99f4ed84ca7021acc0305a09dab28c58f14665f9",
      "subject": "Bug 2058693 - Vendor libwebrtc from 669c3cf5c3"
    },
    "9a93b608990c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/654234df2ac48d32d0b6ad913c2d1a84c4f58149\n    Remove outdated DCHECK",
      "email": "mfroman@mozilla.com",
      "hash": "9a93b608990c8888ea76373846b7f2b9bd764dba",
      "subject": "Bug 2058693 - Vendor libwebrtc from 654234df2a"
    },
    "9bb63be068a1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/303a5dd4f5840ca0c9fbd7385d4cd630438d316f\n    Update WebRTC code version (2026-07-04T04:05:36).",
      "email": "mfroman@mozilla.com",
      "hash": "9bb63be068a1de3682ada44aaaa43d89f3679ebe",
      "subject": "Bug 2058693 - Vendor libwebrtc from 303a5dd4f5"
    },
    "D292643": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D292643",
      "clUrl": "https://phabricator.services.mozilla.com/D292643",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D292643",
      "email": "chun.m.chang@gmail.com",
      "hash": "5ca1407858d8cf34230d2d22e9dcb50c667869c6",
      "subject": "Bug 2028330 - Add gtest r=gfx-reviewers,bradwerth"
    },
    "D294330": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D294330",
      "clUrl": "https://phabricator.services.mozilla.com/D294330",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D294330",
      "email": "chun.m.chang@gmail.com",
      "hash": "1cb7c8ca7e7a3563fa7ee2a612056e0e32d104d2",
      "subject": "Bug 2029070 - Add crashtest r=media-playback-reviewers,kinetik"
    },
    "D313931": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D313931",
      "clUrl": "https://phabricator.services.mozilla.com/D313931",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313931",
      "email": "chun.m.chang@gmail.com",
      "hash": "00fef1cb6705b521d5e2e14455bf3a037ddb5709",
      "subject": "Bug 2054640 - Reset CORS mode when aborting media loads r=media-playback-reviewers,alwu"
    },
    "D313932": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D313932",
      "clUrl": "https://phabricator.services.mozilla.com/D313932",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313932",
      "email": "chun.m.chang@gmail.com",
      "hash": "a2bb76054d16b3cd3ec3fe5e1d6509050333956a",
      "subject": "Bug 2054640 - Clear CORS mode before MediaStream playback r=media-playback-reviewers,alwu"
    },
    "D316115": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "D316115",
      "clUrl": "https://phabricator.services.mozilla.com/D316115",
      "description": "Ignore the return code and error messages from the ls command when\nthere are 0 no-op-cherry-pick-msg files present.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316115",
      "email": "mfroman@mozilla.com",
      "hash": "54c1860efd095cb4c741cee1afcd67ed966a2f4f",
      "subject": "Bug 2060362 - properly handle 0 no-op cherry-pick files. r=dbaker"
    },
    "D316842": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "D316842",
      "clUrl": "https://phabricator.services.mozilla.com/D316842",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316842",
      "email": "mfroman@mozilla.com",
      "hash": "b401d5a32fe5b848e3e1281a940d24774cbc842f",
      "subject": "Bug 2061302 - call save_patch_stack directly from loop-ff.py r=dbaker"
    },
    "D317821": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D317821",
      "clUrl": "https://phabricator.services.mozilla.com/D317821",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317821",
      "email": "kcochrane@mozilla.com",
      "hash": "a5e0f6d0c6dffdf61ac6cfc36bec69d8b5a1a70d",
      "subject": "Bug 2062351 - Remove outer window gaps of floating chrome for nova r=desktop-theme-reviewers,emilio"
    },
    "D318168": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D318168",
      "clUrl": "https://phabricator.services.mozilla.com/D318168",
      "description": "Use the existing planar CoreVideo buffer path for NVImage input and retain the exact Image until CoreVideo releases it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318168",
      "email": "chun.m.chang@gmail.com",
      "hash": "5f035b20087ed26acb696f90fcda6f1461ed8326",
      "subject": "Bug 2049474 - Route NVImage inputs through AppleVT planar path r=media-playback-reviewers,alwu"
    },
    "D318169": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D318169",
      "clUrl": "https://phabricator.services.mozilla.com/D318169",
      "description": "Encode and drain an NV12 NVImage through AppleVT, validating the emitted AVCC bitstream.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318169",
      "email": "chun.m.chang@gmail.com",
      "hash": "006fc6b5beb2a5254ae4e6b43d8e73ea01cd9019",
      "subject": "Bug 2049474 - Add NVImage AppleVT encode test r=media-playback-reviewers,alwu"
    },
    "D318278": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D318278",
      "clUrl": "https://phabricator.services.mozilla.com/D318278",
      "description": "From current testing Chrome moves by byte characters and not clusters\nyet. Logically, we should also update character offsets that are\nreported back, but that would require changes to TextLeafRange taht I am\nnot sure we want.\n\nEither way TalkBack seems happy with this since the returned traversal\nrange allows it to process cluster boundaries correctly and does not\nexpect of delta of 1 between each character.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318278",
      "email": "eitan@monotonous.org",
      "hash": "7a75cd40ddb718d3de004446b9b4bde390d0598c",
      "subject": "Bug 1901172 - Move by cluster and not byte characters in Android. r=Jamie,geckoview-reviewers,m_kato"
    },
    "D318280": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D318280",
      "clUrl": "https://phabricator.services.mozilla.com/D318280",
      "description": "This allows TalkBack or other ATs to use the correct language voice for\na span of text that is not in the default locale.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318280",
      "email": "eitan@monotonous.org",
      "hash": "90a4917fb3999850608f8592c1b2bf1f6df69176",
      "subject": "Bug 1813609 - Introduce locale spans in Android a11y strings. r=Jamie,geckoview-reviewers,m_kato"
    },
    "D318372": {
      "author": "Alex Hochheiden",
      "avatar": "https://www.gravatar.com/avatar/d543df9ea6c80e41387222577084eec1?d=identicon\u0026s=64",
      "cl": "D318372",
      "clUrl": "https://phabricator.services.mozilla.com/D318372",
      "description": "This is mainly to avoid misleading output for commands that have a `./mach build`\ncommand nested within them (like `./mach uniffi generate`), where the build\nfinishing does not mean the command is done.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318372",
      "email": "ahochheiden@mozilla.com",
      "hash": "d6f0f8073826663bd7a620436da7afd2621ba978",
      "subject": "Bug 2033123 - Add `--no-completion-messages` to `./mach build` r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D318543": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D318543",
      "clUrl": "https://phabricator.services.mozilla.com/D318543",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318543",
      "email": "updatebot@mozilla.com",
      "hash": "48a068a49520d52a5329919b1ff7c6731355fd2d",
      "subject": "Bug 2063406 - Update libvpx to 01a78fbc3b25c6a9eb227973bd591e9092d6daa1 r=chunmin"
    },
    "D318544": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D318544",
      "clUrl": "https://phabricator.services.mozilla.com/D318544",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318544",
      "email": "updatebot@mozilla.com",
      "hash": "6d751cf5d0af4b7fcc1b232b6c2ba0551afabe1d",
      "subject": "Bug 2063406 - Apply mozilla patches for libvpx r=chunmin"
    },
    "D318589": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D318589",
      "clUrl": "https://phabricator.services.mozilla.com/D318589",
      "description": "We implicitly cast the resolution from a float to an int and end up\nscaling by 0 on resultion factors that are les than 1.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318589",
      "email": "eitan@monotonous.org",
      "hash": "fcc91e615297110ea80aae7904ac00580cb50188",
      "subject": "Bug 1997506 - Apply resolution correctly to event scroll point. r=morgan"
    },
    "D318625": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318625",
      "clUrl": "https://phabricator.services.mozilla.com/D318625",
      "description": "All callers are in `AnchorPositioningUtils`, so keep the helper next to them.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318625",
      "email": "tlin@mozilla.com",
      "hash": "7b86195861d0dadb4ab95c7e0fa252320e8b45b1",
      "subject": "Bug 2055352 Part 1 - Move GetCombinedFragmentRects to AnchorPositioningUtils. r=layout-reviewers,emilio"
    },
    "D318626": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318626",
      "clUrl": "https://phabricator.services.mozilla.com/D318626",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318626",
      "email": "tlin@mozilla.com",
      "hash": "f242986e96efc4c81a651cf07bbe79c1472c1815",
      "subject": "Bug 2055352 Part 2 - Move GetMatchingContainingBlock into AnchorPositioningUtils. r=layout-reviewers,emilio"
    },
    "D318627": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318627",
      "clUrl": "https://phabricator.services.mozilla.com/D318627",
      "description": "Add assertions to prevent misuse. For example, if `aTopFrame` is not a proper\nancestor of `aForFrame`, the method will traverse all the way to the root frame,\nwhich may be surprising.\n\nAdd a null check for `f` in the loop condition. If `aTopFrame` is non-null but\nnot on `aForFrame`'s ancestor chain, the walk runs past the root frame and would\ndereference null\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318627",
      "email": "tlin@mozilla.com",
      "hash": "3038fe22199be4a61fead5fbb110e59914ca6f32",
      "subject": "Bug 2055352 Part 3 - Improve nsLayoutUtils::IsTransformed(). r=layout-reviewers,emilio"
    },
    "D318628": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318628",
      "clUrl": "https://phabricator.services.mozilla.com/D318628",
      "description": "This makes the interface similar to `ResolveAnchorPosRect()`, and the next patch\nneeds the containing block.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318628",
      "email": "tlin@mozilla.com",
      "hash": "207a1809509a65ef8f503ff18d1981d6ecaf13e3",
      "subject": "Bug 2055352 Part 4 - Pass absolute containing block into ResolveAnchorPosSize(). r=layout-reviewers,firefox-style-system-reviewers,emilio"
    },
    "D318629": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318629",
      "clUrl": "https://phabricator.services.mozilla.com/D318629",
      "description": "`aContainingBlock` has two purposes. If provided, it is used to restrict the\nunion of `aFrame`'s fragments to those under it, and it serves as the coordinate\nspace reference of the returned result.\n\nThis patch decouples the two roles. Now `aContainingBlock` is required, and\nserves as the coordinate space reference. An enum is introduced so that the\ncallers which previously passed no containing block can keep unioning all the\ncontinuations.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318629",
      "email": "tlin@mozilla.com",
      "hash": "a3142e89318e68a16d089d952451a4b0fd23692a",
      "subject": "Bug 2055352 Part 5 - Decouple the role of aContainingBlock in GetCombinedFragmentRects(). r=layout-reviewers,emilio"
    },
    "D318630": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318630",
      "clUrl": "https://phabricator.services.mozilla.com/D318630",
      "description": "The old code unions all the rects of aFrame's continuations, and then translates\nit to the containing block's coordinate space. Translating a frame's rect to be\nrelative to its continuation is slow, since we need to accumulate both frames'\noffsets to the root frame. See `OffsetCalculator` in nsIFrame.cpp.\n\nSince the previous part makes aContainingBlock a required parameter, we can\ntranslate each rect to the containing block's coordinate space, and then union\nthem.\n\nThis doesn't change behavior, and prepares for a later part to get the\ntransformed rect.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318630",
      "email": "tlin@mozilla.com",
      "hash": "f46c66817a049cfc5bb9e13415b6012ba50cebcb",
      "subject": "Bug 2055352 Part 6 - Add a helper to get rect in containing block's coordinate space. r=layout-reviewers,emilio"
    },
    "D318631": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D318631",
      "clUrl": "https://phabricator.services.mozilla.com/D318631",
      "description": "This patch implements the spec\nhttps://drafts.csswg.org/css-anchor-position-1/#determining\n\nA new flag `TransformMatrixFlag::IgnoreScrolling` is added to get the\nscroll-ignoring transformed rect of the anchor element.\n\n`GetCombinedFragmentRects()` now accepts a new parameter `ApplyTransform` to\nrequest that the returned rect takes into account the transforms between the\nanchor and the abspos containing block.\n\n`ReassembleAnchorRect()` applies transforms on its single-fragment path, but\nleaves the multi-fragment reassembly untransformed. This is deferred until we\nfigure out what to do with dynamic update at `NeedReflowForAnchorPos()` [1].\nTrack in Bug 2063761.\n\n`anchor-scroll-002.html` contains an identity transform: `transform: scale(1)`\non a scroll container (.nonpos-cb) that sits between anchor and abspos CB. This\ntest will fail if we don't use `TransformMatrixFlag::IgnoreScrolling` when\ngetting the transformed rect.\n\nThis patch makes `transform-001` to `009` pass (`005` passes already).\n`transform-012` is related to animated `scale`, which was passed by accident.\nThis patch makes it fail. Track in Bug 2063754.\n\n[1] https://searchfox.org/firefox-main/rev/25d7109bf565c299435dec3dd2b9e79a1ce7c15d/layout/base/PresShell.cpp#11737,11756-11758\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318631",
      "email": "tlin@mozilla.com",
      "hash": "d68f3455fcf635e332a59b3969f07d9000240d49",
      "subject": "Bug 2055352 Part 7 - Take transforms into account for anchor elements. r=layout-reviewers,emilio"
    },
    "D318696": {
      "author": "Keith Cirkel",
      "avatar": "https://www.gravatar.com/avatar/87a4065b580b6f1e43858ab49d98c109?d=identicon\u0026s=64",
      "cl": "D318696",
      "clUrl": "https://phabricator.services.mozilla.com/D318696",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318696",
      "email": "keithamus@users.noreply.github.com",
      "hash": "0d07e742b4e1e6e839bf377f880f0a25969de7c9",
      "subject": "Bug 2045043 - Part 66 - Fixup final classes using _FINAL cycle collecting isupports macro in dom/media r=dom-core-reviewers,media-playback-reviewers,smaug,chunmin"
    },
    "D318709": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318709",
      "clUrl": "https://phabricator.services.mozilla.com/D318709",
      "description": "error_callback keeps a list of libpng error messages we treat as recoverable. If\nwe hit one of those after a frame has been started, ReadPNGData terminates\nsuccessfully instead of failing, and we keep the rows we already decoded. Bug\n1873422 added that for invalid chunk types. CRC errors were not on the list, so\na wrong CRC threw the whole image away.\n\nlibpng hands us IDAT data as zlib produces it and only verifies the chunk CRC\nwhen it reaches the end of the chunk, which is what the spec recommends for\nstreaming decoders. So by the time the error arrives every row of a single IDAT\nchunk has already been written and we display the whole image. A CRC error\nbefore we have a frame, in IHDR or PLTE, still fails, because there is nothing\nto salvage.\n\nChrome and Safari both keep going here as well. Neither of them uses the data of\nthe chunk with the bad CRC, they stop at that chunk and paint the rows they\nalready had, and they don't fire an error event. Both of them reject a bad CRC\non IHDR or PLTE. A bad CRC on an ancillary chunk still discards just that chunk,\nwhich is what they do too.\n\nThe site in this bug uses a 1x1 transparent png with a wrong IDAT CRC as the src\nof every gallery image until it scrolls into view. The error event makes their\ncomponent replace the img with a fallback icon, and that img is the\nIntersectionObserver target, so the real image url never gets set and the slide\nstays blank.\n\nThe png spec allows either behaviour. It says that a CRC mismatch may be\nregarded as a fatal error, and that on a fatal condition a decoder should\noptionally continue displaying any image data already visible to the user.\n\nThe reftest and the wpt added here both load a png whose only defect is a bad\nIDAT CRC and whose rows all decode before that CRC is checked, so before this\nchange they fail and after it they render the same as the identical file with a\ncorrect CRC.\n\nTwo existing tests needed changes. createImageBitmap rejects with\nInvalidStateError when a decode failed, and images/undecodable.png only failed\nbecause its IDAT chunk has a bad CRC. The zlib stream in it is invalid as well,\nbut libpng treats that as a benign error, so with this change the file decodes\nto a blank image and createImageBitmap stops rejecting. Replace it with a file\nwhose only defect is a zero length IDAT, so the signature and IHDR are still\nvalid and the image still has an intrinsic size, but the zlib datastream its\nIDAT chunks form is empty and there is nothing to decode at all. Chrome rejects\nthe new file too. Safari decodes the old one and the new one, so it fails that\nsubtest either way.\n\ncss/css-flexbox/inline-flex-column-image-load.html came in from a WebKit export\nin bug 2033389 and was marked expected: FAIL when it was imported. The data url\nit loads is a mangled copy of a png that several other tests use, with a bad\nIDAT CRC, so we threw the image away and the inline-flex column had no intrinsic\nsize to size itself to. That was never a flexbox problem. It passes with this\nchange, so remove the expectation, and replace the data url with a correctly\nencoded 100x100 transparent png so the test no longer depends on how a decoder\nhandles a bad CRC.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318709",
      "email": "tnikkel@gmail.com",
      "hash": "9898f7310d65a86c12cd17d9ee0a5d8f8fd1e6f4",
      "subject": "Bug 2051956. Treat a CRC error in a critical png chunk as a recoverable error so we keep the rows we already decoded. r=gfx-reviewers,jrmuizel"
    },
    "D318757": {
      "author": "nickgrato",
      "avatar": "https://www.gravatar.com/avatar/a7b6ca56863cce809ebb726fa44ef43b?d=identicon\u0026s=64",
      "cl": "D318757",
      "clUrl": "https://phabricator.services.mozilla.com/D318757",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318757",
      "email": "ngrato@gmail.com",
      "hash": "3461857bb012e9f4cb2f9e306df32184a3238435",
      "subject": "Bug 2060489 - The Monitor Agent Create a task panel resets all fields when switching tabs r=yjamora"
    },
    "D318774": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D318774",
      "clUrl": "https://phabricator.services.mozilla.com/D318774",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318774",
      "email": "eitan@monotonous.org",
      "hash": "224b6fa990eddf89537dcaa53983910ebdd2d160",
      "subject": "Bug 2063673 - Allowing getting language from children of non-hypertexts. r=morgan"
    },
    "D318812": {
      "author": "Daniel Holbert",
      "avatar": "https://www.gravatar.com/avatar/bcdecf9f2f19e9928d7e7e59894913e3?d=identicon\u0026s=64",
      "cl": "D318812",
      "clUrl": "https://phabricator.services.mozilla.com/D318812",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318812",
      "email": "dholbert@cs.stanford.edu",
      "hash": "9c2c948d541230132f32c3006b53f852e050910e",
      "subject": "Bug 2063700: Make about:compat column-of-buttons be content-sized, to avoid useless scrollbar from overflowing an arbitrary width. r=webcompat-reviewers,twisniewski"
    },
    "D318860": {
      "author": "Botond Ballo",
      "avatar": "https://www.gravatar.com/avatar/1a8842a72215d01cdd25f3736194ba92?d=identicon\u0026s=64",
      "cl": "D318860",
      "clUrl": "https://phabricator.services.mozilla.com/D318860",
      "description": "The WebRenderUserData key computed here needs to match the one\ncomputed in ClipManager which actually creates the WebRenderUserData,\nand that keys on the first continuation of the frame (since a sticky\nframe with multiple continuations creates a single sticky ASR with\na single WrAnimationProperty).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318860",
      "email": "botond@mozilla.com",
      "hash": "8b723d15b61935c73ef562ae287d17ef121d4451",
      "subject": "Bug 2063312 - Fix WebRenderUserData key computation in nsDisplayStickyPosition::UpdateScrollData. r=mstange"
    },
    "D318877": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D318877",
      "clUrl": "https://phabricator.services.mozilla.com/D318877",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318877",
      "email": "updatebot@mozilla.com",
      "hash": "c9dbfc3f47868747e5d4d65ed983e6e2b0d41f0f",
      "subject": "Bug 2063799 - Update android nightly application-services version bump to 71d8b70bf62e6911d9d439a559aab56d8bef38b9 r=release-managers,RyanVM"
    },
    "a18adb04c67d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9db8e13c6c56b08a29d67dbd807abc99a415d475\n    Update WebRTC code version (2026-07-17T04:04:31).",
      "email": "mfroman@mozilla.com",
      "hash": "a18adb04c67da82b264cc8f72f75e4e641f35ebc",
      "subject": "Bug 2058693 - Vendor libwebrtc from 9db8e13c6c"
    },
    "a20efd17949b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8c7c12f159b0179b15548500953c51169080d593\n    ICE Candidate supports fingerprint\n\n    Implements the TLS candidate fingerprint extension from\n    draft-martinsen-ice-tls-candidates-00. TLS ICE candidates carry a\n    certificate fingerprint as a candidate extension (fingerprint\n    \u003chash-func\u003e;\u003cRFC4572-digest\u003e).\n\n    ICE-TLS RFC Draft:\n    https://datatracker.ietf.org/doc/html/draft-martinsen-ice-tls-candidates-00",
      "email": "mfroman@mozilla.com",
      "hash": "a20efd17949b3766e156efb5c80d5116f4bb6d5d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 8c7c12f159"
    },
    "a49940b2dbfd": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "(skip-generation)\n\nUpstream commit: https://webrtc.googlesource.com/src/+/526e228d25f83b1023760d3835f33d622c7b9f5f\n    ML residual echo estimation: support delayed initialization\n\n    This adds a new constructor CreateNeuralResidualEchoEstimatorAsync which loads the model and inference data on a background thread.\n\n    This removes the latency of TFLite allocation / construction from the setup path of clients (e.g., getUserMedia in Chromium).",
      "email": "mfroman@mozilla.com",
      "hash": "a49940b2dbfd5777c8196b87b11b6a6a765f69b7",
      "subject": "Bug 2058693 - Vendor libwebrtc from 526e228d25"
    },
    "a69152548053": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/19731319de4a1729f5eb6cf766f04ccba39a4837\n    Roll chromium_revision 77820b7023..eb225dae29 (1654714:1654981)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/77820b7023..eb225dae29\n    Full diff: https://chromium.googlesource.com/chromium/src/+/77820b7023..eb225dae29\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/27a8243354..6ed904c61d\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/1aa8adae7c..84f645e443\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/06f12dc1d0..a97fd792a3\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/20351f2661..e3ca87bd0c\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/57d6af57c3..14f71a7b2d\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/95ff61f127..bec89c58b1\n    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/6de9f6eebc..1b601b7f07\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ec4b996c75..299e6641ff\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/be31820465..2f930b9f46\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/77820b7023..eb225dae29/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "a69152548053ddcb01dc43e98aa3babe0212b1e5",
      "subject": "Bug 2058693 - Vendor libwebrtc from 19731319de"
    },
    "aa79b7abde70": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0f62010047b9418d1168de8b0128d459e1c731c3\n    Roll chromium_revision 450ce0a14a..6f17e56303 (1657230:1657646)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/450ce0a14a..6f17e56303\n    Full diff: https://chromium.googlesource.com/chromium/src/+/450ce0a14a..6f17e56303\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/94fa2a6e72..f94d38ddb3\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/dfaa16452b..bb157a47ba\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/ea98e84a9c..ab81fa14f8\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/bcbb0b75be..04bcc4cecc\n    * src/third_party/android_deps/autorolled/cipd: weMT6oG0sBpeSnr6QKvQrdCi4FT94MBzMxpmoIYYy18C..WegBnkWMZvTMgPfTunCMDof8RO5Y7MirhLTGBVpHwGoC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/1c7d52ef3e..0b2b80bdb8\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/94e89b10b9..9e8324ad5e\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/f7001a24dc..70f9119a43\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/1c9fe96505..ee8588173e\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/35f903b34a..5a279c3f2f\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/ae7fd33041..3a1fabb34b\n    * src/third_party/libFuzzer/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git/+log/4b46c0ed58..3f386be62e\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/8aeb3a9ca3..5d03bf9bab\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/a475c14f84..eaba73d454\n    * src/third_party/rust-toolchain: Linux_x64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-2-llvmorg-23-init-19482-g53d18800.tar.xz,Mac/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-2-llvmorg-23-init-19482-g53d18800.tar.xz,Mac_arm64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-2-llvmorg-23-init-19482-g53d18800.tar.xz,Win/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-2-llvmorg-23-init-19482-g53d18800.tar.xz..Linux_x64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-5-llvmorg-23-init-19482-g53d18800.tar.xz,Mac/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-5-llvmorg-23-init-19482-g53d18800.tar.xz,Mac_arm64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-5-llvmorg-23-init-19482-g53d18800.tar.xz,Win/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-5-llvmorg-23-init-19482-g53d18800.tar.xz\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/56bdf29241..0b765d6cb4\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/450ce0a14a..6f17e56303/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "aa79b7abde70df54ed94333d6dba0ae0ce415b0f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 0f62010047"
    },
    "b0fc70c5bf87": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "b0fc70c5bf875d2ed57137ea18ebe46f51057062",
      "subject": "Bug 2058693 - Vendor libwebrtc from 91dbc17ae4 - moz.build file updates"
    },
    "b548d8a50ea6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/86676d3c4ee49b92380647d4b68388ed8f0ce94a\n    Remove deprecated config option.\n\n    Downstream usage is gone.",
      "email": "mfroman@mozilla.com",
      "hash": "b548d8a50ea64e0227c313625b9d6ae08aa88f93",
      "subject": "Bug 2058693 - Vendor libwebrtc from 86676d3c4e"
    },
    "b6794ae95354": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/063475f8044fa6c903ea5ae9c4cd6ce2820bad00\n    Roll chromium_revision df0237e286..c562cf41be (1656466:1656610)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/df0237e286..c562cf41be\n    Full diff: https://chromium.googlesource.com/chromium/src/+/df0237e286..c562cf41be\n\n    Changed dependencies\n    * src/buildtools/third_party/mold/cipd: YFd2lmKykUBiJA5LyzCoTRAd_2gnRP5XuXc75Yr-9G0C..w9QqZ-oP3GovA-zjOawYzb5yca-t47GbT-ejPa0BQmYC\n    * src/third_party/androidx/cipd: 2QMGUceaZDaOZZt41EQZCQGBhNISrjm4AGuS0SWqFyMC..cA38QpLEHRemv_kJYivKGgOgrbx3FQmkCSHnNkr0QCUC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a945a3ea4c..1c7d52ef3e\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ba8f54bef1..455ee4251c\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/df0237e286..c562cf41be/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "b6794ae9535420d3bdcf1b6d23eaa0a75fa9f843",
      "subject": "Bug 2058693 - Vendor libwebrtc from 063475f804"
    },
    "b840b9e6584f": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 8aa06bd4a33e771b3411ad335810862703955a99.\n\nRevert \"Bug 2063669 - Mark a timed out xpcshell test done again so the scheduler stops waiting for it, r=ahal.\"\n\nThis reverts commit 735d0dd6369cfb90a698df184625ae836309a22a.",
      "email": "nfay@mozilla.com",
      "hash": "b840b9e6584fa00f18b2f36cf9220835947e1580",
      "subject": "Revert \"Bug 2063670, Bug 2063669 - Don't wait for a blocked test thread in the xpcshell sequential and retry phases, r=ahal.\" for causing xpc failures @ test_happy_eyeballs_h1_0rtt.js/test_happy_eyeballs_h2_0rtt.js"
    },
    "b9efdbf9c2ae": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/564c815f624b7ecad2cb12e686e6a977de707417\n    Guard RtpFrameRefernceFinder from large temporal layer values\n\n    Large number of temporal layers is unssupported by WebRTC.",
      "email": "mfroman@mozilla.com",
      "hash": "b9efdbf9c2ae26c2a241fadf0fba71a1b0f88440",
      "subject": "Bug 2058693 - Vendor libwebrtc from 564c815f62"
    },
    "ba61db579af8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "ba61db579af8ec02c88fa8277d7ae4dc3d8b8ae0",
      "subject": "Bug 2058693 - Vendor libwebrtc from 26040c0284 - moz.build file updates"
    },
    "bdbfa074653f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/42b425a487d3fa3cc76dbae8abe0841a49572414\n    [WebRTC] Migrate more Legacy Natives to Proxy Natives\n\n    webrtc-review.googlesource.com/c/src/+/476440 migrated Legacy Natives\n    to Proxy Natives. However, we found that there is some Legacy Natives\n    remaining in some of the WebRTC's files. Therefore, this CL migrates\n    the remaining Legacy Natives to Proxy Natives.\n\n    Legacy Natives is basically using the \"native\" keyword in Java files\n    to specify Java-\u003eNative methods. Proxy Natives is when we use the\n    @NativeMethods annotation in Java files to specify Java-\u003eNative methods",
      "email": "mfroman@mozilla.com",
      "hash": "bdbfa074653f63e2da12120212db687584869f3f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 42b425a487"
    },
    "be6ea83410c2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/83390352f31d3aed8a7e448d8c3288055060f6b2\n    Remove bwe_period from BitrateAllocationUpdate\n\n    BitrateAllocationUpdate::bwe_period is deprecated and being removed.\n    This removes the field from struct BitrateAllocationUpdate and removes\n    handling from BitrateAllocator.",
      "email": "mfroman@mozilla.com",
      "hash": "be6ea83410c2a8390793dca33b22288e68978fb5",
      "subject": "Bug 2058693 - Vendor libwebrtc from 83390352f3"
    },
    "bf59464725c0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7152128a62c74f661646878ffbcbb263efa0a6cf\n    Attempt to deflake CcFbSendRateAdaptation tests\n\n    Increase packet_queue_length from 8 to 20 and simulation duration\n    from 10s to 15s in RtcpRateIncreaseWhenAudioStopSending to prevent\n    test flakiness on slow/constrained link emulations.",
      "email": "mfroman@mozilla.com",
      "hash": "bf59464725c0b92a4e1f9e10c65a8a1e5d0e6b51",
      "subject": "Bug 2058693 - Vendor libwebrtc from 7152128a62"
    },
    "c01d57783224": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8ef9deecb446f223f33506677e956d2acf805f6d\n    sdk: expose RTCCertificate.getFingerprints() on Android\n\n    described in\n      https://w3c.github.io/webrtc-pc/#dom-rtccertificate-getfingerprints\n\n    based on\n      https://github.com/threema-ch/webrtc-build-docker/blob/master/patches/expose-certificate-fingerprint.patch",
      "email": "mfroman@mozilla.com",
      "hash": "c01d5778322439227bc559a3730f0f748b50a327",
      "subject": "Bug 2058693 - Vendor libwebrtc from 8ef9deecb4"
    },
    "c18dda6883ed": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/81630fe02b592718144646d038237653996c560c\n    Update WebRTC code version (2026-07-15T04:09:37).",
      "email": "mfroman@mozilla.com",
      "hash": "c18dda6883ed451269d4238a411acda4af97390a",
      "subject": "Bug 2058693 - Vendor libwebrtc from 81630fe02b"
    },
    "c3174acdd8a9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9c0ef038b51a69b1b4b07a7e8b293823bcaf5470\n    Remove NetworkEstimate::bwe_period and estimators\n\n    NetworkEstimate::bwe_period is deprecated and unused. This removes the\n    field from NetworkEstimate as well as GetExpectedBwePeriod() and\n    GetExpectedBandwidthPeriod() from DelayBasedBwe and AimdRateControl.",
      "email": "mfroman@mozilla.com",
      "hash": "c3174acdd8a90fa1ef88cafcba62fd4578dda7b2",
      "subject": "Bug 2058693 - Vendor libwebrtc from 9c0ef038b5"
    },
    "c3b5c660cc18": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1b5f0cca41a918b0e2be55a6cc9dcf1d30c3f9bf\n    Roll chromium_revision 6410c88cd8..450ce0a14a (1657111:1657230)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/6410c88cd8..450ce0a14a\n    Full diff: https://chromium.googlesource.com/chromium/src/+/6410c88cd8..450ce0a14a\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/c7ddb2f94c..94fa2a6e72\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/34ad4decdb..dfaa16452b\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/28f500bd41..ea98e84a9c\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/2f9f375236..bcbb0b75be\n    * src/third_party/androidx/cipd: rXxi0Fg_3V046o6BfEZ90l7vYfnVJi3bWlaUQgGVd9kC..cexAepk7foVr7cQ1m4QSc7D_3IzZLxwJPJXXPBObB0IC\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/824fd2b076..7c0d0b6903\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/b46f9c790b..ae7fd33041\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/c9d2ba734f..a475c14f84\n    * src/third_party/turbine/cipd: h7YyW0mLK6Kaf3BXwxz8-TiwgHf21jf5FKYbWuVzRfUC..awzkIvxy_4B26fyNBwkUNbN42WABkTHyQawK2Q6EgQwC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/826403b453..56bdf29241\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/6410c88cd8..450ce0a14a/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "c3b5c660cc187c62d217a33c3207447b30076a9a",
      "subject": "Bug 2058693 - Vendor libwebrtc from 1b5f0cca41"
    },
    "c75ddfc848f0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "c75ddfc848f07321e66e76aacc39a4c2d10f075d",
      "subject": "Bug 2058693 (MOZ) - add shim for tflite_standalone dep"
    },
    "c7a96f79ea18": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2c10bc21bef20c2cc872f9a45f19199c17db86ac\n    Add desktop_capture_unittests and desktop_capture_modules_tests rtc_test_suite.",
      "email": "mfroman@mozilla.com",
      "hash": "c7a96f79ea186362bc6c6e65912d345fe6d26b4a",
      "subject": "Bug 2058693 - Vendor libwebrtc from 2c10bc21be"
    },
    "cc6ac38b6f33": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/bcd9ca27884944c7c916b0dba0996627b57fb905\n    Fix -Wpointer-bool-conversion warning in FunctionView\n\n    LLVM PR 204944 updated Clang's -Wpointer-bool-conversion and\n    -Wtautological-pointer-compare to look through lvalue references to\n    functions and warn when they are evaluated in a boolean context or\n    compared against null.\n    When passing a function designator/name without '\u0026' to\n    webrtc::FunctionView, template argument deduction infers the type as an\n    lvalue reference to a function. Previously, FunctionView used a single\n    constructor for both function pointers and function references, which\n    checked 'f ? ... : nullptr'. Evaluating a function reference in this\n    ternary check triggered -Wpointer-bool-conversion.\n    This change splits the constructor into two mutually exclusive\n    constructors:\n    1. One for function pointers (using std::is_pointer), retaining the\n       null check.\n    2. One for function references (using std::is_function), initializing\n       call_ directly without the null check since function references can\n       never be null.",
      "email": "mfroman@mozilla.com",
      "hash": "cc6ac38b6f330de72baab6231ffcbb05e474ef98",
      "subject": "Bug 2058693 - Vendor libwebrtc from bcd9ca2788"
    },
    "d0752d2cfc25": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "We cherry-picked this in bug 2053579\n\nUpstream commit: https://webrtc.googlesource.com/src/+/5ecea90550816628fa124e7cf55f4cdbc5aa4a7e\n    In PacketBuffer use helper to find packet slot in the buffer\n\n    This is a preparation for using unwrapped int64_t instead of wrapped\n    uint16_t RTP sequence number in PacketBuffer. Using modular works when\n    sequence number is unsigned but produces incorrect result when signed\n    sequence number happens to be negative.",
      "email": "mfroman@mozilla.com",
      "hash": "d0752d2cfc25dc67aee1ec713274bbe2108750a1",
      "subject": "Bug 2058693 - Vendor libwebrtc from 5ecea90550"
    },
    "d1146c4133b8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/06ae2e94a5bd1e23d1100ee1e214c62a9d0d069d\n    Update WebRTC code version (2026-07-11T04:08:48).",
      "email": "mfroman@mozilla.com",
      "hash": "d1146c4133b829a631254928c9c16296c1bec71f",
      "subject": "Bug 2058693 - Vendor libwebrtc from 06ae2e94a5"
    },
    "d237ce425a6e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/66d3c0445230ebd3b64d8de81e4b94a90cdc7dba\n    Update WebRTC code version (2026-07-27T04:06:41).",
      "email": "mfroman@mozilla.com",
      "hash": "d237ce425a6eb25c4844286cb668a77a9ba0c663",
      "subject": "Bug 2058693 - Vendor libwebrtc from 66d3c04452"
    },
    "d32a4d253273": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2831f7ddce1f0a37e0fcedda651a583bfb76a094\n    api: Add H.265 support to EncodedFrame::CopyCodecSpecific\n\n    R=philipel@webrtc.org, tommi@webrtc.org",
      "email": "mfroman@mozilla.com",
      "hash": "d32a4d253273ef3617a5a415e9f144a4961fe71b",
      "subject": "Bug 2058693 - Vendor libwebrtc from 2831f7ddce"
    },
    "d3fc4534fe0a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b955cb89ff28d900fff820aff00d9f0b7fff4a9a\n    [owners] Remove stefan@webrtc.org from test/OWNERS\n\n    This suggested change is automatically generated based on commit\n    and review activity to improve the reliability of OWNERS suggestions\n    and CL review latency.\n\n    If this change is unnecessary or in error, vote the lowest CR value\n    (i.e. reject the CL) and the bot will abandon it. Vote the highest CR to\n    approve this change. You may also abandon this change.\n    If no CR -1 vote is set after 5 days, the CL will be submitted.\n    OWNERS expectations for the chromium project are at:\n    https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/code_reviews.md#expectations-of-owners\n\n    See the owner's recent activity for context:\n    https://webrtc-review.googlesource.com/q/stefan@webrtc.org\n\n    To report an issue, file a bug in the Infra\u003eCodereview component.",
      "email": "mfroman@mozilla.com",
      "hash": "d3fc4534fe0a526e984715baf8491d50e8f70477",
      "subject": "Bug 2058693 - Vendor libwebrtc from b955cb89ff"
    },
    "d4501542f065": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/596524b5bfe6879f2a3f6331bb8980bf1248f61a\n    Split unittest rtc_libraries under modules",
      "email": "mfroman@mozilla.com",
      "hash": "d4501542f0658966113888ecb1a36d4a90cbd9a5",
      "subject": "Bug 2058693 - Vendor libwebrtc from 596524b5bf"
    },
    "d8dcff932c6f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "d8dcff932c6f28a3c8178a168ff53c13b7231d1e",
      "subject": "Bug 2058693 (MOZ) - upstream removed a header"
    },
    "d976cb13c96f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1719a64863d7cfc3e5d4842655e7b46e6631743e\n    Update WebRTC code version (2026-07-26T04:08:38).",
      "email": "mfroman@mozilla.com",
      "hash": "d976cb13c96fd03dc2ddd2e2af99260f773e2214",
      "subject": "Bug 2058693 - Vendor libwebrtc from 1719a64863"
    },
    "d9d3167c6018": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/07e2e3bfa9f65d9ad0401dd372253807427b0069\n    Update WebRTC code version (2026-07-14T04:07:22).",
      "email": "mfroman@mozilla.com",
      "hash": "d9d3167c6018e4c0466d9e130ad1266d2cc26812",
      "subject": "Bug 2058693 - Vendor libwebrtc from 07e2e3bfa9"
    },
    "d9f08dc9d07e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/dda3d1bb7f17acd4aa0b5502817c0120956af537\n    Fix ios bot no capacity error",
      "email": "mfroman@mozilla.com",
      "hash": "d9f08dc9d07e43550e938f1e2d6d08882d79dac5",
      "subject": "Bug 2058693 - Vendor libwebrtc from dda3d1bb7f"
    },
    "dbaecf14e66c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6cc4ca6586b19be974c46ad01fc5cfc40ff9ebcc\n    Prevent superframes with out-of-order spatial ids.",
      "email": "mfroman@mozilla.com",
      "hash": "dbaecf14e66cf78e3981e53c4b0b9073533d8335",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6cc4ca6586"
    },
    "dc0f6f64b622": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e3512de97abf8631e98785300ccd5502cb1edd36\n    Update WebRTC code version (2026-07-16T04:07:42).",
      "email": "mfroman@mozilla.com",
      "hash": "dc0f6f64b622f1acee634e34471ba263c9f753f7",
      "subject": "Bug 2058693 - Vendor libwebrtc from e3512de97a"
    },
    "dc9ea0066a13": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6a1288159f4e9fb866e4999ebe821081ac38de62\n    Update WebRTC code version (2026-07-07T04:06:36).",
      "email": "mfroman@mozilla.com",
      "hash": "dc9ea0066a13f44059cb9031bd7859cfff180b7d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6a1288159f"
    },
    "dd044662a0ed": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b20e977407869a1c365e4b24f450ca8ae8c6981b\n    Remove InvokeWithoutArgs",
      "email": "mfroman@mozilla.com",
      "hash": "dd044662a0edd596292a373ee68b423cb7f7bf98",
      "subject": "Bug 2058693 - Vendor libwebrtc from b20e977407"
    },
    "dd2579cb6e7f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "dd2579cb6e7f1761a27ce64fb84d92c61d85c27f",
      "subject": "Bug 2058693 - updated libwebrtc patch stack"
    },
    "dd7dfea5d978": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/40635ee3ae09e1f179b2a142cc8a8b11b6a4f8c5\n    Update WebRTC code version (2026-06-30T04:09:48).",
      "email": "mfroman@mozilla.com",
      "hash": "dd7dfea5d9781db2ee54cc264e4103465d96aaf5",
      "subject": "Bug 2058693 - Vendor libwebrtc from 40635ee3ae"
    },
    "dfe497e84594": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6d27629e9d89627bc5643d6390e9c59efd3d12a1\n    Update WebRTC code version (2026-07-02T04:06:35).",
      "email": "mfroman@mozilla.com",
      "hash": "dfe497e845944686a29b24865c8de8ba80a4c6d8",
      "subject": "Bug 2058693 - Vendor libwebrtc from 6d27629e9d"
    },
    "e06ee264912f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "e06ee264912fccdd8388dbe2bc643548f3094373",
      "subject": "Bug 2058693 - updated default_config_env for v152"
    },
    "e4244f4177e9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/50f1b8c17d2a14ffd32f380492f185c81b331de9\n    Add CreateOutgoingAudioFrame.\n\n    A new API for creating EncodedAudioFrames that are not linked to any\n    particular sender. Add support in the audio sender to handle such\n    frames. Migrate all calls from TransformableFrameInterface::GetTimestamp\n    to TransformableFrameInterface::GetRtpTimestampInfo.",
      "email": "mfroman@mozilla.com",
      "hash": "e4244f4177e924669c5b9d512ac5757ff0f8ef6c",
      "subject": "Bug 2058693 - Vendor libwebrtc from 50f1b8c17d"
    },
    "e4d34f1e1ba9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/dd669b068640934756c397c1bddbda5cef4230a1\n    Roll chromium_revision bf238ef034..77820b7023 (1654562:1654714)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/bf238ef034..77820b7023\n    Full diff: https://chromium.googlesource.com/chromium/src/+/bf238ef034..77820b7023\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/209acdce39..7ee2d04aa2\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/669f87826e..27a8243354\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/b971ae67bb..1aa8adae7c\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/caef865ee0..06f12dc1d0\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/7b00985455..20351f2661\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/cebdd609af..95ff61f127\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/72ee2e61ab..be31820465\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/bf238ef034..77820b7023/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "e4d34f1e1ba9c444f215471aba9b3fbe4251a5ee",
      "subject": "Bug 2058693 - Vendor libwebrtc from dd669b0686"
    },
    "e5e2d6973636": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ab58bf45f8898738c3996f32ec3861a802419ec2\n    Update WebRTC code version (2026-07-24T04:07:11).",
      "email": "mfroman@mozilla.com",
      "hash": "e5e2d69736369cc52b02c4c068b7936a1e65e4c3",
      "subject": "Bug 2058693 - Vendor libwebrtc from ab58bf45f8"
    },
    "eaadf85b539d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2a297c6fb2c114f52df426ef81367434b6f34a42\n    Roll chromium_revision eb225dae29..25e6f1fd89 (1654981:1655148)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/eb225dae29..25e6f1fd89\n    Full diff: https://chromium.googlesource.com/chromium/src/+/eb225dae29..25e6f1fd89\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/7ee2d04aa2..73c0fa98c5\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6ed904c61d..b5c2986051\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/84f645e443..6bb607b280\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/a97fd792a3..f4e6cd5fba\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/fc9d7c9c85..955c60881a\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/f280793af7..ab5af2f1ef\n    * src/third_party/libgav1/src: https://chromium.googlesource.com/codecs/libgav1.git/+log/9b9ac86895..c1deec657b\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/299e6641ff..db9e39232b\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2f930b9f46..c4d523d9c5\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/eb225dae29..25e6f1fd89/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "eaadf85b539ddc01bf64237e9361d0c815f49ba8",
      "subject": "Bug 2058693 - Vendor libwebrtc from 2a297c6fb2"
    },
    "eaf813322aa3": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4c1bdface8d17472333485e588be6028c639665a\n    Add zstd as a build dependency.\n\n    It is required by Perfetto's GN configs.",
      "email": "mfroman@mozilla.com",
      "hash": "eaf813322aa3a55c3e93de3fde0b5518d4d59d0d",
      "subject": "Bug 2058693 - Vendor libwebrtc from 4c1bdface8"
    },
    "ebafc978d71f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/fe8b5cf410dd929d6fedbccc8fb05fb909321d60\n    Roll chromium_revision e8df5a1fac..df0237e286 (1656303:1656466)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/e8df5a1fac..df0237e286\n    Full diff: https://chromium.googlesource.com/chromium/src/+/e8df5a1fac..df0237e286\n\n    Changed dependencies\n    * src/buildtools/linux64: git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5..git_revision:5e880747b8b66554f1c1f300400f78af296a6151\n    * src/buildtools/mac: git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5..git_revision:5e880747b8b66554f1c1f300400f78af296a6151\n    * src/buildtools/win: git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5..git_revision:5e880747b8b66554f1c1f300400f78af296a6151\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/6bdd02d446..33fe8ee71a\n    * src/third_party/android_build_tools/lint/cipd: hjqHlnhISlj8WF34Ef5jyQTflgDdWaw3UExgkvojLYwC..cmkECB9KGRv9tAsTZG-s0XnB1-joF0Rw_EyV7cuHwM0C\n    * src/third_party/android_build_tools/manifest_merger/cipd: 2KfkLwGGGc-syb-Di97kxkP8O8um1uv3NDJQTS40A5kC..D7kgeH9KWJlEsuVdONuyOKTQfTCnsrtZncQ6YNEvaMwC\n    * src/third_party/androidx/cipd: 7eBWJnOIjF15w0DJxuneg9ngc3idD5qu1g3jQA9ngPAC..2QMGUceaZDaOZZt41EQZCQGBhNISrjm4AGuS0SWqFyMC\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/b4e88b90d9..cd70e0c4a9\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/f56524a31d..b86a3460af\n    * src/third_party/kotlin_stdlib/cipd: KgHOiAR2I9elPwMo4N-_vOB_QgJcUrKmymKK7UyPYFQC..VuJDofgwNFz4r3hoi2zt8oj0tlgV87-0W3doeKpJYuIC\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5261bd3476..7f0fcd04f9\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/c1cebdfb93..ba8f54bef1\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/e8df5a1fac..df0237e286/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "ebafc978d71f48f5c843544b1a88acab03ef058f",
      "subject": "Bug 2058693 - Vendor libwebrtc from fe8b5cf410"
    },
    "ec68b51ae365": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/69dfe169014664ef156db5a2599586b994b54ec7\n    Update WebRTC code version (2026-07-19T04:04:55).",
      "email": "mfroman@mozilla.com",
      "hash": "ec68b51ae3654cc5013af3f183c1a87465c44a77",
      "subject": "Bug 2058693 - Vendor libwebrtc from 69dfe16901"
    },
    "eec6ab87d34d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5aec586b380757cc6351d62c97989343b27b5a5c\n    Roll chromium_revision 0a587d5886..fd4007362e (1657751:1658512)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/0a587d5886..fd4007362e\n    Full diff: https://chromium.googlesource.com/chromium/src/+/0a587d5886..fd4007362e\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/e09cfe2a31..40ba59e91a\n    * src/buildtools/linux64: git_revision:13192df73c560f02e84c146b0e29d4bd03db19bd..git_revision:8d35b83847d1bf61bad0b8176a8aab6afc052ae1\n    * src/buildtools/mac: git_revision:13192df73c560f02e84c146b0e29d4bd03db19bd..git_revision:8d35b83847d1bf61bad0b8176a8aab6afc052ae1\n    * src/buildtools/win: git_revision:13192df73c560f02e84c146b0e29d4bd03db19bd..git_revision:8d35b83847d1bf61bad0b8176a8aab6afc052ae1\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0055b2d730..f5aa0adbc5\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e6ecb69170..bff47f84f9\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/773cf3db24..b111c6e8d0\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/27c62ff54d..191d9aa000\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/7c0d0b6903..65b1f193f3\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/23ed94f584..e1d474d53f\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/bc5f5f685a..70034bc005\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/3a1fabb34b..6d0b58e009\n    * src/third_party/harfbuzz/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/511df88b82..28f4dc622f\n    * src/third_party/kotlinc/current: g-CsXZkERrHwwfFpXucgwbdyB-4827ciPlnFG-JircsC..CNW8t-Mi3vb2lw4BgSM89qgSiuY8XNJLp2eR6K8aLZ0C\n    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/b973895c4c..43f2b6a990\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/fcdfe1c297..8592391cdb\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5d7e05dc6e..7b7132872a\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/eaba73d454..a4ff4fb849\n    * src/third_party/r8/cipd: DVH4goXudQ_5x7Anis0boVW2UGuqrsVsIp8Y2qhOTfIC..YZ8NmCeYkjS2-KZCRLM1T-Fndg4-DDY9Mo7XrVIMgOwC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/9dea47bc6b..c18b216b52\n    * src/tools/luci-go: git_revision:288f56893bcbd07c840fc47f8dce8b551d4f37ee..git_revision:2a7debf61d7c6904fec529caf5b0da3222ad7a1f\n    * src/tools/luci-go: git_revision:288f56893bcbd07c840fc47f8dce8b551d4f37ee..git_revision:2a7debf61d7c6904fec529caf5b0da3222ad7a1f\n    * src/tools/luci-go: git_revision:288f56893bcbd07c840fc47f8dce8b551d4f37ee..git_revision:2a7debf61d7c6904fec529caf5b0da3222ad7a1f\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/0a587d5886..fd4007362e/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "eec6ab87d34dfc79ec924ffd6f917d57a2c71de0",
      "subject": "Bug 2058693 - Vendor libwebrtc from 5aec586b38"
    },
    "ef3157eb7793": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "We cherry-picked this in bug 2053579\n\nUpstream commit: https://webrtc.googlesource.com/src/+/bf6f744d19a84a7d0c3f5acbc844123a8197165a\n    Check RTP sequence number order when assembling H264 frame in PacketBuffer\n\n    PacketBuffer::buffer_ slots can be re-used by packets with with\n    different sequence numbers when their difference is multiple of\n    buffer_.size()\n\n    Non-H264 code path validates RTP sequence numbers continuity in\n    `PotentialNewFrame` helper, H264 code path missed such check as the new\n    test demonstrate.",
      "email": "mfroman@mozilla.com",
      "hash": "ef3157eb779335f16d44b98bdd895ac6100bc499",
      "subject": "Bug 2058693 - Vendor libwebrtc from bf6f744d19"
    },
    "efbfccd90a10": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d7427ed347fed4ea1b317dd5774985a847c5d7ae\n    Add #{LAST_RESORT_SUGGESTION} to my entry in OWNERS files\n\n    So I won't be automatically assigned; I'm in these files as an option for an owner in the pacific time zone but don't actively work on WebRTC anymore.",
      "email": "mfroman@mozilla.com",
      "hash": "efbfccd90a109cf6cf218075fbc4c0c02782428e",
      "subject": "Bug 2058693 - Vendor libwebrtc from d7427ed347"
    },
    "f0305e80ae2a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a8180685cf4da2c3cdb67980588a31ec8b9d4d19\n    Tune rtp_frame_reference_finder_fuzzer to create valid VP8 headers\n\n    To avoid testing with values that is not possible to receive over the\n    wire.",
      "email": "mfroman@mozilla.com",
      "hash": "f0305e80ae2abcc1df68dea90826a800da45ca1d",
      "subject": "Bug 2058693 - Vendor libwebrtc from a8180685cf"
    },
    "f18ec7ba38cf": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3af4fd72dcfb4de63ae2f33ef8d1cff9029e1167\n    SCReAM: Add cwnd pushback calculation to ScreamNetworkController\n\n    Calculate cwnd_reduce_ratio in ScreamNetworkController based on pacer queue size and data in flight exceeding max_data_in_flight.\n\n    - Add min_pacing_delay_for_pushback (default 100ms) and max_pacing_delay_for_pushback (default 500ms) field trial parameters to ScreamV2Parameters.\n    - Calculate cwnd_reduce_ratio using pacing_rate and pacer_queue_size_ or data_in_flight \u003e max_data_in_flight.\n    - Add unit tests verifying cwnd_reduce_ratio behavior when pacer queue grows/shrinks and when congestion window is full.",
      "email": "mfroman@mozilla.com",
      "hash": "f18ec7ba38cfc62b0a2fd19f628a435f4c674971",
      "subject": "Bug 2058693 - Vendor libwebrtc from 3af4fd72dc"
    },
    "f6453022960f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Essentially a no-op since we're going to see this change\nreverted when we vendor in c125d002da.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/8acefd4f5076e0c371f9b891e4bfcf477af13929\n    Use GetTimestamp in encoded frame clone functions.\n\n    Mock frames in Chromium tests do not overload the new\n    GetRtpTimestampInfo() and fail.",
      "email": "mfroman@mozilla.com",
      "hash": "f6453022960ff269ac411f83ced7dd4c28238eed",
      "subject": "Bug 2058693 - Vendor libwebrtc from 8acefd4f50"
    },
    "f70f3b0dfcad": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/04964db74ddc63236c30b7e3e38e78f43cdd3536\n    build: consolidate the iOS XCTest main() into rtc_test()",
      "email": "mfroman@mozilla.com",
      "hash": "f70f3b0dfcadc659f9a32adead22f03f0bb419a5",
      "subject": "Bug 2058693 - Vendor libwebrtc from 04964db74d"
    },
    "f844f6ea9950": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/91dbc17ae49f9fbf2071b5d60bf1b823973c4a4f\n    Remove the deprecated rtc_media_base build target.\n\n    Also remove the associated header file that are just redirecting to api/video.",
      "email": "mfroman@mozilla.com",
      "hash": "f844f6ea9950a6513c0e0de5799588d856058a22",
      "subject": "Bug 2058693 - Vendor libwebrtc from 91dbc17ae4"
    },
    "fa68c4df05b5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/74d5f02907b5231a56fdfe9915b6401eb1bf44eb\n    dcsctp: Limit the effect of state cookie tampering\n\n    This commit enhances the security and robustness of the state cookie by\n    limiting what an attacker can achieve even if they manage to forge or\n    tamper with the cookie.\n\n    By storing the raw peer capabilities in the state cookie, we prevent an\n    attacker from enabling extensions that the local socket didn't signal\n    support for, limit the stream limits (incoming and outgoing) from what\n    was originally announced, and also eliminate some duplication in\n    capability parsing in the different methods to do connection handshakes.\n\n    This ensures that the state instantiated from a COOKIE ECHO strictly\n    matches the parameters of the original INIT, and if an attacker tampers\n    with it, the effects are very limited.",
      "email": "mfroman@mozilla.com",
      "hash": "fa68c4df05b5fb72bea46eaa4a62dbd7ad0fffdb",
      "subject": "Bug 2058693 - Vendor libwebrtc from 74d5f02907"
    },
    "fcf63a288ac8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e7b8559348bf88fab4b7fa33ad433754fff1fc04\n    Add OnContinuousTemporalUnits to VideoJitterTimingInterface.\n\n    - Add NewContinuousTemporalUnits to FrameBuffer to track when temporal units become continuous.\n    - Plumb this information through VCMTiming to implementation of OnContinuousTemporalUnits.",
      "email": "mfroman@mozilla.com",
      "hash": "fcf63a288ac898a4a18034f69eb373f2f3cc9819",
      "subject": "Bug 2058693 - Vendor libwebrtc from e7b8559348"
    },
    "fd95341ee820": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f0bdc9059aada7327945954c2b2050bdd3e41d37\n    sdp munging: detect removal of ice-options\n\n    vs modification. This is currently (for reasons that are not clear, this\n    removal is not affecting the code) one of the biggest contributors. It shows as \"trickle ice removed\" but what is actually removed is the ice-options line itself.",
      "email": "mfroman@mozilla.com",
      "hash": "fd95341ee8201f2901c17c640e5c23a5aab3dcd1",
      "subject": "Bug 2058693 - Vendor libwebrtc from f0bdc9059a"
    }
  },
  "date": "2026-08-15",
  "days": 1,
  "generatedAt": "2026-08-15T22:05:44Z",
  "markdown": "## Highlights\n- **Media** Firefox took a huge WebRTC refresh with a broad libwebrtc revendor plus Mozilla-side shims and build fixes, moving real-time media closer to upstream and reducing local drift. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Rendering** Anchor positioning now correctly accounts for transforms across the containing-block pipeline, fixing tricky layout edge cases for positioned elements. [Phab D318631](https://phabricator.services.mozilla.com/D318631)\n- **Media** PNG decoding got more resilient by treating CRC failures in critical chunks as recoverable when possible, preserving already-decoded rows instead of throwing away the image. [Phab D318709](https://phabricator.services.mozilla.com/D318709)\n- **A11y** Android accessibility text handling improved with grapheme-cluster navigation and locale spans, which should make spoken and navigated text feel much more correct. [Phab D318278](https://phabricator.services.mozilla.com/D318278)\n- **Media** Apple VideoToolbox encode coverage expanded and NVImage now goes through the planar path, tightening the macOS media pipeline and its test surface. [Phab D318168](https://phabricator.services.mozilla.com/D318168)\n- **UI** about:compat stopped forcing an awkward scrollbar by sizing its button column to content, a small but welcome cleanup in a real browser-facing tool. [Phab D318812](https://phabricator.services.mozilla.com/D318812)\n- **Rendering** Sticky positioning scroll-data bookkeeping was fixed in WebRender user data, which should eliminate a class of subtle rendering and invalidation bugs. [Phab D318860](https://phabricator.services.mozilla.com/D318860)\n- **Build** `./mach build` gained `--no-completion-messages`, a small but practical quality-of-life improvement for scripted and quieter local builds. [Phab D318372](https://phabricator.services.mozilla.com/D318372)\n\n## What landed by area\n\n### WebRTC and real-time media\n- **Media** libwebrtc was revendoring aggressively through a long upstream catch-up train, bringing in a large batch of codec, transport, and callstack changes under one umbrella. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Build** Mozilla added a shim for the `tflite_standalone` dependency to keep the WebRTC import building cleanly in-tree. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Refactor** Mozilla adjusted local code after upstream removed `OnAudioTransportOverheadChanged`, another sign of ongoing API churn in the WebRTC sync. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Build** One imported WebRTC revision had to be reverted until JNI source files could build correctly, showing the Android side of the rebase still needed glue. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Refactor** Mozilla carried a follow-up when upstream removed a header, keeping the vendor stack aligned with local include expectations. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Build** `moz.build` files were updated for imported WebRTC snapshots, which is the unglamorous but necessary part of keeping the vendor train moving. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Build** The default config environment was updated for v152 as part of the same WebRTC integration wave. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)\n- **Build** Tooling around the WebRTC patch stack improved with `loop-ff.py` calling `save_patch_stack` directly. [Phab D316842](https://phabricator.services.mozilla.com/D316842)\n- **Build** Cherry-pick handling was hardened to properly tolerate zero no-op files while managing the WebRTC patch flow. [Phab D316115](https://phabricator.services.mozilla.com/D316115)\n\n### Media, images, and playback\n- **Media** MediaStream playback now clears CORS mode before playback starts, reducing state leakage from earlier load phases. [Phab D313932](https://phabricator.services.mozilla.com/D313932)\n- **Media** Aborted media loads now reset CORS mode properly, pairing with the playback fix to tighten media loader state transitions. [Phab D313931](https://phabricator.services.mozilla.com/D313931)\n- **Media** NVImage inputs now route through the AppleVT planar encode path, improving how those frames are handled on Apple platforms. [Phab D318168](https://phabricator.services.mozilla.com/D318168)\n- **Media** AppleVT encode coverage gained an NVImage test, which should catch regressions in that path earlier. [Phab D318169](https://phabricator.services.mozilla.com/D318169)\n- **Media** A new media crashtest landed to pin down a previously fragile path. [Phab D294330](https://phabricator.services.mozilla.com/D294330)\n- **Rendering** Graphics test coverage also picked up a new gtest for lower-level validation. [Phab D292643](https://phabricator.services.mozilla.com/D292643)\n- **Security** Firefox updated libvpx to a newer upstream revision. This is the sort of codec maintenance that matters for both correctness and attack surface. [Phab D318543](https://phabricator.services.mozilla.com/D318543)\n- **Security** Mozilla-specific libvpx patches were reapplied on top of the update, keeping the local codec integration intact. [Phab D318544](https://phabricator.services.mozilla.com/D318544)\n\n### Layout and rendering\n- **Rendering** Anchor positioning utilities were split out to move `GetCombinedFragmentRects` into `AnchorPositioningUtils`, cleaning up the implementation. [Phab D318625](https://phabricator.services.mozilla.com/D318625)\n- **Rendering** `GetMatchingContainingBlock` also moved into `AnchorPositioningUtils`, continuing the anchor-positioning refactor. [Phab D318626](https://phabricator.services.mozilla.com/D318626)\n- **Rendering** `nsLayoutUtils::IsTransformed()` was improved as part of the transform-aware anchor positioning work. [Phab D318627](https://phabricator.services.mozilla.com/D318627)\n- **Rendering** `ResolveAnchorPosSize()` now receives the absolute containing block, tightening coordinate-space correctness. [Phab D318628](https://phabricator.services.mozilla.com/D318628)\n- **Rendering** `GetCombinedFragmentRects()` was decoupled from one of `aContainingBlock`'s overloaded roles, making the geometry code less brittle. [Phab D318629](https://phabricator.services.mozilla.com/D318629)\n- **Rendering** A helper was added to compute rects in the containing block's coordinate space, another building block for correct transformed geometry. [Phab D318630](https://phabricator.services.mozilla.com/D318630)\n- **Rendering** Anchor elements now account for transforms directly, which is the user-visible payoff of the whole patch stack. [Phab D318631](https://phabricator.services.mozilla.com/D318631)\n- **Rendering** WebRender sticky-position bookkeeping now computes its `WebRenderUserData` key correctly during scroll-data updates. [Phab D318860](https://phabricator.services.mozilla.com/D318860)\n- **Rendering** Event scroll points now apply resolution correctly, improving APZ or zoom-related coordinate accuracy. [Phab D318589](https://phabricator.services.mozilla.com/D318589)\n\n### Accessibility\n- **A11y** Android text navigation now moves by grapheme cluster instead of byte-ish character boundaries, fixing cursoring and speech behavior for complex scripts and emoji. [Phab D318278](https://phabricator.services.mozilla.com/D318278)\n- **A11y** Android accessibility strings gained locale spans, helping assistive tech speak mixed-language content more naturally. [Phab D318280](https://phabricator.services.mozilla.com/D318280)\n- **A11y** The accessibility layer can now get language from children of non-hypertext accessibles, which should improve language metadata in more document shapes. [Phab D318774](https://phabricator.services.mozilla.com/D318774)\n\n### Firefox UI and desktop surfaces\n- **UI** about:compat now sizes its button column to content so the page no longer gets a pointless horizontal scrollbar from an arbitrary width choice. [Phab D318812](https://phabricator.services.mozilla.com/D318812)\n- **UI** Floating chrome for nova had its outer window gaps removed, tightening the desktop visual polish. [Phab D317821](https://phabricator.services.mozilla.com/D317821)\n- **UI** The Monitor Agent create-task panel no longer resets all fields when switching tabs, fixing a frustrating state-loss bug in the workflow UI. [Phab D318757](https://phabricator.services.mozilla.com/D318757)\n\n### Build system and tooling\n- **Build** `./mach build` can now suppress completion messages with `--no-completion-messages`, useful for scripts and cleaner terminal output. [Phab D318372](https://phabricator.services.mozilla.com/D318372)\n\n### DOM and platform internals\n- **Refactor** Final classes in `dom/media` were cleaned up to use the `_FINAL` cycle-collecting `isupports` macro correctly, reducing internal macro mismatch and keeping ownership patterns consistent. [Phab D318696](https://phabricator.services.mozilla.com/D318696)\n\n### Mobile and Android integration\n- **Mobile** Android nightly application-services was bumped to a newer revision, continuing mobile-services integration work on the Firefox side. [Phab D318877](https://phabricator.services.mozilla.com/D318877)\n\n## Reverts \u0026 Reapplies\n- **Build** Backed out a change that stopped waiting for a blocked test thread in xpcshell sequential and retry phases after it caused failures in happy-eyeballs 0-RTT tests. [bug 2063670](https://bugzilla.mozilla.org/show_bug.cgi?id=2063670)\n- **Media** A WebRTC import was reverted until JNI source files could be built cleanly, then the vendor train continued with follow-up fixes. [bug 2058693](https://bugzilla.mozilla.org/show_bug.cgi?id=2058693)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    },
    {
      "name": "Merge",
      "count": 2
    }
  ],
  "since": "2026-08-15",
  "totals": {
    "commits": 175,
    "features": 170,
    "rolls": 5
  },
  "until": "2026-08-15"
}