{
  "commits": {
    "002228d67ef1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/067fe2a2a569d35a21e0d064aca845b438723963\n    Create api/video/timing directory.\n\n    Add `VideoJitterTimingInterface` and `VideoJitterTimingFactory` for creating instances of it.",
      "email": "mfroman@mozilla.com",
      "hash": "002228d67ef1c4f03dd5cea07e551f851bbe80e6",
      "subject": "Bug 2049872 - Vendor libwebrtc from 067fe2a2a5"
    },
    "009f19fc1308": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/75bf8162182f0dea18e6479646ef995527fb9b5b\n    Remove overly verbose DLOG in the ZeroHertzAdapterMode.",
      "email": "mfroman@mozilla.com",
      "hash": "009f19fc1308dadd9a9231a1dd3ef59788de879c",
      "subject": "Bug 2049872 - Vendor libwebrtc from 75bf816218"
    },
    "012cf22a365d": {
      "author": "Justin Lulejian",
      "avatar": "https://www.gravatar.com/avatar/b913782d30620f25973ccd4ba50b6d8b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Extensions][WPT] Remove check for nonexistent `dataTypes` property.\n\nbrowser.browsingData.settings().dataTypes does not exist, it was\nmistakenly added in a previous commit.\n\nBug: 527385398\nChange-Id: I727866f2296e3a98c38cd0a1f39619a978b11e36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109018\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663468}\n\n--\n\nwpt-commits: e9ef0755e1a01a5e819ef4050c0aaffbd8345257\nwpt-pr: 61353",
      "email": "jlulejian@chromium.org",
      "hash": "012cf22a365dddeb41c7375f01807efae2b9276c",
      "subject": "Bug 2055752 [wpt PR 61353] - [Extensions][WPT] Remove check for nonexistent `dataTypes` property., a=testonly"
    },
    "0171baca4989": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e9988ad7aa707c9bfce46f1ce6b0c4628375502f\n    Roll chromium_revision 28acb7a53c..4b6aacc5a8 (1644111:1644257)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/28acb7a53c..4b6aacc5a8\n    Full diff: https://chromium.googlesource.com/chromium/src/+/28acb7a53c..4b6aacc5a8\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6d70f2d3d7..ceffa10428\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/25a9c6b7f8..6f380e2011\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/193e4d1c94..fa6e5a0638\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/8b1e279f37..1401ec3376\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/cc6d47b5a7..17750f0af2\n    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/8260aa6000..f8f91ecd56\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/0865485ef1..e282e10b8a\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5c90475d40..68c7702476\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/28acb7a53c..4b6aacc5a8/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "0171baca498936b06889d55a57c73ce0f4f63c88",
      "subject": "Bug 2049872 - Vendor libwebrtc from e9988ad7aa"
    },
    "02f64465fb09": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/efff37e7f9780b01f98d5673c58c124cd833226f\n    Sframe: rename Encrypter/Decrypter to Encryptor/Decryptor\n\n    Aligns the SFrame API with the existing -or naming used elsewhere in\n    WebRTC (FrameEncryptorInterface / FrameDecryptorInterface) and with the\n    broader convention in the cryptography/software space, where -or is the\n    overwhelming favorite for non-human components performing an automated\n    operation (encryptor, decryptor, processor, compressor, descriptor).\n\n    This CL is purely a rename: file names, class names, GN target names,\n    member/parameter names, and comments. No behavior changes, no API\n    contract changes beyond the spelling.",
      "email": "mfroman@mozilla.com",
      "hash": "02f64465fb091ee102fcb86027ae0a39ab3d7fd8",
      "subject": "Bug 2049872 - Vendor libwebrtc from efff37e7f9"
    },
    "0372164bf317": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit dd6f2fcf8197aef374c3d2887e6ed1334963f851.",
      "email": "agoloman@mozilla.com",
      "hash": "0372164bf317a03f4b4387406af483fd48d0964a",
      "subject": "Revert \"Bug 1989252 - Don't show unavailable quickactions in action mode. r=daleharvey,urlbar-reviewers,mak\" for causing xpc failures @test_quickaction_telemetry.js."
    },
    "03821339ffc2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7c6a6a312d31b18392775e1398b401e0b02a4ca8\n    Update WebRTC code version (2026-06-05T04:10:06).",
      "email": "mfroman@mozilla.com",
      "hash": "03821339ffc28ed134b5654bc7e696f226c1ac90",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7c6a6a312d"
    },
    "0492b2267e5d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c27bc56fa588f6e2c3dfe1470dfad5cd1e1ce946\n    Update WebRTC code version (2026-06-25T04:04:44).",
      "email": "mfroman@mozilla.com",
      "hash": "0492b2267e5d6e97fdb533328dd6dd77b5559c5d",
      "subject": "Bug 2049872 - Vendor libwebrtc from c27bc56fa5"
    },
    "04d80f6fb695": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/28f9f6d4b9eb6dfbfa36104389b09abe9e0154d6\n    Fix test window leaks in FullScreenWinApplicationHandlerTest\n\n    Track all created test windows in FullScreenWinApplicationHandlerTest\n    and destroy them in TearDown.",
      "email": "mfroman@mozilla.com",
      "hash": "04d80f6fb6953434477780056124b81242d3eb77",
      "subject": "Bug 2049872 - Vendor libwebrtc from 28f9f6d4b9"
    },
    "054a8a903550": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "054a8a9035502ac4882390b0b315bbf15c5970f7",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7519a77ce1 - moz.build file updates"
    },
    "05fc90c2c3aa": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9b395151e664e5067a347eaa7959a77f9c60470a\n    SFrameDescriptor should follow google style guide",
      "email": "mfroman@mozilla.com",
      "hash": "05fc90c2c3aa3a110653060f30ef0e70fdd28681",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9b395151e6"
    },
    "061ab86cd4fd": {
      "author": "Oriol Brufau",
      "avatar": "https://www.gravatar.com/avatar/64a9f64c594c8e42bec604698a2122f4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Implement block-axis centering for buttons\n\nMark `\u003cbutton\u003e` elements and `\u003cinput\u003e` that lay out as buttons with a\nnew `FragmentFlags::IS_BUTTON` flag. Then, if they contain a block\nformatting context, center their contents in the block axis.\n\nThis is done similarly as for `vertical-align` on table cells: we wrap\nthe contents inside a `PositioningFragment`, which is then shifted to\nappear at the correct place. But unlike table cells, this is done before\ncaching the layout results, not afterwards.\n\nIn the future, when we implement `align-content` for block containers,\nwe should probably switch to that.\n\nCo-authored-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\nSigned-off-by: Oriol Brufau \u003cobrufau@igalia.com\u003e\n\n--\n\nwpt-commits: e4ea1706fa708c3ac4523c534a65160d1ab20db8\nwpt-pr: 61372",
      "email": "obrufau@igalia.com",
      "hash": "061ab86cd4fdc7c32eb4ced2edba72fa816da691",
      "subject": "Bug 2055926 [wpt PR 61372] - layout: Implement block-axis centering for buttons, a=testonly"
    },
    "06341dfbd84d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ea3ee3987e169b35a9747bae684d70a36f492ca4\n    Roll chromium_revision 44ca1e5fe9..839ebb83c6 (1649402:1649504)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/44ca1e5fe9..839ebb83c6\n    Full diff: https://chromium.googlesource.com/chromium/src/+/44ca1e5fe9..839ebb83c6\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/d594725e9c..aa51416c54\n    * src/buildtools/linux64: git_revision:7395cecc9cd7e73181ce5262704f3323f356aadd..git_revision:c3f29c909a6255857093a797b9360b36f931b1cb\n    * src/buildtools/mac: git_revision:7395cecc9cd7e73181ce5262704f3323f356aadd..git_revision:c3f29c909a6255857093a797b9360b36f931b1cb\n    * src/buildtools/win: git_revision:7395cecc9cd7e73181ce5262704f3323f356aadd..git_revision:c3f29c909a6255857093a797b9360b36f931b1cb\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/ab1db1ea42..0d11fb2873\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/da26611edd..42c0daeb6c\n    * src/third_party/android_build_tools/lint/cipd: _kwz3GsV8mMRqm8y5-Dc7FarTJI47q9eUIQP_hUFBHEC..5vMphkIINx1l0n14aUl1PDQSLN04EyXUSYfbB-8ZhWcC\n    * src/third_party/android_build_tools/manifest_merger/cipd: VNIJyRlUyF_oL8EblICu22J1STsPt_KSaS0nMo4mOG0C..QH-W4tlwQQHgbQxkNFkZB6Mk0nJtBse3pnuOfu8l7DcC\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/6942f488c5..7bd98698c5\n    * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/b08a2eb0dd..25a08f24cf\n    * src/third_party/kotlin_stdlib/cipd: Txl5_fPKdqBa5jOHVYQ8e6FAYb6KqQHfuJ8dyK5BH3QC..vxSXXwFEZlvis5sB5DCupP-Bk7HTj92OBwRiC9jAbZIC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/359fd29c5d..c829ced2d6\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/44ca1e5fe9..839ebb83c6/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "06341dfbd84d7eb8a214d576c05d4e8ef071ecb0",
      "subject": "Bug 2049872 - Vendor libwebrtc from ea3ee3987e"
    },
    "07b1f73795d2": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Make sure link element are processed after changes to crossorigin attribute\n\nThis is currently not specified but is proposed at\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: Ia6f60eee7f0e5a3af9fb4bda9b0d0a483a3e5950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027613\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663692}\n\n--\n\nwpt-commits: 9fb9c273ff8ed6dda31c3326cc87d0624404ee3a\nwpt-pr: 61350",
      "email": "fwang@igalia.com",
      "hash": "07b1f73795d2773131fe65726b3ee8b9b0943fc3",
      "subject": "Bug 2055736 [wpt PR 61350] - [compression-dictionary] Make sure link element are processed after changes to crossorigin attribute, a=testonly"
    },
    "09a6f057b030": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1ea13f10bf0facb3da799dddcc1c27a43e2b1b71\n    Use std::span in ToRtpCapabilities\n\n    Make ToRtpCapabilities take std::span\u003cconst Codec\u003e and\n    std::span\u003cconst RtpHeaderExtensionCapability\u003e instead of vector.\n\n    Rename GetDefaultEnabledRtpHeaderExtensions to\n    GetDefaultEnabledRtpHeaderCapabilities and make it return\n    std::vector\u003cRtpHeaderExtensionCapability\u003e instead of RtpExtension.\n    Remove the old GetDefaultEnabledRtpHeaderExtensions.\n\n    Update tests and callers to match the new signatures.\n    In voice engine test, convert capabilities to extensions when needed.",
      "email": "mfroman@mozilla.com",
      "hash": "09a6f057b030e3dd92dc282179e02685fe69b77f",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1ea13f10bf"
    },
    "0b77870b27a2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c6c37c6108704b6adf52ab88c6a37e9ba273e66d\n    Fix possible uaf in WebRtcSessionDescriptionFactory::Post\n\n    Move the callback out of the callbacks_ queue before invoking it. This\n    prevents access to the destroyed callbacks_ queue if the callback\n    synchronously destroys the factory.\n\n    Also convert the on_certificate_ready callback from std::function to\n    absl::AnyInvocable (move-only) and add a validation check in\n    constructor.",
      "email": "mfroman@mozilla.com",
      "hash": "0b77870b27a26839cd57bc5908c5402f26d5bc5b",
      "subject": "Bug 2049872 - Vendor libwebrtc from c6c37c6108"
    },
    "0bf6c74a231b": {
      "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 16a6280205.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/21c8bd5b1fb6f4e3b1cc96fd928e18dc6281f67a\n    SetLocalDescription: Avoid redundant offer/answer generation\n\n    In parameterless SetLocalDescription(), we currently always generate a\n    new description. This change optimizes it by reusing the last created\n    offer or answer if no renegotiable state changes have occurred since it\n    was generated.",
      "email": "mfroman@mozilla.com",
      "hash": "0bf6c74a231bd6e8170740b73c3b74db0791e698",
      "subject": "Bug 2049872 - Vendor libwebrtc from 21c8bd5b1f"
    },
    "0c93332e687c": {
      "author": "tannal",
      "avatar": "https://www.gravatar.com/avatar/440e4046bc26811d72aa4a34e08385f5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[mathml] Add WPT tests for attributeStyleMap on MathMLElement\n\nBug: 527954011\nChange-Id: I258de8455c422dc0aec2a8fb76b6964f721f9013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010506\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664605}\n\n--\n\nwpt-commits: 030897f81a3297054a93fd3aa0b40264419bf4f5\nwpt-pr: 61406",
      "email": "mtan@igalia.com",
      "hash": "0c93332e687c04d4d1e44782ea28fc30a4500259",
      "subject": "Bug 2056206 [wpt PR 61406] - [mathml] Add WPT tests for attributeStyleMap on MathMLElement, a=testonly"
    },
    "0f17529f406a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/473f76246ceda66b5975c6e8d4cd3c5d998840a6\n    Fix audio_engine_tests for force-test-env flag\n\n    Update audio/ unittests to use CreateTestEnvironment\n    instead of production versions, allowing audio_engine_tests\n    to pass with the --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "0f17529f406a1bfa899f40b28540c727f59f5208",
      "subject": "Bug 2049872 - Vendor libwebrtc from 473f76246c"
    },
    "108b4904380e": {
      "author": "Kevin Babbitt",
      "avatar": "https://www.gravatar.com/avatar/dba7d1efa677b19d9e58c188ecec114d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCanvas2D: Respect EXIF orientation for cross-origin CSSImageValue\n\nEnforce kRespectImageOrientation for any source that would taint the\norigin, including CSS image values.\n\nThe IsImageBitmap() || IsImageElement() checks which previously gated\nthe WouldTaintOrigin() check had been introduced to fix a CHECK failure\nin SVGImage::CheckLoaded(); see https://crrev.com/c/2521049. However, in\nhttps://crrev.com/c/5892795 we removed the call to CheckLoaded() on this\npath, so the image type gates are no longer needed.\n\nFixed: 517655953\nChange-Id: I1e1838c3af56264fb49c4086c9cf6ae28fe84d15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102890\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663972}\n\n--\n\nwpt-commits: f87b5bbcba4c385266f9d5c29023b6957bbd7a2d\nwpt-pr: 61368",
      "email": "kbabbitt@microsoft.com",
      "hash": "108b4904380eadd554933decea4e553bbaf30926",
      "subject": "Bug 2055901 [wpt PR 61368] - Canvas2D: Respect EXIF orientation for cross-origin CSSImageValue, a=testonly"
    },
    "110c251dcab1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1a0d6a867d5286aff6fcc5240442968d17ce8921\n    Cleanup dead code.",
      "email": "mfroman@mozilla.com",
      "hash": "110c251dcab1726fba5bbbc3937d6631b6759c76",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1a0d6a867d"
    },
    "11157701f67c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/33875ce0b4287376e7642c412be2a1975a78d425\n    Remove deprecated symbols from rtc_base and p2p\n\n    Remove deprecated methods from:\n    - DtlsTransportInternal\n    - ByteBufferWriterT\n    - VirtualSocketServer\n    - SampleStats\n    - ProxyBinding\n    - AsyncProxyServerSocket\n    - Socket\n    - SSLAdapter\n\n    And some untagged Subscribe methods from Connection,\n    IceTransportInternal, Port, PortInterface, and\n    PortAllocator",
      "email": "mfroman@mozilla.com",
      "hash": "11157701f67c783470868a9720bf7914da9c4571",
      "subject": "Bug 2049872 - Vendor libwebrtc from 33875ce0b4"
    },
    "1117156d010b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/85da3b029db36549d17b1cbd67e49bcc580bd714\n    Split desktop_capture_unittests rtc_library.\n\n    Next step is to replace these rtc_library by rtc_cc_test.",
      "email": "mfroman@mozilla.com",
      "hash": "1117156d010b152a331c82de08f9beb0cacfe2e8",
      "subject": "Bug 2049872 - Vendor libwebrtc from 85da3b029d"
    },
    "14ab79782262": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61358\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "14ab7978226214b29d4cf6a904792b87bbfcd7b4",
      "subject": "Bug 2055760 [wpt PR 61358] - Update wpt metadata, a=testonly"
    },
    "14cca0c61574": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0b08bb9e3f459b162e4eb6b75bf77ef0a34e081b\n    Add an allowlist for expand_directory\n\n    This is to fix WebRTC roll into Chromium which was broken by https://chromium-review.git.corp.google.com/c/chromium/src/+/7783246.\n    https://ci.chromium.org/ui/p/webrtc/builders/try/linux_more_configs/88418/overview",
      "email": "mfroman@mozilla.com",
      "hash": "14cca0c615743fd9e5420db2979c0ff910c45c32",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0b08bb9e3f"
    },
    "154036c9ec71": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/edb60993da28bdb3e5bf347da9035a4c5f447983\n    Reassign ownership of WebRTC documentation\n\n    Reassign the owner field in the freshness marker of 16\n    documentation files to the new assigned owners.\n\n    Also did minor updates using automatic tools.",
      "email": "mfroman@mozilla.com",
      "hash": "154036c9ec71ab8255249f3a2a0c4fec87bbb23a",
      "subject": "Bug 2049872 - Vendor libwebrtc from edb60993da"
    },
    "15acd93ed742": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/478a8e6bda67c7501e48adabd053a4a4cee3b75c\n    Fix double zlep in android/OWNERS\n\n    They can't be both legacy and new.",
      "email": "mfroman@mozilla.com",
      "hash": "15acd93ed742e20d19caf218f9dbd8c4ad40c317",
      "subject": "Bug 2049872 - Vendor libwebrtc from 478a8e6bda"
    },
    "1719a9b81553": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1395bc1e611ced8ffff25963b230ae7d1f85c39c\n    agents: add api-compat-reviewer skill\n\n    which catches api changes that might cause downstream\n    breakages due to API compat changes.\n\n    Testable e.g. with\n      Use the api-compat-reviewer skill to review commit 60094aab91. Review just the commit.\n      We are testing whether the skill based on the revert and reland works\n    from the reverted\n      https://webrtc-review.googlesource.com/c/src/+/470580",
      "email": "mfroman@mozilla.com",
      "hash": "1719a9b81553708d24995e486c06d1f1d1c4f2d5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1395bc1e61"
    },
    "1794e53e2424": {
      "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 1c9a7db602.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/48c80a6549f5d21feb33aafa9c5c440879b2eaf5\n    Merge ScopedFakeClock and ScopedBaseFakeClock\n\n    Their implementation is almost identical. Only 'InvokesInDelayOrder'\n    test relied on extra behavior of the ScopedFakeClock. This test is\n    adjusted to call 'ProcessAllTasks' itself instead of relying on\n    'ScopedFakeClock' to do so for it.",
      "email": "mfroman@mozilla.com",
      "hash": "1794e53e24246d2f850bd452cf41135b0230c02b",
      "subject": "Bug 2049872 - Vendor libwebrtc from 48c80a6549"
    },
    "1a4cf57b13ec": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[wdspec] update get_element_tag_name tests to assert qualified name\n\n--\n[wdspec] additional test cases for get_element_tag_name based on tagname wpt test\n\n--\n\nwpt-commits: 323ae4aead996a3429a6d672059c318e413de9bd, ff372ea4a4b10d75830d4bad6445b2904d00a537\nwpt-pr: 61162",
      "email": "jdescottes@mozilla.com",
      "hash": "1a4cf57b13ecb7f7d523c447f35b0315ee7c1e2e",
      "subject": "Bug 2053646 [wpt PR 61162] - [wdspec] update get_element_tag_name tests to assert qualified name, a=testonly"
    },
    "1aa23cfeae9a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/724ea656e697ea1fce918efa64e1d4ed2f57ec08\n    Avoid global time function in network_tester tool",
      "email": "mfroman@mozilla.com",
      "hash": "1aa23cfeae9a1aee98f8b60472f2177ed33605fb",
      "subject": "Bug 2049872 - Vendor libwebrtc from 724ea656e6"
    },
    "1bd9a1d13972": {
      "author": "Dale Curtis",
      "avatar": "https://www.gravatar.com/avatar/075e5596e519c89f7d451b4fa4a018ca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd WPT test coverage for 16-bit high-bit-depth video frame encoding\n\nAdds `video-encoder-hbd.https.any.js` WebPlatformTest to test encoding\n16-bit high-bit-depth (HBD) and alpha VideoFrame inputs directly from\nUint16Array buffers without going through Canvas.\n\nTest coverage details:\n- Tests 9 high-bit-depth input formats: I420P10, I422P10, I444P10,\n  I420P12, I422P12, I444P12, I420AP10, I422AP10, I444AP10.\n- Exercises 8-bit conversion encoding for 8-bit profiles (AV1 Main 8-bit,\n  VP8, VP9 Profile 0, VP9 Profile 1, H.264 Baseline) and 10-bit HBD\n  encoding for high-bit-depth profiles (VP9 Profile 2, VP9 Profile 3).\n- Re-decodes output chunks via VideoDecoder and verifies RGBA channels\n  (including alpha) using VideoFrame.copyTo({ format: 'RGBA' }).\n- Includes capability checks via VideoEncoder and VideoDecoder\n  isConfigSupported() with assert_implements_optional().\n\nFixed: 529852980\nChange-Id: Ib42c3c97a04c0733ecbb4d5d3da0b94e6b9c082a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093249\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663682}\n\n--\n\nwpt-commits: dedb54ae802f84675709a5951f42eafb668dcbb5\nwpt-pr: 61336",
      "email": "dalecurtis@chromium.org",
      "hash": "1bd9a1d139720dbfa9223f8008a4dd5b615eeff4",
      "subject": "Bug 2055514 [wpt PR 61336] - Add WPT test coverage for 16-bit high-bit-depth video frame encoding, a=testonly"
    },
    "1c1bfec63dc4": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7060d28d3e2a8d625523a87d47bcba1873603c29\n    Fix incorrect OwnedFactoryAndThreads teardown sequence\n\n    Reorder declaration of members in OwnedFactoryAndThreads so that env_\n    and signaling_thread_ are destroyed last. This ensures worker and\n    network threads can safely run teardown tasks (such as releasing proxy\n    objects) that marshal calls to the signaling thread or use environment\n    resources without accessing deleted objects.\n\n    Also, add a unit test that verifies the correct teardown order and\n    prevents regression.",
      "email": "mfroman@mozilla.com",
      "hash": "1c1bfec63dc4134fa9e8e75f80d8258f450197d3",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7060d28d3e"
    },
    "1cc841eba018": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/799b63246d090625ea53864a8ec5293c357807d9\n    Restrict max resolution in Vp9FrameBufferPool\n\n    Introduce limit on the max frame side and set it to 16348 pixels. 16K\n    limit is used in dav1d decoder wrapper since 2024. Since we haven't\n    heard complains on this value, it should be safe to use the limit in\n    other codecs.",
      "email": "mfroman@mozilla.com",
      "hash": "1cc841eba0184e32e01107319caebe4c0252c7f5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 799b63246d"
    },
    "1e0022e4f0ca": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f7fc314f311899f8d13748be84a553b13f6b00a1\n    Roll chromium_revision 983fc1fa93..62b8e3e570 (1647740:1647913)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/983fc1fa93..62b8e3e570\n    Full diff: https://chromium.googlesource.com/chromium/src/+/983fc1fa93..62b8e3e570\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/9428d4f9bb..b27bf2f1e6\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/5d19fbfe8e..a4063ae36a\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/763e062483..e1d909f843\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/9b555a78a2..d710a3fd47\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d90231ae9b..d84f78d42f\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/10eda50a3f..7447d59a50\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/2b500d6f97..3aff8b1e9f\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/12cac07958..c3b4c8f47c\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/ce9991a693..0c1bef7f1f\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/983fc1fa93..62b8e3e570/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "1e0022e4f0ca65f604cdb780f633964ff6f184eb",
      "subject": "Bug 2049872 - Vendor libwebrtc from f7fc314f31"
    },
    "1e0ac01a7475": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6fa8611060b541c5fb391945fd84e3bf832e3d5f\n    Add a xvfb_capture_tests rtc_test_suite for the tests that use xvfb.\n\n    Update mb to have a more explicit flag for this test (instead of the well named windowed_test_launcher).",
      "email": "mfroman@mozilla.com",
      "hash": "1e0ac01a74756f3d10eb217a8cc86caab203a2e6",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6fa8611060"
    },
    "1e1bebc44625": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ef4a47657302b6173dd19252f7ad0a1bbbd2d212\n    Audio: Apply ABWENoTWCC trial to ReconfigureBitrateObserver\n\n    The Start() path short-circuits the BitrateAllocator registration gate\n    on `allocate_audio_without_feedback_`, but ReconfigureBitrateObserver()\n    does not. As a result, a Reconfigure() with an SDP that does not\n    negotiate transport-cc for audio unregisters the stream from the\n    BitrateAllocator, defeating the field trial.\n\n    Mirror the Start() condition so the trial behaves consistently across\n    the stream lifecycle.",
      "email": "mfroman@mozilla.com",
      "hash": "1e1bebc446251b064a1224520b2ed1c0b902ea02",
      "subject": "Bug 2049872 - Vendor libwebrtc from ef4a476573"
    },
    "1e34e7bab86d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/aa6281e2231e3dce625003525b5fe00e30863e73\n    Update WebRTC code version (2026-06-08T04:07:43).",
      "email": "mfroman@mozilla.com",
      "hash": "1e34e7bab86d9d43f4d415f56c761266c58cf19d",
      "subject": "Bug 2049872 - Vendor libwebrtc from aa6281e223"
    },
    "1e8684c0cf88": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e9f4924b6ccd53114a76240e50200dbf64b2a00b\n    Add support for external frame drop signal in EncoderBitrateAdjuster.",
      "email": "mfroman@mozilla.com",
      "hash": "1e8684c0cf88fdcbf2e848099d584586dfc4d0fd",
      "subject": "Bug 2049872 - Vendor libwebrtc from e9f4924b6c"
    },
    "1eee14b6fe9e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c0f9917cbfedfbdfc9f06c8173c9273b4cee207a\n    Reland \"Remove the deprecated libjingle_peerconnection target\"\n\n    This is a reland of commit 77889f4867c822547908093eaa240b34eb086303\n\n    Original change's description:\n    \u003e Remove the deprecated libjingle_peerconnection target\n    \u003e\n    \u003e Change-Id: I0dc50fb3aa239b3f4c509e86e25a55bf6b595a8d\n    \u003e Bug: webrtc:463418937\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/479160\n    \u003e Commit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\n    \u003e Reviewed-by: Mirko Bonadei \u003cmbonadei@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47928}",
      "email": "mfroman@mozilla.com",
      "hash": "1eee14b6fe9e8b225dbaef3f4e7a46a529131acb",
      "subject": "Bug 2049872 - Vendor libwebrtc from c0f9917cbf"
    },
    "1f1f2455ff9a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8a093b4427363576e5a000b46dbc240291894524\n    Roll chromium_revision 629d28a610..35bdfd670a (1646782:1646943)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/629d28a610..35bdfd670a\n    Full diff: https://chromium.googlesource.com/chromium/src/+/629d28a610..35bdfd670a\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/7658ca85e5..2e2a53ee6f\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/722d8ea13f..0191d3b341\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/5451eb11db..f28140319b\n    * src/third_party/androidx/cipd: zKIQb9irsp0LgdVWmRqieohIA1aDOIsz38T2hGDoCXwC..AYib3DxORnuDLSNVcZHDlk1VR8FIf6bNRqFcOhyRKkAC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/825a42ab64..44b838959e\n    * src/third_party/cpuinfo/src: https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git/+log/4628dc060c..ea6b9f1bb6\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/666bb6b5b8..fcd8c11893\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/6512d233b3..628eb31790\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/01c9b1e4b5..2bf83ea3fd\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/d3da46c013..4279a49e83\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/629d28a610..35bdfd670a/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "1f1f2455ff9a9b88bcddedd8d831ee01a3a1bbeb",
      "subject": "Bug 2049872 - Vendor libwebrtc from 8a093b4427"
    },
    "20b50da869ca": {
      "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 3590bc3fc9.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/4820cf11c56af592ea4ed02cbce7c0b1a7656fbe\n    Sframe encryptor implementation\n\n    This CL introduces the concrete Sframe encryptor that sits between the\n    public key-management API and the media pipeline, implementing the\n    sender-side wiring for Sframe end-to-end encryption.\n\n    # High-level design\n    The implementation follows a three-layer split that matches the existing\n    WebRTC layering and respects the api/ visibility rules: 1. Public API\n    layer (api/sframe/) - A narrow, stable interface that exposes only key\n    management to applications: setting an encryption key on the sender\n    side.\n\n    2. Internal media interface layer (modules/sframe/) - Extends the public\n    key-management interface with the Encrypt and \"max ciphertext size\"\n    entry points used by the media pipeline. This is the surface the media\n    channel speaks to; application code never sees it.\n\n    3. Concrete impl layer (modules/sframe/) - Implements the media\n    interface on top of the cisco/sframe library.\n\n    Splitting key management from frame protection lets the public handle\n    expose only the small surface applications need, while the media\n    pipeline talks to a richer interface internally.",
      "email": "mfroman@mozilla.com",
      "hash": "20b50da869ca8887f185e080476c23627455b159",
      "subject": "Bug 2049872 - Vendor libwebrtc from 4820cf11c5"
    },
    "20b65ff663a3": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add WPT test to ensure imagesrcset attribute is ignored.\n\nsource set option is mentioned on [1] but really only used for [2], so\nit shouldn't interfer with rel=compression-dictionary.\n\n[1] https://html.spec.whatwg.org/multipage/semantics.html#create-link-options-from-element\n[2] https://html.spec.whatwg.org/multipage/links.html#link-type-preload:link-options-source-set\n\nBug: 522338661, 40255884\nChange-Id: I528c8b9a08859505863d647ef442414df521cfd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124456\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664656}\n\n--\n\nwpt-commits: 753696c188f12591469913adbf8e85ad692359b0\nwpt-pr: 61413",
      "email": "fwang@igalia.com",
      "hash": "20b65ff663a3cc11f8eca873e10635a6939e0513",
      "subject": "Bug 2056258 [wpt PR 61413] - [compression-dictionary] Add WPT test to ensure imagesrcset attribute is ignored., a=testonly"
    },
    "21894393cd73": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/364a5d56d65b13c87569bcc068a23a618afdfdbc\n    Limit SSRCs in ssrc-group to 32\n\n    ParseSsrcGroupAttribute parsed a=ssrc-group without limits. This change\n    limits the number of SSRCs in a group to a safe upper bound of 32.",
      "email": "mfroman@mozilla.com",
      "hash": "21894393cd739c13bbd331b519094dff5f7369f3",
      "subject": "Bug 2049872 - Vendor libwebrtc from 364a5d56d6"
    },
    "21cdf4cb78fc": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "21cdf4cb78fc06f50e374cf1cc0989dd043c850b",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0590643ffe - moz.build file updates"
    },
    "24a5ce2fc8f5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/706cbfab821d814e3e5af13078f6bd2bde573308\n    Remove libjingle_peerconnection_api",
      "email": "mfroman@mozilla.com",
      "hash": "24a5ce2fc8f5e0f9e0866c60aa5e875bb104a8f3",
      "subject": "Bug 2049872 - Vendor libwebrtc from 706cbfab82"
    },
    "27557fd5d699": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Align handling of referrer and referrerpolicy with the spec PR.\n\nhttp://github.com/whatwg/html/pull/11620 follows what is done for\nrel=\"prefetch\", which does not override referrer and takes into account\nthe referrerpolicy attribute. Align Chromium with that behavior under\na runtime flag and add corresponding WPT tests.\n\nBug: 522338661, 40255884\nChange-Id: Ia9f845dd8a1bd9c950c5ac302fba0f2d5eaf246c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118407\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664847}\n\n--\n\nwpt-commits: 69eb56728c4e02228dee97a3463df937a0d35ef1\nwpt-pr: 61416",
      "email": "fwang@igalia.com",
      "hash": "27557fd5d6997c775d5583a8391e2fd818394f1e",
      "subject": "Bug 2056285 [wpt PR 61416] - [compression-dictionary] Align handling of referrer and referrerpolicy with the spec PR., a=testonly"
    },
    "28f2737cc503": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5e2e39c5c4f079fe43c39d91afd0e0856c8dce6e\n    Remove deprecated methods from StunMessage\n\n    Removes deprecated methods and constants from StunMessage,\n    StunByteStringAttribute, and global scope in stun.h/cc.\n    These have been replaced by std::span and absl::string_view\n    overloads and are no longer used in WebRTC.",
      "email": "mfroman@mozilla.com",
      "hash": "28f2737cc503eba6473f4fa5e316f78d5e678465",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5e2e39c5c4"
    },
    "29746aaf6413": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/fc7f8509f2db6fb8f78782ee302c6cdb409ac153\n    Add settling delay to CroppingWindowCapturer\n\n    On Windows, DXGI can be slow to update the window position in the\n    screen capture because DWM composition is deferred to vsync. If a\n    window moves immediately before a capture attempt, the screen capture\n    might still show stale pixels from before the move.\n\n    This CL adds a check in CroppingWindowCapturer::CaptureFrame to detect\n    if the window has moved since the last capture attempt. If a move is\n    detected, we fallback to the window capturer for one frame to allow\n    DWM/DXGI to settle before we attempt screen capture again.",
      "email": "mfroman@mozilla.com",
      "hash": "29746aaf64133c6a63c0eca692ae6e03186d47e5",
      "subject": "Bug 2049872 - Vendor libwebrtc from fc7f8509f2"
    },
    "29af79036929": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Use nonce attribute as a fetch parameter.\n\nBug: 522338661, 40255884\nChange-Id: I46785fd36a4ec78df54bbb462a92a32ec923aab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098863\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664828}\n\n--\n\nwpt-commits: 6f4b88171a950b6088e92446a51d0b3087226243\nwpt-pr: 61415",
      "email": "fwang@igalia.com",
      "hash": "29af79036929f1967e7b5c4d6e8689b9ce629179",
      "subject": "Bug 2056279 [wpt PR 61415] - [compression-dictionary] Use nonce attribute as a fetch parameter., a=testonly"
    },
    "2c21dc9c555f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/95d243d880f60f5c5f0a73d5607a2bb95806fe09\n    fix SVC tests flakiness on Android\n\n    https://ci.chromium.org/ui/tests/p/webrtc/clusters/testname-v4/3c64d7e84dcd70a219678a688b8b5502",
      "email": "mfroman@mozilla.com",
      "hash": "2c21dc9c555f480f0f11bc648367cfa747b0990a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 95d243d880"
    },
    "2d471a2bdae6": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61430\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2d471a2bdae6189536238ce7cd81ae4f4e1f1793",
      "subject": "Bug 2056421 [wpt PR 61430] - Update wpt metadata, a=testonly"
    },
    "2e175175de73": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/724f5454125ca2136bad506736f0890f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318954 (#61196)\n--\n\nwpt-commits: f0b30d60daf6a64a3b087d66732c54c8e5273dbd\nwpt-pr: 61196",
      "email": "youennf@users.noreply.github.com",
      "hash": "2e175175de73dd026faba964add4e5279d22ddec",
      "subject": "Bug 2054002 [wpt PR 61196] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318954, a=testonly"
    },
    "2e69b1108bf5": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61375\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2e69b1108bf5671e735eb2daffbf606cccc7d59e",
      "subject": "Bug 2055959 [wpt PR 61375] - Update wpt metadata, a=testonly"
    },
    "2f3aa59343b0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6da27dfcbe0267f4ac19390f22be70786afe9e2d\n    video_timing_simulator: Replace home-made `VideoTimingFactory` with official `VideoJitterTimingFactory`",
      "email": "mfroman@mozilla.com",
      "hash": "2f3aa59343b0cdcf806048410c71c0842fc4b1bd",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6da27dfcbe"
    },
    "2fb9ada0abf9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/590e27da7010f9b6407686f77975fa12e99f63bd\n    Make ICE tiebreaker a construction time argument of Port\n\n    rebase of\n      https://webrtc-review.googlesource.com/c/src/+/372762\n    which was a reland of\n      https://webrtc-review.googlesource.com/c/src/+/352340\n    only deprecating SetIcetiebreaker for now.",
      "email": "mfroman@mozilla.com",
      "hash": "2fb9ada0abf9b3021837834051bccb18ab4d2879",
      "subject": "Bug 2049872 - Vendor libwebrtc from 590e27da70"
    },
    "318963765b43": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61427\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "318963765b4349d6b39164885d4742026ecd60ad",
      "subject": "Bug 2056398 [wpt PR 61427] - Update wpt metadata, a=testonly"
    },
    "32fa4c38a5bf": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0b0f9f61eb1a68fd191fd99a77ac8a22ccb5997e\n    [WebRTC] Migrate from Legacy Natives to Proxy Natives\n\n    A deprecated JNI Zero syntax that we would like to migrate away from is called Legacy Natives. It is basically using the \"native\" keyword in Java files to specify Java-\u003eNative methods.\n\n    We would like to migrate these calls to Proxy Natives, where we are using the @NativeMethods annotation in Java files to specify Java-\u003eNative methods.",
      "email": "mfroman@mozilla.com",
      "hash": "32fa4c38a5bf3b93cf1aa4feae70b4655981fa7b",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0b0f9f61eb"
    },
    "32ff0f6208db": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7519a77ce1b1add58e5bae145fe0ac249f71f12b\n    Add RtpDepacketizerSframe (SFrame RTP depacketizer)\n\n    Introduces a stateless parser for the 1-byte SFrame RTP payload\n    descriptor. RtpDepacketizerSframe::Parse() takes an RtpPacketReceived,\n    parses the S/E/T bits into an SFrameDescriptor, strips the descriptor\n    byte from the payload, and returns the result as an\n    SframeRtpPacketReceived which downstream code (the SFrame packet\n    buffer) can use for assembly without re-parsing the wire format.",
      "email": "mfroman@mozilla.com",
      "hash": "32ff0f6208db8fb9bf174479db1eb4c7c104d593",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7519a77ce1"
    },
    "334665cbb84d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b77d80422e17c5ef542805bf22d22fe986118e1b\n    Reduce max time between repeat frame to avoid flakiness.\n\n    The frame cadance adapter injects repeat frames with a ca 1s interval\n    even if no new content has arrived, and the libaom AV1 encoder skips\n    higher temporal layer repeat frames for up to 1s. The causes a\n    potential race between the two that may in some edge cases result in\n    an extra keyframe being generated. Reducing the encoder interval to\n    500ms avoids that condition.",
      "email": "mfroman@mozilla.com",
      "hash": "334665cbb84d715b0152d653fa70657fb8be15aa",
      "subject": "Bug 2049872 - Vendor libwebrtc from b77d80422e"
    },
    "339ea78c6659": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/400089b88ef4fbc44a56a4b65863281f8359b369\n    [dcsctp] Treat forward tsn as payload when saving it for later processing\n\n    To prevent unbound growth of the deferred messages queue",
      "email": "mfroman@mozilla.com",
      "hash": "339ea78c66597135b86abd2f47c0f04b4f0171ca",
      "subject": "Bug 2049872 - Vendor libwebrtc from 400089b88e"
    },
    "34154a585254": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Align crossorigin handling with the spec PR.\n\nPer https://github.com/whatwg/html/pull/11620, if crossorigin is\n\"No Cors\" we should default to Anonymous. Currently, Chromium departs\nfrom the spec and always forces request's mode to \"cors\" and request's\ncredentials to \"omit\". This CL aligns Chromium's behavior on the spec PR\nunder a runtime flag and adds corresponding WPT test.\n\nBug: 522338661, 40255884\nChange-Id: I30835aebc9df79b59e74747b0729efbc6df69457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098207\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663435}\n\n--\n\nwpt-commits: babeec89975126bd1a6d29b75f6285dc23ae64fd\nwpt-pr: 61352",
      "email": "fwang@igalia.com",
      "hash": "34154a585254eebf7e5c3ff68e53dae77d18462f",
      "subject": "Bug 2055740 [wpt PR 61352] - [compression-dictionary] Align crossorigin handling with the spec PR., a=testonly"
    },
    "348d1fcc6722": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f295e887f564a418954eec69395052122ac4598b\n    Add `RtcpRttCalculator`.\n\n    This class takes a sequences of RTCP messages (SR, RR, XR) and\n    calculates individual RTT samples. It will be integrated into the video\n    timing simulator in an upcoming change.",
      "email": "mfroman@mozilla.com",
      "hash": "348d1fcc6722326d64da77c822e5c9a19bf7ff97",
      "subject": "Bug 2049872 - Vendor libwebrtc from f295e887f5"
    },
    "35726a9809ab": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/50a60b7fdcfbf4b34eff34d45ef4eefb25ffc02c\n    Reenable markdown autoformat\n\n    Now that tool supports formatting markdown tables.",
      "email": "mfroman@mozilla.com",
      "hash": "35726a9809ab671dc1a3378dc62129a950c22d08",
      "subject": "Bug 2049872 - Vendor libwebrtc from 50a60b7fdc"
    },
    "3682c96905ff": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0204f1fa032bd66f4dc54e0f94c8189e19f9fd75\n    Pace CCFB using actual wire overhead and is_bandwidth_limited status\n\n    This CL improves the RFC 8888 Congestion Control Feedback (CCFB) pacing logic to accurately calculate pacing delays and respect bandwidth limits:\n\n    1. **Wire Overhead Inclusion**: Includes the IP/UDP/SRTP wire overhead (defaulting to 42 bytes) in the CCFB pacing debt calculation. This prevents the generator from underestimating the feedback transmission rate and exceeding configured bandwidth limits on high packet rate connections.\n    2. **Bandwidth-Limited Pacing**: Only applies the feedback fraction limit (e.g., 5% of send BWE, if configured via the `feedback_fraction` option in the `WebRTC-RFC8888CongestionControlFeedback` field trial) when the link is actually marked as bandwidth-limited (`is_bandwidth_limited = true`). When not bandwidth-limited, the default pacing rate (500 kbps) applies.\n    3. **API Deprecation**: Deprecates the old `OnSendBandwidthEstimateChanged(DataRate)` signature in favor of a new one carrying `is_bandwidth_limited` and `transport_overhead` parameters.\n\n    These changes ensure CCFB complies with the RFC 8888 recommendation to not consume excessive feedback bandwidth (restricting it to a safe fraction of BWE when congested), while keeping feedback responsive and pacing correctly.",
      "email": "mfroman@mozilla.com",
      "hash": "3682c96905ff30d96bd7cc3f6b3f5f331529489d",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0204f1fa03"
    },
    "36ce8776989f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "36ce8776989ffdf432da1c828df96a45b7f2c439",
      "subject": "Bug 2049872 - updated libwebrtc patch stack"
    },
    "3780898a800f": {
      "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 48c80a6549.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/1c9a7db60246006724e91677e341fbc3e5f34892\n    Revert \"Merge ScopedFakeClock and ScopedBaseFakeClock\"\n\n    This reverts commit 48c80a6549f5d21feb33aafa9c5c440879b2eaf5.\n\n    Reason for revert: breaks downstream\n\n    Original change's description:\n    \u003e Merge ScopedFakeClock and ScopedBaseFakeClock\n    \u003e\n    \u003e Their implementation is almost identical. Only 'InvokesInDelayOrder'\n    \u003e test relied on extra behavior of the ScopedFakeClock. This test is\n    \u003e adjusted to call 'ProcessAllTasks' itself instead of relying on\n    \u003e 'ScopedFakeClock' to do so for it.\n    \u003e\n    \u003e Bug: webrtc:42223992\n    \u003e Change-Id: I5221ee76fec11315846649bb84dd4098451a8b80\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/478382\n    \u003e Commit-Queue: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\n    \u003e Reviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47904}",
      "email": "mfroman@mozilla.com",
      "hash": "3780898a800f394db4fd4b9a3b324ba91b9370f3",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1c9a7db602"
    },
    "37f58f74815f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ce262a96070921045f970afeae268e8295fa70d4\n    Update WebRTC code version (2026-06-20T04:09:30).",
      "email": "mfroman@mozilla.com",
      "hash": "37f58f74815f98402cfff9479b0ace7cdbc1047a",
      "subject": "Bug 2049872 - Vendor libwebrtc from ce262a9607"
    },
    "39083b6af778": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e9b42b2c51eabd24d8abcc9e8bc7ffa8a4a577b3\n    Update VCMTiming to use VideoJitterTimingInterface.\n\n    - Make DefaultVideoJitterTiming implement VideoJitterTimingInterface.\n    - Add a new constructor to VCMTiming that accepts a VideoJitterTimingInterface implementation (falls back to DefaultVideoJitterTiming if not provided).",
      "email": "mfroman@mozilla.com",
      "hash": "39083b6af7780c7392a92e0052dc3fbea3c588be",
      "subject": "Bug 2049872 - Vendor libwebrtc from e9b42b2c51"
    },
    "39c7d6b40c86": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ef8d997c72f85a058bf0bcb0525793ac2b4776ee\n    [SCReAM] Self-contain Application-Limited detection via fixed-window acked rate\n\n    Previously, SCReAM v2 did not autonomously monitor the actual received (acked) bitrate on the channel to evaluate if a session was truly Application-Limited.\n\n    With this CL, ScreamV2 tracks the received (acked) transfer rate over a fixed 100ms window and evaluates is_application_limited internally by checking if the received rate is less than 0.9 times the target rate. When periodic padding or probing bursts are transmitted, the receive rate scales up close to the target rate and automatically unfreezes the reference window so BWE can adapt upwards to full link capacity. In addition, leaving ALR when the receive rate is close to the target rate ensures that RTT and feedback hold time estimates are updated faster.\n\n    In addition, ReceivedRateWindow and AlrThreshold parameters have been exposed via field trials in ScreamV2Parameters to allow runtime configuration.",
      "email": "mfroman@mozilla.com",
      "hash": "39c7d6b40c869530c88807ccdb14ad11eb71ca92",
      "subject": "Bug 2049872 - Vendor libwebrtc from ef8d997c72"
    },
    "3b3f727963c1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f20ebb8adbf4fa781830e4384c61f732bd28a217\n    Forward fix google-internal golden test",
      "email": "mfroman@mozilla.com",
      "hash": "3b3f727963c10fe58e6e72c15989ad0e35dbf832",
      "subject": "Bug 2049872 - Vendor libwebrtc from f20ebb8adb"
    },
    "3b56aca758ef": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b943e775d7aff3780135e361fe47ff2ff0138105\n    Update WebRTC code version (2026-06-22T04:08:52).",
      "email": "mfroman@mozilla.com",
      "hash": "3b56aca758ef62aa964566264aaf48a18ade90e1",
      "subject": "Bug 2049872 - Vendor libwebrtc from b943e775d7"
    },
    "3bc1dc7025cc": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ec9a80084d021261e49a6dbb08ece1f550c6fbdc\n    Fix tests to respect command line field trials\n\n    Tests that used CreatePeerConnectionFactory without passing\n    FieldTrialsView were falling back to DeprecatedGlobalFieldTrials,\n    which ignored command line flags like --force-fieldtrials.\n    Fixed by passing CreateTestFieldTrialsPtr() or setting\n    dependencies.env = CreateTestEnvironment();.",
      "email": "mfroman@mozilla.com",
      "hash": "3bc1dc7025cc63168c401772cc827fe5feb62165",
      "subject": "Bug 2049872 - Vendor libwebrtc from ec9a80084d"
    },
    "3c3d771fdd84": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6f0e783b4eeafbdb1d7ffe44ee6c1873ab48541e\n    Roll chromium_revision c7197fb1a3..28acb7a53c (1644006:1644111)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/c7197fb1a3..28acb7a53c\n    Full diff: https://chromium.googlesource.com/chromium/src/+/c7197fb1a3..28acb7a53c\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/424c8aa749..34262d813b\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/276689b76e..6d70f2d3d7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/bedd11a165..25a9c6b7f8\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/61f01f1b59..193e4d1c94\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/4d6b2f971e..eada60b754\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/73a2456e23..8b1e279f37\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/88b45cee0d..cc6d47b5a7\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/77d0b151f5..0865485ef1\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/0e6f3d23f3..5c90475d40\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/c7197fb1a3..28acb7a53c/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "3c3d771fdd8473106fb9ae243bfe1c7c3c81ba52",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6f0e783b4e"
    },
    "3cc458c73f88": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9616223d38733e1231e4565ba0a82db589469ea6\n    Store const audio/video options inside RtpTransceiver on construction\n\n    Move `AudioOptions` and `VideoOptions` initialization to the\n    RtpTransceiver constructor. This guarantees that options cannot change\n    between transceiver construction and a call to CreateChannel. Remove the\n    options parameters from CreateChannel signature. Also clean up redundant\n    SetOptions calls in CreateChannel since options are already applied\n    during channel creation.",
      "email": "mfroman@mozilla.com",
      "hash": "3cc458c73f88f68f99a706cd2a4bc2d7b0985c10",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9616223d38"
    },
    "3cc7d53e113b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7bc5bfcb2e74c39e2bb74842320ff5dbdbb353e4\n    Roll chromium_revision 931ff8b850..40917eb28d (1649613:1650722)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/931ff8b850..40917eb28d\n    Full diff: https://chromium.googlesource.com/chromium/src/+/931ff8b850..40917eb28d\n\n    Changed dependencies\n    * siso_version: git_revision:0b5eb879ba9260eb6fd7dfe8f9437ef3396185c4..git_revision:7ea15ed68d4aa12fc4aaa50f5446e8549e8f1ce0\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/aa51416c54..ab8881f1c8\n    * src/buildtools/linux64: git_revision:c3f29c909a6255857093a797b9360b36f931b1cb..git_revision:d31e02004d860452bc7273f002f6890d0adc94fa\n    * src/buildtools/mac: git_revision:c3f29c909a6255857093a797b9360b36f931b1cb..git_revision:d31e02004d860452bc7273f002f6890d0adc94fa\n    * src/buildtools/win: git_revision:c3f29c909a6255857093a797b9360b36f931b1cb..git_revision:d31e02004d860452bc7273f002f6890d0adc94fa\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/a105df0f4a..9c2420753f\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e48d98b687..ffd5efb795\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/badac9a00f..19e7537f62\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/606d3a344d..2bbaed043e\n    * src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/432f6631bd..9aebd3d8ef\n    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/42132fc77e..b7773c7098\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/242e3a3fe7..f079fcc71d\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/f710e50c6e..94e89b10b9\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/7bd98698c5..bf7d62172f\n    * src/third_party/fp16/src: https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git/+log/3d2de18163..782eea126d\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/e25dc3d4ba..6d428b093e\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/3e1d845d43..c90dc002fe\n    * src/third_party/libFuzzer/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git/+log/bea408a6e0..4b46c0ed58\n    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/91f0010688..48d85cee07\n    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/d6c7a21e97..869520e696\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/b57686f741..37de7002cb\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/c0ded1eb05..7f813cb4e9\n    * src/third_party/siso/cipd: git_revision:0b5eb879ba9260eb6fd7dfe8f9437ef3396185c4..git_revision:7ea15ed68d4aa12fc4aaa50f5446e8549e8f1ce0\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/744b9dcad6..df320bd2db\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/931ff8b850..40917eb28d/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "3cc7d53e113be9ff1bd329cc21a646e0386ebbf0",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7bc5bfcb2e"
    },
    "3d70f25a90b0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d82ea360a01fe32b17ff0f3a1c8003560cb8dc89\n    Initialize TaskQueuePacedSender with configuration at construction\n\n    Update TaskQueuePacedSender to support construction-time configuration\n    by introducing a new constructor that accepts PacerConfig. This allows\n    RtpTransportControllerSend to initialize the pacer directly in its\n    constructor initializer list and removes the need for a separate\n    SetConfig call inside EnsureStarted().",
      "email": "mfroman@mozilla.com",
      "hash": "3d70f25a90b0f3c7a0fcc4db3da57e6dfc0b6b2b",
      "subject": "Bug 2049872 - Vendor libwebrtc from d82ea360a0"
    },
    "3da5ae5521cb": {
      "author": "Hyowon Kim",
      "avatar": "https://www.gravatar.com/avatar/c42b48211e9351e41e397cdfebdd5425?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd missing check-scheme action in WS stash responder\n\nstash_responder_wsh.py handled put/purge/take but not check-scheme,\nso a mixed-content test sending that action hit an UnboundLocalError and\ntimed out. This CL adds the missing branch and removes expected.txt\nbaselines and test expectation entries.\n\nBug: 504770562\nChange-Id: Ic687ec7f02a13de48fa56aaaed7d92c7036012fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105315\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663729}\n\n--\n\nwpt-commits: 7df1411ef080cddaa8dacc510ffa505afe253577\nwpt-pr: 61345",
      "email": "hyowon@igalia.com",
      "hash": "3da5ae5521cb5ace7a855936ec80641db0a73730",
      "subject": "Bug 2055729 [wpt PR 61345] - Add missing check-scheme action in WS stash responder, a=testonly"
    },
    "3df81ce0215b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d7e2de0e33a902b9e259a99275a60e367e716b78\n    Update WebRTC code version (2026-06-17T04:07:22).",
      "email": "mfroman@mozilla.com",
      "hash": "3df81ce0215b96fcec5e71767d0200e572fe05c5",
      "subject": "Bug 2049872 - Vendor libwebrtc from d7e2de0e33"
    },
    "3e76dc9ec1d6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1a1e9d602ec55d164348eb1ff0a814a52468c277\n    Fix CheckTagAddedToStringInDefaultOnLogMessageAndroid.\n\n    Not calling RemoveLogToStream causes a shard timeout after 15 minutes on the first try (tests succeeds on the second try).",
      "email": "mfroman@mozilla.com",
      "hash": "3e76dc9ec1d60d040e801f15d6e8d86202a574ab",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1a1e9d602e"
    },
    "402823d4fd4e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a1f7940b9718d56086c93552deca81282ec53430\n    Update WebRTC code version (2026-06-23T04:09:21).",
      "email": "mfroman@mozilla.com",
      "hash": "402823d4fd4e2146f86424ed12b37931022258e9",
      "subject": "Bug 2049872 - Vendor libwebrtc from a1f7940b97"
    },
    "4068f812b871": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5eee305eae5bd07b2bacec8ed430a37f5c2cfb16\n    Run tests on Mac-26 arm64 machines instead of Mac-15.\n\n    Increase the number of shards for svc_tests on ios (currently takes 20 min per shard).",
      "email": "mfroman@mozilla.com",
      "hash": "4068f812b8712a2d41e8cbe0834a3e3dba02c3aa",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5eee305eae"
    },
    "414a09d0bd5c": {
      "author": "Oriol Brufau",
      "avatar": "https://www.gravatar.com/avatar/64a9f64c594c8e42bec604698a2122f4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Avoid setting FragmentFlags for HTML elements on pseudo-elements\n\nFor example, a `::before` originated by a `\u003cbutton\u003e` was marked with\n`FragmentFlags::IS_BUTTON`, so its contents were wrongly centered\nvertically, as if it was another `\u003cbutton\u003e`.\n\nOr a `::before` originated by the body element used to be marked with\n`FragmentFlags::IS_BODY_ELEMENT_OF_HTML_ELEMENT_ROOT`, so if the body\npropagated its background to the viewport, we would also avoid painting\nthe background of that `::before`.\n\nThe exception is the `\u003cbr\u003e` element. Layout logic expects the flag to\nappear both on the element itself, and on its `::before`.\n\nSigned-off-by: Oriol Brufau \u003cobrufau@igalia.com\u003e\n\n--\n\nwpt-commits: 8695dbbad76933e55492c53d966a9e2df71184c2\nwpt-pr: 61400",
      "email": "obrufau@igalia.com",
      "hash": "414a09d0bd5c3c2b19ee9405bf607887bb30f5fa",
      "subject": "Bug 2056110 [wpt PR 61400] - layout: Avoid setting FragmentFlags for HTML elements on pseudo-elements, a=testonly"
    },
    "41991f4d2e57": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61423\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "41991f4d2e575ced51425b33505238e265f8202d",
      "subject": "Bug 2056385 [wpt PR 61423] - Update wpt metadata, a=testonly"
    },
    "41f9e1b5e723": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/91bf46e3fdba4822b7df95ae44056a22a2260033\n    Add Environment-based constructor to DefaultVideoJitterTiming.\n\n    The existing one will be removed in a separate CL once no longer used.",
      "email": "mfroman@mozilla.com",
      "hash": "41f9e1b5e7233c47ecb93431447ee571b786fdba",
      "subject": "Bug 2049872 - Vendor libwebrtc from 91bf46e3fd"
    },
    "420638a8d1be": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f55e8b2e21caf852394864399be30ec7eacf3e0b\n    Update RFC8888 feedback_fraction from 0.05 to 0.1 in l4s_test.cc\n\n    A feedback fraction of 0.05 can be too restrictive or infrequent in certain bandwidth-limited or test scenarios. Updating to 0.1 ensures timelier feedback generation and stable congestion control behavior across BWE integration tests.",
      "email": "mfroman@mozilla.com",
      "hash": "420638a8d1befe5272c711200026867f973133e5",
      "subject": "Bug 2049872 - Vendor libwebrtc from f55e8b2e21"
    },
    "4267b10fdb02": {
      "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 77889f4867.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/3e52f63b06491a2b241c5b7fb5cc05f66809bf83\n    Revert \"Remove the deprecated libjingle_peerconnection target\"\n\n    This reverts commit 77889f4867c822547908093eaa240b34eb086303.\n\n    Reason for revert: Downstream projects need to be updated first.\n\n    Original change's description:\n    \u003e Remove the deprecated libjingle_peerconnection target\n    \u003e\n    \u003e Change-Id: I0dc50fb3aa239b3f4c509e86e25a55bf6b595a8d\n    \u003e Bug: webrtc:463418937\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/479160\n    \u003e Commit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\n    \u003e Reviewed-by: Mirko Bonadei \u003cmbonadei@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47928}",
      "email": "mfroman@mozilla.com",
      "hash": "4267b10fdb022357ab06064ce3c2b7454408d500",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3e52f63b06"
    },
    "428f27447431": {
      "author": "Joone Hur",
      "avatar": "https://www.gravatar.com/avatar/3ce78c321858ce299623cceaa4d7c420?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nSupport Long Animation Frames in Web Workers\n\nExtend the Long Animation Frame API to Web Workers so that a long task\nblocking a worker's event loop is reported as a \"long-animation-frame\"\nentry, observable from inside the worker via PerformanceObserver.\n\nRun with --enable-blink-features=LongAnimationFrameWorker.\n\nBug: 534893134\nTest: external/wpt/long-animation-frame/loaf-congested-moment-worker.html\nBinary-Size: Size increase from adding Long Animation Frame support for dedicated workers.\nCompile-Size: Size increase is unavoidable.\nChange-Id: Id8ca8fbde43a34b02c4b7f611e9a748655e63917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094995\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664161}\n\n--\n\nwpt-commits: eebb679e5316ba7ea154c2a5d12fc8a305c06aca\nwpt-pr: 61378",
      "email": "joonehur@microsoft.com",
      "hash": "428f27447431ea36ee5351821a6d34a515c960c7",
      "subject": "Bug 2055972 [wpt PR 61378] - Support Long Animation Frames in Web Workers, a=testonly"
    },
    "4336015a8f44": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5707070dca842a692cbd1fe03e8a6525ff2b30f1\n    Gracefully handle exceptions during Android AudioTrack and AudioRecord initialization",
      "email": "mfroman@mozilla.com",
      "hash": "4336015a8f447e086de0370c8b9684dc38295a62",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5707070dca"
    },
    "44a4f665af7a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5c92dc003d09a78541f9ffa52ab53925e686553c\n    Move api/stats/OWNERS constraints in the parent folder.\n\n    Update the owners to mitigate the risk of having no-one available to review.",
      "email": "mfroman@mozilla.com",
      "hash": "44a4f665af7adc02865be13e78d12f135455dd92",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5c92dc003d"
    },
    "44b48361e971": {
      "author": "Guohui Deng",
      "avatar": "https://www.gravatar.com/avatar/e5c085b5fa7f73f042e0ae62a7d5c276?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nEnable InitiatorUrl for ResourceTiming on static resources from CSS files\n\nBug: 40919714\nChange-Id: I5822ce4abf58b5304acbb7e1b8d43fb5aef561d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066304\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664854}\n\n--\n\nwpt-commits: 6e795c4b6af805908b9608b49b2b46149b8c1221\nwpt-pr: 61405",
      "email": "guohuideng@microsoft.com",
      "hash": "44b48361e9711b5182610ec211fbf1e98634718f",
      "subject": "Bug 2056185 [wpt PR 61405] - Enable InitiatorUrl for ResourceTiming on static resources from CSS files, a=testonly"
    },
    "45c4bbb0b986": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/57bc4f89a01599519d9ff5139d68fdd3f2c07788\n    Reland \"Migrate test_support_unittests to rtc_test_suite\"\n\n    This is a reland of commit e72179b2a11594b6f7d9df68286bb56edf75b11b\n\n    Original change's description:\n    \u003e Migrate test_support_unittests to rtc_test_suite\n    \u003e\n    \u003e Bug: webrtc:498394143\n    \u003e Change-Id: Ibb9fec5792d7b08d6377a5c42a6ddbfbcafc6c05\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/474740\n    \u003e Commit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\n    \u003e Reviewed-by: Mirko Bonadei \u003cmbonadei@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47897}",
      "email": "mfroman@mozilla.com",
      "hash": "45c4bbb0b986bf5662c317000150ead808daf1b3",
      "subject": "Bug 2049872 - Vendor libwebrtc from 57bc4f89a0"
    },
    "46c37bb758c1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4c122cc0b237bf3ed5bd1c423d3c3ca626522bc3\n    Fix rtc_pc_unittests for force-test-env flag\n\n    Update pc/ unittests to use CreateTestEnvironment and\n    CreateTestFieldTrials instead of production versions, allowing\n    rtc_pc_unittests to pass with the --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "46c37bb758c15b7938976cac4e4d974254392926",
      "subject": "Bug 2049872 - Vendor libwebrtc from 4c122cc0b2"
    },
    "4841e0b11bb2": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 89fffee6c7eb11329176fa748fc7f1a4448ab8b3.\n\nRevert \"Bug 2055222. Add qcms_profile_create_cicp_with_intent. r=jrmuizel\"\n\nThis reverts commit d7a477db28f44db3cd4a4b42b10016f31660d370.",
      "email": "agoloman@mozilla.com",
      "hash": "4841e0b11bb226bc902bad018668c392558f2487",
      "subject": "Revert \"Bug 2055224, Bug 2055222. Recognize common JXL color spaces via CICP enums instead of synthesizing an ICC. r=saschanaz\" for causing wr failures @hdr-alpha-reftest.html."
    },
    "4843dd5863ed": {
      "author": "tannal",
      "avatar": "https://www.gravatar.com/avatar/440e4046bc26811d72aa4a34e08385f5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[mathml] Fix the target navigation test for mathml a element\n\nThere is a typo that use a undeclared variable in the test.\n\nBug: 510487697\nChange-Id: Ia90187aca1ec72319ad638dc8942c5215b1b3c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103445\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664600}\n\n--\n\nwpt-commits: 745d25af49c47728fcf1a5b7995e8cb56feb6dca\nwpt-pr: 61371",
      "email": "mtan@igalia.com",
      "hash": "4843dd5863ed7124c6c6c8f3b1a10777b387bbb9",
      "subject": "Bug 2055925 [wpt PR 61371] - [mathml] Fix the target navigation test for mathml a element, a=testonly"
    },
    "49514e8ea781": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61327\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "49514e8ea7812975b15f03004ccdb3abcc919b58",
      "subject": "Bug 2055432 [wpt PR 61327] - Update wpt metadata, a=testonly"
    },
    "49632202e4ae": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6d9c53310cf1849d8d6087823753959e3a11db93\n    Add documentation on SCReAM v2 implementation differences\n\n    This CL adds a new g3doc file describing the differences between the\n    current WebRTC SCReAM v2 implementation and the IETF draft\n    (draft-johansson-ccwg-rfc8298bis-screamv2-07).\n\n    R=perkj@webrtc.org",
      "email": "mfroman@mozilla.com",
      "hash": "49632202e4ae0ae036262dc6ed87da8201013eaa",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6d9c53310c"
    },
    "4992d17ce526": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3b0cbbfa5f98e2424fc6711bf1ad910fff64a28c\n    Use new RtpHeaderExtensionCapability constructors\n\n    Use constructors that omit preferred_id where it is\n    not needed (tests) or represents 0/unset ID.\n    Update wrappers and PeerConnectionFactory to handle\n    capabilities without preferred IDs.\n    Remove old ToRtpCapabilities overload.",
      "email": "mfroman@mozilla.com",
      "hash": "4992d17ce5267a7b14c82e996df0d3835b03be67",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3b0cbbfa5f"
    },
    "4acb23d1f243": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a432b11e569fa530cc65deff43d459af7384309a\n    Use ScopedTaskSafety in WebRtcSessionDescriptionFactory\n\n    Replace WeakPtrFactory with ScopedTaskSafety in\n    WebRtcSessionDescriptionFactory. This simplifies task posting to\n    signaling thread by using SafeTask.",
      "email": "mfroman@mozilla.com",
      "hash": "4acb23d1f2432cdedb4ce7d528e0bd202946d56e",
      "subject": "Bug 2049872 - Vendor libwebrtc from a432b11e56"
    },
    "4b6addc9bf9e": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add WPT test to ensure integrity attribute is ignored.\n\nSee https://html.spec.whatwg.org/#attr-link-integrity\n\nBug: 522338661, 40255884\nChange-Id: I2454f5305b855b21ca40c2177fabb7ecbf2e9a2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117450\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664905}\n\n--\n\nwpt-commits: 5fed9e8740e582a1099eca1400f86671c2ba26a0\nwpt-pr: 61422",
      "email": "fwang@igalia.com",
      "hash": "4b6addc9bf9ef63ff9e298a0c9af79e32a523f56",
      "subject": "Bug 2056381 [wpt PR 61422] - [compression-dictionary] Add WPT test to ensure integrity attribute is ignored., a=testonly"
    },
    "4c0bf3e68233": {
      "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 9cb2a61b06.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/031d798a20cc5d9c867598a38632accb20c6effe\n    Revert \"Make RtpHeaderExtensionId(int) explicit\"\n\n    This reverts commit 9cb2a61b06bacaeb9a7abedc1d00517d7f79548d.\n\n    Reason for revert: Suspected downstream failures.\n\n    Failure Link: https://fusion2.corp.google.com/invocations/abc66f5c-f5bc-4767-8ff8-e67efeaa0f7c/targets/%2F%2Fbuzz%2Ftest%2Fpclf%2Ftests:absolute_capture_time_test_experiments_launched;config=a544fae14671853db631fbeeb923d84e665cd2045db88e266d17af360c6b5925/tests?q=status:failed%20OR%20status:broken%20OR%20status:cancelled%20OR%20status:running%20OR%20status:timed_out%20OR%20status:tool_failure%20label:buildbucket-8678846321400548705\n\n    Original change's description:\n    \u003e Make RtpHeaderExtensionId(int) explicit\n    \u003e\n    \u003e Make RtpHeaderExtensionId(int) constructor explicit to prevent\n    \u003e implicit conversions. Added a deprecated template constructor to\n    \u003e allow implicit conversion downstream to avoid breaking them. Also\n    \u003e added explicit constructor for uint8_t to avoid matching the template\n    \u003e in WebRTC.\n    \u003e\n    \u003e Bug: webrtc:514817938\n    \u003e Change-Id: I5f8a03dc2ffb6d6d76164e734e1627f07727da49\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/482540\n    \u003e Commit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e Reviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48017}",
      "email": "mfroman@mozilla.com",
      "hash": "4c0bf3e6823397cef2630a43b3ed7068976f26fb",
      "subject": "Bug 2049872 - Vendor libwebrtc from 031d798a20"
    },
    "4c3ef769b073": {
      "author": "Jingyun Liu",
      "avatar": "https://www.gravatar.com/avatar/59684583279d5653c3cc5f20d3a5c3b5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove classifier API related code now that the API is deprecated.\n\nRemove:\n- blink, IDL\n- browser, unittests\n- wpt tests\n\nBug: 527960113\nChange-Id: I521dcc530b42af9d11779b018ce01aae2cadd0b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091535\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663256}\n\n--\n\nwpt-commits: 9eac15a0cd90ec22099204d418fb8fed83a88565\nwpt-pr: 61347",
      "email": "jingyun@google.com",
      "hash": "4c3ef769b07345466ca63bcc04a65373d60f6586",
      "subject": "Bug 2055732 [wpt PR 61347] - Remove classifier API related code now that the API is deprecated., a=testonly"
    },
    "4cb83f9a1691": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "MANUAL PUSH: wpt sync bot\n\nwpt-head: f64f3e13f0c456553639fd5c30a438204cc5dfe3\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "4cb83f9a1691b8eb1f76b10a6ed0ec5f764d1d2b",
      "subject": "Bug 2056530 - [wpt-sync] Update web-platform-tests to f64f3e13f0c456553639fd5c30a438204cc5dfe3, a=testonly"
    },
    "4dc5749f7b66": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/02530eba5805ff41d64ba0f00d9d84badaba91fe\n    Throttle log frequency for RTCP decryption errors.\n\n    It is generating thousands of lines per second, and\n    we were already doing this for RTP.",
      "email": "mfroman@mozilla.com",
      "hash": "4dc5749f7b6623f07d7bf77d6187b1bee0bdbeb3",
      "subject": "Bug 2049872 - Vendor libwebrtc from 02530eba58"
    },
    "4dfd713826d5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8ba84065aa568022c5453533c32b696ed86f9b4b\n    Don't include private header \u003casm-generic/errno.h\u003e\n\n    https://ci.chromium.org/ui/p/webrtc/builders/try/linux_more_configs/88783/overview\n\n    update include cleaner to not raise an error if the value of _IWYU_MAPPING is already included in the cc file.",
      "email": "mfroman@mozilla.com",
      "hash": "4dfd713826d5eb5f9e6819285e91aa12c6a4a328",
      "subject": "Bug 2049872 - Vendor libwebrtc from 8ba84065aa"
    },
    "4eede831c443": {
      "author": "Stephanie Zhang",
      "avatar": "https://www.gravatar.com/avatar/9fbb89978c93802443181fa0921a8de5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[OpaqueRange] Introduce NodeRange interface\n\nAdd NodeRange between AbstractRange and Range/StaticRange. Under the\nOpaqueRange flag, startContainer/endContainer move from AbstractRange to\nNodeRange, allowing OpaqueRange to inherit from AbstractRange without\nexposing internal DOM containers.\n\nKeep startContainer/endContainer on AbstractRange behind the inverse\nLegacyAbstractRange flag until OpaqueRange ships. Add the C++ NodeRange\nparent unconditionally so the inheritance chain stays stable.\n\nRelevant discussions: https://github.com/whatwg/dom/pull/1470\nhttps://github.com/whatwg/html/issues/11478#issuecomment-4622847878\n\nSignoff from Blink API Owners on change:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/otEJ9AacRg4\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nBug: 421421332\nChange-Id: Ica8f37cc536044269f1e252b63c38e7c8b55e758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904930\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663534}\n\n--\n\nwpt-commits: dc365f114ff5e1fb18a90b0aa1539eb1f036a4ce\nwpt-pr: 61357",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "4eede831c443fae52359b28db8a157c371daad3c",
      "subject": "Bug 2055759 [wpt PR 61357] - [OpaqueRange] Introduce NodeRange interface, a=testonly"
    },
    "504b066de86e": {
      "author": "Jose Dapena Paz",
      "avatar": "https://www.gravatar.com/avatar/72b397b3ee04435973aabf5c6966b1ca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nContainerTiming: tests for pre-paint attribution tracker\n\nSplit out of the pre-paint attribution tracker implementation CL to keep\nthat change focused on production code.\n\nAdds:\n- Unit tests for the ContainerTimingPaintAttributionTracker and for\n  ContainerTiming aggregation/caching under both flag states.\n- pre_paint_tree_walk_test.cc coverage for the container-timing dirty-bit\n  propagation and the ShouldInheritContainerTimingRoot cache.\n- display_lock_context_test.cc coverage for the container-timing\n  interaction with display locking.\n- container_timing_test_utils.h, shared by blink_unittests and\n  blink_perf_tests via unit_test_support.\n- WPTs for container timing roots with containertiming-ignore reporting\n  their own paints, plus a virtual test suite running the existing\n  container-timing WPTs with ContainerTimingPrepaintTraversal enabled.\n\nAll Container Timing Web Platform Tests pass with both the legacy\nimplementation and the prepaint optimization.\n\nBug: 489959278\nChange-Id: Iaad076cafb821c7807edb739db764b34072ed0bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979158\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665238}\n\n--\n\nwpt-commits: f64f3e13f0c456553639fd5c30a438204cc5dfe3\nwpt-pr: 61423",
      "email": "jdapena@igalia.com",
      "hash": "504b066de86eab2a5dea3cf72dfb8c778e41a961",
      "subject": "Bug 2056385 [wpt PR 61423] - ContainerTiming: tests for pre-paint attribution tracker, a=testonly"
    },
    "506b44407a3e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61212\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "506b44407a3e3013790242c9cd799ab978f85430",
      "subject": "Bug 2054231 [wpt PR 61212] - Update wpt metadata, a=testonly"
    },
    "50d0e94669dd": {
      "author": "Palak Agarwal",
      "avatar": "https://www.gravatar.com/avatar/c2193724852c9e5d6facea267734edd5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\naudio-preferred captures in getDisplayMedia\n\nThis CL comprises mostly of changes in blink to plumb the audioSelection\nconstraint from JS to StreamControls to MediaStreamRequest.\n\nThis includes:\n- Adding audio_selection_preferred to StreamControls mojom and C++ structs.\n- Parsing the audioSelection constraint in Blink.\n- Adding GetDisplayMediaAudioSelection runtime feature.\n\nBug: 535514300\nChange-Id: If34715999d061df52d0b8b1cce0b2046308674ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107082\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664045}\n\n--\n\nwpt-commits: 95bb127374794c6ac9f362ef757fffa2fb112c2f\nwpt-pr: 61375",
      "email": "agpalak@google.com",
      "hash": "50d0e94669ddf7da7985f511e6604be309bf2f24",
      "subject": "Bug 2055959 [wpt PR 61375] - audio-preferred captures in getDisplayMedia, a=testonly"
    },
    "510a5702bb19": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c53df62036a68be1cdec4ed4c1be5817bce98065\n    Add jitter estimation logic to `DefaultVideoJitterTiming`.\n\n    Adds `JitterEstimator` and `InterFrameDelayVariationCalculator` to `DefaultVideoJitterTiming`.\n\n    Usage will be wired up separately.",
      "email": "mfroman@mozilla.com",
      "hash": "510a5702bb197ab3efe22439d6e5fd32d1f592ca",
      "subject": "Bug 2049872 - Vendor libwebrtc from c53df62036"
    },
    "513ddd0f51a1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/25ded3fc778871d2af990abb40d6447c54e9f19e\n    Adding thread checker for audio record on native APIs\n\n    Implemented thread safety checks in WebRtcAudioRecord.java using ThreadUtils.ThreadChecker, matching the pattern in WebRtcAudioTrack.java. The checker is detached in the constructor and guards @CalledByNative control APIs (initRecording, startRecording, stopRecording, enableBuiltInAEC, enableBuiltInNS) to ensure they are called consistently from the same C++ worker thread. To prevent crashes, Java-only public APIs (such as setPreferredDevice and setMicrophoneMute) and read-only query APIs remain unguarded as they are expected to be called from application or stats threads.",
      "email": "mfroman@mozilla.com",
      "hash": "513ddd0f51a12a8b9021bca8c1ab95e14c43ab11",
      "subject": "Bug 2049872 - Vendor libwebrtc from 25ded3fc77"
    },
    "527f0c9ed812": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1caed75b8cdaf90100e92aada9d07889386a5fa7\n    [RFC8888] Enable ALR probing when Congestion Control Feedback is enabled.\n\n    When the RFC8888 Congestion Control Feedback (CCFB) experiment is\n    enabled, send-side bandwidth estimation (BWE) is active, but TWCC might\n    not be configured (as feedback is sent via CCFB instead).\n\n    This CL updates VideoSendStreamImpl to check if CCFB is enabled when\n    deciding whether to apply ALR probing and pacing settings. If CCFB is\n    enabled, we allow ALR probing and queue time limits to be configured,\n    but we do NOT set the pacing factor on the transport controller (as\n    pacing is handled exclusively by the congestion controller in this\n    mode).\n\n    This CL also refactors the tests to remove the use of the internal\n    configured_pacing_factor_ member, allowing it to be removed from\n    VideoSendStreamImpl.",
      "email": "mfroman@mozilla.com",
      "hash": "527f0c9ed812b5ec5eb708b8fd6249cb33cd908a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1caed75b8c"
    },
    "538feadbfe27": {
      "author": "David Baron",
      "avatar": "https://www.gravatar.com/avatar/8104c4ae183c386e544a88a903479a69?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nHandle values of \u003cfieldset checkable\u003e attribute more consistently.\n\nThis tries to be more consistent at implementing the spec concepts that:\n * the missing value default is the None state\n * the empty value default is the Multiple state\n * the invalid value default is the Multiple state\n\nThis aligns with how I specified the checkable attribute's reflection on\nthe menu-elements branch in\nhttps://github.com/whatwg/html/commit/3373ac0401fb3e8546d976d0e079bb63b780bf48\n\nThe tests were initially AI-generated but I then duplicated them to test\nboth empty string and invalid values.  The empty string dynamic change\ntests fail without this CL.  The others help to test the spec prose\naround missing value default and invalid value default.\n\nBug: 406566432\nChange-Id: I59ded48c8973e6337efc75e5743e711d1eeb58a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102282\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663573}\n\n--\n\nwpt-commits: 36f4a331ced5bddb747fb49d00499e0978ef2d97\nwpt-pr: 61359",
      "email": "dbaron@chromium.org",
      "hash": "538feadbfe271c767ff314a80df0b59dfb5d84ad",
      "subject": "Bug 2055771 [wpt PR 61359] - Handle values of \u003cfieldset checkable\u003e attribute more consistently., a=testonly"
    },
    "53d1cae7af85": {
      "author": "Cosmin Sabou",
      "avatar": "https://www.gravatar.com/avatar/392cb3f0cf45743e207bd4bcde85f272?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 7e0a7b92c817018775e4b8176b8913b4de2a9feb.",
      "email": "csabou@mozilla.com",
      "hash": "53d1cae7af856bae20a9b24a620e58ada063cf88",
      "subject": "Revert \"Bug 1983119: Remove all security events from legacy telemetry r=chutten\" for causing gtest telemetry related failures."
    },
    "5440ec825bb5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7bdb4a0b4772a18ccb2dc5465799c9af6175c5c4\n    cleanup: Remove several deprecated symbols\n\n    Removed deprecated symbols that have no usage in WebRTC or\n    downstream projects:\n    - webrtc::InitRandom\n    - some Subscribe* methods in Port, NetworkManager,\n      Network, AsyncPacketSocket, and PortAllocatorSession.\n\n    Tested: rtc_unittests, rtc_p2p_unittests, rtc_pc_unittests,\n    peerconnection_unittests.",
      "email": "mfroman@mozilla.com",
      "hash": "5440ec825bb598f37026804ae8cf275362b830d8",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7bdb4a0b47"
    },
    "54d96c7df80f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/53ca0d6ec71c9de4f8e056bae91869c7a15e743d\n    Deprecate implicit conversion from RtpHeaderExtensionId to int",
      "email": "mfroman@mozilla.com",
      "hash": "54d96c7df80fe81e7e3a4b790e0be167e131ca9a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 53ca0d6ec7"
    },
    "551b949dcab2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2bbdad27c967a62e8a23194047bc5fee8ca1c9be\n    Android: Expose VideoCapturer.isCapturing() and add tests\n\n    Add a boolean isCapturing() method to the VideoCapturer interface and\n    implement it in FileVideoCapturer, ScreenCapturerAndroid, and\n    CameraCapturer. Allows callers to query capture state without tracking\n    it externally.\n\n    Tests:\n    - FileVideoCapturerTest: lifecycle assertion (start -\u003e stop).\n    - CameraVideoCapturerTestFixtures: shared start/stop/restart helper,\n    wired into Camera1 (byte buffer + texture) and Camera2 tests.",
      "email": "mfroman@mozilla.com",
      "hash": "551b949dcab2a395a700f071770b1e40ccbcb307",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2bbdad27c9"
    },
    "564241428200": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\ncorner-shape: always serialize as superellipse()\n\nThis matches the spec and consistent with other props.\n\nBug: 524886862\nChange-Id: I524dac94e150cc8ea4f915a435aaf4017408c721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024710\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664650}\n\n--\n\nwpt-commits: 0edf5e9196498403b31b167a4816fcef9751a93d\nwpt-pr: 61412",
      "email": "nrosenthal@chromium.org",
      "hash": "56424142820037dbfa17e2a635473aa44005a730",
      "subject": "Bug 2056245 [wpt PR 61412] - corner-shape: always serialize as superellipse(), a=testonly"
    },
    "568bac735d72": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7f22a4aa6622a6c9c47ed70ce7e0d4d25610e366\n    Perform `{Assembled,Rendered}Margin` calculations in ms-level precision.\n\n    Since the `render_timestamp` only has ms-level precision, there is no\n    point in having us-level precision for the margin calculations. In fact,\n    it is just detracting when trying to analyze the results. Further, we\n    only need ms-level precision for jitter buffer evaluations anyway.\n\n    TESTED=Presubmit",
      "email": "mfroman@mozilla.com",
      "hash": "568bac735d729d82be3ec542a983f4a18dede7ea",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7f22a4aa66"
    },
    "56cf3207f986": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6388de40cff5eb2101f3a23da8d7b4e2e07afca2\n    RtpHeaderExtensionId: Clean up usage in various tests",
      "email": "mfroman@mozilla.com",
      "hash": "56cf3207f9866603d9d26215e4847abe6dfd31e6",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6388de40cf"
    },
    "5759f801975a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8a89f9623f2abb4099ccadc441d0a087a913ded1\n    Make VideoJitterTimingFactory injectable through PeerConnectionFactoryDependencies.",
      "email": "mfroman@mozilla.com",
      "hash": "5759f801975a7f4f6d81ba982b31bd80003c9bde",
      "subject": "Bug 2049872 - Vendor libwebrtc from 8a89f9623f"
    },
    "5779bb5e2e46": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9fc52c127ee8ae8a282685298801d6427b2e65af\n    Make videocodec_test_mediacodec a rtc_test\n\n    Move the java dependency needed by the test out of modules_tests.",
      "email": "mfroman@mozilla.com",
      "hash": "5779bb5e2e4698617e4d8f8f9c80abcda951b4e1",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9fc52c127e"
    },
    "585529e63425": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61424\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "585529e6342510e53570f2f347cc9e3773ed94ef",
      "subject": "Bug 2056389 [wpt PR 61424] - Update wpt metadata, a=testonly"
    },
    "5859747e4513": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61405\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5859747e45130f8d5274ad343134b2ad84841bd2",
      "subject": "Bug 2056185 [wpt PR 61405] - Update wpt metadata, a=testonly"
    },
    "586341cccfe5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/55510f917f6919cfb3ff8bae0aba918b5c811c11\n    Clean up android build targets\n\n    * use_default_launcher is set to false globally in webrtc.gni\n    * resource_dirs hack is not needed anymore",
      "email": "mfroman@mozilla.com",
      "hash": "586341cccfe551b602f7d68abd7b6f4d569dd8e9",
      "subject": "Bug 2049872 - Vendor libwebrtc from 55510f917f"
    },
    "5949c9c50696": {
      "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 b515dc61f5.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/15644107234aa9bc7a4bf7e9f9a2157a8a9415b4\n    Fix OOB write in RotateDesktopFrame and DXGI size mismatch\n\n    Upgrade RTC_DCHECK to RTC_CHECK in RotateDesktopFrame to enforce\n    bounds checks in release builds. Validate captured frame size against\n    expected unrotated size in DxgiOutputDuplicator::Duplicate to fail\n    gracefully on resolution changes.",
      "email": "mfroman@mozilla.com",
      "hash": "5949c9c50696363aee3ce6db69ed5e28e4f0c495",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1564410723"
    },
    "59ac695b7bc2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/eff99934d9b7977586ae82c98376a45dbe710d91\n    Allow SDP munging in peerconnection_unittests\n\n    Configure peerconnection_unittests to allow specific munging types\n    (such as kVideoCodecsFmtp, kAudioCodecsRemoved, etc.) under the\n    WebRTC-NoSdpMangleAllowForTesting field trial, as these tests\n    explicitly perform SDP munging to verify behavior.\n\n    Specifically allow CCFB munging (kAudioCodecsRtcpFb and\n    kVideoCodecsRtcpFb) in tests that negotiate CCFB and use\n    PeerConnectionTestWrapper, due to CCFB negotiation asymmetry.\n\n    Refactored CreatePeerConnection helpers in tests to use overloading\n    instead of default arguments.",
      "email": "mfroman@mozilla.com",
      "hash": "59ac695b7bc2b402c63baadc3fc0d4f811dd9e8d",
      "subject": "Bug 2049872 - Vendor libwebrtc from eff99934d9"
    },
    "59b619c678d2": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCustom elements: test the active custom element constructor map\n\nAdd coverage for how the active custom element constructor map is\nconsulted and restored across re-entrant construction:\n\n- Directly constructing a custom element whose definition lives only in\n  the global registry resolves against the global registry, even while\n  an upgrade or a scoped createElement() construction is in progress.\n- Re-entrant createElement() with a different registry for the same\n  constructor restores the outer registry, so the outer super() still\n  resolves correctly.\n- Re-entrant createElement() for the same element constructs two\n  independent elements (create an element does not push onto the\n  construction stack).\n\nSee https://github.com/whatwg/html/issues/12691.\n\n--\n\nwpt-commits: d3dbfff737c17ee648d6f459f795c158be21bb26\nwpt-pr: 61364",
      "email": "annevk@annevk.nl",
      "hash": "59b619c678d28cca64ef9a32e3923ce611a27da0",
      "subject": "Bug 2055842 [wpt PR 61364] - Custom elements: test the active custom element constructor map, a=testonly"
    },
    "5a1135e36e21": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61415\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5a1135e36e218d06af31fc41c0d727bb9d6773ad",
      "subject": "Bug 2056279 [wpt PR 61415] - Update wpt metadata, a=testonly"
    },
    "5b80e629792c": {
      "author": "Alexander Cooper",
      "avatar": "https://www.gravatar.com/avatar/f0c8c29fdcd53cc3c2bb4aaa7544bcf5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebXR] Detect all frame owners in DOM Overlay\n\nProcessOverlayHitTest downcasts the hit element to HTMLFrameElementBase\nto decide whether to walk the content frame subtree for cross-origin\ncontent. That base class only covers \u003ciframe\u003e and \u003cframe\u003e; content\nembedded via \u003cobject\u003e, \u003cembed\u003e, or \u003cfencedframe\u003e owns a content frame\nthrough HTMLFrameOwnerElement instead, so the cast returned null and\nthe cross-origin check was skipped.\n\nCast to HTMLFrameOwnerElement instead so every frame-owning element is\nsubject to the same origin check. Extend the ar_dom_overlay WPT with\nan \u003cobject\u003e variant of the existing cross-origin iframe test.\n\nTAG=agy\n\nFixed: 524418836\nChange-Id: I43830c7a669820dbb56c3a1792d9f7c6813d1c1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120459\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665189}\n\n--\n\nwpt-commits: 4809b72f863e05ab1df710d3390547dd86694239\nwpt-pr: 61430",
      "email": "alcooper@chromium.org",
      "hash": "5b80e629792cbec649e51189b8e2da5590bc0881",
      "subject": "Bug 2056421 [wpt PR 61430] - [WebXR] Detect all frame owners in DOM Overlay, a=testonly"
    },
    "5b9244f1e054": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/081a7fb0af90faf259bae7619d64cd914dfc3415\n    Fix rtc_media_unittests for force-test-env flag\n\n    Update media/ and modules/video_coding/ unittests\n    to use CreateTestEnvironment and CreateTestFieldTrials\n    instead of production versions, allowing\n    rtc_media_unittests to pass with the\n    --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "5b9244f1e054c372a9e86e0f8946b6733d39d173",
      "subject": "Bug 2049872 - Vendor libwebrtc from 081a7fb0af"
    },
    "5bda9ec8d4d1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/01794837ccc66bac902dc6ee8a61a38171451b31\n    Roll chromium_revision 079ad5b815..d931749ef3 (1643675:1643829)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/079ad5b815..d931749ef3\n    Full diff: https://chromium.googlesource.com/chromium/src/+/079ad5b815..d931749ef3\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/4af8d18e30..375cde2bf3\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/3a7fd1ebe7..54d5929df7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/b0a16ed185..e24972eaf4\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/dc7e4e288b..80d83ac4e1\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/cdd30d5d71..16391ed176\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/40560938a4..c857551c19\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/8e97c4abc9..f163b9b4e9\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/32b474821a..62028b6289\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/079ad5b815..d931749ef3/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "5bda9ec8d4d1edfbfe9255e77dfe094dd3c185b9",
      "subject": "Bug 2049872 - Vendor libwebrtc from 01794837cc"
    },
    "5c13a2dcb2a8": {
      "author": "Psychpsyo (Cameron)",
      "avatar": "https://www.gravatar.com/avatar/c1ae931e3555d235c3f7e2e80fc36ee0?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: Implement forwarddelete command\n\nSigned-off-by: Psychpsyo (Cameron) \u003c60073468+Psychpsyo@users.noreply.github.com\u003e\n\n--\n\nwpt-commits: beed4bd81b71e115e053dba4beb4b36954f67b50\nwpt-pr: 61388",
      "email": "60073468+Psychpsyo@users.noreply.github.com",
      "hash": "5c13a2dcb2a8142f09f4de5f30e80c6d9d73bc82",
      "subject": "Bug 2056000 [wpt PR 61388] - script: Implement forwarddelete command, a=testonly"
    },
    "5c212644ae0c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f48df12def0d531a66a3dffcea021fbe0f99dcde\n    Update WebRTC code version (2026-06-09T04:04:20).",
      "email": "mfroman@mozilla.com",
      "hash": "5c212644ae0cf2483d62bed1b56651678bd556ba",
      "subject": "Bug 2049872 - Vendor libwebrtc from f48df12def"
    },
    "5c75f4e20c7b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/75d46a2865b2a320c47f93d1e3b87c9893e1c4f4\n    Fix webrtc_perf_tests for force-test-env\n\n    Use CreateTestEnvironment and CreateTestFieldTrials in\n    webrtc_perf_tests to allow running with --force-test-environment.",
      "email": "mfroman@mozilla.com",
      "hash": "5c75f4e20c7bbc010f63661d03ab5ae66db600a4",
      "subject": "Bug 2049872 - Vendor libwebrtc from 75d46a2865"
    },
    "5d6b6133a2f6": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61409\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5d6b6133a2f6e8a162dc525e916f9cc589ce5ec0",
      "subject": "Bug 2056215 [wpt PR 61409] - Update wpt metadata, a=testonly"
    },
    "5e4d71d3abcd": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/fddd647632c6495399681dfc718799e1205527a5\n    Centralize shard_timeout=4500 android config in rtc_test definition.\n\n    this way if there is a deadlock it would get surfaced with a swarming timeout instead of being hidden if the test succeeds after a retry.",
      "email": "mfroman@mozilla.com",
      "hash": "5e4d71d3abcdd40939c306839473ec28341a06d6",
      "subject": "Bug 2049872 - Vendor libwebrtc from fddd647632"
    },
    "61f657c3e66a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/15529592ad89208c513793aa5864c3c2d11de3db\n    Roll chromium_revision f87cbd2513..629d28a610 (1646681:1646782)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/f87cbd2513..629d28a610\n    Full diff: https://chromium.googlesource.com/chromium/src/+/f87cbd2513..629d28a610\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/4cd1b3187e..bf1aee9b4b\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/1da199984a..7658ca85e5\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/6511455f15..722d8ea13f\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/fa28529bf6..5451eb11db\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/ff38d87dd6..666bb6b5b8\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/93d11739ea..d3da46c013\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/f87cbd2513..629d28a610/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "61f657c3e66a43b1868a07d39eeedd081865ae9c",
      "subject": "Bug 2049872 - Vendor libwebrtc from 15529592ad"
    },
    "61ffa7085b0e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61368\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "61ffa7085b0e9de3fbf026fb54b48b50c7e07af9",
      "subject": "Bug 2055901 [wpt PR 61368] - Update wpt metadata, a=testonly"
    },
    "6290f18f4554": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d63cf5a48647ec4497b4cf1eb797181a8c22fd39\n    Add TargetTransferRate.is_bwe_limited and support in googcc and scream\n\n    This is exposed in order to know if the congestion controller currently believe WebRTC packet sending is constrained by the BWE.",
      "email": "mfroman@mozilla.com",
      "hash": "6290f18f45542aff692853060c2808c1fde3fcf8",
      "subject": "Bug 2049872 - Vendor libwebrtc from d63cf5a486"
    },
    "62b2f9ae6d59": {
      "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 4820cf11c5.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/3590bc3fc94418ecddf2a2cf392e19f8a1a17a05\n    Revert \"Sframe encryptor implementation\"\n\n    This reverts commit 4820cf11c56af592ea4ed02cbce7c0b1a7656fbe.\n\n    Reason for revert: Breaks downstream projects due to new third party dependency.\n\n    Original change's description:\n    \u003e Sframe encryptor implementation\n    \u003e\n    \u003e This CL introduces the concrete Sframe encryptor that sits between the\n    \u003e public key-management API and the media pipeline, implementing the\n    \u003e sender-side wiring for Sframe end-to-end encryption.\n    \u003e\n    \u003e # High-level design\n    \u003e The implementation follows a three-layer split that matches the existing\n    \u003e WebRTC layering and respects the api/ visibility rules: 1. Public API\n    \u003e layer (api/sframe/) - A narrow, stable interface that exposes only key\n    \u003e management to applications: setting an encryption key on the sender\n    \u003e side.\n    \u003e\n    \u003e 2. Internal media interface layer (modules/sframe/) - Extends the public\n    \u003e key-management interface with the Encrypt and \"max ciphertext size\"\n    \u003e entry points used by the media pipeline. This is the surface the media\n    \u003e channel speaks to; application code never sees it.\n    \u003e\n    \u003e 3. Concrete impl layer (modules/sframe/) - Implements the media\n    \u003e interface on top of the cisco/sframe library.\n    \u003e\n    \u003e Splitting key management from frame protection lets the public handle\n    \u003e expose only the small surface applications need, while the media\n    \u003e pipeline talks to a richer interface internally.\n    \u003e\n    \u003e Bug: webrtc:479862368\n    \u003e Change-Id: Id93dba5874b6f5b1f32723755dd404af202f6ecf\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/481301\n    \u003e Reviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e Reviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Commit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48065}",
      "email": "mfroman@mozilla.com",
      "hash": "62b2f9ae6d598cde7ed821d8c566020731bf57df",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3590bc3fc9"
    },
    "632fd44543a0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0effeaec3476bfea81dd56fd6aca3d4758c448db\n    Roll chromium_revision deda75ce72..908858e632 (1647106:1647332)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/deda75ce72..908858e632\n    Full diff: https://chromium.googlesource.com/chromium/src/+/deda75ce72..908858e632\n\n    Changed dependencies\n    * siso_version: git_revision:b9b1622cfea9c78657487d0b69989ff701eb57a5..git_revision:0b5eb879ba9260eb6fd7dfe8f9437ef3396185c4\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/a10d6c78c4..0fdbc45298\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/e0dae89730..9dda2cd80e\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/d9cb3524a1..1b7c5746f0\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/4bb1e38561..c821452c17\n    * src/third_party/androidx/cipd: AYib3DxORnuDLSNVcZHDlk1VR8FIf6bNRqFcOhyRKkAC..UY_vBgBotCy5O0ZUQpJajcmcmc3nPHHfzQW5MPA1N_gC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/5034664e30..a30f663a47\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/c00dbd9c93..fb8d33261b\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/5397cd8656..5e5217df7e\n    * src/third_party/siso/cipd: git_revision:b9b1622cfea9c78657487d0b69989ff701eb57a5..git_revision:0b5eb879ba9260eb6fd7dfe8f9437ef3396185c4\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/a4aada4c01..dec866d0d8\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/deda75ce72..908858e632/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "632fd44543a0f5102b55885db8afefec35f92c01",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0effeaec34"
    },
    "6358da46f5cf": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c6bfde4de9f93f0e45f9a4a5a3f756e82fb07507\n    Associate RTX with preceding codec in redesign\n\n    In the payload type redesign path, associate RTX codecs with the\n    immediately preceding codec in the supported formats list.\n\n    - pc/typed_codec_vendor.cc: Update CollectVideoCodecConfigurations to\n      associate RTX with the preceding codec. Add validation to reject\n      RTX preceded by a resiliency codec. Skip generic RTX at the end\n      of the formats list if auxiliary codecs are added anyway.\n    - pc/codec_vendor.cc: Use MatchesWithCodecRules and negotiate\n      packetization when merging codecs.\n    - pc/media_session_unittest.cc: Update AddRtxCodec helper to insert\n      RTX after its primary codec in tests. Adjust test expectations to\n      match negotiated codec order (which appends new RTX).",
      "email": "mfroman@mozilla.com",
      "hash": "6358da46f5cf9a31c2282c39bdfc739b0fcf0216",
      "subject": "Bug 2049872 - Vendor libwebrtc from c6bfde4de9"
    },
    "636d7220c38f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61401\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "636d7220c38f67bb1ac116736c507376b3666e4b",
      "subject": "Bug 2056120 [wpt PR 61401] - Update wpt metadata, a=testonly"
    },
    "644f99dfe5c1": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd test to verify that link rel=compression-dictionary fetches can be blocked via connect-src\n\n--\n\nwpt-commits: 49a6294ddb9565714cba508f21a436450725d85d\nwpt-pr: 61309",
      "email": "fwang@igalia.com",
      "hash": "644f99dfe5c1b03b9cdd573ea96804d45a54f0dc",
      "subject": "Bug 2055214 [wpt PR 61309] - Add test to verify that link rel=compression-dictionary fetches can be blocked via connect-src, a=testonly"
    },
    "6487293e80fa": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ceca392160739ca27e642edf33972707fd47750f\n    Roll chromium_revision 31af8a3bc7..35ac7eab8b (1651123:1651839)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/31af8a3bc7..35ac7eab8b\n    Full diff: https://chromium.googlesource.com/chromium/src/+/31af8a3bc7..35ac7eab8b\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/bd86dae874..0cd0da38e2\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/d31b0403c7..74b0e069a3\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/96cb8b22ec..fa465dc169\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/dbae726227..b9d56f2f82\n    * src/third_party/androidx/cipd: MLly0zGQsQ09fsGpsNKfknJmg-UhQ5YN_fF9eHmy8PYC..o_OuE2CO4QyCxyuLHRYazGc8604VcVjMMnWXZ-0qsskC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2bbaed043e..cfb6860620\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/f079fcc71d..b8772d83c8\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/bf7d62172f..6103881d14\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/389c59fe47..0ec4145f1e\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/c90dc002fe..4c2cd9b2b4\n    * src/third_party/harfbuzz/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/6dda1a083c..511df88b82\n    * src/third_party/kotlin_stdlib/cipd: vxSXXwFEZlvis5sB5DCupP-Bk7HTj92OBwRiC9jAbZIC..gksJWToP3p4HV2UvlIeFHtixY1Mgv2BUKn3dswOs4MIC\n    * src/third_party/libgav1/src: https://chromium.googlesource.com/codecs/libgav1.git/+log/66ac176206..9b9ac86895\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/37de7002cb..9160bc05cd\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/b2c16893e2..bdbea786f1\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/64e35c5377..da284fdfb5\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/31af8a3bc7..35ac7eab8b/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "6487293e80fa55e059b17b75c28a3fd97efa2955",
      "subject": "Bug 2049872 - Vendor libwebrtc from ceca392160"
    },
    "649774a977c2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c50fcebd6ec93a39720caec3730958223ce7967b\n    PT: Replicate legacy answer negotiation for directionality\n\n    Stricter directionality checks in the redesign path caused failures in\n    legacy unit tests that expected codecs to be included in answers\n    regardless of directionality. This CL reverts to the legacy behavior\n    (union of capabilities) and adds a TODO to make it more restrictive in\n    the future.\n\n    Also corrected documentation examples for --force_fieldtrials flag.",
      "email": "mfroman@mozilla.com",
      "hash": "649774a977c2c1e1adaa63d4a6dbb5c8b7e5a6d6",
      "subject": "Bug 2049872 - Vendor libwebrtc from c50fcebd6e"
    },
    "64d4626b4593": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3661efd9f0dc1a46b213c2f1b46d00d7912610f8\n    Define spaceship \u003c=\u003e operator for StrongAlias\n\n    This simplifies using standard functions that search for the\n    spaceship operator like std::tie.",
      "email": "mfroman@mozilla.com",
      "hash": "64d4626b45939dbeeebbe2bb0db48b756d3d7f81",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3661efd9f0"
    },
    "64e34711581e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/51728d27a5177a091a674ce4528b6ca7d682afaa\n    Add force-test-environment flag and checks\n\n    Add --force-test-environment flag to test_main.\n    This flag sets a global boolean that CreateEnvironment\n    and FieldTrials will check, crashing if they are used\n    in tests instead of the test-specific versions.\n\n    Generated by prompt:\n\n    We want a way to detect if CreateEnvironment or CreateFieldTrials is\n    used in tests where we should be using CreateTestEnvironment or\n    CreateTestFieldTrials. Add code to test/test_main.cc to have a\n    command line flag '--force-test-environment' that sets a global\n    boolean that CreateEnvironment and CreateFieldTrials will RTC_CHECK on\n    so that we immediately crash if the non-test versions are used.",
      "email": "mfroman@mozilla.com",
      "hash": "64e34711581ef159c7e279d9bac419faeedbc212",
      "subject": "Bug 2049872 - Vendor libwebrtc from 51728d27a5"
    },
    "65004a494eef": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/33a14aa72a926b160a189d75494c727ee9c6183f\n    Migrate from deprecated SSLFingerprint::CreateUnique* factories\n\n    Instead use shorter SSLFingerprint::Create* names with the same functionality.\n    Update nearby checks for nullability to more modern practices.\n    Mark old names deprecated to prevent new usages of it in WebRTC",
      "email": "mfroman@mozilla.com",
      "hash": "65004a494eef5626c76abe4190c965e81748ac04",
      "subject": "Bug 2049872 - Vendor libwebrtc from 33a14aa72a"
    },
    "65610fe7e8c9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b2215e3839e2f1ff04d2147b58fb875f0d269037\n    Roll chromium_revision 4b6aacc5a8..04a531fe41 (1644257:1644409)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/4b6aacc5a8..04a531fe41\n    Full diff: https://chromium.googlesource.com/chromium/src/+/4b6aacc5a8..04a531fe41\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/34262d813b..e19e469ba4\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/ceffa10428..3e09decd55\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/6f380e2011..ee8a8de34a\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/fa6e5a0638..f712784a41\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/17750f0af2..e14f57f5fb\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/3bdb3b94ca..d23308a2a7\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/68c7702476..a78af6ccd6\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/4b6aacc5a8..04a531fe41/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "65610fe7e8c98607df00c0f850ef126d8c339cbd",
      "subject": "Bug 2049872 - Vendor libwebrtc from b2215e3839"
    },
    "658513a5e842": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/df5d5ee522b02ce53fb3d90be42dd5e10ccbd38e\n    Remove special handling of -1 in bandwidth modifiers\n\n    This is nonstandard, and appears unused.",
      "email": "mfroman@mozilla.com",
      "hash": "658513a5e842817e7c934277656734a66caa2bfa",
      "subject": "Bug 2049872 - Vendor libwebrtc from df5d5ee522"
    },
    "65f975a24f10": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61336\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "65f975a24f10120ccd6ddadd331c06a386f07c8e",
      "subject": "Bug 2055514 [wpt PR 61336] - Update wpt metadata, a=testonly"
    },
    "690b41f8a4ad": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61377\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "690b41f8a4ad0de78cf4cf624fba4c36b4a493c5",
      "subject": "Bug 2055962 [wpt PR 61377] - Update wpt metadata, a=testonly"
    },
    "690e54d50b90": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d3f8fc54e1dcb2cc69b433b437711c7788484eb6\n    Update WebRTC code version (2026-06-26T04:04:46).",
      "email": "mfroman@mozilla.com",
      "hash": "690e54d50b909c8646a33a14e2ad90306d318706",
      "subject": "Bug 2049872 - Vendor libwebrtc from d3f8fc54e1"
    },
    "69a3c9f37475": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/99cd9949e98391ee4f86359948464ead0560e83b\n    Roll chromium_revision c43135890e..f3b3c9f8fe (1644724:1644831)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/c43135890e..f3b3c9f8fe\n    Full diff: https://chromium.googlesource.com/chromium/src/+/c43135890e..f3b3c9f8fe\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/e10e741a1f..e99ebac798\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/444aebb3b0..9193c15b23\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/5da611f11c..5a9521e426\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/d7b687f023..a8b4818952\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/76d21d571d..27f4fae5b1\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1902b8b25c..2fe785271a\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/c43135890e..f3b3c9f8fe/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "69a3c9f37475dc4a3e2ea94ebab4bf0e2540110c",
      "subject": "Bug 2049872 - Vendor libwebrtc from 99cd9949e9"
    },
    "6a43d27d487f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/83cdac9fb3b1877f85c73c1a9f5f796ccecff476\n    Integrate `RttSimulator` into video timing simulator\n\n    In this change, the previously landed `RttSimulator` is integrated into\n    the video timing simulator. The `RtcEventLogDriver` receives the\n    smoothed session-level RTT estimates, and distributes them to the\n    streams. The streams use the RTTs to adapt the NACK module (inside the\n    `Assembler`) and the jitter estimator (inside the `RenderingTracker`).",
      "email": "mfroman@mozilla.com",
      "hash": "6a43d27d487f3be81dae9f6dd53be96b79c9b39e",
      "subject": "Bug 2049872 - Vendor libwebrtc from 83cdac9fb3"
    },
    "6c0b8c684006": {
      "author": "David Baron",
      "avatar": "https://www.gravatar.com/avatar/8104c4ae183c386e544a88a903479a69?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nInvalidate when EffectiveAppearance changes.\n\nIt's possible for EffectiveAppearance to change when there are no other\nstyle changes, for example when a new author style is added but that\nstyle doesn't change the CSS computed style.  Since EffectiveAppearance\nis what affects rendering (rather than appearance), we should invalidate\nfor it instead of appearance.\n\nFixed: 534166365\nChange-Id: I41309adba32b25feb5a8a5537f81da15a6a0ce0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103430\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663476}\n\n--\n\nwpt-commits: 3eb52783facf7e3abd55fc943521f6134015cb97\nwpt-pr: 61355",
      "email": "dbaron@chromium.org",
      "hash": "6c0b8c68400659362f8b10d91bfe2a1621c55fae",
      "subject": "Bug 2055755 [wpt PR 61355] - Invalidate when EffectiveAppearance changes., a=testonly"
    },
    "6dfa7401404e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/420975b74748f19700d75669ec52bdc214677b5e\n    RtcpRttCalculator bugfix: do NOT reject reports whose dlsr or dlrr ==0.\n\n    I had misread the RFC, thinking that dlsr or dlrr that were ==0 should\n    be rejected. That is not the case -- we should only reject reports whose\n    lsr or lrr ==0. (Note the missing 'd'.)",
      "email": "mfroman@mozilla.com",
      "hash": "6dfa7401404e312642fc18607d7cff6bd48c5038",
      "subject": "Bug 2049872 - Vendor libwebrtc from 420975b747"
    },
    "6e6484210345": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e5387e2685883e7ecabd74c1e2bd6f482a87e52c\n    Modernize and simplify AudioState\n\n    Update the class to be more in line with the rest of the code, improve\n    thread safety annotations, naming etc of the internal AudioState\n    implementation.\n\n    * Remove the unused process_thread_checker_.\n    * Rename thread_checker_ to worker_thread_checker_ to clarify its\n      underlying purpose.\n    * Add thread safety annotations (RTC_GUARDED_BY and RTC_RUN_ON) to\n      member variables and helper methods to enforce proper access.\n    * Replace std::map with flat_map for storing sending streams to\n      align with the expected memory footprint.\n    * Clean up redundant webrtc:: namespace prefixes across the file.\n    * Mark the audio_device_module() accessor method as const.",
      "email": "mfroman@mozilla.com",
      "hash": "6e648421034573e95aedbacfd435b4f8de705da9",
      "subject": "Bug 2049872 - Vendor libwebrtc from e5387e2685"
    },
    "6ee8fbd7f692": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f8106e83d7dbd963188b3c88c75744ac2a128a5b\n    Fix modules_tests for force-test-env flag\n\n    Update audio_coding and video_coding unittests to use\n    CreateTestEnvironment and CreateTestFieldTrials instead of\n    production versions, allowing modules_tests to pass with the\n    --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "6ee8fbd7f69237b0081c926f15f16144e5b0642e",
      "subject": "Bug 2049872 - Vendor libwebrtc from f8106e83d7"
    },
    "7234f35f8b9b": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61411\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7234f35f8b9b39ac5cbc7fb99d7d92e4af9559fa",
      "subject": "Bug 2056237 [wpt PR 61411] - Update wpt metadata, a=testonly"
    },
    "727b701ce8d8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "727b701ce8d80c181e2dc1665801efdcb5f788d0",
      "subject": "Bug 2049872 - Vendor libwebrtc from e9b42b2c51 - moz.build file updates"
    },
    "72d100b8a3e2": {
      "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 031d798a20.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/9cb2a61b06bacaeb9a7abedc1d00517d7f79548d\n    Make RtpHeaderExtensionId(int) explicit\n\n    Make RtpHeaderExtensionId(int) constructor explicit to prevent\n    implicit conversions. Added a deprecated template constructor to\n    allow implicit conversion downstream to avoid breaking them. Also\n    added explicit constructor for uint8_t to avoid matching the template\n    in WebRTC.",
      "email": "mfroman@mozilla.com",
      "hash": "72d100b8a3e299e77e50ec46faa8bad364209000",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9cb2a61b06"
    },
    "73f89959e5ac": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/daabde7b6186302ca0abebac9db7b2ba5ddbac36\n    Remove TaskQueueBase::Current() from Call construction\n\n    This change removes implicit reliance on `TaskQueueBase::Current()`\n    during the instantiation of `Call`, `CallStats`,\n    `RtpTransportControllerSend`, and `TaskQueuePacedSender`. Task queue\n    pointers are now explicitly injected through configuration structures\n    rather than being resolved at runtime.\n\n    Key modifications include:\n    * Adding explicit `worker_task_queue` and `network_task_queue`\n      parameters to `CallConfig` and related factories.\n    * Replacing `sequence_checker_` with explicit thread bounds using\n      the injected `worker_thread_` in `RtpTransportControllerSend`.\n    * Removing the `GetCurrentTaskQueueOrThread()` fallback logic in\n      favor of strict null checks on the injected queues.\n    * Providing `CreateWithJoinedWorkerAndNetworkQueue` to simplify\n      configuration where worker and network queues are identical.",
      "email": "mfroman@mozilla.com",
      "hash": "73f89959e5ac474898910ef8de758ae5b0f60281",
      "subject": "Bug 2049872 - Vendor libwebrtc from daabde7b61"
    },
    "7405f75f6879": {
      "author": "Stephen Chenney",
      "avatar": "https://www.gravatar.com/avatar/07e26f921cd2d1d872f60569735d3b06?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[HiC] Fix issues with shadow dom canvas children\n\nRecursively mark shadow dom content as a canvas child when it's slotting\nstatus changes (flat tree parent changes). This corrects problems with\nprivacy preserving painting and painting in general, particularly for\nforms.\n\nThis approach was chosen over a style-based version for a couple of\nreasons:\n* There is a significant chunk of code that depends on the\n  DidChangeCanvasSubtree method, so it would need to stay in some form.\n  There's less use in moving to style if we still need this DOM status\n  tracking.\n* The style based relied on suppressing autofill data at the getter\n  stage, rather than on setting. I think a setter approach is more\n  robust to future changes.\n\nAdd tests for declarative slotting, custom elements, and privacy for\nvisited links and cross-origin image. The privacy tests cover things\nprotected by style setting (visited links) and paint flags (images).\nAlso a test for video correctly updating it's compositor read-back\nneeds, and lots of form control unit tests for autofill privacy.\n\nFixed: 501661601, 503553618\nChange-Id: I261f0c55c3e7204ff919f3e64a9655c6f93e47e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899615\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664517}\n\n--\n\nwpt-commits: 466ab94ab6b91d4051a59a2e8295ad331916ce01\nwpt-pr: 61401",
      "email": "schenney@chromium.org",
      "hash": "7405f75f68793c67483cf15998ce4e6782fbeab4",
      "subject": "Bug 2056120 [wpt PR 61401] - [HiC] Fix issues with shadow dom canvas children, a=testonly"
    },
    "74b51e1ff64a": {
      "author": "tannal",
      "avatar": "https://www.gravatar.com/avatar/440e4046bc26811d72aa4a34e08385f5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[mathml] Add the `ping` attribute of the mathml a element\n\nThe actual implementation of the ping behavior was added previously to\nMathMLAnchorElement.[1]\n\nThis change only adds the dom interface to access the ping attribute and\ntests its behavior.\n\nThe `ping` attribute for the mathml anchor element serves the same\npurpose and behaves as the HTML and SVG anchor elements.\nSee the spec details in [2] [3].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7940188\n[2] https://html.spec.whatwg.org/multipage/links.html#ping\n[3] https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing\n\nBug: 510487697\nChange-Id: I334ce3f74cc28a49b79bb35d027385aee732af6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084280\nReviewed-by: Rob Buis \u003crbuis@igalia.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664601}\n\n--\n\nwpt-commits: 1791612486c6a2a68524ba6046798819bcfd356f\nwpt-pr: 61409",
      "email": "mtan@igalia.com",
      "hash": "74b51e1ff64a4370f19865961885a8b599937cab",
      "subject": "Bug 2056215 [wpt PR 61409] - [mathml] Add the `ping` attribute of the mathml a element, a=testonly"
    },
    "74efd3a83c29": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3a013ef968191c818f85dd24ee6f87fc89a1fb8f\n    Merge rtc_stats and rtc_stats_api build targets.\n\n    Keep the rtc_stats build target for backward compatibility.",
      "email": "mfroman@mozilla.com",
      "hash": "74efd3a83c29be49c3504c9fe7e8f138f2a47e98",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3a013ef968"
    },
    "7563721be6fb": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61364\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7563721be6fbb6f3ea69a840b27d1926721c41bd",
      "subject": "Bug 2055842 [wpt PR 61364] - Update wpt metadata, a=testonly"
    },
    "76047b078107": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9bac62c9701d50bbac496ec5f1def2eb4ca90a2e\n    Roll chromium_revision 6a71381809..079ad5b815 (1643543:1643675)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/6a71381809..079ad5b815\n    Full diff: https://chromium.googlesource.com/chromium/src/+/6a71381809..079ad5b815\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/613daa5a55..4af8d18e30\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/678d324a85..3a7fd1ebe7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/48dce099d0..b0a16ed185\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/e86b08ec20..dc7e4e288b\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/32902148d6..73a2456e23\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/0989e2debb..40560938a4\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/4be798d7c5..3bdb3b94ca\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/051df2ec48..c13a8c3e96\n    * src/third_party/tflite/src: https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git/+log/db517a46ad..55025ab147\n    * src/third_party/xnnpack/src: https://chromium.googlesource.com/external/github.com/google/XNNPACK.git/+log/76de13802d..f6486e3e1d\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/17124e9042..32b474821a\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/6a71381809..079ad5b815/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "76047b07810791f2400dd78ad5195a5ba95ff741",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9bac62c970"
    },
    "76979dfd1f56": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 465d674a01a462998fd0370683ae965b023dc9f0.",
      "email": "agoloman@mozilla.com",
      "hash": "76979dfd1f56f3bbfc78739c108084f7eb19aeca",
      "subject": "Revert \"Bug 2018164 - Verify more Client IPC. r=asuth\" for causing build bustages @ClientHandleParent.cpp."
    },
    "779463c725d2": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit f18a08cd59a4c299c1f9bd6ed0d735647ca58d5b.",
      "email": "agoloman@mozilla.com",
      "hash": "779463c725d2d1b08620971a460fe7248e27e2f1",
      "subject": "Revert \"Bug 1650672 [Linux] Use libnotify only if the notification daemon is running r=emilio\" for causing xpc failures @test_dynamicLauncher.js."
    },
    "77c2dda3eb72": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/605d43163eaa0100e51c26e93c4381c493763fa4\n    fix(test): Handle worktrees in repo root detection scripts\n\n    The scripts assumed the repo root was named 'src' or 'chromium'. This failed when running in a worktree with a different name. Changed to look for the 'DEPS' file instead, which is more robust.\n\n    Affected files:\n\n    - tools_webrtc/validate_test_registration.py\n\n    - tools_webrtc/presubmit_checks_lib/build_helpers.py\n\n    - tools_webrtc/autoroller/roll_deps.py",
      "email": "mfroman@mozilla.com",
      "hash": "77c2dda3eb729c0ff281f5ca43b9a483579a3d2f",
      "subject": "Bug 2049872 - Vendor libwebrtc from 605d43163e"
    },
    "7889ac48254e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1b3d0f781e4e4560258f2a5fa9202474b456f3f3\n    Change force-test-environment flag to true\n\n    This will enforce use of CreateTestEnvironment on all tests\n    that use test_main for their main.",
      "email": "mfroman@mozilla.com",
      "hash": "7889ac48254e01a477049b74b4c5f8e7939a5c97",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1b3d0f781e"
    },
    "795cfa20989b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cd6dbf47937cee5aff1e3d52f58f258da9e6bbea\n    Make sure rid has a matching ssrc when requesting keyframe.",
      "email": "mfroman@mozilla.com",
      "hash": "795cfa20989b3ecfb05404db10420d4fdbe6d3c2",
      "subject": "Bug 2049872 - Vendor libwebrtc from cd6dbf4793"
    },
    "79990f3b186b": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "agoloman@mozilla.com",
      "hash": "79990f3b186be887df30854c9a70e11abe645ad4",
      "subject": "Bug 2056530 - update wpt metadata."
    },
    "7a501c654a3f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/63b38abc551426d10d25a6cdbde0de781dbda618\n    Roll chromium_revision 04a531fe41..1c39621c84 (1644409:1644534)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/04a531fe41..1c39621c84\n    Full diff: https://chromium.googlesource.com/chromium/src/+/04a531fe41..1c39621c84\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/e19e469ba4..94537f3233\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/3e09decd55..03b528a686\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/ee8a8de34a..e3d9c41099\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f712784a41..5defdd10fb\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/533321c34e..2eed415f75\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/2a2b25c064..60bff86ab0\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/e14f57f5fb..19f781499b\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/f163b9b4e9..e3241c4782\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/a78af6ccd6..0dd75662a4\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/04a531fe41..1c39621c84/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "7a501c654a3fc36a3573267dc0d8faabcefa759f",
      "subject": "Bug 2049872 - Vendor libwebrtc from 63b38abc55"
    },
    "7deff20b1bfe": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a5f338c054ae1361f7e82ebffb913ddb7b1a3822\n    Simplify WaitUntil assertions in tests\n\n    Replace EXPECT_THAT(WaitUntil(..., IsTrue()), IsRtcOk())\n    with EXPECT_TRUE(WaitUntil(...)) for simplicity.\n    Also fix compilation errors by explicitly converting\n    optional and scoped_refptr to bool in lambdas.",
      "email": "mfroman@mozilla.com",
      "hash": "7deff20b1bfed933e262dfe423b1810f036aaa0d",
      "subject": "Bug 2049872 - Vendor libwebrtc from a5f338c054"
    },
    "7df918f207b5": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "agoloman@mozilla.com",
      "hash": "7df918f207b5165e7331576509937cb0c6af582f",
      "subject": "Bug 2056530 - update wpt metadata."
    },
    "7e2dc9c90918": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7843cb4adc46703b8e6416d623c8178457d875c5\n    Use CreateTestEnvironment in media tests\n\n    This is needed to get --force-fieldtrials obeyed.",
      "email": "mfroman@mozilla.com",
      "hash": "7e2dc9c90918ec6eea99349757a262b0394deeec",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7843cb4adc"
    },
    "7fee636dbd61": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/94c068bfb67e810621629269686adc6d6c13408e\n    Update WebRTC code version (2026-06-11T04:08:41).",
      "email": "mfroman@mozilla.com",
      "hash": "7fee636dbd61561b06002c9c379c6428aafc61cd",
      "subject": "Bug 2049872 - Vendor libwebrtc from 94c068bfb6"
    },
    "800a897bdb54": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d5276a0762965a2d528acee0c9663540d82904e4\n    Cleanup unused code in test audio Channel\n\n    - Remove construction parameter and derived code as unused.\n    - Remove Bitrate function and thus need for this type to query time through the global time functions.",
      "email": "mfroman@mozilla.com",
      "hash": "800a897bdb54d22ff48a53c80f87335049f95ff6",
      "subject": "Bug 2049872 - Vendor libwebrtc from d5276a0762"
    },
    "82581d97cee0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2234d1808badf426b99b6bb4e9de1419ca03c127\n    Roll chromium_revision 62b8e3e570..bb2a96f843 (1647913:1648033)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/62b8e3e570..bb2a96f843\n    Full diff: https://chromium.googlesource.com/chromium/src/+/62b8e3e570..bb2a96f843\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/b27bf2f1e6..cd3a86c7c7\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/a4063ae36a..e5683b9378\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e1d909f843..5d8b0cfe00\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d710a3fd47..4cb40bab0b\n    * src/third_party/androidx/cipd: Im-uadqQ0bQc6KGQzqsMigS3Yf2tltXJbmWh82zQ_eIC..MLly0zGQsQ09fsGpsNKfknJmg-UhQ5YN_fF9eHmy8PYC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d84f78d42f..cd28a8217b\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7447d59a50..c46c2e9057\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/1e727d8a0a..14c25e7437\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/3aff8b1e9f..389c59fe47\n    * src/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/5f1f240f10..11279616cf\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/0c1bef7f1f..2c58d1da16\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/62b8e3e570..bb2a96f843/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "82581d97cee0ef8969eb1b94ad695d511f9f40c5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2234d1808b"
    },
    "827fe3db832d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/15af077f3d531f1cdc239b4b0e665e05dd778206\n    RtpHeaderExtensionId: Clean up usage in pc/rtp_transceiver_unittest.cc",
      "email": "mfroman@mozilla.com",
      "hash": "827fe3db832d577c383c7cd8ee426503b28aa984",
      "subject": "Bug 2049872 - Vendor libwebrtc from 15af077f3d"
    },
    "82f1ba4bcc10": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61162\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "82f1ba4bcc10046cf62d8b0ff3684c6779d6b6d4",
      "subject": "Bug 2053646 [wpt PR 61162] - Update wpt metadata, a=testonly"
    },
    "83d50528eb33": {
      "author": "eri",
      "avatar": "https://www.gravatar.com/avatar/1578f8916835b9ce351a7bd623ab8493?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[jpegxl] Add fuzzy matching to jpegxl/cmyk-basic-conversion-reftest (#61407)\n--\n\nwpt-commits: 678ccf0d22a4097d74ecb383051297d2b24b824b\nwpt-pr: 61407",
      "email": "eri@igalia.com",
      "hash": "83d50528eb3357e3fda38998e6e2d2153aaab11f",
      "subject": "Bug 2056210 [wpt PR 61407] - [jpegxl] Add fuzzy matching to jpegxl/cmyk-basic-conversion-reftest, a=testonly"
    },
    "83ec70aad4a3": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/206ec737bbdb2ea87d182aa794a0cead8743af20\n    Update WebRTC code version (2026-06-03T04:07:23).",
      "email": "mfroman@mozilla.com",
      "hash": "83ec70aad4a3cbec73cee64f36b60f61390148b6",
      "subject": "Bug 2049872 - Vendor libwebrtc from 206ec737bb"
    },
    "846b3b32117b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a5ddff6086d96fd2356ad6c521525ea2803f7988\n    Update WebRTC code version (2026-06-21T04:07:30).",
      "email": "mfroman@mozilla.com",
      "hash": "846b3b32117bfdc5dde694c5f048b99082b4fe92",
      "subject": "Bug 2049872 - Vendor libwebrtc from a5ddff6086"
    },
    "8588f270e0d5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6586b609cd2ed2c44ff855efa90251ec5434ecd1\n    Fix rtc_unittests for force-test-env flag\n\n    Update unittests to use CreateTestEnvironment and\n    CreateTestFieldTrials instead of production versions,\n    and add bypasses to low-level implementation tests,\n    allowing rtc_unittests to pass with the\n    --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "8588f270e0d598336fb2d0f7dceec3602cf6e432",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6586b609cd"
    },
    "86bb13b0eda2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4e3031a2645f3cc1ae364cebe735b3d36b34170a\n    Bugfix: Exclude packet with zero SSRC in GetRtxOsnLoggingStatus\n\n    Since 0 is the sentinel value for \"unset rtx_ssrc\", we should exclude it.",
      "email": "mfroman@mozilla.com",
      "hash": "86bb13b0eda294fd4e7dc54a74bcae9a2017e64e",
      "subject": "Bug 2049872 - Vendor libwebrtc from 4e3031a264"
    },
    "87b9d3a96388": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/732e34399f55939c1ef7ac0e04f7cd98ea0e7521\n    NetEq Smart Flushing\n\n    Previously reverted but this feature is found to be useful in a\n    conditions where NeqEq buffer bloats and stays for prolonged duration\n    (10~15s). Original CL (https://webrtc-review.git.corp.google.com/c/src/+/193941).\n\n    This CL includes a fix on Units Mismatch (Samples vs. Milliseconds) in PartialFlush. In the original patch, the safety floor for flushing (target_level_threshold_ms, in milliseconds) was compared directly to the target buffer limit (target_level_samples, in samples). This rendered the safety floor useless, causing NetEq to perform aggressive flushes down to extremely low delays (e.g. 10ms), ignoring the configured protection floor of 500ms.",
      "email": "mfroman@mozilla.com",
      "hash": "87b9d3a96388c64a65d5b3da8f61d9a9485daf7f",
      "subject": "Bug 2049872 - Vendor libwebrtc from 732e34399f"
    },
    "87dfb056901a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/85db64428518119bc32bd2118668d1382a72de9a\n    Improve threading annotations in `RenderingTracker`.",
      "email": "mfroman@mozilla.com",
      "hash": "87dfb056901ae2250c5f0ec8d2fa20f27603436d",
      "subject": "Bug 2049872 - Vendor libwebrtc from 85db644285"
    },
    "89a9567975f8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ad35f75d779bf9f9f8eefbb1c7655f961d4ea070\n    Add libprotobuf-mutator to DEPS\n\n    Required for GN generation when fuzzing is enabled (use_libfuzzer=true).\n    Recent Chromium changes (http://crrev.com/c/7988920) made Well-Known\n    Type protos transitively depend on it.",
      "email": "mfroman@mozilla.com",
      "hash": "89a9567975f892b1501a4b0e3aa10921d5c68bd4",
      "subject": "Bug 2049872 - Vendor libwebrtc from ad35f75d77"
    },
    "89c4b223f9ef": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6f7e6237c5c52c0b9566be7f1a5ce2df9d8dbf0d\n    PT: Fix test failures and PT mapping conflicts under WebRTC-PayloadTypesInTransport\n\n    This CL addresses multiple test failures in rtc_pc_unittests when the\n    WebRTC-PayloadTypesInTransport field trial is enabled:\n\n    1. Reverts a too-permissive directionality check bypass in\n    pc/codec_vendor.cc to restore correct negotiation of kInactive via\n    reversed offer direction, fixing legacy AudioCodecsAnswerTest\n    failures.\n\n    2. Adds BUNDLE support to FakePayloadTypeSuggester by mapping bundled\n    MIDs to share the same PayloadTypeRecorder instance.\n\n    3. Fixes TestBundleOfferWithSameCodecPlType by configuring bundle\n    groups on the fake suggester.\n\n    4. Avoids force-registering conflicting preferred payload types in\n    RegisterExpectations inside CodecLookupHelperForTesting if they are\n    already mapped. This allows fake suggester conflict resolution to\n    work correctly in tests.\n\n    5. Updates 15 asymmetric H265 level negotiation tests to use\n    CodecListsMatch instead of strict EXPECT_EQ, as TypedCodecVendor\n    does not pre-assign payload types in video_sendrecv_codecs().",
      "email": "mfroman@mozilla.com",
      "hash": "89c4b223f9ef75dd15f4902f4a2f464fe8b03ca4",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6f7e6237c5"
    },
    "8a77f1c2ea2c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/dc6bb59f6b07c9f3d7dc0188b5cdf28e4e270f1c\n    Roll chromium_revision 908858e632..e3bb41fa95 (1647332:1647438)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/908858e632..e3bb41fa95\n    Full diff: https://chromium.googlesource.com/chromium/src/+/908858e632..e3bb41fa95\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/0fdbc45298..44ba1f8618\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/9dda2cd80e..0a4639dc60\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/1b7c5746f0..6860555ced\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/c821452c17..80d7ea1b85\n    * src/third_party/androidx/cipd: UY_vBgBotCy5O0ZUQpJajcmcmc3nPHHfzQW5MPA1N_gC..rO584iETQkpleG9Y6EERCmFHbtQUTb3P37MUxw3vdn8C\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/fb8d33261b..10eda50a3f\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/5e5217df7e..8e43f7e85c\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/dec866d0d8..72a9404c95\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/908858e632..e3bb41fa95/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "8a77f1c2ea2c5f65616b30be15ed602124a2021d",
      "subject": "Bug 2049872 - Vendor libwebrtc from dc6bb59f6b"
    },
    "8bde29f380f3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61309\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "8bde29f380f3fcbbd82a620ddb6ca6199c9dd88d",
      "subject": "Bug 2055214 [wpt PR 61309] - Update wpt metadata, a=testonly"
    },
    "91bd782dc68d": {
      "author": "David Awogbemila",
      "avatar": "https://www.gravatar.com/avatar/80e9146a1a4d82ed5acb7c15d212f5f7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement scroll-axis-lock: none support for compositor scrolls\n\nThis CL implements the scroll-axis-lock: none CSS property for\ncompositor-threaded scrolling (touch and wheel). This property allows\nfree diagonal scrolling without triggering axis locking (railing).\n\nTo support this, we introduce unconstrained scroll deltas alongside the\nstandard constrained deltas in the input pipeline. The unconstrained\ndeltas capture the user's raw scroll intent before railing is applied.\n\nWe retain the standard constrained deltas because they are still\nnecessary for correct scroll chaining. For example, on a horizontal-only\nscroller, a vertical scroll with a tiny horizontal component should not\nconsume the vertical delta if it fails to scroll. Using constrained\ndeltas allows the vertical delta to correctly chain to the parent\nscroller, whereas using unconstrained deltas would consume the delta and\nblock chaining.\n\nDesign doc:\nhttps://docs.google.com/document/d/1BvcEKG7Q4wOJhWIsdiymV9--hhxHK9Pb97rXHrs29ec/edit?tab=t.0#heading=h.q9bcgay8f2df\n\nBug: 479472367\nChange-Id: I936e2439c09589f4359dd72fce860d5aa2501869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012210\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664747}\n\n--\n\nwpt-commits: 4fa69bf9efab8291e72ff2f1c2e8b7628f6ac827\nwpt-pr: 61411",
      "email": "awogbemila@chromium.org",
      "hash": "91bd782dc68d7e63026234ad82f8c280e916a5dd",
      "subject": "Bug 2056237 [wpt PR 61411] - Implement scroll-axis-lock: none support for compositor scrolls, a=testonly"
    },
    "91eb6bae61a5": {
      "author": "Stephanie Zhang",
      "avatar": "https://www.gravatar.com/avatar/9fbb89978c93802443181fa0921a8de5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-mixins] Allow @mixin definitions without a parameter list\n\nAccept a bare \u003cdashed-ident\u003e prelude, so `@mixin --foo {}` is valid and\nequivalent to `@mixin --foo() {}`. Previously, a \u003cfunction-token\u003e was\nrequired, even though @apply already allowed omitting the parentheses.\n\nSpec change: https://github.com/w3c/csswg-drafts/pull/14151\nIssue: https://github.com/w3c/csswg-drafts/issues/13015\n\nChange-Id: Ib2ccf89e5f374facd6d45d0d9bd994d9d0ef9c3c\nFixed: 496172417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111117\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664074}\n\n--\n\nwpt-commits: 4778049f6c52369cddf9a02442563951e283c2c2\nwpt-pr: 61377",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "91eb6bae61a50266b4dd2767298b5178b04ae112",
      "subject": "Bug 2055962 [wpt PR 61377] - [css-mixins] Allow @mixin definitions without a parameter list, a=testonly"
    },
    "92b93bc1e843": {
      "author": "Marcos Cáceres",
      "avatar": "https://www.gravatar.com/avatar/3ddc62295867cc82c0e270827f72d903?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[digital-credentials] Test concurrent-request rejection is queued as a task (#61341)\n\nAdds a subtest to concurrent-requests.https.html asserting that the concurrency rejection in \"prepare credential requests\" is queued on the DOM manipulation task source (a microtask scheduled in the same tick runs before the rejection reaction), rather than settled synchronously.\n--\n\nwpt-commits: 9c1395d9af3bb045d287c5adb31f93cf22cf988f\nwpt-pr: 61341",
      "email": "caceres_m@apple.com",
      "hash": "92b93bc1e843d9eb7f5c4cb956194660dbe5f68f",
      "subject": "Bug 2055706 [wpt PR 61341] - [digital-credentials] Test concurrent-request rejection is queued as a task, a=testonly"
    },
    "93b221b7759e": {
      "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 da4da9ca17.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/e72179b2a11594b6f7d9df68286bb56edf75b11b\n    Migrate test_support_unittests to rtc_test_suite",
      "email": "mfroman@mozilla.com",
      "hash": "93b221b7759e270cf8ecdb16e160d84f37548cac",
      "subject": "Bug 2049872 - Vendor libwebrtc from e72179b2a1"
    },
    "9497b3922052": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/65ae614737f3a0824c0ab6a1c49a357723900bb1\n    Rename StopDecodeTimer to UpdateDecodeTimeEstimate in VCMTiming.\n\n    Renamed to better reflect that it is used to provide a measured decode duration, rather than stopping a timing state.",
      "email": "mfroman@mozilla.com",
      "hash": "9497b39220528c2b563e7a2535263a20a1e3c803",
      "subject": "Bug 2049872 - Vendor libwebrtc from 65ae614737"
    },
    "957136a74a4d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ed794b0fea213577ef6258ece6ffa2055d11c1a0\n    Don't initialize jvm in PeerConnectionFactory if it is already initialized.\n\n    Goal is to fix PeerConnectionFactoryTest.NativeToJavaPeerConnectionFactory flakiness on Android (https://ci.chromium.org/ui/tests/p/webrtc/clusters/testname-v4/58398f78c8a0f7acb3962fe872b81723):\n\n    # Fatal error in: ../../modules/utility/source/jvm_android.cc, line 218\n    # last system error: 0\n    # Check failed: !g_jvm",
      "email": "mfroman@mozilla.com",
      "hash": "957136a74a4d560ccfea654b1dc6b8a077dc70c3",
      "subject": "Bug 2049872 - Vendor libwebrtc from ed794b0fea"
    },
    "97104f713850": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/18d2cdb21aaee9de48f15a7d91cfe2a8d6b469ec\n    Roll chromium_revision 1c39621c84..c43135890e (1644534:1644724)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/1c39621c84..c43135890e\n    Full diff: https://chromium.googlesource.com/chromium/src/+/1c39621c84..c43135890e\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/94537f3233..95cdbd4f52\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/03b528a686..e10e741a1f\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e3d9c41099..444aebb3b0\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/5defdd10fb..5da611f11c\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/49bbbb08fa..5358b42cbb\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/19f781499b..d7b687f023\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/e282e10b8a..76d21d571d\n    * src/third_party/r8/cipd: pwugtMg3x--5QRtIl5ADSgjEW0_AF2w4knAFrdSJjvEC..NyzXx3BYfzk2Pb7-q1eNk126IutSr96soPXBXH6BrzoC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/0dd75662a4..1902b8b25c\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/1c39621c84..c43135890e/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "97104f713850520d6bd4d947abf9b5f7d6e62b44",
      "subject": "Bug 2049872 - Vendor libwebrtc from 18d2cdb21a"
    },
    "97291f770f45": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/eb79ac6e330baa0a6d26c53d522f9ed57495edb7\n    Update WebRTC code version (2026-06-13T04:08:28).",
      "email": "mfroman@mozilla.com",
      "hash": "97291f770f459452d4221387a9a0b0108460ad8a",
      "subject": "Bug 2049872 - Vendor libwebrtc from eb79ac6e33"
    },
    "975427663ce3": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c952a43053072fa309e5af628935900104e0c9bd\n    Delete deprecated test::DirectTransport constructor",
      "email": "mfroman@mozilla.com",
      "hash": "975427663ce3279eda0caca2fc4ebea2552f9ef8",
      "subject": "Bug 2049872 - Vendor libwebrtc from c952a43053"
    },
    "976f19bd23f7": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a7fb01c0c15598c5a485b746baef5a15028a3de7\n    Update WebRTC code version (2026-06-07T04:05:09).",
      "email": "mfroman@mozilla.com",
      "hash": "976f19bd23f7d460ac6685ece3f8ec5131ba20a5",
      "subject": "Bug 2049872 - Vendor libwebrtc from a7fb01c0c1"
    },
    "978de39d7eb0": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/61c57a1d6397998157a66ddfd82c60150e366903\n    Integrate DefaultVideoJitterTiming into VCMTiming.\n\n    Replaces the TimestampExtrapolator with DefaultVideoJitterTiming and reduces locking by using a sequence checker for the jitter timing calculations.",
      "email": "mfroman@mozilla.com",
      "hash": "978de39d7eb031fa93e2c8d4eae654c0cd4b9044",
      "subject": "Bug 2049872 - Vendor libwebrtc from 61c57a1d63"
    },
    "97d443535ca3": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "97d443535ca33ca920cc155ccc95550a47443650",
      "subject": "Bug 2049872 - Vendor libwebrtc from 61c57a1d63 - moz.build file updates"
    },
    "97e96bd3d05f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/713b23774c55ff196ca8177abc31013e2ab2b9a1\n    RtpHeaderExtensionId: Clean up usage in pc/media_session_unittest.cc",
      "email": "mfroman@mozilla.com",
      "hash": "97e96bd3d05f08d90e5ebdfe72d137407aeeee40",
      "subject": "Bug 2049872 - Vendor libwebrtc from 713b23774c"
    },
    "9851e72261e9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0caa8e00c735ecc7615dc249e51aeed73d38b155\n    Roll chromium_revision 1f12820c93..31af8a3bc7 (1650828:1651123)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/1f12820c93..31af8a3bc7\n    Full diff: https://chromium.googlesource.com/chromium/src/+/1f12820c93..31af8a3bc7\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/06e395135f..bd86dae874\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/7782a734d3..d31b0403c7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/ffd5efb795..96cb8b22ec\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/dd440454f8..dbae726227\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/7f813cb4e9..b2c16893e2\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/d5602d1db8..64e35c5377\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/1f12820c93..31af8a3bc7/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "9851e72261e95a0b9d82014e70572211c41179db",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0caa8e00c7"
    },
    "9876c02bd81f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4babf81ff638be8538ba95f444ae1bd56ab5b577\n    Make Video Encoder V2 config structs classes with getter/setters.\n\n    This CL also adds som builder helper classes to construct the configs\n    and settings objects.",
      "email": "mfroman@mozilla.com",
      "hash": "9876c02bd81fe762aac29bbaacff6a43abde2a11",
      "subject": "Bug 2049872 - Vendor libwebrtc from 4babf81ff6"
    },
    "98c6e5cff7b0": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://www.gravatar.com/avatar/7bccc3a94158c82cbf5ca74ec5d535eb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebAudio] Implement AudioWorkletNode lifetime fix (part 2 of 2)\n\nThis CL implements the spec-compliant lifetime logic for\nAudioWorkletNode.\n\nSpecifically:\n- We track the active source flag of the processor.\n- In AudioWorkletHandler::Process(), we check if there are active\n  connected inputs. If the active source flag is false and there are no\n  active inputs, we terminate the processor early and skip JS execution.\n- We resolve a thread-safety hazard by pre-binding a WeakPtr to the\n  handler on the main thread and copying it on the audio thread.\n- We refactor the cleanup and input connection checks into private\n  helpers for better readability and style.\n- We pass nullptr to inputs when they are disconnected to remain spec-\n  compliant (0 channels in JS).\n- We fix a boundary-stopping delay in AudioScheduledSourceHandler to\n  ensure source nodes finish immediately when scheduled to stop on a\n  quantum boundary, resolving a 1-quantum lag in downstream\n  disconnection.\n- We fix a DCHECK failure in AudioScheduledSourceHandler by restricting\n  zeroing to strictly less than quantum end.\n- We make the zero-output-processor.js test processor robust against\n  0-channel inputs when disconnected.\n- We remove the expected failure baseline for the WPT test as it now\n  passes completely.\n\nBug: 41435286\nTest: third_party/blink/web_tests/external/wpt/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-lifetime.https.html\nChange-Id: I6499feddbb119c3220781bfd8561dc241ffcf37b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093149\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663226}\n\n--\n\nwpt-commits: 465597159515e4768fd8296900985cf5f7de3ef5\nwpt-pr: 61327",
      "email": "kmaheshb@google.com",
      "hash": "98c6e5cff7b099f7d7a3f826792d28bbe70225e8",
      "subject": "Bug 2055432 [wpt PR 61327] - [WebAudio] Implement AudioWorkletNode lifetime fix (part 2 of 2), a=testonly"
    },
    "992256c10d46": {
      "author": "Jonathan Lee",
      "avatar": "https://www.gravatar.com/avatar/296dd29eb58102e7cb45a3f8d9a29d4f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix sequential focus starting point for slot elements (#61351)\n\nThis patch fixes the resulting sequential focus starting point in the\ncase that the currently focused element is being slotted and then gets\nremoved. Without this patch, sequential focus gets reset to the start of\nthe document, and with this patch it goes to the next element it would\nhave gone to if the element never got removed.\n\nThis fix makes us match the behavior in firefox and safari.\n\nAlso fixed a crash in FixupRemovedNodeAcrossShadowBoundary by checking\nif the node being removed is immediately before the range boundary.\n\nFixed: 512749482\nChange-Id: I9a997ea269ebcac69270a5bc9bf63957148e79a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7853014\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658892}\n\nCo-authored-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n--\n\nwpt-commits: 2671397aa7fcbd68a00b6fe82cff36d6468facf6\nwpt-pr: 61351",
      "email": "jonathan-j-lee@users.noreply.github.com",
      "hash": "992256c10d46b8aabf053d7a0ab140a71e0abd2c",
      "subject": "Bug 2055739 [wpt PR 61351] - Fix sequential focus starting point for slot elements, a=testonly"
    },
    "99a8ffdfb820": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/08a923a9128bb78df5520651837cd00e56055662\n    Configure render delay constant via constructor of VCMTiming.\n\n    Remove set_render_delay method.",
      "email": "mfroman@mozilla.com",
      "hash": "99a8ffdfb820228e124b9624409403832d727a93",
      "subject": "Bug 2049872 - Vendor libwebrtc from 08a923a912"
    },
    "9a128d01f4a2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2f3d2c01cc177535420dd080175a058cfc3fa4c3\n    Reland \"Apply global audio options at the engine level\"\n\n    This is a reland of commit 1488f778a7b25c67c1c30dd9e11f9588d4b2ff38\n\n    Reland changes:\n    Move ownership of global audio options to ConnectionContext instead of\n    WebRtcVoiceEngine. That avoids an issue with a downstream implementation\n    where a premature Init/Terminate cycle occurred during CreateAudioSource\n\n    Original change's description:\n    \u003e Apply global audio options at the engine level\n    \u003e\n    \u003e Introduce ApplyGlobalOptions to the MediaEngine interface to configure\n    \u003e global audio processing options (such as AEC, AGC, and noise\n    \u003e suppression) directly at the engine level. This replaces the previous\n    \u003e behavior where media channels implicitly re-applied options to the\n    \u003e engine during initialization and parameter updates.\n    \u003e\n    \u003e Applying global settings during CreateAudioSource ensures engine-level\n    \u003e configurations persist reliably across stream lifecycles. This change\n    \u003e also separates global audio processing options from stream-level\n    \u003e parameters like jitter buffer and audio network adaptor settings.\n    \u003e\n    \u003e                  [Before Decoupling]\n    \u003e +----------------------------------------------------+\n    \u003e |      AudioOptions (AEC/AGC/NS + Jitter/ANA)        |\n    \u003e +----------------------------------------------------+\n    \u003e   /                                                \\\n    \u003e  / (engine()-\u003eApplyOptions)                         \\\n    \u003e v                                                    v\n    \u003e WebRtcVoiceEngine (Global APM)             VoiceSend/RecvChannel\n    \u003e\n    \u003e\n    \u003e               [After Decoupling (This CL)]\n    \u003e +-----------------------+                  +-----------------------+\n    \u003e |  Global Options (APM) |                  |  Channel Options (ST) |\n    \u003e |  - echo_cancellation  |                  |  - jitter_buffer      |\n    \u003e |  - auto_gain_control  |                  |  - audio_network_     |\n    \u003e |  - noise_suppression  |                  |    adaptor            |\n    \u003e +-----------------------+                  +-----------------------+\n    \u003e            |                                           |\n    \u003e            v (ApplyGlobalOptions)                      v\n    \u003e    WebRtcVoiceEngine (APM)                     VoiceSend/RecvChannel\n    \u003e    - Stores in global_options_                 - No ApplyOptions calls\n    \u003e    - Persisted across cycles                   - No leakage / racing\n    \u003e\n    \u003e Bug: webrtc:42224170\n    \u003e Change-Id: I3c23293ae338495ee32330ce5287411947f6d472\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/476340\n    \u003e Reviewed-by: Per Åhgren \u003cpeah@webrtc.org\u003e\n    \u003e Commit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47844}",
      "email": "mfroman@mozilla.com",
      "hash": "9a128d01f4a25d511b0121422187e4a5e9a1431b",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2f3d2c01cc"
    },
    "9c1a55ca45e1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/02fc3682db382b4588b0186272d257974d970eda\n    Roll chromium_revision d931749ef3..c7197fb1a3 (1643829:1644006)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/d931749ef3..c7197fb1a3\n    Full diff: https://chromium.googlesource.com/chromium/src/+/d931749ef3..c7197fb1a3\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/375cde2bf3..424c8aa749\n    * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/bd40311392..f0ccfb5933\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/54d5929df7..276689b76e\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e24972eaf4..bedd11a165\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/80d83ac4e1..61f01f1b59\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/16391ed176..4d6b2f971e\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/ba0d6cb047..49bbbb08fa\n    * src/third_party/crc32c/src: https://chromium.googlesource.com/external/github.com/google/crc32c.git/+log/d3d60ac6e0..2bbb3be42e\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/c857551c19..88b45cee0d\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/c13a8c3e96..77d0b151f5\n    * src/third_party/r8/cipd: MvVaxgHmMqeF-Y8ZKzWEVL_4eksFLaF1za6-O2HaKvUC..pwugtMg3x--5QRtIl5ADSgjEW0_AF2w4knAFrdSJjvEC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/62028b6289..0e6f3d23f3\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/d931749ef3..c7197fb1a3/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "9c1a55ca45e1a344040110b1fccebf91a074e6b5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 02fc3682db"
    },
    "9c2d156a0990": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2391184590955052417768f5f5016163e0cd7432\n    Roll chromium_revision bb2a96f843..71f564d373 (1648033:1648139)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/bb2a96f843..71f564d373\n    Full diff: https://chromium.googlesource.com/chromium/src/+/bb2a96f843..71f564d373\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cd3a86c7c7..887f0fe790\n    * src/buildtools/linux64: git_revision:28df2d93df29e5f773dd51ed2f19c112987626ed..git_revision:a62eada32783b23eba3ddc9613d615d1a578f6f6\n    * src/buildtools/mac: git_revision:28df2d93df29e5f773dd51ed2f19c112987626ed..git_revision:a62eada32783b23eba3ddc9613d615d1a578f6f6\n    * src/buildtools/win: git_revision:28df2d93df29e5f773dd51ed2f19c112987626ed..git_revision:a62eada32783b23eba3ddc9613d615d1a578f6f6\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/e5683b9378..c3df8a6ea5\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/4cb40bab0b..acd7a3d156\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2c58d1da16..bdb323cddd\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/bb2a96f843..71f564d373/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "9c2d156a09903bff8c80c28bb0d8995da93db453",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2391184590"
    },
    "9c526345a69f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61372\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9c526345a69f90cd30c4b5eacec7ee4a30cbd225",
      "subject": "Bug 2055926 [wpt PR 61372] - Update wpt metadata, a=testonly"
    },
    "9e7065c16d30": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit d8fbe610c945b1edac529e6d283707206e14b1f5.",
      "email": "smolnar@mozilla.com",
      "hash": "9e7065c16d307e51b96240d5751bdddf91d79a98",
      "subject": "Revert \"Bug 2055856 - Update gfx SanityTest to load with a resource:// URL in a content process. r=Gijs,gfx-reviewers,aosmond\" for causing bc failures @ gfxFrameScript"
    },
    "9e786cd52e3c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/bf3d5a88cf35c87c7e33e3845312ab51d254ea45\n    Update network route on SRTP activation\n\n    When an ICE transport connects initially, OnNetworkRouteChanged is\n    called before SRTP is active. Previously, when SRTP activated later,\n    the network route overhead was never updated. However, if ICE\n    candidates switched mid-call after SRTP activation, SRTP overhead was\n    included, causing inconsistent packet overhead reporting.\n\n    Behind the field trial WebRTC-UpdateNetworkRouteOnSrtpActivation\n    (disabled by default):\n    - SrtpTransport caches the current SRTP overhead and updates the\n      network route whenever the overhead changes.\n    - RtpTransport routes packet transport changes through virtual\n      OnNetworkRouteChanged so subclasses can append SRTP overhead before\n      notifying subscribers.\n    - RtpTransportControllerSend updates per-packet transport overhead\n      whenever the network route overhead changes.",
      "email": "mfroman@mozilla.com",
      "hash": "9e786cd52e3c7f073907f8b0130ee1fc8a2ebc3f",
      "subject": "Bug 2049872 - Vendor libwebrtc from bf3d5a88cf"
    },
    "9f499b1dd93b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/394a597b7e832291b3dc66e6cd8362516fc36940\n    Fix data channel ID reuse race condition\n\n    When a peer reopens a data channel quickly after closing it, the Host\n    might receive the new OPEN message while the old channel is still in\n    kClosing state (waiting for the Client's ACK to complete the reset).\n    This causes the Host to reject the OPEN message because the SID is\n    still marked as reserved.\n\n    This fix forcefully closes the old channel if it is in kClosing state\n    and we receive a new OPEN message for the same SID, allowing the new\n    channel to be created successfully.\n\n    Also includes a reproduction test in data_channel_controller_unittest.cc.",
      "email": "mfroman@mozilla.com",
      "hash": "9f499b1dd93b8f40418d60c493139c8fb7463d78",
      "subject": "Bug 2049872 - Vendor libwebrtc from 394a597b7e"
    },
    "D261142": {
      "author": "Tom Ritter",
      "avatar": "https://www.gravatar.com/avatar/6822db445808be789b12cfae22d118dc?d=identicon\u0026s=64",
      "cl": "D261142",
      "clUrl": "https://phabricator.services.mozilla.com/D261142",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D261142",
      "email": "tom@mozilla.com",
      "hash": "7e0a7b92c817018775e4b8176b8913b4de2a9feb",
      "subject": "Bug 1983119: Remove all security events from legacy telemetry r=chutten"
    },
    "D293069": {
      "author": "mcarare",
      "avatar": "https://www.gravatar.com/avatar/375ba57ab6d559a55eafd4f98e2e3cde?d=identicon\u0026s=64",
      "cl": "D293069",
      "clUrl": "https://phabricator.services.mozilla.com/D293069",
      "description": "Key changes:\n- Updated `GeckoResult.await()` to use `suspendCancellableCoroutine` and call `cancel()` on the `GeckoResult` when the coroutine is cancelled.\n- Refactored `AddressStructureRuntime` and its implementations to return `CancellableOperation`, allowing address structure requests to be cancelled.\n- Updated `ProfilerProvider`, `AddonUpdater`, `TranslationsMiddleware`, and `SplashScreenOperation` to use `suspendCancellableCoroutine`, ensuring observers are unregistered or logs are emitted upon cancellation.\n- Transitioned Google Play Integrity API requests and cookie banner support checks to use cancellable coroutines.\n- Modified `AddressEditorFragment` to explicitly cancel the engine's address structure operation if the coroutine scope is closed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D293069",
      "email": "48995920+mcarare@users.noreply.github.com",
      "hash": "edb87afa2cd678909b3ba456dfbcdd63f57f09c9",
      "subject": "Bug 1993744  - Refactor various asynchronous operations to support coroutine cancellation by transitioning from `suspendCoroutine` to `suspendCancellableCoroutine`. r=android-reviewers,nalexander"
    },
    "D305353": {
      "author": "Luca Greco",
      "avatar": "https://www.gravatar.com/avatar/cb15f57474d95eb43c5d903ae3fa34ae?d=identicon\u0026s=64",
      "cl": "D305353",
      "clUrl": "https://phabricator.services.mozilla.com/D305353",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305353",
      "email": "lgreco@mozilla.com",
      "hash": "236586c73638a512b26abcdbfedecc7fad504fe6",
      "subject": "Bug 2054499 - extension-popup-panel body border-radius should match panel border-radius when Nova is enabled. r=willdurand,desktop-theme-reviewers,dao"
    },
    "D306261": {
      "author": "Nico Burns",
      "avatar": "https://www.gravatar.com/avatar/3c685de098530e0cdb6934228603651b?d=identicon\u0026s=64",
      "cl": "D306261",
      "clUrl": "https://phabricator.services.mozilla.com/D306261",
      "description": "Signed-off-by: Nico Burns \u003cnico@nicoburns.com\u003e\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306261",
      "email": "nico@nicoburns.com",
      "hash": "7cc0eba7dca72a87ea62dcc93671e678f39378c9",
      "subject": "Bug 2046918: Move FastTransform to webrender_api crate r=gfx-reviewers,nical"
    },
    "D306340": {
      "author": "Tymur Boiko",
      "avatar": "https://www.gravatar.com/avatar/e5455cbc9ccf5951783c79fc29beda3c?d=identicon\u0026s=64",
      "cl": "D306340",
      "clUrl": "https://phabricator.services.mozilla.com/D306340",
      "description": "Enable brokered socket/connect syscalls in the RDD sandbox and add narrow\nMAY_CONNECT rules for Wayland and X11 display sockets so EGL can connect\nfor EGL_MESA_image_dma_buf_export during Vulkan video decode.\n\nOn XWayland, both the Wayland socket and the X11 socket (/tmp/.X11-unix/X*)\nare now allowed since EGL may connect via either path.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306340",
      "email": "tboiko@nvidia.com",
      "hash": "5ec2f029d26ae5d65e4af3ad8c5e0ca3e838f0ab",
      "subject": "Bug 2046954 - Sandbox - Fix RDD Vulkan sandbox policy for display server access. r=jld,sandbox-reviewers"
    },
    "D306524": {
      "author": "Stephen Thompson",
      "avatar": "https://www.gravatar.com/avatar/f7173a41a5f3f5f210e160e79dda5488?d=identicon\u0026s=64",
      "cl": "D306524",
      "clUrl": "https://phabricator.services.mozilla.com/D306524",
      "description": "These two SVG icons were drawn with a hardcoded `#F90D3F`-colored slash through them. The Acorn icon designers redrew these two icons as \"duotone,\" with one path colored by context-fill and the other path colored by context-stroke, allowing CSS to control the color of the slash.\n\nUsing these appropriately requires updating any CSS targeting them so that they specify at least `-moz-context-properties: fill, stroke` and set `stroke: var(--icon-color-critical)` so that the slash is colored by an appropriate design token.\n\nHowever, out of an abundance of caution, they will fall back to using `#F90D3F` if a `stroke` color is not set.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306524",
      "email": "sthompson@mozilla.com",
      "hash": "a2edeb25c3a4f8d9b2b24c9e426f7bd26ef997bb",
      "subject": "Bug 2047229 - Nova duotone icons trust-icon-insecure, security-broken r=desktop-theme-reviewers,tabbrowser-reviewers,jswinarton,jsudiaman,dao"
    },
    "D308214": {
      "author": "Leo McArdle",
      "avatar": "https://www.gravatar.com/avatar/271ed1f3cf8aac0550119470dc8c1ba7?d=identicon\u0026s=64",
      "cl": "D308214",
      "clUrl": "https://phabricator.services.mozilla.com/D308214",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308214",
      "email": "leo@mozilla.com",
      "hash": "9770f4153cb800356c5161298ceb9148cb14d829",
      "subject": "Bug 2049610 - [devtools] add mdn icon to links in compat/inactive tooltips r=devtools-reviewers,fluent-reviewers,bolsson,nchevobbe"
    },
    "D308747": {
      "author": "Edgar Chen",
      "avatar": "https://www.gravatar.com/avatar/f65ba150a7cf6313efc23c96c9206cd8?d=identicon\u0026s=64",
      "cl": "D308747",
      "clUrl": "https://phabricator.services.mozilla.com/D308747",
      "description": "When a page requests to read the clipboard programmatically and the clipboard\ndata originates from a different page, a paste popup is shown to obtain user\nconsent. However, if the programmatic paste is initiated while handling a\nkeyboard event that would trigger a paste command, it is not necessary to ask\nfor confirmation, since we know the page could already obtain the clipboard data\nfrom paste event.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308747",
      "email": "echen@mozilla.com",
      "hash": "4559366a819949a8db0b02386410cd770aa4ff38",
      "subject": "Bug 2042302 - Skip the paste confirmation popup if programmatic paste is initiated while handling a keyboard event that would trigger a paste command; r=masayuki,smaug"
    },
    "D308808": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D308808",
      "clUrl": "https://phabricator.services.mozilla.com/D308808",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308808",
      "email": "giorga@mozilla.com",
      "hash": "6dd3d70900965a4088059ec6db863375a3d4ae9b",
      "subject": "Bug 2038713 - [WebCompat Reporter v3] Update \"Preview report\" bottom sheet. r=android-reviewers,petru"
    },
    "D309286": {
      "author": "Makoto Kato",
      "avatar": "https://www.gravatar.com/avatar/1875645d5594d36bca29657d51d24ed6?d=identicon\u0026s=64",
      "cl": "D309286",
      "clUrl": "https://phabricator.services.mozilla.com/D309286",
      "description": "Currently, we read Android content uri files (content://) on the main\nthread before creating a File object when uploading a folder. I would\nlike to avoid reading data before creating a File object.\n\nAdding a new method that lazy-reads content data on passing to the child\nprocess, and it reads on a non-main thread.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309286",
      "email": "m_kato@ga2.so-net.ne.jp",
      "hash": "59edc736544498cc2a433413de3e6aee070e5ef7",
      "subject": "Bug 2049904 - Add File.createFromNsIInputStream to avoid I/O on main thread. r=dom-core-reviewers,geckoview-reviewers,webidl,smaug,dom-storage-reviewers,owlish,jari,saschanaz"
    },
    "D309746": {
      "author": "Omar Gonzalez",
      "avatar": "https://www.gravatar.com/avatar/177d9c601741c3356478bd66495030f9?d=identicon\u0026s=64",
      "cl": "D309746",
      "clUrl": "https://phabricator.services.mozilla.com/D309746",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309746",
      "email": "s9tpepper@apache.org",
      "hash": "e36706aabccdac8e1fdefcaf1a4c1bd371aefd42",
      "subject": "Bug 2047556 - Fix HCM styles for history thumbnail list scrollbar r=pdahiya"
    },
    "D310116": {
      "author": "Matthew Tighe",
      "avatar": "https://www.gravatar.com/avatar/44f3e3c8381302d3c72e1a74d9a09195?d=identicon\u0026s=64",
      "cl": "D310116",
      "clUrl": "https://phabricator.services.mozilla.com/D310116",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310116",
      "email": "matthewdtighe@gmail.com",
      "hash": "97fad1b3575bb9a84105bc055c0d6d80cefa35d0",
      "subject": "Bug 2052276 - Enable S2S by default r=android-reviewers,nalexander"
    },
    "D310577": {
      "author": "Dimi",
      "avatar": "https://www.gravatar.com/avatar/bd10912fd8637cc64f00edd465ca8b0d?d=identicon\u0026s=64",
      "cl": "D310577",
      "clUrl": "https://phabricator.services.mozilla.com/D310577",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310577",
      "email": "dlee@mozilla.com",
      "hash": "97acb53c83656c1a6edb46f0e36854613eeb83e5",
      "subject": "Bug 2052797 - P1. Implement Passport capture doorhanger r=fluent-reviewers,desktop-theme-reviewers,credential-management-reviewers,mtigley,bolsson,tgiles"
    },
    "D310602": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D310602",
      "clUrl": "https://phabricator.services.mozilla.com/D310602",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310602",
      "email": "tschuster@mozilla.com",
      "hash": "465d674a01a462998fd0370683ae965b023dc9f0",
      "subject": "Bug 2018164 - Verify more Client IPC. r=asuth"
    },
    "D310609": {
      "author": "Dimi",
      "avatar": "https://www.gravatar.com/avatar/bd10912fd8637cc64f00edd465ca8b0d?d=identicon\u0026s=64",
      "cl": "D310609",
      "clUrl": "https://phabricator.services.mozilla.com/D310609",
      "description": "The three doorhanger entry points were near-identical. Replace them with a\nsingle promptToSave(type, ...) driven by a per-type config table so adding a\nnew data type only requires a new entry. The update-vs-add decision and the\noptional edit sub-flow are preserved for each type.\n\nThe per-type confirmation-hint l10n ids are folded into the same config table\n(replacing the separate messageIdMap and the storageType field), so a new type\nis described in exactly one place.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310609",
      "email": "dlee@mozilla.com",
      "hash": "7030386410140c6025f263370104d38879d3a113",
      "subject": "Bug 2052797 - P2. Merge promptToSave{Address,CreditCard,Passport} into a single config-driven promptToSave r=NeilDeakin,credential-management-reviewers"
    },
    "D310708": {
      "author": "Andrej Glavic",
      "avatar": "https://www.gravatar.com/avatar/68d765f01bb43512f2fe065284f95d76?d=identicon\u0026s=64",
      "cl": "D310708",
      "clUrl": "https://phabricator.services.mozilla.com/D310708",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310708",
      "email": "aglavic@mozilla.com",
      "hash": "f50115f9470684b55b9b6f8abea6e5642c7f785f",
      "subject": "Bug 2015141 - Add ability to run mozperftest in CI with arm64 android emulators. r=perftest-reviewers,mozperftest-reviewers,sparky"
    },
    "D310994": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D310994",
      "clUrl": "https://phabricator.services.mozilla.com/D310994",
      "description": "The code was previously assuming that the vertex stride is always larger than the vertex size which is not necessarily true per spec. This patches fixes that by computing the number of times the stride fits in the buffer after having removed the size of the last element (following a similar logic to what the (much better) webgpu spec describes to validate the equivalent API.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310994",
      "email": "nsilva@mozilla.com",
      "hash": "87adcb2b303543f1b76816e3787efae96273a62a",
      "subject": "Bug 2053261 - Allow overlapping vertex groups. r=gfx-reviewers,lsalzman"
    },
    "D310999": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D310999",
      "clUrl": "https://phabricator.services.mozilla.com/D310999",
      "description": "Uncoditionally, just like in WebGPU.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310999",
      "email": "nsilva@mozilla.com",
      "hash": "e8cfa05986c6d825badf78cb339c5c23e2e1509a",
      "subject": "Bug 2053260 - Set the same limit to WebGL buffer sizes as WebGPU. r=gfx-reviewers,lsalzman"
    },
    "D311502": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D311502",
      "clUrl": "https://phabricator.services.mozilla.com/D311502",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311502",
      "email": "stransky@redhat.com",
      "hash": "1ec6c168263f1c00dce04e41801c4ae5511f3eec",
      "subject": "Bug 1949093 [Linux] Merge gfx test utilities to one binary r=emilio"
    },
    "D311521": {
      "author": "Kevin Gosse",
      "avatar": "https://www.gravatar.com/avatar/d7ab9817b53b7e7b0e735528bc9c2372?d=identicon\u0026s=64",
      "cl": "D311521",
      "clUrl": "https://phabricator.services.mozilla.com/D311521",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311521",
      "email": "krix33@gmail.com",
      "hash": "7dfbf9f9f3905721307b0c763063c7a4a1705e8a",
      "subject": "Bug 2054036 - Return DV_E_FORMATETC from nsDataObj::QueryGetData for unsupported formats. r=win-reviewers,gstoll"
    },
    "D311685": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311685",
      "clUrl": "https://phabricator.services.mozilla.com/D311685",
      "description": "See the discussion in bug 2052936. The comparators are relatively\nexpensive.\n\nCleanup a bit nsStyleUtil includes while at it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311685",
      "email": "emilio@crisal.io",
      "hash": "f6fe253bcf235082591d3b46dfdad16c5a52ea18",
      "subject": "Bug 2054303 - Minor tweaks to attribute selector matching. r=firefox-style-system-reviewers,layout-reviewers,dshin"
    },
    "D311765": {
      "author": "Andrea Marchesini",
      "avatar": "https://www.gravatar.com/avatar/dfb8d0427dd67216b2664131a5c31421?d=identicon\u0026s=64",
      "cl": "D311765",
      "clUrl": "https://phabricator.services.mozilla.com/D311765",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311765",
      "email": "amarchesini@mozilla.com",
      "hash": "74e007f613c15ee7aec92992f0abfd3b7e2254d7",
      "subject": "Bug 2048353 - Improve worker shutdown support in CookieStoreNotificationWatcher r=manuel"
    },
    "D311773": {
      "author": "Masayuki Nakano",
      "avatar": "https://www.gravatar.com/avatar/900caab146bc7a489b3854cf10acf93f?d=identicon\u0026s=64",
      "cl": "D311773",
      "clUrl": "https://phabricator.services.mozilla.com/D311773",
      "description": "We compare the default fallback content of a `\u003cslot\u003e` which has some\nassigned nodes, but we don't do that for the unassigned nodes of a\nshadow host. This patch adds the unassigned case to the special\nhandling paths and fixes the assertion of checking the`CompareChildNodes`\nresult.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311773",
      "email": "masayuki@d-toybox.com",
      "hash": "58ba733441581b3e3c6036ea409f3f3e5ecc0bdd",
      "subject": "Bug 2053864 - Make `nsContentUtils::CompareChildNoes()` and `nsContentUtils::CompareChildOffsetAndChildNode()` handle unassigned node of a shadow host r=jjaschke"
    },
    "D311827": {
      "author": "Ben Visness",
      "avatar": "https://www.gravatar.com/avatar/3ef267ebbb5f160ff0810f3787be9a4e?d=identicon\u0026s=64",
      "cl": "D311827",
      "clUrl": "https://phabricator.services.mozilla.com/D311827",
      "description": "For both array and struct objects, an OOM can occur in between\nallocating the object and allocating its out-of-line data area. For\nstructs we don't really have a choice but to be aware of null data\npointers in obj_trace and obj_moved, but for arrays we can just convert\nthe failed array into an empty inline-storage array.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311827",
      "email": "bvisness@mozilla.com",
      "hash": "7c457f55a9a6f36c8fa797580544f3535f1137d8",
      "subject": "Bug 2051555: In case of OOM, make an inline array. r=jpages"
    },
    "D311935": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/4b4985a7acf7db49dfddd7815b55a043?d=identicon\u0026s=64",
      "cl": "D311935",
      "clUrl": "https://phabricator.services.mozilla.com/D311935",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311935",
      "email": "mconley@mozilla.com",
      "hash": "0ef390cc87b205f8e92842e0655c8aba8a71563c",
      "subject": "Bug 2054581 - Properly forward updating properties from MessageWrapper down through ExternalComponentWrapper down to wrapped message components. r=jbrown"
    },
    "D311938": {
      "author": "chloezhouny",
      "avatar": "https://www.gravatar.com/avatar/81576d36003a5543e067abd3d6b66f1d?d=identicon\u0026s=64",
      "cl": "D311938",
      "clUrl": "https://phabricator.services.mozilla.com/D311938",
      "description": "While an Action Log is processing, ai-action-result renders a non-interactive role=\"status\" row instead of the expandable header: a shimmering gradient label (with trailing ellipsis) beside the full-color logo that spins and breathes. The chat-assistant-loader spinner is suppressed while an action log is in progress. Animations respect prefers-reduced-motion and forced-colors.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311938",
      "email": "chloezhouny@gmail.com",
      "hash": "747da0cf0a606d949dc94d33f66fdec934fabf95",
      "subject": "Bug 2046612 - Add animated loading treatment to Smart Window Action Log processing states. r=echa"
    },
    "D312043": {
      "author": "Kershaw Chang",
      "avatar": "https://www.gravatar.com/avatar/608e04ebca94be52b05c003d51d43e07?d=identicon\u0026s=64",
      "cl": "D312043",
      "clUrl": "https://phabricator.services.mozilla.com/D312043",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312043",
      "email": "kershaw@mozilla.com",
      "hash": "c5b85ebbe5e11676569dc48bb0cde3e349c4e165",
      "subject": "Bug 2054503 - Add happy_eyeballs_h3_discovery_by_resolver telemetry, r=necko-reviewers,sunil"
    },
    "D312056": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312056",
      "clUrl": "https://phabricator.services.mozilla.com/D312056",
      "description": "No code changes, only extract source D\u0026D part to a new class.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312056",
      "email": "stransky@redhat.com",
      "hash": "8e4638905a5c54d268fbe7428f012d3ff999ccf2",
      "subject": "Bug 2047140 [Linux] Move source side of D\u0026D operation to extra class nsDragSessionSource r=emilio"
    },
    "D312081": {
      "author": "Michael Kaply",
      "avatar": "https://www.gravatar.com/avatar/dc84c7d304a23e0a62a86580dd08c587?d=identicon\u0026s=64",
      "cl": "D312081",
      "clUrl": "https://phabricator.services.mozilla.com/D312081",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312081",
      "email": "mozilla@kaply.com",
      "hash": "dd6f2fcf8197aef374c3d2887e6ed1334963f851",
      "subject": "Bug 1989252 - Don't show unavailable quickactions in action mode. r=daleharvey,urlbar-reviewers,mak"
    },
    "D312198": {
      "author": "owlishDeveloper",
      "avatar": "https://www.gravatar.com/avatar/418efed494240195b86667307fe63d5c?d=identicon\u0026s=64",
      "cl": "D312198",
      "clUrl": "https://phabricator.services.mozilla.com/D312198",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312198",
      "email": "bugzeeeeee@gmail.com",
      "hash": "3de33d0c3ab12001d65420b15307cec455585214",
      "subject": "Bug 2055101 - Add screenshot taking functionality to GVE for testing purposes r=geckoview-reviewers,nalexander"
    },
    "D312259": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312259",
      "clUrl": "https://phabricator.services.mozilla.com/D312259",
      "description": "Recently we delete source GtkWidget while the D\u0026D is still live. That may lead to various issues/crashes as\nGtk still renders and uses the widget surface etc.\n\nThe early delete was introduced as a hack for mem leak in Bug 219521. Let's fix that better.\n\nAlso fix logging build errors.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312259",
      "email": "stransky@redhat.com",
      "hash": "f221d1f0da416d7b5088a345c82de1959ec929b6",
      "subject": "Bug 2047140 [Linux] Keep D\u0026D source GtkWidget live until D\u0026D operations is finished r=emilio"
    },
    "D312281": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D312281",
      "clUrl": "https://phabricator.services.mozilla.com/D312281",
      "description": "jxl encodes the transfer function, the primaries and the rendering intent, so it'd be good to receive them all.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312281",
      "email": "tnikkel@gmail.com",
      "hash": "d7a477db28f44db3cd4a4b42b10016f31660d370",
      "subject": "Bug 2055222. Add qcms_profile_create_cicp_with_intent. r=jrmuizel"
    },
    "D312282": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D312282",
      "clUrl": "https://phabricator.services.mozilla.com/D312282",
      "description": "Having jxl-rs synthesize an ICC profile just so we can build a qcms input\nprofile from it is inefficient. Instead recognize the common color spaces\nfrom their CICP enum values and build the qcms profile directly, keeping the\nICC path only for what CICP can't represent (grayscale, CMYK, embedded ICC,\ncustom color points).\n\nPQ and HLG transfer functions are excluded (we want the icc for those): for\nPQ and HLG jxl-rs bakes HDR tone mapping into the ICC's A2B0 LUT, which qcms\nuses. We currently don't do any tonemapping for these transfer functions and\nthe result is not good.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312282",
      "email": "tnikkel@gmail.com",
      "hash": "89fffee6c7eb11329176fa748fc7f1a4448ab8b3",
      "subject": "Bug 2055224. Recognize common JXL color spaces via CICP enums instead of synthesizing an ICC. r=saschanaz"
    },
    "D312295": {
      "author": "Bryan Johns",
      "avatar": "https://www.gravatar.com/avatar/26880c326c36e30d2e428dc2ac90e5e4?d=identicon\u0026s=64",
      "cl": "D312295",
      "clUrl": "https://phabricator.services.mozilla.com/D312295",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312295",
      "email": "bjohns@mozilla.com",
      "hash": "b7280e3b597b7ec1c4884cfc75e956d5ba877911",
      "subject": "Bug 2052182 - added tabKeyByToken argument to groupTabs direct call (no confirmation) path r=cdipersio"
    },
    "D312459": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D312459",
      "clUrl": "https://phabricator.services.mozilla.com/D312459",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312459",
      "email": "giorga@mozilla.com",
      "hash": "ab3a1acf75b65f7fcc2c5960960a917ef95c8dad",
      "subject": "Bug 2055213 - Fix WebCompat Reporter design issues. r=android-reviewers,rebecatudor273"
    },
    "D312695": {
      "author": "Paul Adenot",
      "avatar": "https://www.gravatar.com/avatar/56566788314477c51b94743ea7f68494?d=identicon\u0026s=64",
      "cl": "D312695",
      "clUrl": "https://phabricator.services.mozilla.com/D312695",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312695",
      "email": "paul@paul.cx",
      "hash": "d4e0095e18607bf153b2349bbd4e9840b2fd4239",
      "subject": "Bug 2055793 - Clear about:logging uploaded profiles before testing empty state. r=profiler-reviewers,canova"
    },
    "D312700": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312700",
      "clUrl": "https://phabricator.services.mozilla.com/D312700",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312700",
      "email": "stransky@redhat.com",
      "hash": "f18a08cd59a4c299c1f9bd6ed0d735647ca58d5b",
      "subject": "Bug 1650672 [Linux] Use libnotify only if the notification daemon is running r=emilio"
    },
    "D312701": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D312701",
      "clUrl": "https://phabricator.services.mozilla.com/D312701",
      "description": "An lsel (LayerSelectorProperty) with layer_id 0xffff does not select a\nspecific spatial layer; it enables, but does not require, progressive\nrendering. Such an image should render like any other AVIF.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312701",
      "email": "tnikkel@gmail.com",
      "hash": "bba71535fedb188237a3fc3432e2d3387497c9fd",
      "subject": "Bug 2055813. Add a web-platform reftest verifying that an AVIF with an lsel of layer_id 0xffff renders. r=gfx-reviewers,aosmond"
    },
    "D312711": {
      "author": "Daisuke Akatsuka",
      "avatar": "https://www.gravatar.com/avatar/a65a0876b78fe449d63939aa44c86afc?d=identicon\u0026s=64",
      "cl": "D312711",
      "clUrl": "https://phabricator.services.mozilla.com/D312711",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312711",
      "email": "daisuke@birchill.co.jp",
      "hash": "3657b09ce87e60034f2ae05ee24932becf692a87",
      "subject": "Bug 2053615 - Show the Bookmarked explanation for bookmark-type suggestions r=urlbar-reviewers,mak"
    },
    "D312717": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D312717",
      "clUrl": "https://phabricator.services.mozilla.com/D312717",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312717",
      "email": "tschuster@mozilla.com",
      "hash": "2b41cf04a5cc0f3f5d899763c80d4296a4f98f99",
      "subject": "Bug 2055856 - Update gfx SanityTest to load with a resource:// URL in a content process. r=Gijs,gfx-reviewers,aosmond"
    },
    "D312736": {
      "author": "James Teow",
      "avatar": "https://www.gravatar.com/avatar/340026afff750352b49585c1642a5aa7?d=identicon\u0026s=64",
      "cl": "D312736",
      "clUrl": "https://phabricator.services.mozilla.com/D312736",
      "description": "Run performance tests with browser.nova.enabled and fix the resulting failures.\nMove geometry measurement out of the perf-observed testFn into a new measureGeometry\nhelper so its style/layout reads aren't counted as reflows, and compute the reference\nrect's horizontal bounds from the .urlbar-background element's actual bounding rect\ninstead of the urlbar's inline margin, so the allowed paint region matches Nova's\nrendering.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312736",
      "email": "jteow@mozilla.com",
      "hash": "14de91dffab6f8480f0615c8c298d872e19d0b08",
      "subject": "Bug 2054959 - Fix browser_urlbar_search.js and browser_urlbar_keyed_search.js failures when Nova is enabled - r=urlbar-reviewers,daisuke"
    },
    "D312764": {
      "author": "Emma Zuehlcke",
      "avatar": "https://www.gravatar.com/avatar/46f58cc04758e80835820f0f1d5646bb?d=identicon\u0026s=64",
      "cl": "D312764",
      "clUrl": "https://phabricator.services.mozilla.com/D312764",
      "description": "gUIDensity auto-compact (bug 2044082) toggles uidensity=compact on resize,\nshrinking the chrome by ~6px. RFP window-size protections (letterboxing and the\nmaxInner* rounding enabled by resistFingerprinting) quantize the content area to\na fixed, deterministic size, so reclaiming chrome space inflates the content\npast the rounded dimensions and races with the size updates.\n\nBail out of auto-compact when privacy.resistFingerprinting[.pbmode] or\nprivacy.resistFingerprinting.letterboxing is set, and observe those prefs so the\nresolved density re-evaluates when they toggle.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312764",
      "email": "emz@mozilla.com",
      "hash": "8c9946b42c4beacb9859c71e0ee83703584f7d33",
      "subject": "Bug 2054792 - Don't auto-compact uidensity when RFP window sizing is active. r=tabbrowser-reviewers,jsudiaman,tjr"
    },
    "D312765": {
      "author": "Emma Zuehlcke",
      "avatar": "https://www.gravatar.com/avatar/46f58cc04758e80835820f0f1d5646bb?d=identicon\u0026s=64",
      "cl": "D312765",
      "clUrl": "https://phabricator.services.mozilla.com/D312765",
      "description": "Two RFP window-rounding tests made assumptions about chrome size that break\nwhen browser.nova.enabled changes the chrome geometry:\n\n1. browser_dynamical_window_rounding.js captured the browser container size once\n   and compared later-read content against a rounding of that stale value, so\n   under Nova (where the content area sits in a flex #browser whose size lags the\n   window resize by a frame) the check trailed a full case behind. Re-read the\n   container inside the waitForCondition loop and wait for the rounding to reach a\n   fixed point on every platform. This also lets us drop the Linux-only\n   redo-resize hack, which compared the content container against the requested\n   outer width -- under Nova the container can never equal that width, so the hack\n   looped forever and timed out.\n\n2. browser_roundedWindow_newWindow.js asserted the opened window's spoofed\n   screen/inner size equalled a re-derived round(min(maxInner, avail - chrome)).\n   That derivation assumes the content area always reaches the maxInner clamp,\n   which only holds when the chrome is small enough; Nova's larger chrome leaves\n   the content just under the clamp, so the exact-equality check failed. RFP\n   actually collapses screen and screen.avail onto the content viewport, so assert\n   that invariant (screen == screen.avail == inner, positive) instead of a fragile\n   re-derived pixel size. This holds regardless of chrome geometry and still\n   catches RFP being disabled or spoofing breaking. The 200x100 stepping this test\n   incidentally depended on is covered by the browser_roundedWindow_open_*.js\n   window.open/resizeTo tests.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312765",
      "email": "emz@mozilla.com",
      "hash": "a2152ea74bfb38c237beb92fe93c0146ca9699b6",
      "subject": "Bug 2054792 - Make the RFP window-rounding tests robust to Nova's chrome geometry. r=tjr"
    },
    "D312766": {
      "author": "mimi",
      "avatar": "https://www.gravatar.com/avatar/dd65e4af4102c8c53e42ed83c2843ba7?d=identicon\u0026s=64",
      "cl": "D312766",
      "clUrl": "https://phabricator.services.mozilla.com/D312766",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312766",
      "email": "mjung@mozilla.com",
      "hash": "431a7aba79f70860248d3364f2388f48e8276ffc",
      "subject": "Bug 2055012 - Adds crashCountInLastDay and crashCountInLast7Days to ASRouter targeting r=omc-reviewers,sachung"
    },
    "D312772": {
      "author": "Manuel Bucher",
      "avatar": "https://www.gravatar.com/avatar/fe2c2192f4fabf01f2d2e700631bb8fe?d=identicon\u0026s=64",
      "cl": "D312772",
      "clUrl": "https://phabricator.services.mozilla.com/D312772",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312772",
      "email": "manuel@mozilla.com",
      "hash": "8481157d1f1395a137c90bd667a6321217315dd6",
      "subject": "Bug 2053008 - Increase timeout factor in antitracking mochitest to fix timeouts r=bvandersloot"
    },
    "D312815": {
      "author": "KS",
      "avatar": "https://www.gravatar.com/avatar/ec724a05e1cc31dcbf8e114d09256424?d=identicon\u0026s=64",
      "cl": "D312815",
      "clUrl": "https://phabricator.services.mozilla.com/D312815",
      "description": "recently evidence was found that this benchmark can pick up on\nimprovements (e.g. Bug 2052301 where Linux NaR PGO was updated)\n\nwe should run this regularly and see how the data looks over time\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312815",
      "email": "kshampur@mozilla.com",
      "hash": "d726f7df31cd821b9e47785ad5c7ba56382c9f69",
      "subject": "Bug 2049826 - Run navigation benchmark regularly on nightly as release r=perftest-reviewers,fbilt"
    },
    "D312950": {
      "author": "Dimi",
      "avatar": "https://www.gravatar.com/avatar/bd10912fd8637cc64f00edd465ca8b0d?d=identicon\u0026s=64",
      "cl": "D312950",
      "clUrl": "https://phabricator.services.mozilla.com/D312950",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312950",
      "email": "dlee@mozilla.com",
      "hash": "7a2abdbf091719a781cdcfdb7ea01dce2a48b9ff",
      "subject": "Bug 2054687 - Check iframe's parent matches the browsing context, r=NeilDeakin,credential-management-reviewers"
    },
    "D312967": {
      "author": "Mugurell",
      "avatar": "https://www.gravatar.com/avatar/3ad7e9b38bc893c28662af783f35cf2b?d=identicon\u0026s=64",
      "cl": "D312967",
      "clUrl": "https://phabricator.services.mozilla.com/D312967",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312967",
      "email": "Mugurell@users.noreply.github.com",
      "hash": "075f29d6164833cfd46adea836a86a61dfab5ea7",
      "subject": "Bug 2056154 - Extract search optimization model classes from the AwesomeBar concept r=android-reviewers,nalexander,skhan"
    },
    "D312978": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D312978",
      "clUrl": "https://phabricator.services.mozilla.com/D312978",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312978",
      "email": "giorga@mozilla.com",
      "hash": "17d9c56a2b5e0cd4e6a6003da8e598c7ae0a8260",
      "subject": "Bug 2052620 - Opening a downloaded file immediately from the pop-up should remove the blue dot from the menu. r=android-reviewers,petru"
    },
    "D312982": {
      "author": "Nazım Can Altınova",
      "avatar": "https://www.gravatar.com/avatar/6ec3894dd8f6c79bebd9110120332aa9?d=identicon\u0026s=64",
      "cl": "D312982",
      "clUrl": "https://phabricator.services.mozilla.com/D312982",
      "description": "I've noticed that sometimes profiler-analysis skill gives some findings\nvery confidently without fully checking the source code. It might result in\nwasted engineering time and might be frustrating.\n\nThis patch adds a new accuracy section to the skill to make sure that\nthe agent always try to validate its assumption before presenting them.\nAnd if can't validate, it never presents as facts.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312982",
      "email": "canaltinova@gmail.com",
      "hash": "fcb68c8f40cea6deb8a73d29df01b1a3fdfe13c4",
      "subject": "Bug 2056194 - Add accuracy guidance to profiler-analysis skill r=padenot,ai4dev-reviewers"
    },
    "D313025": {
      "author": "Nikki Sharpley",
      "avatar": "https://www.gravatar.com/avatar/475216ceafd2f0f87e2621f9ef4fa0e1?d=identicon\u0026s=64",
      "cl": "D313025",
      "clUrl": "https://phabricator.services.mozilla.com/D313025",
      "description": "Merge lists of devices with \"send tab to device\" capability and devices with remote tabs.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313025",
      "email": "nsharpley@mozilla.com",
      "hash": "4b00f94fe792ee163a9457fdb760647dedf6d61f",
      "subject": "Bug 2056253 - Show all devices in connected devices section of account menu r=skhamis"
    },
    "D313027": {
      "author": "Sebastian Streich",
      "avatar": "https://www.gravatar.com/avatar/8bbbb48726b93c4460fbef83d5227d51?d=identicon\u0026s=64",
      "cl": "D313027",
      "clUrl": "https://phabricator.services.mozilla.com/D313027",
      "description": "Firefox on android might be running but in the background.\nWhile in this state, doing network requests are forbidden.\n\nSo if we do happen to do a scheudled rotation, we will fail and enter the \"Catastropic, cannot continue\" state.\nGiven that we do know when we are backgrounded and will re-fetch once we are back in foreground, we should skip any rotation while in background.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313027",
      "email": "sstreich@mozilla.com",
      "hash": "416f31aa6168b2e7f34bcb491d6165a394c770f0",
      "subject": "Bug 2055206 - Part 1: Do not attempt to refresh while in background r=ip-protection-reviewers,apopov"
    },
    "D313028": {
      "author": "Sebastian Streich",
      "avatar": "https://www.gravatar.com/avatar/8bbbb48726b93c4460fbef83d5227d51?d=identicon\u0026s=64",
      "cl": "D313028",
      "clUrl": "https://phabricator.services.mozilla.com/D313028",
      "description": "We do have a single 30s timeout for the roation. However a single very very slow fetch request may take that time for itself. So we should have a more aggressive per_request timeout, so we can retry multiple times\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313028",
      "email": "sstreich@mozilla.com",
      "hash": "a3d207d23cd997584dbeddaede525806d141f68e",
      "subject": "Bug 2055206 - Part 2: Add individual timouts per fetch r=ip-protection-reviewers,apopov"
    },
    "D313029": {
      "author": "Sebastian Streich",
      "avatar": "https://www.gravatar.com/avatar/8bbbb48726b93c4460fbef83d5227d51?d=identicon\u0026s=64",
      "cl": "D313029",
      "clUrl": "https://phabricator.services.mozilla.com/D313029",
      "description": "RN we do only reschedule the Roation if we get a new Pass from a rotation.\n\nThis is a bit off, given we might skip a rotation while in background, or have an early rotation when fastly rejects the token, it does not make sense to keep the old rotation.\n\nSo whenever we have a new token, we should take it's expiration as the new rotation time.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313029",
      "email": "sstreich@mozilla.com",
      "hash": "b4c4d0bb1f5a38f580874cc809eb0c861c37c6b4",
      "subject": "Bug 2055206 - Part 3: A forced rotation should reset the Proxy-Manager timer r=ip-protection-reviewers,apopov"
    },
    "D313036": {
      "author": "Emma Zuehlcke",
      "avatar": "https://www.gravatar.com/avatar/46f58cc04758e80835820f0f1d5646bb?d=identicon\u0026s=64",
      "cl": "D313036",
      "clUrl": "https://phabricator.services.mozilla.com/D313036",
      "description": "The assertions only hold for documents BTP actually tracks, so gate every\nlive-principal/channel OriginAttributes comparison on\nBounceTrackingState::ShouldTrackPrincipal (or an http(s) channel scheme). This\nexcludes the process-wide system principal singleton, whose OriginAttributes\nreport the default non-private values regardless of the window, and non-http(s)\ndocuments (about:, moz-extension:) which are not partitioned like the http(s)\ncontent BTP records bounces for.\n\nAlso make BrowsingContext::GetCurrentTopByBrowserId null-safe like its sibling\nGet(), since BounceTrackingState can query it while recording bounces on tab\nclose during shutdown, after the ClearOnShutdown map has been torn down.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313036",
      "email": "emz@mozilla.com",
      "hash": "9200c7e5e00f24e1d757c8e9160df1d65e868563",
      "subject": "Bug 2054941 - Add assertions guarding the BounceTrackingState OriginAttributes invariant against future per-site container association. r=bvandersloot"
    },
    "D313043": {
      "author": "Roger Yang",
      "avatar": "https://www.gravatar.com/avatar/d2b191d48ae0f07a2e1367002f8c1767?d=identicon\u0026s=64",
      "cl": "D313043",
      "clUrl": "https://phabricator.services.mozilla.com/D313043",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313043",
      "email": "royang@mozilla.com",
      "hash": "6bbc6ea02fc25558e61e702c3f775556dff0a72f",
      "subject": "Bug 2056302 - Add Moloco as a new marketing partner in Adjust. r=android-reviewers,skhan"
    },
    "D313050": {
      "author": "Giulia Cardieri",
      "avatar": "https://www.gravatar.com/avatar/2e4eedfcdde19365fecd9f9aacfa9da1?d=identicon\u0026s=64",
      "cl": "D313050",
      "clUrl": "https://phabricator.services.mozilla.com/D313050",
      "description": "**Cause**: When I made the window switcher button part of customizable UI another patch landed that touched the CSS for immersive view and first run. During a rebase I didn't notice this new CSS made the window switcher button unclickable as well via `pointer-events: none`.\n\n**Solution**: Adjust the new CSS so the window switcher button is clickable and the rest of the tabs toolbar stays with `pointer-events: none`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313050",
      "email": "gcardieri@mozilla.com",
      "hash": "cc0d52be8653150aac748cf8304b7e5ced8b3862",
      "subject": "Bug 2056193 - Make smart window switcher clickable during first run r=pdahiya,desktop-theme-reviewers,sfoster"
    },
    "D313053": {
      "author": "Kui-Feng Lee",
      "avatar": "https://www.gravatar.com/avatar/e4ac214dbabf690b7a88e624fcdbaed8?d=identicon\u0026s=64",
      "cl": "D313053",
      "clUrl": "https://phabricator.services.mozilla.com/D313053",
      "description": "Revert \"Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky\"\n\nThis reverts commit d07538533f1ab3d14e6ee7a58b928c26d952d754.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313053",
      "email": "thinker.li@gmail.com",
      "hash": "8ebfb144ace5db6c3609d5494476d5b30c2ccec7",
      "subject": "Bug 2056152 - Revert the fix for bug 2033848. r=stransky"
    },
    "D313057": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D313057",
      "clUrl": "https://phabricator.services.mozilla.com/D313057",
      "description": "The saved-logins dropdown (PopupAutoComplete) and the doorhanger panel\n(notification-popup) both fell back to the same platform-default popup level, so\nthey became co-equal sibling popups parented to the main window with no defined\nz-order, letting the dropdown render behind the doorhanger intermittently.\n\nPin PopupAutoComplete to level=\"top\" in markup so it no longer depends on the\nlazy initialize() that set the level too late to affect widget creation. Add a\nlowerPanelLevel PopupNotifications option that lowers the panel to level=\"parent\"\nfor notifications that host their own popup (the password doorhanger), so the\ndropdown stacks above it. Since the popup level is only read when the widget is\ncreated, recreate the widget in nsMenuPopupFrame when the level attribute\nchanges while the popup is closed.\n\nThe popup level governs stacking on Windows and macOS. This change won't work on Linux..\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313057",
      "email": "mtigley@mozilla.com",
      "hash": "4fb560fe33ae09a355b8e22727cba4d72bd91448",
      "subject": "Bug 2050054 - Ensure the login autocomplete dropdown stacks above the password doorhanger. r=dimi,layout-reviewers,emilio"
    },
    "D313100": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/4b4985a7acf7db49dfddd7815b55a043?d=identicon\u0026s=64",
      "cl": "D313100",
      "clUrl": "https://phabricator.services.mozilla.com/D313100",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313100",
      "email": "mconley@mozilla.com",
      "hash": "d714e9c2ef868d3283f7eef6b3426d1d5da35a81",
      "subject": "Bug 2056373 - Update browser icon moz-promo illustrations to look better in the dark theme. r=hjones,desktop-theme-reviewers"
    },
    "D313109": {
      "author": "Eden Chuang",
      "avatar": "https://www.gravatar.com/avatar/3afcbed8f1748e0ae0da0bc4cabddcaf?d=identicon\u0026s=64",
      "cl": "D313109",
      "clUrl": "https://phabricator.services.mozilla.com/D313109",
      "description": "The test coordinates its owner frame, nav page and shared worker through\nprocess-global fixed names: the SharedWorker name, two BroadcastChannel names,\nand a single module-global timer in hang.sjs. When test-verify reruns the test\nmany times in one browser (and in chaos mode), stale frame/nav pages left in\nbfcache stay subscribed to the same-named BroadcastChannels and react to\ncommands meant for a later run, desyncing the freeze/thaw sequence; overlapping\nrequests to hang.sjs also clobbered its single timer and dropped a response,\nleaving the worker permanently parked in its sync XHR (the reported deadlock).\n\nScope every run with a unique token: the test generates it, threads it through\nthe frame and nav page URLs, and uses it to suffix the SharedWorker and both\nBroadcastChannel names. hang.sjs now keeps each pending timer in a set so\nconcurrent requests can't drop each other's response.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313109",
      "email": "echuang@mozilla.com",
      "hash": "10c93311a10423c9a6164638bf00eeee377bf551",
      "subject": "Bug 2056219 - Isolate remoteDebugger_freeze_syncloop test resources per run to fix perma-fail in test-verify. r=dom-worker-reviewers,asuth"
    },
    "D313118": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D313118",
      "clUrl": "https://phabricator.services.mozilla.com/D313118",
      "description": "See the code comment added in this patch for rationale.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313118",
      "email": "tlin@mozilla.com",
      "hash": "5967c9e79bcc657cda1fceb0a40c4aa7617ba750",
      "subject": "Bug 2055723 Part 1 - Skip computing shrink-to-fit ratio during a measuring reflow. r=layout-reviewers,emilio"
    },
    "D313119": {
      "author": "Ting-Yu Lin",
      "avatar": "https://www.gravatar.com/avatar/ae1ed412b945fef9c52eee2f809a4406?d=identicon\u0026s=64",
      "cl": "D313119",
      "clUrl": "https://phabricator.services.mozilla.com/D313119",
      "description": "This patch is written with the help of Claude code. `2in_blue_3pages.pdf` is\ngenerated entirely by Claude code.\n\nThe test prints a multi-page PDF and checks it isn't wrongly shrunk. To exercise\nthe measuring reflow, the PDF's pages carry an ExtGState transfer function (/TR)\n[1], which makes pdf.js create a hidden absolutely-positioned \u003csvg\u003e\u003cdefs\u003e [2]\nelement via its DOMFilterFactory. That abspos descendant is what triggers the\nmeasuring reflow. The function is f(x)=x^2, so the pure-blue-on- white pages\nrender pixel-identically to the reference while still forcing the filter to be\ncreated.\n\n[1] https://searchfox.org/firefox-main/rev/d951c4a19a6958816b35a228ff38fc6ae2c34f13/toolkit/components/pdfjs/content/build/pdf.mjs#10431-10433\n[2] https://searchfox.org/firefox-main/source/toolkit/components/pdfjs/content/build/pdf.mjs#12490-12509\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313119",
      "email": "tlin@mozilla.com",
      "hash": "2afb5a9201bd85d369b4ce808f54042df16d1997",
      "subject": "Bug 2055723 Part 2 - Add a print-preview test for multi-page PDF shrink-to-fit. r=layout-reviewers,dshin"
    },
    "D313120": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D313120",
      "clUrl": "https://phabricator.services.mozilla.com/D313120",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313120",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "b87614ea02f30e77b7b77beb40426f1946c7dad3",
      "subject": "Bug 2055696 - Make ScrollTimeline's cached state snapshot own its source element. r=boris"
    },
    "D313124": {
      "author": "Steve Fink",
      "avatar": "https://www.gravatar.com/avatar/31f940cb8df709df2597484cda2b7f34?d=identicon\u0026s=64",
      "cl": "D313124",
      "clUrl": "https://phabricator.services.mozilla.com/D313124",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313124",
      "email": "sfink@mozilla.com",
      "hash": "f80daedb17c17f0de5f71914b15e0a655d81fe28",
      "subject": "Bug 2052472 - Remove some detailed error diagnosis since it isn't finding much anymore. r=dom-core-reviewers,jjaschke"
    },
    "D313137": {
      "author": "unifolia",
      "avatar": "https://www.gravatar.com/avatar/4694b477c490cf60cd24b4c7467bcce3?d=identicon\u0026s=64",
      "cl": "D313137",
      "clUrl": "https://phabricator.services.mozilla.com/D313137",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313137",
      "email": "jlewis@mozilla.com",
      "hash": "f806fadb1094a51a4cb9a9aae9f96d0ad99cd9ed",
      "subject": "Bug 2056345 - Patch frequent linux asan FATAL ERROR r=czhou"
    },
    "D313139": {
      "author": "James Teh",
      "avatar": "https://www.gravatar.com/avatar/749580f8bd5af77c57367e6c2717e283?d=identicon\u0026s=64",
      "cl": "D313139",
      "clUrl": "https://phabricator.services.mozilla.com/D313139",
      "description": "1. Map the enter key code correctly.\n  Previously, the key code was invalid, which caused severe breakage when enter was assigned.\n2. Don't allow unmodified enter to be assigned.\n  This is very likely to cause confusion at best, brokenness at worst, given the broad usage of the enter key in various different contexts.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313139",
      "email": "jteh@mozilla.com",
      "hash": "31e9253b7d96f02c23a21501cbee83a43d21c167",
      "subject": "Bug 2053730: Fix handling of the enter key when assigning keys in about:keyboard. r=firefox-desktop-core-reviewers ,Gijs"
    },
    "D313149": {
      "author": "Ted Campbell",
      "avatar": "https://www.gravatar.com/avatar/1e2fa288b943b923daa29c9365f07e40?d=identicon\u0026s=64",
      "cl": "D313149",
      "clUrl": "https://phabricator.services.mozilla.com/D313149",
      "description": "We had previously delayed registration until after the SplashScreen as\ndismissed, but fragments may be rendering underneath already. Instead, do this\n_before_ the `setContent` call. This must happen after call `setupTheme`. Since\nwe explicitly do `setupTheme` early, we no longer have to worry about timing of\nthe splash-screen toggling themes.\n\nNote that for ExternalAppBrowserActivity the `setupTheme` is a no-op, but we\nalso do not set the SplashScreenTheme on that activity so a switch isn't needed.\n\nSimplify the EdgeToEdgeFragmentLifecycleCallbacks.register method since we now\ncan assume it happens before any fragments are added to activity.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313149",
      "email": "tcampbell@mozilla.com",
      "hash": "99bc1e118eb1983682b211fc4c7f806c30597531",
      "subject": "Bug 2043618 - Cleanup timing of EdgeToEdgeFragmentLifecycleCallbacks r=android-reviewers,petru"
    },
    "D313152": {
      "author": "Yoshi Cheng-Hao Huang",
      "avatar": "https://www.gravatar.com/avatar/0363e83e6e847e7090abbbafb08716ee?d=identicon\u0026s=64",
      "cl": "D313152",
      "clUrl": "https://phabricator.services.mozilla.com/D313152",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313152",
      "email": "allstars.chh@gmail.com",
      "hash": "407568a8942234887ddb6c9d316c133283ad8a08",
      "subject": "Bug 2056463 - Add test_forbid_moduleloaderbase_include. r=linter-reviewers,sylvestre"
    },
    "D313155": {
      "author": "Masayuki Nakano",
      "avatar": "https://www.gravatar.com/avatar/900caab146bc7a489b3854cf10acf93f?d=identicon\u0026s=64",
      "cl": "D313155",
      "clUrl": "https://phabricator.services.mozilla.com/D313155",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313155",
      "email": "masayuki@d-toybox.com",
      "hash": "8fc57c2796c637c885c9b4acf0faaa9ef26a94c9",
      "subject": "Bug 2055977 - Add the reported testcase r=jjaschke"
    },
    "D313166": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D313166",
      "clUrl": "https://phabricator.services.mozilla.com/D313166",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313166",
      "email": "towhite@mozilla.com",
      "hash": "2fb66fc843b3c9d96d7517b70cdb4483bbe6e243",
      "subject": "Bug 2056500 - Fix continuous onboarding Compose previews rendering blank. r=android-reviewers,marcin"
    },
    "D313168": {
      "author": "Dimi",
      "avatar": "https://www.gravatar.com/avatar/bd10912fd8637cc64f00edd465ca8b0d?d=identicon\u0026s=64",
      "cl": "D313168",
      "clUrl": "https://phabricator.services.mozilla.com/D313168",
      "description": "The \"Import your login from Chrome\" autocomplete suggestion was shown even\nwhen Firefox already had a saved login for the site, if that login had an\nempty username. The import gate reused the display-filtered autocomplete\nmatch list, which deliberately drops empty-username logins on username\nfields, so the existing login was invisible to the \"no saved logins\" check.\n\nMove the existing-login awareness into the importable descriptor:\ngetImportableLogins() now receives the full deduped set of saved logins for\nthe origin and only returns an \"import\" state when that set is empty. Both\ncall sites pass the unfiltered logins list. The now-redundant !logins.length\nguard in the result builder is removed since the descriptor authoritatively\ngates the import row.\n\nAlso add a regression test covering the empty-username case.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313168",
      "email": "dlee@mozilla.com",
      "hash": "e03e67513b50fd2788fa1dcc19392cfd223de340",
      "subject": "Bug 2052520 - Don't suggest importing logins when Firefox already has a saved login for the origin. r=credential-management-reviewers,mtigley"
    },
    "D313169": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D313169",
      "clUrl": "https://phabricator.services.mozilla.com/D313169",
      "description": "import_local_patches applies each patch with `patch --batch`, which assumes\n-R and applies the reverse of any patch that looks already-applied or reversed.\nAfter a local patch is upstreamed, re-vendoring the newer revision makes the\nforward patch look already-applied, so patch silently un-applies it (exit 0, no\nreject) and the upstreamed change is reverted with no error reported. --forward\nmakes patch skip such a patch and exit nonzero, which ensure_exit_code=0 turns\ninto a hard failure. Verified against Apple/BSD patch (exit 1 + reject) and, from\nthe GNU patch source, GNU patch (exit 1, \"N out of M hunks ignored\").\n\nThis bug almost made me undo an upstreamed patch while I was vendoring in a new\nrevision of libyuv but I just happened to remember that I upstreamed a patch\nsince the last update and it should have failed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313169",
      "email": "tnikkel@gmail.com",
      "hash": "00137948431291415c7671984dc005a94f7c95e1",
      "subject": "Bug 2056503. Pass --forward to patch during vendoring so an already-applied patch fails instead of being silently reversed. r=tjr"
    },
    "D313170": {
      "author": "Dimi",
      "avatar": "https://www.gravatar.com/avatar/bd10912fd8637cc64f00edd465ca8b0d?d=identicon\u0026s=64",
      "cl": "D313170",
      "clUrl": "https://phabricator.services.mozilla.com/D313170",
      "description": "Move the form history entry checks into FormHistory and apply them in\nFormHistoryParent for the submit, autocomplete search and remove paths,\nin addition to the existing checks in FormHistoryChild.\n\nThe checks are applied by the actor that receives these messages.\nFormHistory.update is intentionally left unchanged so in-process callers\nsuch as the search bar continue to manage their own history directly.\nAutocomplete results are still scoped by fieldname only, so form history\nvisibility across origins is unchanged.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313170",
      "email": "dlee@mozilla.com",
      "hash": "c4147681c178b9a2f8093d623e990578d710a70a",
      "subject": "Bug 2054776 - Validate form history entries in FormHistoryParent. r=NeilDeakin,credential-management-reviewers"
    },
    "D313172": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D313172",
      "clUrl": "https://phabricator.services.mozilla.com/D313172",
      "description": "{F75814348}\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313172",
      "email": "towhite@mozilla.com",
      "hash": "48c6077d0cf5378771a2f76c276c642ee63e81ca",
      "subject": "Bug 2056508 - Update the continuous onboarding card background to use the surfaceBright colour token r=android-reviewers,gmalekpour"
    },
    "D313176": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D313176",
      "clUrl": "https://phabricator.services.mozilla.com/D313176",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313176",
      "email": "tnikkel@gmail.com",
      "hash": "9f13c50d7bec52c538e0a5cd206f32bd085e8d11",
      "subject": "Bug 2056371. Remove no longer needed upstreamed libyuv patch. r=chunmin,ng"
    },
    "D313178": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313178",
      "clUrl": "https://phabricator.services.mozilla.com/D313178",
      "description": "The interner (scene builder thread) and the data store (render backend\nthread) are serialized independently and at slightly different points when\nsaving a capture, so the data store snapshot can lag the interner by a scene\nbuild. An item interned on the last frame is then present in the interner's\nmap but its insertion has not been applied to the saved data store.\n\nWhen such a capture is loaded, the scene is rebuilt: re-interning that item\nreturns the existing handle without emitting a new insertion, so the data\nstore slot stays empty and frame building panics with \"Bad datastore lookup\".\n\nReconstruct the missing data store slots from the interned keys on load\n(StoreData: From\u003cKey\u003e) so the loaded frame is self-consistent. Only empty\nslots are filled, so consistent captures are unaffected.\n\nA better fix would be to overhaul wrench captures with some synchorization so that\nscenes/frames/resources are captured in the right order and ensure that no transaction\nraces with the capture, but I don't have the badwidth for that right now.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313178",
      "email": "nsilva@mozilla.com",
      "hash": "4ea4efd965e74bd7bde6c2b5d88a624ff972ee4a",
      "subject": "Bug 2055834 - Reconcile interned data stores when loading a WebRender capture. r=gfx-reviewers,gw"
    },
    "D313179": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D313179",
      "clUrl": "https://phabricator.services.mozilla.com/D313179",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313179",
      "email": "tnikkel@gmail.com",
      "hash": "e165f8e6829258c96180c382c842a180417e70bb",
      "subject": "Bug 2056371. Update libyuv to new version 45258a40a0c1d72bba911f61d81fd5a44d92f50d. r=chunmin,ng"
    },
    "D313180": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313180",
      "clUrl": "https://phabricator.services.mozilla.com/D313180",
      "description": "Renderer::load_capture creates GL textures for external texture-backed images\nbefore calling device.begin_frame(), which trips the\ndebug_assert!(self.inside_frame) in Device::create_texture for captures that\ncontain such images.\n\nMove begin_frame() ahead of the external image loading loop.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313180",
      "email": "nsilva@mozilla.com",
      "hash": "de2a9b4f88bccafc8aac890b8230c7a2f21bcf0b",
      "subject": "Bug 2055834 - Call begin_frame before loading external textures in a WebRender capture. r=gfx-reviewers,gw"
    },
    "D313181": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313181",
      "clUrl": "https://phabricator.services.mozilla.com/D313181",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313181",
      "email": "nsilva@mozilla.com",
      "hash": "29ac9a8c7d38f4f5be36c5e9dc46838805a2d72f",
      "subject": "Bug 2046918 - Address servo-tidy lints. r=gfx-reviewers,gw"
    },
    "D313184": {
      "author": "Edgar Chen",
      "avatar": "https://www.gravatar.com/avatar/f65ba150a7cf6313efc23c96c9206cd8?d=identicon\u0026s=64",
      "cl": "D313184",
      "clUrl": "https://phabricator.services.mozilla.com/D313184",
      "description": "The user input state is only available on main thread, so AutoHandlingUserInputStatePusher\ncan also be main-thread-only.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313184",
      "email": "echen@mozilla.com",
      "hash": "4d27ff7f1514bab7dd1d5c6472d247e848f9c0e0",
      "subject": "Bug 2042302 - Make AutoHandlingUserInputStatePusher main-thread-only; r=masayuki"
    },
    "D313186": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313186",
      "clUrl": "https://phabricator.services.mozilla.com/D313186",
      "description": "SceneBuilderThread::save_capture_sequence serialized the interners and scene\nbut omitted the scene spatial tree, while the capture load path\n(RenderBackend) requires scene-spatial-tree-*.ron. As a result no capture\nsequence could be replayed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313186",
      "email": "nsilva@mozilla.com",
      "hash": "3b7c6dc29c79ddb3bedc0cfe0f23fa4cea61f53f",
      "subject": "Bug 2055834 - Serialize scene-spatial-tree in WebRender capture sequences. r=gfx-reviewers,gw"
    },
    "D313192": {
      "author": "Nazım Can Altınova",
      "avatar": "https://www.gravatar.com/avatar/6ec3894dd8f6c79bebd9110120332aa9?d=identicon\u0026s=64",
      "cl": "D313192",
      "clUrl": "https://phabricator.services.mozilla.com/D313192",
      "description": "There were some cases where it would stop the profiler-cli and then\ndoesns't start again even though the user has requested to dive into the\nissue further. Let's try softening this wording a bit to see if it'll\nhelp for those cases.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313192",
      "email": "canaltinova@gmail.com",
      "hash": "fa49781771ae4b3a692df8df262a71bd04b28a29",
      "subject": "Bug 2056518 - Update the \"profiler-cli stop\" instruction in the profiler-analysis skill r=padenot,florian,ai4dev-reviewers"
    },
    "D313194": {
      "author": "kycn",
      "avatar": "https://www.gravatar.com/avatar/de354d2875ef61167212b2358e23d8ec?d=identicon\u0026s=64",
      "cl": "D313194",
      "clUrl": "https://phabricator.services.mozilla.com/D313194",
      "description": "Surfaces system-driven exit reasons that TRACKED_REASONS previously dropped.\nUser-triggered reasons remain excluded.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313194",
      "email": "35106533+kycn@users.noreply.github.com",
      "hash": "61d5ef5de78744b520de33588c4c12b994b289ac",
      "subject": "Bug 2056517 - Record FREEZER, DEPENDENCY_DIED, INITIALIZATION_FAILURE in app_exit_info.process_exited. r=android-reviewers,mcarare"
    },
    "D313196": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D313196",
      "clUrl": "https://phabricator.services.mozilla.com/D313196",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313196",
      "email": "tnikkel@gmail.com",
      "hash": "deacea3ad6ffed0aeb4600ce65b38205da718441",
      "subject": "Bug 2053053. Add fuzz to dom/canvas/test/reftest/filters/liveness-document-removeChild.html. r=dholbert"
    },
    "D313213": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/4b4985a7acf7db49dfddd7815b55a043?d=identicon\u0026s=64",
      "cl": "D313213",
      "clUrl": "https://phabricator.services.mozilla.com/D313213",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313213",
      "email": "mconley@mozilla.com",
      "hash": "0d218990609f9e69c70d4036fa05c7363b155319",
      "subject": "Bug 2054761. r=kershaw"
    },
    "D313223": {
      "author": "RebecaTudor",
      "avatar": "https://www.gravatar.com/avatar/258abb9db67261f9763865cba2eb9969?d=identicon\u0026s=64",
      "cl": "D313223",
      "clUrl": "https://phabricator.services.mozilla.com/D313223",
      "description": "Issue:\n When clicking the \"Leave private tabs\" button from Unlock screen, the app navigated back\n to the home fragment but incorrectly remained in Private mode UI. This occurred because\n only the AppStore was updated, while the BrowsingModeManager (which handles theme\n transitions and Activity recreation) was not notified of the change.\n\n Fix:\n Update BrowsingModeManager.mode to BrowsingMode.Normal correctly.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313223",
      "email": "rebecatudor273@gmail.com",
      "hash": "4eddb46920f026331de2c260ea7a3853434105f9",
      "subject": "Bug 2054435 - Fix navigation of \"Leave private tabs\" button from Unlock screen. r=android-reviewers,alastun"
    },
    "D313224": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D313224",
      "clUrl": "https://phabricator.services.mozilla.com/D313224",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313224",
      "email": "towhite@mozilla.com",
      "hash": "f5287d7ba4f48f1a822c1cd7f0288dc01ebf7306",
      "subject": "Bug 2032308 - Ensure that the continuous onboarding sync card be re-shown if the sign-in flow exits early without signing in r=android-reviewers,pollymce"
    },
    "D313228": {
      "author": "Mugurell",
      "avatar": "https://www.gravatar.com/avatar/3ad7e9b38bc893c28662af783f35cf2b?d=identicon\u0026s=64",
      "cl": "D313228",
      "clUrl": "https://phabricator.services.mozilla.com/D313228",
      "description": "As per the official documentation from\nhttps://developer.android.com/develop/adaptive-apps/guides/support-connected-displays#use-the-right-context\n\n\"The activity context contains information about the display and is always\nadjusted for the display area in which the activity appears. This lets you\nget the correct information about the display density or window metrics of\nyour app. Always use the activity context (or another UI-based context) to\nget information about the current window or display.\"\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313228",
      "email": "Mugurell@users.noreply.github.com",
      "hash": "1758f1b8531cfa6a5c924ea747385effb3038fc0",
      "subject": "Bug 1934909 - Use UI context for measuring UI widgets r=android-reviewers,moyin"
    },
    "D313234": {
      "author": "Krist Baliev",
      "avatar": "https://www.gravatar.com/avatar/9144471bc03d7f5e8103c28b824b8f31?d=identicon\u0026s=64",
      "cl": "D313234",
      "clUrl": "https://phabricator.services.mozilla.com/D313234",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313234",
      "email": "kbaliev@mozilla.com",
      "hash": "332efedb0d24da598f54524a18f2af0e7a120d94",
      "subject": "Bug 2056575: CPM panel background color should be consistent with other panels. r=mtigley,credential-management-reviewers DONTBUILD"
    },
    "D313244": {
      "author": "Arnaud Bienner",
      "avatar": "https://www.gravatar.com/avatar/4ce6cc4210e212c94d690c9c8c5c19bb?d=identicon\u0026s=64",
      "cl": "D313244",
      "clUrl": "https://phabricator.services.mozilla.com/D313244",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313244",
      "email": "abienner@mozilla.com",
      "hash": "870cbe31a0aef9c6012a84a87db616ab5428d3af",
      "subject": "Bug 2053492 - Add telemetry for potentially failing local storage flush operation. r=dom-storage-reviewers,janv"
    },
    "D313254": {
      "author": "KS",
      "avatar": "https://www.gravatar.com/avatar/ec724a05e1cc31dcbf8e114d09256424?d=identicon\u0026s=64",
      "cl": "D313254",
      "clUrl": "https://phabricator.services.mozilla.com/D313254",
      "description": "This patch addresses a few things. First, recent upstream changes to\ndepot_tools/vpython created an issue in resolving package dependencies\ndue to  looking for packages pinned in chrome's artifact registry and\ninternal pypi. Here chrome AR is explicitly used to grab the packages\nand transitive dependencies.\n\nSecondly, vpython is overridden by using `uv` to provide a guaranteed\naarch64 mac python version since the current internal toolchains are x64\nand system python is too old. This prevents gclient sync from fetching\nx64 dependencies due to the x64 python triggering rosetta.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313254",
      "email": "kshampur@mozilla.com",
      "hash": "ab1b35537a232073fa2addaf30255ef0c7c20b25",
      "subject": "Bug 2051202 - Fix macOS CaR builds failing due to vpython changes r=aglavic"
    },
    "D313294": {
      "author": "Aaron Train",
      "avatar": "https://www.gravatar.com/avatar/c718c60359e99e9b80a852f6bc5b831e?d=identicon\u0026s=64",
      "cl": "D313294",
      "clUrl": "https://phabricator.services.mozilla.com/D313294",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313294",
      "email": "aaron.train@gmail.com",
      "hash": "4296aea7ed85100c8010b0a35a9a18801a347568",
      "subject": "Bug 2041220 - Scroll Quit Firefox menu item into view before clicking to fix intermittent SettingsDeleteBrowsingDataOnQuitTest failures r=jajohnson"
    },
    "D313295": {
      "author": "Diego Escalante",
      "avatar": "https://www.gravatar.com/avatar/61f71266381e809713ea62f7cda80ac9?d=identicon\u0026s=64",
      "cl": "D313295",
      "clUrl": "https://phabricator.services.mozilla.com/D313295",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313295",
      "email": "descalante@mozilla.com",
      "hash": "d8d8c2379535c65ac72e3253c3d3d387d9b3dff0",
      "subject": "Bug 2044157 - Don't zoom shape function twice for clip paths. r=longsonr,boris,firefox-svg-reviewers"
    },
    "D313300": {
      "author": "Aaditya Dhingra",
      "avatar": "https://www.gravatar.com/avatar/fb4140cc8b8731003eb91443b3aca5b8?d=identicon\u0026s=64",
      "cl": "D313300",
      "clUrl": "https://phabricator.services.mozilla.com/D313300",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313300",
      "email": "adhingra@mozilla.com",
      "hash": "7b38b6c3bfa9bee657ff49d999a01d2e8c33b971",
      "subject": "Bug 2056684 - Override secret settings from local.properties in debug builds without needing to interact with UI. r=geckoview-reviewers,android-reviewers,tcampbell"
    },
    "D313322": {
      "author": "hanna.alemu",
      "avatar": "https://www.gravatar.com/avatar/01dd47c87b2b841eb1c8b45508c49c7d?d=identicon\u0026s=64",
      "cl": "D313322",
      "clUrl": "https://phabricator.services.mozilla.com/D313322",
      "description": "Add a preferenceIsLocked filter to FilterExpressions, wrapping\nServices.prefs.prefIsLocked. This lets messaging targeting avoid offering an\naction whose preference is locked (e.g. by enterprise policy), since setting a\nlocked pref would silently no-op.\n\nThe filter is available anywhere FilterExpressions is used, including ASRouter\nmessage targeting. A nonexistent pref evaluates to false rather than throwing,\nso arbitrary keys are safe.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313322",
      "email": "halemu@mozilla.com",
      "hash": "6b8fdf9dacca3892ea6e1e2b49c71afb1fc0ab54",
      "subject": "Bug 2056707 - Add preferenceIsLocked JEXL filter expression r=omc-reviewers,aminomancer"
    },
    "D313325": {
      "author": "Lukáš Lipinský",
      "avatar": "https://www.gravatar.com/avatar/b1c00e637e0ae3c1511057c39468aa08?d=identicon\u0026s=64",
      "cl": "D313325",
      "clUrl": "https://phabricator.services.mozilla.com/D313325",
      "description": "The Česká televize players keep their active WebVTT tracks in hidden mode and render captions in page overlays. Picture-in-Picture therefore does not select the tracks.\n\nTreat hidden tracks as showing for videos in the standalone player document and on CT24 pages, as already done for TED and Vimeo.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313325",
      "email": "6032558+Mr-Tao@users.noreply.github.com",
      "hash": "75eb9e887d9086f8285d42a7eb772e58d1aea46d",
      "subject": "Bug 2056714 - Display Česká televize captions in Picture-in-Picture. r=mconley"
    },
    "D313326": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D313326",
      "clUrl": "https://phabricator.services.mozilla.com/D313326",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313326",
      "email": "jdescottes@mozilla.com",
      "hash": "78bc695686c11a7dc2a7e7f22eaeb55264f24127",
      "subject": "Bug 2056716 - [devtools] Stop using data URI for DevTools screenshot downloads r=devtools-reviewers,nchevobbe"
    },
    "D313345": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D313345",
      "clUrl": "https://phabricator.services.mozilla.com/D313345",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313345",
      "email": "updatebot@mozilla.com",
      "hash": "59901daa610828367ab798dcf5dee9305afd485b",
      "subject": "Bug 2056750 - Update PDF.js to 0c8f67059e1d0e06291b85a38860ae5d3723a402 r=pdfjs-reviewers,calixte"
    },
    "D313362": {
      "author": "Sotaro Ikeda",
      "avatar": "https://www.gravatar.com/avatar/a0c6bcb88fdc08a4e55f4fcf65cf0428?d=identicon\u0026s=64",
      "cl": "D313362",
      "clUrl": "https://phabricator.services.mozilla.com/D313362",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313362",
      "email": "sotaro.ikeda.g@gmail.com",
      "hash": "076f33aea8c3b2cc635b6ff289cb05dd42e185ed",
      "subject": "Bug 2056558 r=gfx-reviewers,nical"
    },
    "D313432": {
      "author": "Ben Hearsum",
      "avatar": "https://www.gravatar.com/avatar/7bb9fa0687c2864f6d7ccf2c3b68a6a1?d=identicon\u0026s=64",
      "cl": "D313432",
      "clUrl": "https://phabricator.services.mozilla.com/D313432",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313432",
      "email": "ben@mozilla.com",
      "hash": "82c61463f5e7af932199cce855997138a3b1f27e",
      "subject": "Bug 2056866: add taskgraph parameters for autoland backstop pushes r=taskgraph-reviewers,jcristau"
    },
    "D313434": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D313434",
      "clUrl": "https://phabricator.services.mozilla.com/D313434",
      "description": "Matches other browsers and our previous behavior, in general it doesn't\nmake sense to split an input into columns.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313434",
      "email": "emilio@crisal.io",
      "hash": "694b65b487a4b09ba14a23d26da095833160c4bc",
      "subject": "Bug 2056633 - Don't allow \u003cinput\u003e / \u003ctextarea\u003e to be affected by multicol styles. r=layout-reviewers,jfkthame"
    },
    "D313444": {
      "author": "AndiAJ",
      "avatar": "https://www.gravatar.com/avatar/b4ea35e4d5d0c51e2affc0dc2515853c?d=identicon\u0026s=64",
      "cl": "D313444",
      "clUrl": "https://phabricator.services.mozilla.com/D313444",
      "description": "The UI test was flaky because default shortcuts did not consistently appear on a cold start.\nThis is a known issue related to how home screen items load.\n\nTo fix this, I applied a workaround that is already being used in other home screen related UI tests and removed a previous loop that was ineffective.\n\nThe UI tests successfully passed 50x on Firebase ✅\nAll Top sites related UI tests successfully passed 1x on Firebase ✅\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313444",
      "email": "andiaj@users.noreply.github.com",
      "hash": "a6cc4809f2580a24fa550497afef4be361c56edd",
      "subject": "Bug 2055711 - Fix verifyENLocalesDefaultTopSitesListTest UI test r=aaronmt"
    },
    "D313452": {
      "author": "Andrea Marchesini",
      "avatar": "https://www.gravatar.com/avatar/dfb8d0427dd67216b2664131a5c31421?d=identicon\u0026s=64",
      "cl": "D313452",
      "clUrl": "https://phabricator.services.mozilla.com/D313452",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313452",
      "email": "amarchesini@mozilla.com",
      "hash": "8b32d772784c5b8b3ec9fbc9626d2fde28983fed",
      "subject": "Bug 2056892 - Show the container icon/name/color in the tab preview r=tabbrowser-reviewers,sclements"
    },
    "D313458": {
      "author": "Nikki Sharpley",
      "avatar": "https://www.gravatar.com/avatar/475216ceafd2f0f87e2621f9ef4fa0e1?d=identicon\u0026s=64",
      "cl": "D313458",
      "clUrl": "https://phabricator.services.mozilla.com/D313458",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313458",
      "email": "nsharpley@mozilla.com",
      "hash": "d08e15204722f504c27de33dbbd1efe4a1406a30",
      "subject": "Bug 2055860 - Remove icon from \"create a new profile\" button in app menu r=sthompson,desktop-theme-reviewers"
    },
    "D313460": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D313460",
      "clUrl": "https://phabricator.services.mozilla.com/D313460",
      "description": "We generally don't support plain removing last continuations, and\nremoving a previous continuation would incorrectly remove all the\nfollowing ones as well.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313460",
      "email": "emilio@crisal.io",
      "hash": "b8113a102407e378a58c82248c0286bf23fe72f5",
      "subject": "Bug 1910797 - Don't remove a fragmented anonymous wrapper when removing its only child. r=layout-reviewers,dshin"
    },
    "D313475": {
      "author": "Rémi Papillié",
      "avatar": "https://www.gravatar.com/avatar/6dbd13dd334657fae5d8837fb3cdde16?d=identicon\u0026s=64",
      "cl": "D313475",
      "clUrl": "https://phabricator.services.mozilla.com/D313475",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313475",
      "email": "rpapillie@mozilla.com",
      "hash": "3e08fc5eecd5f0fc6e36aa96fe4029c7dca81edd",
      "subject": "Bug 2056913 - Fix WebRender build with \"debugger\" feature enabled. r=nical"
    },
    "D313481": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D313481",
      "clUrl": "https://phabricator.services.mozilla.com/D313481",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313481",
      "email": "aborovova@mozilla.com",
      "hash": "91d6cd2d1476bca635bb96f82ca34eda283b5460",
      "subject": "Bug 2056910 - Enable \"layout.css.typed-om.enabled\" preference for tests in /mathml/ folder. r=emilio"
    },
    "a1e1748c0a94": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a8d4c215f1d17e7cd65e13beccb6a606894b7e14\n    Update WebRTC code version (2026-06-24T04:11:32).",
      "email": "mfroman@mozilla.com",
      "hash": "a1e1748c0a941979e630ff624e02e0e3aa622434",
      "subject": "Bug 2049872 - Vendor libwebrtc from a8d4c215f1"
    },
    "a46cda1202a7": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cb0f1fad496956c0c03af9a968be9d8e46809a40\n    Roll chromium_revision e3bb41fa95..ee69804239 (1647438:1647621)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/e3bb41fa95..ee69804239\n    Full diff: https://chromium.googlesource.com/chromium/src/+/e3bb41fa95..ee69804239\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/44ba1f8618..9428d4f9bb\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0a4639dc60..21d40fe48d\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/6860555ced..ae62c08ecd\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/80d7ea1b85..365b570c3f\n    * src/third_party/androidx/cipd: rO584iETQkpleG9Y6EERCmFHbtQUTb3P37MUxw3vdn8C..Im-uadqQ0bQc6KGQzqsMigS3Yf2tltXJbmWh82zQ_eIC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a30f663a47..bd6f41c308\n    * src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/5359c2336d..432f6631bd\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/8e43f7e85c..7aaeb28ba7\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/628eb31790..5ff32e4427\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/72a9404c95..a00e59ef1c\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/e3bb41fa95..ee69804239/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "a46cda1202a7763f66d28a3b40b1bcc0e0173a9d",
      "subject": "Bug 2049872 - Vendor libwebrtc from cb0f1fad49"
    },
    "a6d5689bed48": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/45f162fcb81d427cf3399164d98266cf13644227\n    Roll chromium_revision 35bdfd670a..deda75ce72 (1646943:1647106)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/35bdfd670a..deda75ce72\n    Full diff: https://chromium.googlesource.com/chromium/src/+/35bdfd670a..deda75ce72\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/bf1aee9b4b..a10d6c78c4\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/2e2a53ee6f..e0dae89730\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/0191d3b341..d9cb3524a1\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f28140319b..4bb1e38561\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/44b838959e..5034664e30\n    * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/46e9017355..e9c5800ace\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/eb6357f46c..c00dbd9c93\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/fc56f71c7e..f720207f7f\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/fcd8c11893..5397cd8656\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/2bf83ea3fd..edecd0480c\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/4279a49e83..a4aada4c01\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/35bdfd670a..deda75ce72/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "a6d5689bed48b1b5c69bea7c10f1d357393d8d29",
      "subject": "Bug 2049872 - Vendor libwebrtc from 45f162fcb8"
    },
    "a6d97141130b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/99e9d87feaa1dbfc16f22aad89d78415983450c1\n    Fix video recovery freeze on RTP seq number wrap\n\n    After a prolonged decode stall on an SFU (where the sender does not\n    back off under loss), the 16-bit RTP sequence number can advance by\n    more than half its range. This breaks two independent state machines\n    in the video receive pipeline, each freezing video for 60-150s:\n\n    1. RtpFrameReferenceFinder wrapper: AheadOf\u003cuint16_t\u003e(cleared_to, seq)\n       misjudges a fresh frame as \"already cleared\" and drops it before it\n       reaches a per-codec finder. Fixed by requiring the 32-bit RTP\n       timestamp (unambiguous over ~6.6 hours at 90 kHz) to also confirm\n       the frame is older before dropping. This is wrap-safe for all frame\n       types and backwards-compatible (callers that pass no timestamp keep\n       the original sequence-number-only behavior).\n\n    2. RtpSeqNumOnlyRefFinder: stale GoP entries from before the wrap sit\n       \"ahead\" of the new keyframe in 16-bit space, shadowing upper_bound()\n       lookups so delta frames are dropped (\"has no GoP\"). Fixed by\n       removing GoPs that appear ahead of a newly-arrived keyframe -- a\n       keyframe is the newest frame received, so an \"ahead\" GoP can only be\n       a stale leftover.\n\n    Both fixes address the same root cause (16-bit wrap ambiguity) at\n    different pipeline stages and are strictly less aggressive at dropping.\n\n    Tested: 3 new unit tests in rtp_frame_reference_finder_unittest.cc\n    (FrameNotDroppedWhenSeqWrapsButTimestampNewer,\n    ClearToSeqNumOnlyWithoutTimestamp,\n    DeltasNotDroppedByStaleGopAfterSeqNumJump); negative control confirms\n    the GoP test fails without the fix. Validated end-to-end on iOS against\n    a production SFU: 60-150s freeze plus 80s 1fps tail reduced to\n    immediate full-frame-rate recovery.",
      "email": "mfroman@mozilla.com",
      "hash": "a6d97141130b4651dff1278443028db8af2b421c",
      "subject": "Bug 2049872 - Vendor libwebrtc from 99e9d87fea"
    },
    "a77f4e43b116": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b263ed7727fce77c68fb08adeae25f67a8ea0509\n    Bugfix: Check RT_X_ header size, not RT_P_ header size.",
      "email": "mfroman@mozilla.com",
      "hash": "a77f4e43b1161b0b166d550c96877fedca48a639",
      "subject": "Bug 2049872 - Vendor libwebrtc from b263ed7727"
    },
    "a91dd1c18f03": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Fixing this properly will require build at least parts of\nthird_party/libwebrtc/third_party/jni_zero which we've never done before\nand hooking up the third_party/libwebrtc/sdk/android/BUILD.gn with other\nsource in that directory that we've traditionally avoided.\n\nSee Bug 2053926 for the eventual proper fix.",
      "email": "mfroman@mozilla.com",
      "hash": "a91dd1c18f03ffa0cf414180b6c5fddaaad1d9dc",
      "subject": "Bug 2049872 - (fix-0b0f9f61eb) revert until we can build jni source files."
    },
    "a9d18db44fa1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/43dd156d2fe074db4f942b237c65a0c52cc14f65\n    Refactor media constants to inline constexpr absl::string_view\n\n    This CL converts most string constants in media/base/media_constants.h\n    to inline constexpr absl::string_view, moving their definitions to the\n    header file. Constants marked with RTC_EXPORT are preserved as\n    extern const char[] for ABI compatibility.\n\n    Infrastructure updates:\n    - Updated CodecParameterMap to use a transparent comparator (std::less\u003c\u003e)\n      allowing lookups with string_view.\n    - Updated Codec, SdpVideoFormat, and SdpAudioFormat to better handle\n      absl::string_view in constructors and parameter methods.\n    - systemically updated downstream call sites to use SetParam or explicit\n      std::string conversions where necessary.",
      "email": "mfroman@mozilla.com",
      "hash": "a9d18db44fa1859898943d378b0327ff5e0ef96f",
      "subject": "Bug 2049872 - Vendor libwebrtc from 43dd156d2f"
    },
    "aa2107840e33": {
      "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 e72179b2a1.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/da4da9ca176eb5c6ede87df6553443a253c137e9\n    Revert \"Migrate test_support_unittests to rtc_test_suite\"\n\n    This reverts commit e72179b2a11594b6f7d9df68286bb56edf75b11b.\n\n    Reason for revert: Breaks roll into chromium: https://ci.chromium.org/ui/p/chromium/builders/try/win-libfuzzer-asan-rel/2662745/overview\n    Original change's description:\n    \u003e Migrate test_support_unittests to rtc_test_suite\n    \u003e\n    \u003e Bug: webrtc:498394143\n    \u003e Change-Id: Ibb9fec5792d7b08d6377a5c42a6ddbfbcafc6c05\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/474740\n    \u003e Commit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\n    \u003e Reviewed-by: Mirko Bonadei \u003cmbonadei@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47897}",
      "email": "mfroman@mozilla.com",
      "hash": "aa2107840e336d5c4b007b7aa4de0d4ca82738af",
      "subject": "Bug 2049872 - Vendor libwebrtc from da4da9ca17"
    },
    "abb9c8d2d642": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ac6495c140b64d84e6d270799ba57e87257b9b79\n    Update WebRTC code version (2026-06-19T04:04:49).",
      "email": "mfroman@mozilla.com",
      "hash": "abb9c8d2d6420d9d90f0b97b42ad69e4e8be3e82",
      "subject": "Bug 2049872 - Vendor libwebrtc from ac6495c140"
    },
    "abe73afcf1e5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2e511b6551d54e7ddd481e3bbdf6cbe1aecdf89c\n    Update WebRTC code version (2026-06-16T04:08:32).",
      "email": "mfroman@mozilla.com",
      "hash": "abe73afcf1e51328115398dc0871d1584d17a805",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2e511b6551"
    },
    "abe83c9f6cde": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/ca896656edeb2eb663868b5b14efd6eba9372199\n    Validate RTP header extension IDs in ParseExtmap",
      "email": "mfroman@mozilla.com",
      "hash": "abe83c9f6cdee0245519a5e64d02c3f5bde33e94",
      "subject": "Bug 2049872 - Vendor libwebrtc from ca896656ed"
    },
    "ad1057aea2f8": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/988fbb7d29b96a82cf9e6f142ea00cd7a82e1eca\n    Reland \"Merge ScopedFakeClock and ScopedBaseFakeClock\"\n\n    This reverts commit 1c9a7db60246006724e91677e341fbc3e5f34892.\n\n    Reason for revert: downstream tests migrated\n\n    Original change's description:\n    \u003e Revert \"Merge ScopedFakeClock and ScopedBaseFakeClock\"\n    \u003e\n    \u003e This reverts commit 48c80a6549f5d21feb33aafa9c5c440879b2eaf5.\n    \u003e\n    \u003e Reason for revert: breaks downstream\n    \u003e\n    \u003e Original change's description:\n    \u003e \u003e Merge ScopedFakeClock and ScopedBaseFakeClock\n    \u003e \u003e\n    \u003e \u003e Their implementation is almost identical. Only 'InvokesInDelayOrder'\n    \u003e \u003e test relied on extra behavior of the ScopedFakeClock. This test is\n    \u003e \u003e adjusted to call 'ProcessAllTasks' itself instead of relying on\n    \u003e \u003e 'ScopedFakeClock' to do so for it.\n    \u003e \u003e\n    \u003e \u003e Bug: webrtc:42223992\n    \u003e \u003e Change-Id: I5221ee76fec11315846649bb84dd4098451a8b80\n    \u003e \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/478382\n    \u003e \u003e Commit-Queue: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\n    \u003e \u003e Reviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e \u003e Cr-Commit-Position: refs/heads/main@{#47904}\n    \u003e\n    \u003e Bug: webrtc:42223992\n    \u003e No-Presubmit: true\n    \u003e No-Tree-Checks: true\n    \u003e No-Try: true\n    \u003e Change-Id: I173441e27a66adbaa99335ea6b59a3d5e3b67fc5\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/478841\n    \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n    \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n    \u003e Auto-Submit: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#47907}",
      "email": "mfroman@mozilla.com",
      "hash": "ad1057aea2f8c66865bcf7972a9ccda8139b236a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 988fbb7d29"
    },
    "ae6103732059": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7708fa58141199ded65072cb5fe595fa2a13f96f\n    Adding dct@ to WebRTC owners.",
      "email": "mfroman@mozilla.com",
      "hash": "ae610373205930cfba9a9d34960aaacc8c0128ee",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7708fa5814"
    },
    "ae7afab3d2c9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2ecc6b62134f3ad3f11b722bdb279e453e7c3ae9\n    Update deps of videocodec_test_mediacodec\n\n    Not using libjingle_peerconnection_java breaks downstream.",
      "email": "mfroman@mozilla.com",
      "hash": "ae7afab3d2c939873973597b28ac225233a71713",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2ecc6b6213"
    },
    "aeb58d2e598a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5fb7c52cb190f8289b8d21798be5da7cffd41ab0\n    Roll chromium_revision 40917eb28d..1f12820c93 (1650722:1650828)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/40917eb28d..1f12820c93\n    Full diff: https://chromium.googlesource.com/chromium/src/+/40917eb28d..1f12820c93\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/ab8881f1c8..06e395135f\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/9c2420753f..7782a734d3\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/19e7537f62..dd440454f8\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/df320bd2db..d5602d1db8\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/40917eb28d..1f12820c93/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "aeb58d2e598ac936248128be49d078d040295c35",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5fb7c52cb1"
    },
    "af244b6da178": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd NULL character parsing tests for MathML and foreign fragments\n\nU+0000 NULL coverage was SVG-heavy. Add tests for NULL in MathML foreign\ncontent (including CDATA and annotation-xml with/without\nencoding=\"text/html\"), and for fragment parsing with NULL at foreign and\nintegration-point context nodes.\n\nSee https://github.com/whatwg/html/issues/4015.\n\n--\n\nwpt-commits: e45db0ba200746d562a15aac953e51f37954d870\nwpt-pr: 61370",
      "email": "annevk@annevk.nl",
      "hash": "af244b6da1785eacf837b59686bd2feb5e327769",
      "subject": "Bug 2055923 [wpt PR 61370] - Add NULL character parsing tests for MathML and foreign fragments, a=testonly"
    },
    "b05fb70ee1d2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f8b4a0688c7eb59feaff965e0c218ff5068d0587\n    RtpHeaderExtensionId: Clean up usage in logging, pc, and video",
      "email": "mfroman@mozilla.com",
      "hash": "b05fb70ee1d29009b6e8fb5cbb5fdd9ad024842d",
      "subject": "Bug 2049872 - Vendor libwebrtc from f8b4a0688c"
    },
    "b0c09f5ba362": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/08007e52590b05a05d89eb7fa02db1ec2b5604b4\n    Relax BasicPortAllocator to take TaskQueue instead of Thread\n\n    This class already uses only TaskQueueBase interface of the Thread",
      "email": "mfroman@mozilla.com",
      "hash": "b0c09f5ba3628f8d415ced1450e3d2deafed0bf6",
      "subject": "Bug 2049872 - Vendor libwebrtc from 08007e5259"
    },
    "b1cec3aa97dc": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9d2d3532acc4af51653f584c26ed671a81483b36\n    Roll chromium_revision ee69804239..983fc1fa93 (1647621:1647740)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/ee69804239..983fc1fa93\n    Full diff: https://chromium.googlesource.com/chromium/src/+/ee69804239..983fc1fa93\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/21d40fe48d..5d19fbfe8e\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/ae62c08ecd..763e062483\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/365b570c3f..9b555a78a2\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/bd6f41c308..d90231ae9b\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/bc97b63a26..a87056dc9d\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/0798a6305e..1e727d8a0a\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/7aaeb28ba7..12cac07958\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/9794f877a3..c3e8857e7f\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/edecd0480c..96a92e202f\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/a00e59ef1c..ce9991a693\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/ee69804239..983fc1fa93/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "b1cec3aa97dcb0c5dd7a18c49eb44e6b6c56b8bd",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9d2d3532ac"
    },
    "b25eb4784d7f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/419cb403120f7093da3b2b341630079bccbc35b1\n    Enforce simulcast RID limits and ignore duplicates\n\n    Guard against large SDP inputs with excessive RIDs during simulcast\n    description parsing and validation and cap the total number of parsed\n    RIDs to 16 per direction during deserialization.",
      "email": "mfroman@mozilla.com",
      "hash": "b25eb4784d7f1086f93d11481b2b98f5b51e8871",
      "subject": "Bug 2049872 - Vendor libwebrtc from 419cb40312"
    },
    "b3ae98cef7cb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1ae16aca40c0e7b415cbcf794e8bfbf0b678c4ef\n    Fix rtc_p2p_unittests for force-test-env flag\n\n    Update p2p unittests to use CreateTestEnvironment and\n    CreateTestFieldTrials instead of production versions,\n    allowing rtc_p2p_unittests to pass with the\n    --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "b3ae98cef7cbf60ed529e269230bf19eae8c4208",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1ae16aca40"
    },
    "b5c1dc0861c6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7f743b5468544dc4770ad8b334b5c54e1dc7d0e7\n    Roll chromium_revision f3b3c9f8fe..01106d5b5d (1644831:1646328)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/f3b3c9f8fe..01106d5b5d\n    Full diff: https://chromium.googlesource.com/chromium/src/+/f3b3c9f8fe..01106d5b5d\n\n    Changed dependencies\n    * fuchsia_version: version:32.20260520.4.1..version:32.20260611.1.1\n    * siso_version: git_revision:b18cb0f263cfcc2f17a925cb211972a32dc211f6..git_revision:b9b1622cfea9c78657487d0b69989ff701eb57a5\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/95cdbd4f52..d1acf1ffaf\n    * src/buildtools/linux64: git_revision:bac66cfc3254aabcd8640c8ebbeb6d62a198d454..git_revision:28df2d93df29e5f773dd51ed2f19c112987626ed\n    * src/buildtools/mac: git_revision:bac66cfc3254aabcd8640c8ebbeb6d62a198d454..git_revision:28df2d93df29e5f773dd51ed2f19c112987626ed\n    * src/buildtools/win: git_revision:bac66cfc3254aabcd8640c8ebbeb6d62a198d454..git_revision:28df2d93df29e5f773dd51ed2f19c112987626ed\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/e99ebac798..46c81cebf7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/9193c15b23..7bb5f0aa05\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/5a9521e426..afd5049432\n    * src/third_party/android_build_tools/aapt2/cipd: yfxf90-dNwgtoT5PFTDA5BUz9mvuYdTImnJF1K-jaeMC..Aus5yjlxSSJKixA3AYNZmMOTauyAQUFiTlSKhGpacJYC\n    * src/third_party/android_build_tools/lint/cipd: aYFW_7LNxF2U1WjFKYztdjMJOwBBqiCyJ3YDPgGOEjEC..UBV1Cd_9gG4yu9gqNmDC8_SA6pBLEwEDQrgGAaCl1a8C\n    * src/third_party/android_build_tools/manifest_merger/cipd: 0Cycz3kU1PboMyYvNnnWzlV28u4UKH-p7SO9gdUgrKIC..tuRQsN9mLsB8LZDP1tihK_EkR8xqR_u7v-SCMfTkyBAC\n    * src/third_party/android_build_tools/nullaway/cipd: b9m7ApRmCTmva5Hpz3QMs_2ZIHlZqCGSGc6Ok2RRXbYC..ds9Vm6LkQNc9O9nuG0_FbrsNQ5VoGPpFIWKur53l3wUC\n    * src/third_party/android_deps/autorolled/cipd: KNdY8kbfjx9YiGfpnFENFuUhtDJxEw8ezJkx6bYR8RUC..Fr1ifGTI3QL92dGgX1luSuZABojGeVWyXZhpDoyp6AkC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/eada60b754..5124f7e67b\n    * src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/8ef5673404..5359c2336d\n    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/28c0ffb61b..ed9e3961c0\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/5358b42cbb..c556c9b651\n    * src/third_party/cpuinfo/src: https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git/+log/ea6b9f1bb6..4628dc060c\n    * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/62501cc7db..46e9017355\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2eed415f75..30e761311c\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/60bff86ab0..5b3089dd7b\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/1401ec3376..0798a6305e\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/28a10e3267..2c6bc15ab7\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/a8b4818952..4370fdfbee\n    * src/third_party/kotlin_stdlib/cipd: gmvpnUM6nn7XKH2_7nHo9MvV5aflA6QnknH73hB1LaEC..Txl5_fPKdqBa5jOHVYQ8e6FAYb6KqQHfuJ8dyK5BH3QC\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/f662898c39..9794f877a3\n    * src/third_party/llvm-build/Release+Asserts: Linux_x64/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz..Linux_x64/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/e3241c4782..a853da69cd\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/27f4fae5b1..a78362f0e2\n    * src/third_party/r8/d8/cipd: gMwveq_LnehCeSZEonepIWsOA4AQCY0z6zQrFsI0P68C..NyzXx3BYfzk2Pb7-q1eNk126IutSr96soPXBXH6BrzoC\n    * src/third_party/siso/cipd: git_revision:b18cb0f263cfcc2f17a925cb211972a32dc211f6..git_revision:b9b1622cfea9c78657487d0b69989ff701eb57a5\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2fe785271a..6803984f61\n    * src/tools/luci-go: git_revision:ec87456d811bea90f5cc0716fd9e7786562a0b70..git_revision:288f56893bcbd07c840fc47f8dce8b551d4f37ee\n    * src/tools/luci-go: git_revision:ec87456d811bea90f5cc0716fd9e7786562a0b70..git_revision:288f56893bcbd07c840fc47f8dce8b551d4f37ee\n    * src/tools/luci-go: git_revision:ec87456d811bea90f5cc0716fd9e7786562a0b70..git_revision:288f56893bcbd07c840fc47f8dce8b551d4f37ee\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/f3b3c9f8fe..01106d5b5d/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "b5c1dc0861c6c16085799bbaf4d2d86d6586c3f1",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7f743b5468"
    },
    "b700ceaa0147": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3df21e3d74e0dad87cabfcaae7c181f66ca51f46\n    Extract CreateH264ConstrainedBaselineProfile\n\n    Extracts the logic for generating H.264 Constrained Baseline Profile\n    (CBP) SDP formats into a standalone method.\n\n    This is a preparatory refactoring for an upcoming Chromium CL\n    (crrev.com/c/7929853), which will reuse this logic to retain the highest\n    supported H.264 level when deduplicating video encoder capabilities.",
      "email": "mfroman@mozilla.com",
      "hash": "b700ceaa0147f0d2510f79791e4c739b7ead2651",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3df21e3d74"
    },
    "b7430f08356d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/32f0f78eb2a9242abffa9813c4d715519d866676\n    Update WebRTC code version (2026-06-28T04:05:10).",
      "email": "mfroman@mozilla.com",
      "hash": "b7430f08356dd198ed933ba98af9fa3362ee7d18",
      "subject": "Bug 2049872 - Vendor libwebrtc from 32f0f78eb2"
    },
    "b773d4794f51": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2eb08c6dce9509b3b6aede64189b333213a65a5f\n    Prevent potential nullptr dereference if metrics are not enabled.\n\n    If `webrtc::metrics::Enable();` has not been called, then\n    `metrics::HistogramFactoryGetCountsLinear()` may return a nullptr.",
      "email": "mfroman@mozilla.com",
      "hash": "b773d4794f515c1594f7378bfcd993682df24ad9",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2eb08c6dce"
    },
    "b884e49f30f3": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/8a3d684776938a4614f892f81859136ff4855ea3\n    Update WebRTC code version (2026-06-02T04:09:49).",
      "email": "mfroman@mozilla.com",
      "hash": "b884e49f30f3e20aa9c6990e8ebe74c14527a429",
      "subject": "Bug 2049872 - Vendor libwebrtc from 8a3d684776"
    },
    "b88e2a845beb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e175c7fe64480b58f0a9ceb661aa27fdfc732279\n    Negotiate receiver reference time (RFC 3611 rtcp-xr:rcvr-rtt) in SDP\n\n    Add SDP support for negotiating non-sender RTT (RRTR/DLRR). A single\n    MediaContentDescription::receive_non_sender_rtt flag is the source of\n    truth; webrtc_sdp.cc is the only place that translates between the wire\n    forms and the flag:\n\n    - Parse: set the flag from either the standard a=rtcp-xr:rcvr-rtt or the\n      legacy non-standard a=rtcp-fb:\u003cpt\u003e rrtr.\n    - Generate: when the flag is set, emit BOTH forms (rtcp-xr plus, for\n      interim backward-compat, the legacy rtcp-fb rrtr per codec).\n\n    Advertised in offers/answers gated by the\n    WebRTC-RtcpXrReceiverReferenceTime field trial (default on, IsDisabled\n    to roll back). This CL only adds negotiation; enabling RRTR from the\n    flag is the stacked follow-up. When the legacy rtcp-fb form is dropped\n    later, only the parser/generator need change.",
      "email": "mfroman@mozilla.com",
      "hash": "b88e2a845bebb59db46e75e7b39db024269bdc9c",
      "subject": "Bug 2049872 - Vendor libwebrtc from e175c7fe64"
    },
    "b8dbec4811ca": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4e0c079a2b24c7ec577949494e94ba6f5bf264e4\n    Reland \"SetLocalDescription: Avoid redundant offer/answer generation\"\n\n    This is a reland of commit 21c8bd5b1fb6f4e3b1cc96fd928e18dc6281f67a\n\n    The downstream failures were false positives but even so this reland\n    includes improvements to the dcheck verification logic to keep the\n    options used to generate the cached offer/answer and incorporate async\n    sequencing.\n\n    Original change's description:\n    \u003e SetLocalDescription: Avoid redundant offer/answer generation\n    \u003e\n    \u003e In parameterless SetLocalDescription(), we currently always generate a\n    \u003e new description. This change optimizes it by reusing the last created\n    \u003e offer or answer if no renegotiable state changes have occurred since it\n    \u003e was generated.\n    \u003e\n    \u003e Bug: chromium:40120757\n    \u003e Change-Id: I158c0b900adde0966537ef274d0d750492e68449\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/481600\n    \u003e Reviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e Commit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48020}",
      "email": "mfroman@mozilla.com",
      "hash": "b8dbec4811caa1339ecfa1e334b0aaa0f39957b5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 4e0c079a2b"
    },
    "b95fcb1fa0fd": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e3850ce93ea947387043fc98dd20473aa03217bf\n    stats: use correct IANA registry for SRTP cipher\n\n    which incorrect used the SDES registry, i.e.\n      AES_CM_128_HMAC_SHA1_80\n    instead of the DTLS-SRTP registry, i.e.\n      SRTP_AES128_CM_HMAC_SHA1_80\n    et al.\n\n    Note: this is technically a breaking change.",
      "email": "mfroman@mozilla.com",
      "hash": "b95fcb1fa0fd3ba0d6291453ab5ec08c599ea260",
      "subject": "Bug 2049872 - Vendor libwebrtc from e3850ce93e"
    },
    "bb35967c8e82": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/6d313ff83e12492d68be4e56b59150937e0230ae\n    snap: cache early dtls packets in race condition\n\n    If SCTP is negotiated after the DTLS handshake has been completed there exists a race condition with SNAP wherein the answerer can start opening  channels (and send data) before the answer with the sctp-init arrives at the offerer.\n\n    Cache a limited amount of decrypted and authenticated packets and replay them after receiving the answer. This problem also exists for non-snap but is mitigated by the symmetric open on both sides so the loss in one direction does not matter much.\n\n    Note: doing a \"half-open\" on the offerer socket does not work as it can not send acknowledgements of received packets due to the missing peer verification tag.",
      "email": "mfroman@mozilla.com",
      "hash": "bb35967c8e825427ad49735d5b272d65eab381c7",
      "subject": "Bug 2049872 - Vendor libwebrtc from 6d313ff83e"
    },
    "bc3b2eb6f823": {
      "author": "agoloman",
      "avatar": "https://www.gravatar.com/avatar/cd12c4a70c28dead95af1f72ff892316?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit b4c4d0bb1f5a38f580874cc809eb0c861c37c6b4.\n\nRevert \"Bug 2055206 - Part 2: Add individual timouts per fetch r=ip-protection-reviewers,apopov\"\n\nThis reverts commit a3d207d23cd997584dbeddaede525806d141f68e.\n\nRevert \"Bug 2055206 - Part 1: Do not attempt to refresh while in background r=ip-protection-reviewers,apopov\"\n\nThis reverts commit 416f31aa6168b2e7f34bcb491d6165a394c770f0.",
      "email": "agoloman@mozilla.com",
      "hash": "bc3b2eb6f8239e9900cb8398fcc2e883255cde8b",
      "subject": "Revert \"Bug 2055206 - Part 3: A forced rotation should reset the Proxy-Manager timer r=ip-protection-reviewers,apopov\" for causing xpc failures @test_IPPLifecycleHelper.js."
    },
    "bc6870a60366": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n\u003cmeta referrer\u003e should only apply when document is active\n\nNote that referrer is a bit quirky, see the note in the spec:\nhttps://html.spec.whatwg.org/multipage/semantics.html#meta-referrer\n\nThis quirks makes it so that the ExecutionContext is updated directly\ninstead of the document, which is what other meta types do.\n\nBug: 536526176\nChange-Id: I38947b9849544e5b5f6fbf98250d319028d633ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125036\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664718}\n\n--\n\nwpt-commits: ecacb90aaf63b558905264b8fc901ae7b33ac3c0\nwpt-pr: 61417",
      "email": "nrosenthal@chromium.org",
      "hash": "bc6870a60366305c2dcc0911719fca59ef798ae6",
      "subject": "Bug 2056294 [wpt PR 61417] - \u003cmeta referrer\u003e should only apply when document is active, a=testonly"
    },
    "bc701304a17a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d370c22579378dca65e514dca5c6944d16bb4fce\n    Hdrext: Replace ABSL_DEPRECATE_AND_INLINE with [[deprecated]]\n\n    Replaced ABSL_DEPRECATE_AND_INLINE with [[deprecated]] ABSL_REFACTOR_INLINE\n    in api/rtp_parameters.h, modules/rtp_rtcp/include/rtp_header_extension_map.h,\n    and modules/rtp_rtcp/source/rtp_rtcp_interface.h.",
      "email": "mfroman@mozilla.com",
      "hash": "bc701304a17ac20463604af8bd124a1bc99de80e",
      "subject": "Bug 2049872 - Vendor libwebrtc from d370c22579"
    },
    "be76b29836a8": {
      "author": "Stephanie Zhang",
      "avatar": "https://www.gravatar.com/avatar/9fbb89978c93802443181fa0921a8de5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-mixins] Test that @layer is dropped inside mixins\n\nBlink already drops @layer inside mixins per the CSSWG resolution [0],\nbut existing tests only checked the mixin stayed valid, not that @layer\nwas dropped.\n\nAdd test cases asserting @layer is dropped at every depth inside a\nmixin, each keeping a sibling \"color: green\" rule to confirm only the\n@layer, not its container, was removed.\n\n[0] https://github.com/w3c/csswg-drafts/issues/12417\n\nBug: 440050694\nChange-Id: I08c354d23e25f33ba0b843292bb931009570319d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114962\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664819}\n\n--\n\nwpt-commits: 55394a9b50ea93a00b8d229a9def5eff7555c3d6\nwpt-pr: 61427",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "be76b29836a851008dc6c66fbc84191707808219",
      "subject": "Bug 2056398 [wpt PR 61427] - [css-mixins] Test that @layer is dropped inside mixins, a=testonly"
    },
    "bec37d178b07": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7decb1a7c232cbc626b7e959e347f14ab3ecf37e\n    snap: fix race condition\n\n    With the SNAP out-of-band SCTP connect (WebRTC-Sctp-Snap), the dcSCTP\n    socket is created in DcSctpTransport::Start() but only connected later\n    in MaybeConnectSocket(), once the DTLS transport becomes writable. The\n    DTLS transport can decrypt and deliver an inbound packet as soon as its\n    handshake completes, which precedes writability (set_writable() is\n    deferred until ICE is writable). A packet arriving in that window is\n    delivered to the still-kClosed socket, which rejects it as having an\n    invalid verification tag.\n\n    End-to-end this is masked by SCTP retransmission, so it only surfaces as\n    an 'invalid verification tag' log line and a one-RTO delay opening the\n    data channel. The dcsctp_transport unit test observes the drop directly\n    via the mock socket.",
      "email": "mfroman@mozilla.com",
      "hash": "bec37d178b07e64078fd5b3f23fc2858a787a90a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7decb1a7c2"
    },
    "c02aa238cece": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c5bc1d8e0aadbe7928466c33d41452c74f3280b8\n    Fix video_tests for force-test-env\n\n    Use CreateTestEnvironment in video_tests to allow\n    running with --force-test-environment.",
      "email": "mfroman@mozilla.com",
      "hash": "c02aa238cecef173d07184f220f750328a49978e",
      "subject": "Bug 2049872 - Vendor libwebrtc from c5bc1d8e0a"
    },
    "c0af589ca686": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f8f44e931c1118cfa66755abfe65b9497b451d4f\n    Update WebRTC code version (2026-06-06T04:08:08).",
      "email": "mfroman@mozilla.com",
      "hash": "c0af589ca686e38bc2bb74f07eea9e878225130e",
      "subject": "Bug 2049872 - Vendor libwebrtc from f8f44e931c"
    },
    "c0ff0e82b37c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/daefd4ffed6f2e35ac2204f459968fad41492bee\n    Add some sequence checkers to simulator streams.\n\n    These were omitted by mistake when originally implementing the classes.",
      "email": "mfroman@mozilla.com",
      "hash": "c0ff0e82b37cfe003a076ba3f1f08b732e86314d",
      "subject": "Bug 2049872 - Vendor libwebrtc from daefd4ffed"
    },
    "c22cc9ef8b73": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "c22cc9ef8b735b8c04331a28c04fb81b1770f8db",
      "subject": "Bug 2049872 - updated default_config_env for v151"
    },
    "c2665b348a99": {
      "author": "Patrick Meenan",
      "avatar": "https://www.gravatar.com/avatar/aac65704a189ec189e6408d3a3d0710d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nClamp outermost-main-frame mismatches in the network service\n\nInitial empty documents in opener-retaining popups can inherit their\ncreating subframe's URLLoaderFactory while correctly identifying as an\noutermost main frame. Clamp the renderer-provided value to the\nbrowser-derived factory value instead of reporting a bad message, and\nrecord the occurrence in UMA.\n\nBug: 535676050\nChange-Id: Ibf7af1974d06ebe67d11d5d5d0029b6733e763f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112401\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664069}\n\n--\n\nwpt-commits: a4c4a710cf6b92886cd8105713e3886e751985aa\nwpt-pr: 61376",
      "email": "pmeenan@chromium.org",
      "hash": "c2665b348a9902cdbfa4c016ee3036e5284196ff",
      "subject": "Bug 2055960 [wpt PR 61376] - Clamp outermost-main-frame mismatches in the network service, a=testonly"
    },
    "c2a259aa3e46": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e41e7d7d42e860fb7512ae7d5be4eb203c18bfc0\n    Remove payload type 102 reservation\n\n    Remove the reserved-do-not-use payload type 102 from the default\n    audio mappings and update the peer connection stability integration\n    test golden sets to reflect the new payload type allocation cascade.",
      "email": "mfroman@mozilla.com",
      "hash": "c2a259aa3e469d240612eb5c9765eadb6248954f",
      "subject": "Bug 2049872 - Vendor libwebrtc from e41e7d7d42"
    },
    "c333bf2cb81a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/bb4170df2e7fbff9e55745d7110b419f6f1ba4ba\n    Handle possible deadlocks and hangs during PeerConnection teardown\n\n    Address two issues related to thread shutdown and teardown when the\n    target thread (network/worker) has been instructed to quit before the\n    PeerConnection destruction has completed:\n\n    1. In ScopedOperationsBatcher::Run(), if the target thread drops tasks\n    (e.g., because it is quitting), the loop would previously run infinitely\n    because task_idx did not advance. We now detect this by verifying that\n    task_idx has progressed after the BlockingCall, and abort if it has not.\n\n    2. In MethodCall::Marshal and ConstMethodCall::Marshal, if the target\n    thread drops the task because it is quitting, the calling thread would\n    previously hang forever because event_.Set() was never called. We now\n    use absl::Cleanup to ensure the event is set on task destruction.",
      "email": "mfroman@mozilla.com",
      "hash": "c333bf2cb81aa1b7609809391f0c2eba91349f88",
      "subject": "Bug 2049872 - Vendor libwebrtc from bb4170df2e"
    },
    "c3a92d427e49": {
      "author": "Ahmad Saleem",
      "avatar": "https://www.gravatar.com/avatar/e3f056b3666182b9913ea875111920be?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=316174 (#61363)\n--\n\nwpt-commits: d3ed97f7b225e4aa3051c532bf13380027e2550e\nwpt-pr: 61363",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "c3a92d427e49092c9c9166492032cef683f53fc9",
      "subject": "Bug 2055851 [wpt PR 61363] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=316174, a=testonly"
    },
    "c43c0b438c4a": {
      "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 ff95cab2f0.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/86fc98010046899a27f3804668b28fdc3e6781cd\n    Exclude rate_tracker_rust_tests from ASan builds\n\n    In is_asan=true is_debug=false builds, it fails to link (see bug).\n    Exclude it to unbreak the builds.",
      "email": "mfroman@mozilla.com",
      "hash": "c43c0b438c4a4079be1fc48c342c701cb62513e5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 86fc980100"
    },
    "c6973dd91dcc": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2bd5f8f65cf336b7a135d1e0139203eddd75e8ba\n    Remove all untagged Subscribe methods",
      "email": "mfroman@mozilla.com",
      "hash": "c6973dd91dcc733fcdd818f1d60b0b63d5b7e27d",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2bd5f8f65c"
    },
    "c7848b8c8472": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/caf8ef4f59deb9246ddbf9b13a1c92a96b835968\n    Stop relying on the generic libjingle_peerconnection_api dependency.",
      "email": "mfroman@mozilla.com",
      "hash": "c7848b8c84723d2f392ffd0f8646b39959987542",
      "subject": "Bug 2049872 - Vendor libwebrtc from caf8ef4f59"
    },
    "ca4b2e814a3b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c1ce35cb52a3e789e954c43bc844418ac86cdb54\n    p2p: remove deprecated SetIceTiebreaker\n\n    in favor of the PortArguments variant. Also drop the threading guard\n    after making the tiebreaker const.",
      "email": "mfroman@mozilla.com",
      "hash": "ca4b2e814a3ba8cf6404aa99333400aca3ef1abe",
      "subject": "Bug 2049872 - Vendor libwebrtc from c1ce35cb52"
    },
    "cae5df6ed6a1": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/767e526ec5a8f1eff260adfee413e69f18b14956\n    Roll chromium_revision 9d73023f14..6a71381809 (1643417:1643543)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/9d73023f14..6a71381809\n    Full diff: https://chromium.googlesource.com/chromium/src/+/9d73023f14..6a71381809\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/c429b918c7..678d324a85\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/5556b4290b..48dce099d0\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/18e64ae40c..e86b08ec20\n    * src/third_party/androidx/cipd: ohNcSlLjXqOf1UG2ZfJsP3_6COoD1UoEB1PDQ-oJxSIC..zKIQb9irsp0LgdVWmRqieohIA1aDOIsz38T2hGDoCXwC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d98ee3a9f4..cdd30d5d71\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/0981579f80..2a2b25c064\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/0a8376ecfc..0989e2debb\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/95eedb9687..4be798d7c5\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/f31a9f62ca..051df2ec48\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5b41b16b45..17124e9042\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/9d73023f14..6a71381809/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "cae5df6ed6a1b5bb2cf281e7a7243973a13fef84",
      "subject": "Bug 2049872 - Vendor libwebrtc from 767e526ec5"
    },
    "caf69adf102d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3c141cd8a38f2f9cdb2f55915d068f5e7376074c\n    Update WebRTC code version (2026-06-18T04:06:56).",
      "email": "mfroman@mozilla.com",
      "hash": "caf69adf102d9cdda8dc4bd6e9b57ee1f302754e",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3c141cd8a3"
    },
    "cb05c21a553c": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/b25fa319558f51f301ea30128f4adb81e04aaa49\n    Cleanup non-deprecated test::DirectTransport constructor\n\n    Relax 'network_thread' parameter to be TaskQueueBase instead of Thread\n    Annotate nullability of pointers",
      "email": "mfroman@mozilla.com",
      "hash": "cb05c21a553c77be6a58a35b36078aea3e05506a",
      "subject": "Bug 2049872 - Vendor libwebrtc from b25fa31955"
    },
    "cb7e567cfb02": {
      "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 86fc980100.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/ff95cab2f007b728ef12e8b6d46764488f3754f1\n    Revert \"Exclude rate_tracker_rust_tests from ASan builds\"\n\n    This reverts commit 86fc98010046899a27f3804668b28fdc3e6781cd.\n\n    Reason for revert: This should be fixed by https://gn-review.git.corp.google.com/c/gn/+/23360 so excluding the target should no longer be necessary :)\n\n    Original change's description:\n    \u003e Exclude rate_tracker_rust_tests from ASan builds\n    \u003e\n    \u003e In is_asan=true is_debug=false builds, it fails to link (see bug).\n    \u003e Exclude it to unbreak the builds.\n    \u003e\n    \u003e Bug: chromium:513478482\n    \u003e Change-Id: Iceae7d2b94e3a2ce014f2da2f0dad2e136c125f9\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/482721\n    \u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n    \u003e Reviewed-by: Mirko Bonadei \u003cmbonadei@webrtc.org\u003e\n    \u003e Reviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48026}",
      "email": "mfroman@mozilla.com",
      "hash": "cb7e567cfb02a0b62532cacbf78bcd0bc5c0adc0",
      "subject": "Bug 2049872 - Vendor libwebrtc from ff95cab2f0"
    },
    "ccd294f95182": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3a7e6b27ebb2f9fae32538904d5dda32b32e6ca8\n    Generate keyframes only for requested SSRCs\n\n    Add WebRTC-Video-PerSsrcKeyframes field trial that enables the existing\n    functionality (guarded by x-google-per-layer-pli FMTP parameter) to\n    generate keyframes per SSRC.\n\n    There is a small difference to x-google-per-layer-pli implementation:\n    unlike in x-google-per-layer-pli, SEA doesn't force separate encoders\n    when the functionality enabled by the field trial. It would be better to\n    let multistream/SVC encoders decide how to handle per-stream keyframe\n    requests.\n\n    Also fixed an issue in VideoStreamEncoder::SendKeyFrame where a new\n    keyframe request always overrode the previous non-executed one.",
      "email": "mfroman@mozilla.com",
      "hash": "ccd294f95182c30e16891c5084ace26696046cda",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3a7e6b27eb"
    },
    "ce545e342e46": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61196\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "ce545e342e46d2095c57e26d7ea080327f240d33",
      "subject": "Bug 2054002 [wpt PR 61196] - Update wpt metadata, a=testonly"
    },
    "ce86d7d02a50": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e1caa732b402c0d293dc53a5f3331d3c7d010303\n    Consolidate temporal layer limit to kMaxTemporalStreams\n\n    The VP8 and VP9 RTP reference finders defined their own local constant,\n    `kMaxTemporalLayers`, with a value of 5. This was inconsistent with the\n    global constant `kMaxTemporalStreams`, which has a value of 4 and is\n    used for this purpose elsewhere.\n\n    This patch removes the redundant local `kMaxTemporalLayers` definitions\n    in `rtp_vp8_ref_finder.h` and `rtp_vp9_ref_finder.h`. All usages (array\n    bounds, frame validation checks, and log messages) are updated to use\n    the global `kMaxTemporalStreams` constant instead.\n\n    This change aligns the validation logic with the rest of the codebase,\n    dropping frames with a temporal index of 4 or greater.",
      "email": "mfroman@mozilla.com",
      "hash": "ce86d7d02a5061fdf740914fc641d43a23270fad",
      "subject": "Bug 2049872 - Vendor libwebrtc from e1caa732b4"
    },
    "cf6981b9ab02": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/52da1ea818a8368899a37cc5e4d9d533f076ec17\n    Use accessors to reach into ASN1_STRING\n\n    This does the same thing, just is a bit more future-proof for when\n    BoringSSL and OpenSSL make the type opaque in the future.",
      "email": "mfroman@mozilla.com",
      "hash": "cf6981b9ab028398dd338c5491b78d080280489d",
      "subject": "Bug 2049872 - Vendor libwebrtc from 52da1ea818"
    },
    "cfbbad007354": {
      "author": "Free Debreuil",
      "avatar": "https://www.gravatar.com/avatar/eefb68fa019a647871ba03943f9b3539?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nApply anchor positioning scroll adjustment per axis\n\nWith single-axis scroll containers, one inset axis of an anchored\nelement can be scroll adjusted while the other is not. Scroll adjustment\nis compensated on the compositor for the default anchor's scrolling\ncontext only, so for each axis, apply it only when the anchor queried by\nan inset and the default anchor have the same nearest scroll container\nfor that axis.\n\nFixed: 522362440\nBug: 440038212\nChange-Id: I584672f48c14a7666dc0f6faa57e5717622d85ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934709\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664172}\n\n--\n\nwpt-commits: 766be7e40accf3b97ef447fb7ba29fb344915d00\nwpt-pr: 61358",
      "email": "freedebreuil@google.com",
      "hash": "cfbbad007354cc2b5f81635f51e663aa98953785",
      "subject": "Bug 2055760 [wpt PR 61358] - Apply anchor positioning scroll adjustment per axis, a=testonly"
    },
    "cfe1d98295f2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d57bda1bb6222d9606f683fdfc50f0fbe0033f8b\n    Reland \"Make RtpHeaderExtensionId(int) explicit\"\n\n    This reverts commit 031d798a20cc5d9c867598a38632accb20c6effe.\n\n    Reason for revert: Revised constructor deprecation approach\n\n    Original change's description:\n    \u003e Revert \"Make RtpHeaderExtensionId(int) explicit\"\n    \u003e\n    \u003e This reverts commit 9cb2a61b06bacaeb9a7abedc1d00517d7f79548d.\n    \u003e\n    \u003e Reason for revert: Suspected downstream failures.\n    \u003e\n    \u003e Failure Link: https://fusion2.corp.google.com/invocations/abc66f5c-f5bc-4767-8ff8-e67efeaa0f7c/targets/%2F%2Fbuzz%2Ftest%2Fpclf%2Ftests:absolute_capture_time_test_experiments_launched;config=a544fae14671853db631fbeeb923d84e665cd2045db88e266d17af360c6b5925/tests?q=status:failed%20OR%20status:broken%20OR%20status:cancelled%20OR%20status:running%20OR%20status:timed_out%20OR%20status:tool_failure%20label:buildbucket-8678846321400548705\n    \u003e\n    \u003e Original change's description:\n    \u003e \u003e Make RtpHeaderExtensionId(int) explicit\n    \u003e \u003e\n    \u003e \u003e Make RtpHeaderExtensionId(int) constructor explicit to prevent\n    \u003e \u003e implicit conversions. Added a deprecated template constructor to\n    \u003e \u003e allow implicit conversion downstream to avoid breaking them. Also\n    \u003e \u003e added explicit constructor for uint8_t to avoid matching the template\n    \u003e \u003e in WebRTC.\n    \u003e \u003e\n    \u003e \u003e Bug: webrtc:514817938\n    \u003e \u003e Change-Id: I5f8a03dc2ffb6d6d76164e734e1627f07727da49\n    \u003e \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/482540\n    \u003e \u003e Commit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e \u003e Reviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\n    \u003e \u003e Cr-Commit-Position: refs/heads/main@{#48017}\n    \u003e\n    \u003e Bug: webrtc:514817938\n    \u003e No-Presubmit: true\n    \u003e No-Tree-Checks: true\n    \u003e No-Try: true\n    \u003e Change-Id: I367b804a5f3af448f1ce49b8f178a079edab1612\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/482800\n    \u003e Auto-Submit: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e Commit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\n    \u003e Reviewed-by: Jeremy Leconte \u003cjleconte@google.com\u003e\n    \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n    \u003e Reviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\n    \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48018}",
      "email": "mfroman@mozilla.com",
      "hash": "cfe1d98295f2b652d5cd419099154a925aed94a6",
      "subject": "Bug 2049872 - Vendor libwebrtc from d57bda1bb6"
    },
    "d1ac1708d50d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5a6c17b54d67901dd7cb972053f9e1fa83f1a749\n    Add initial DefaultVideoJitterTiming class.\n\n    To be owned by VCMTiming and hold video jitter timing logic.",
      "email": "mfroman@mozilla.com",
      "hash": "d1ac1708d50d83bfc444347a5fe445d96eeafb86",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5a6c17b54d"
    },
    "d2d60ed0da71": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/198a2b6aa5f6449ab3e2b6aecadfbdd968a18824\n    Add pre-reviewer skill containing code review guidelines+best practices\n\n    Introduce a pre-reviewer skill under agents/skills/pre-reviewer. The\n    skill documents common patterns and guidance compiled from C++ reviews.\n\n    This first pass is based on review feedback given by danilchap@ in\n    several recent CLs.",
      "email": "mfroman@mozilla.com",
      "hash": "d2d60ed0da713bac2a8cb678351fa4cebdfe80b6",
      "subject": "Bug 2049872 - Vendor libwebrtc from 198a2b6aa5"
    },
    "d2f5f29b0256": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/40e0bfd24fca003e221fb9ab31f7e12641e466d0\n    Simplify RtpTransceiver and BaseChannel construction threading\n\n    Perform media channel creation and `BaseChannel` construction\n    synchronously on the signaling thread rather than deferring them to the\n    worker thread. This change avoids worker thread tasks when possible. and\n    simplifies the asynchronous initialization process.",
      "email": "mfroman@mozilla.com",
      "hash": "d2f5f29b0256acc106db92c7353618dd7900b8a5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 40e0bfd24f"
    },
    "d38762b3c368": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/2a6c206cf9d30963108ce44824b0474abe971fbb\n    Roll chromium_revision d0363615d3..9d73023f14 (1643243:1643417)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/d0363615d3..9d73023f14\n    Full diff: https://chromium.googlesource.com/chromium/src/+/d0363615d3..9d73023f14\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/415146d7e1..613daa5a55\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/f0a9cbb322..c429b918c7\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/a4ae15c596..5556b4290b\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/2175d6a5d9..18e64ae40c\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f325f95fb3..d98ee3a9f4\n    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a6e9d08988..28c0ffb61b\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/3621c60d69..0981579f80\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/0ed4b66878..0a8376ecfc\n    * src/third_party/r8/cipd: Y_A4vTK71nc7utVwcugIps9mVDXYPMxi8rNlZvhJXRwC..MvVaxgHmMqeF-Y8ZKzWEVL_4eksFLaF1za6-O2HaKvUC\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/b5a6e1b99a..5b41b16b45\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/d0363615d3..9d73023f14/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "d38762b3c3688d3a61e223eef7af11c6cc74b504",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2a6c206cf9"
    },
    "d3bc5507a4ab": {
      "author": "Simon Wülker",
      "avatar": "https://www.gravatar.com/avatar/d80b61c954ae14e10f361a98c399f0a1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd web platform test\n\nSigned-off-by: Simon Wülker \u003csimon.wuelker@arcor.de\u003e\n\n--\n\nwpt-commits: 8ffdd886a64cf6c1ba24cd422b2944f5d0359c92\nwpt-pr: 61382",
      "email": "simon.wuelker@arcor.de",
      "hash": "d3bc5507a4ab322e5d5f5743297f5d6c402b49df",
      "subject": "Bug 2055988 [wpt PR 61382] - script: Mark document tree as dirty when web fonts are removed, a=testonly"
    },
    "d4ce66d42db5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/085d29eb6a38fd418f7b3f71994ccf547d941b06\n    Roll chromium_revision 35ac7eab8b..870545d8b5 (1651839:1653577)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/35ac7eab8b..870545d8b5\n    Full diff: https://chromium.googlesource.com/chromium/src/+/35ac7eab8b..870545d8b5\n\n    Changed dependencies\n    * fuchsia_version: version:32.20260611.1.1..version:32.20260625.4.1\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/0cd0da38e2..8edf031b7f\n    * src/buildtools/linux64: git_revision:d31e02004d860452bc7273f002f6890d0adc94fa..git_revision:ed2a73266f1d9a0aeeebc3e1e07045848a62254e\n    * src/buildtools/mac: git_revision:d31e02004d860452bc7273f002f6890d0adc94fa..git_revision:ed2a73266f1d9a0aeeebc3e1e07045848a62254e\n    * src/buildtools/win: git_revision:d31e02004d860452bc7273f002f6890d0adc94fa..git_revision:ed2a73266f1d9a0aeeebc3e1e07045848a62254e\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/74b0e069a3..a8fedc366e\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/fa465dc169..46ea232cf1\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/b9d56f2f82..fcb91f2aa1\n    * src/third_party/android_build_tools/lint/cipd: 5vMphkIINx1l0n14aUl1PDQSLN04EyXUSYfbB-8ZhWcC..hjqHlnhISlj8WF34Ef5jyQTflgDdWaw3UExgkvojLYwC\n    * src/third_party/android_build_tools/manifest_merger/cipd: QH-W4tlwQQHgbQxkNFkZB6Mk0nJtBse3pnuOfu8l7DcC..2KfkLwGGGc-syb-Di97kxkP8O8um1uv3NDJQTS40A5kC\n    * src/third_party/android_deps/autorolled/cipd: Fr1ifGTI3QL92dGgX1luSuZABojGeVWyXZhpDoyp6AkC..cO11U_8GS4ddi9IxmYqAQqbRzOqPIQDzD58W9gLJBEQC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/cfb6860620..3c6315e00a\n    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b7773c7098..6146421e05\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/b8772d83c8..732884b9a8\n    * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/14c73c7db3..77ef66354d\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/6103881d14..18ddcf4bb9\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/6d428b093e..5fcf844190\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/0ec4145f1e..f280793af7\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/4c2cd9b2b4..7f8866d28b\n    * src/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/800aa28c49..b5ab350ff3\n    * src/third_party/kotlin_stdlib/cipd: gksJWToP3p4HV2UvlIeFHtixY1Mgv2BUKn3dswOs4MIC..KgHOiAR2I9elPwMo4N-_vOB_QgJcUrKmymKK7UyPYFQC\n    * src/third_party/kotlinc/current: sK_DveKnfu2_RtILlaU_v3sbcNIxxphNaZRTZm2GuToC..g-CsXZkERrHwwfFpXucgwbdyB-4827ciPlnFG-JircsC\n    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/48d85cee07..b973895c4c\n    * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/869520e696..9fe0a380ee\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/9160bc05cd..33ba2c3ce3\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/bdbea786f1..c6375c0076\n    * src/third_party/r8/d8/cipd: NyzXx3BYfzk2Pb7-q1eNk126IutSr96soPXBXH6BrzoC..DVH4goXudQ_5x7Anis0boVW2UGuqrsVsIp8Y2qhOTfIC\n    * src/third_party/rust-toolchain: Linux_x64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz,Mac/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz,Mac_arm64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz,Win/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz..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\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/da284fdfb5..0c3c3e55f9\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/35ac7eab8b..870545d8b5/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "d4ce66d42db5833cf52b8c3fb243c277f081da91",
      "subject": "Bug 2049872 - Vendor libwebrtc from 085d29eb6a"
    },
    "d536a45a66ad": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add tentative tests to verify that link headers in subresources do not trigger dictionary fetches\n\nHandling of link rel=compression-dictionary header from subresources is\ncurrently not defined in specifications. It is implemented in Chromium\n(with discussions to try to restrict it) but not in WebKit or Firefox.\nSee https://github.com/whatwg/html/issues/11619#issuecomment-49381925637\n\n--\n\nwpt-commits: 363c89482493a3b62ffed9166207b6607758633c\nwpt-pr: 61229",
      "email": "fwang@igalia.com",
      "hash": "d536a45a66ad32800685b410fc4b4e9de9c0e1b6",
      "subject": "Bug 2054276 [wpt PR 61229] - [compression-dictionary] Add tentative tests to verify that link headers in subresources do not trigger dictionary fetches, a=testonly"
    },
    "d658ecc28c80": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1cb8b39465f466c2285f091ebc1859ab21689fd8\n    [infra] Add WebRTC CI builders to Gardener rotation\n\n    If this is configured correctly, This should make WebRTC CI builders appear on LUCI Monitoring.\n\n    https://ci.chromium.org/ui/labs/monitoring/webrtc",
      "email": "mfroman@mozilla.com",
      "hash": "d658ecc28c80ff065ab5cfb8f35324c524f2edf1",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1cb8b39465"
    },
    "d6f75dc796b5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/fd40e3870b698d359cb78edb1e3698ec8170281b\n    Construct Call on the signaling thread\n\n    Move the construction of the Call object owned by PeerConnection from\n    the worker thread to the signaling thread.\n\n    This change:\n    * Removes thread checks in Call constructor and moves repeating tasks\n      startup and stats registration to EnsureStarted().\n    * Updates RtpTransportControllerSend to defer pacer configuration\n      and BWE callback registration to EnsureStarted().\n    * Updates WebRtcVoiceEngine to make audio_state_ const and thread safe.\n    * Updates PeerConnectionFactory to construct Call on signaling thread\n      and safely destroy metronomes on worker thread.",
      "email": "mfroman@mozilla.com",
      "hash": "d6f75dc796b57a31a6f4d8b01655e8b5e6b7b7f8",
      "subject": "Bug 2049872 - Vendor libwebrtc from fd40e3870b"
    },
    "d7863b4eea6d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/047dd98e09a36066a71f4dc83de08b866ef1a28e\n    RtpHeaderExtensionId: Clean up usage in remaining tests and build files",
      "email": "mfroman@mozilla.com",
      "hash": "d7863b4eea6d8e57e690b6b6e695402873d3d845",
      "subject": "Bug 2049872 - Vendor libwebrtc from 047dd98e09"
    },
    "d79421c3b9fb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "d79421c3b9fb8b66613c3be41db324cb579fa0e1",
      "subject": "Bug 2049872 - Vendor libwebrtc from 8a89f9623f - moz.build file updates"
    },
    "d7a877eff159": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e1e37d7d1707ad6f241f86c96ce72046a169774b\n    RtpHeaderExtensionId: Clean up usage in tests and engines",
      "email": "mfroman@mozilla.com",
      "hash": "d7a877eff159b132088bb6e72880801314f2f22b",
      "subject": "Bug 2049872 - Vendor libwebrtc from e1e37d7d17"
    },
    "d833b0e08f98": {
      "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 fb583c5809.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/b5cf1fa607113788cf894d5b6895c72fba1d9254\n    [WGC] Fix frame size synchronization\n\n    Fixes a scenario where the mapped_texture_ and frame_pool_ sizes of the\n    WGC capturer could get out of sync and potentially bypass their\n    reconciliation on the following frame.",
      "email": "mfroman@mozilla.com",
      "hash": "d833b0e08f98b8a9177dfdf98da6a088cc6e64ce",
      "subject": "Bug 2049872 - Vendor libwebrtc from b5cf1fa607"
    },
    "d83aae22319f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "d83aae22319fb5272dbf0f280b6c5635bb3b28de",
      "subject": "Bug 2049872 - Vendor libwebrtc from 51728d27a5 - moz.build file updates"
    },
    "d8c9820d9b4b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/144bade55ee02e91599c40e3be991e1fe88d94c0\n    Use injected clock in FakePacketTransport",
      "email": "mfroman@mozilla.com",
      "hash": "d8c9820d9b4b1f3f0b197e5bb182a8f33a5ac737",
      "subject": "Bug 2049872 - Vendor libwebrtc from 144bade55e"
    },
    "d9ddcf882ef7": {
      "author": "Henrik Skupin",
      "avatar": "https://www.gravatar.com/avatar/4ab832a8d5cae15967c0da59ebfb83f7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBump marionette dependency to 3.7.1 (#61402)\n--\n\nwpt-commits: c937f9d271eb35913c3b5b0635fa7fd5f8c88eec\nwpt-pr: 61402",
      "email": "mail@hskupin.info",
      "hash": "d9ddcf882ef78bb89858f42c7eddd097f75e605c",
      "subject": "Bug 2056153 [wpt PR 61402] - Bump marionette dependency to 3.7.1, a=testonly"
    },
    "da7cd5b6dc1b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "da7cd5b6dc1b188b9b50443f23c1411b98bfc8d7",
      "subject": "Bug 2049872 (MOZ) - upstream d57bda1bb6 deprecated implicit conversion of RtpHeaderExtensionId"
    },
    "dac633892203": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/97473dbb3a434560060b728c09f2da8ab7e45495\n    Remove SetOptions and other unused methods from channel interfaces\n\n    Delete SetOptions from VoiceMediaSendChannelInterface,\n    VoiceMediaReceiveChannelInterface, and VideoMediaSendChannelInterface,\n    as they lack any external or polymorphic callers.\n\n    * Remove unused implementations and associated internal logic from\n      WebRtcVideoSendChannel, WebRtcVideoSendStream, and\n      WebRtcVoiceReceiveChannel.\n    * Retain WebRtcVoiceSendChannel::SetOptions as a private non-virtual\n      helper function.\n    * Mark internal tracking fields (default_send_options_ and options_)\n      as const and drop their RTC_GUARDED_BY thread annotations, as they\n      no longer undergo mutations or require explicit synchronization.\n    * Remove an unused VideoOptions parameter from the constructor of\n      WebRtcVideoReceiveChannel and its creation call site.\n    * Drop now-obsolete virtual overrides and mock definitions across\n      fake and mock implementations.",
      "email": "mfroman@mozilla.com",
      "hash": "dac6338922037d784da5b9ca10a424e103610d88",
      "subject": "Bug 2049872 - Vendor libwebrtc from 97473dbb3a"
    },
    "db63f514b541": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cdb7ae87300cd32153acc083f267888583499d77\n    Fix modules_unittests for force-test-env flag\n\n    Update various tests in modules/ to use CreateTestEnvironment\n    and CreateTestFieldTrials instead of production versions, allowing\n    modules_unittests to pass with the --force-test-environment flag.",
      "email": "mfroman@mozilla.com",
      "hash": "db63f514b5419dc931770cfc85d150db048519a3",
      "subject": "Bug 2049872 - Vendor libwebrtc from cdb7ae8730"
    },
    "db881a77cc33": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61346\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "db881a77cc33eecf0a1c93146f9de4a92745a525",
      "subject": "Bug 2055730 [wpt PR 61346] - Update wpt metadata, a=testonly"
    },
    "dc08dbc7b804": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61341\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "dc08dbc7b804a697e138ba05e61d4b74537fbc48",
      "subject": "Bug 2055706 [wpt PR 61341] - Update wpt metadata, a=testonly"
    },
    "dc98d93bb212": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/3b1eab8a69cb5078befb021c5492d3f204a7d6a2\n    Namespace: Fix tests that didn't wrap properly\n\n    Insert \"namespace webrtc\" and an anonymous namespace around\n    tests that did not have it, and delete superfluous \"using webrtc::\"\n    and \"webrtc::\" prefixes.",
      "email": "mfroman@mozilla.com",
      "hash": "dc98d93bb2121c2bca696897e1e5d2105f2e823d",
      "subject": "Bug 2049872 - Vendor libwebrtc from 3b1eab8a69"
    },
    "dd526247665b": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/43f43f828637ea9d48c278f773884838504bd566\n    Delete SSLFingerprint factories returning raw pointer with ownership\n\n    To resolve TODOs in SSLFingerprint api\n\n    Remove factory function returning raw pointer with ownership.\n    Rename factory function returning unique_ptr as suggested,\n    deprecate old names.\n    Add nullability annotation to the factory functions",
      "email": "mfroman@mozilla.com",
      "hash": "dd526247665bf12e6efbcfaff004082aec797d12",
      "subject": "Bug 2049872 - Vendor libwebrtc from 43f43f8286"
    },
    "ddcd709d784d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/78c88b7083e9001e88b1c2c3d0e9d9eab74a60ef\n    Propagate Environment into fake ice transport\n\n    Query current time from that Environment instead of through global functions.",
      "email": "mfroman@mozilla.com",
      "hash": "ddcd709d784d595dcca0b118a93b855d09ff0197",
      "subject": "Bug 2049872 - Vendor libwebrtc from 78c88b7083"
    },
    "ddffb2937e67": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/7424e9ee54e8d2a60acea97862ed4954d91dc1bb\n    Roll chromium_revision 01106d5b5d..f87cbd2513 (1646328:1646681)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/01106d5b5d..f87cbd2513\n    Full diff: https://chromium.googlesource.com/chromium/src/+/01106d5b5d..f87cbd2513\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/d1acf1ffaf..4cd1b3187e\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/46c81cebf7..1da199984a\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/7bb5f0aa05..6511455f15\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/afd5049432..fa28529bf6\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/5124f7e67b..825a42ab64\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/c556c9b651..bc97b63a26\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/30e761311c..eb6357f46c\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/5b3089dd7b..fc56f71c7e\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/2c6bc15ab7..2b500d6f97\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/4370fdfbee..ff38d87dd6\n    * src/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/d4d0721772..5f1f240f10\n    * src/third_party/libpfm4/src: https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git/+log/fbcd0c258b..6870a9f004\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/a853da69cd..6512d233b3\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/a78362f0e2..01c9b1e4b5\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/6803984f61..93d11739ea\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/01106d5b5d..f87cbd2513/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "ddffb2937e6700d2f2e960cb0a3a949cc67516d0",
      "subject": "Bug 2049872 - Vendor libwebrtc from 7424e9ee54"
    },
    "e04ab1d4da91": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Check that invalid URLs neither trigger any load/error event nor any fetch request.\n\n\"create a link request\" for an invalid URL returns null per\nhttps://html.spec.whatwg.org/#create-a-link-request\n\nso \"load a compression dictionary\" should return early per\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: Id2f37d8c578a585200b88574ef1262048b98ded3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084469\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663433}\n\n--\n\nwpt-commits: fe2e38df0b44dee73701b8fa7b4e3b56ccd8dced\nwpt-pr: 61348",
      "email": "fwang@igalia.com",
      "hash": "e04ab1d4da910195e2f2a3192af50af1cb82664c",
      "subject": "Bug 2055734 [wpt PR 61348] - [compression-dictionary] Check that invalid URLs neither trigger any load/error event nor any fetch request., a=testonly"
    },
    "e0a30e10eee9": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cd73310cca8bd73b1c1b6b55474886a31e3ff5d9\n    Roll chromium_revision 839ebb83c6..931ff8b850 (1649504:1649613)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/839ebb83c6..931ff8b850\n    Full diff: https://chromium.googlesource.com/chromium/src/+/839ebb83c6..931ff8b850\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0d11fb2873..a105df0f4a\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/42c0daeb6c..badac9a00f\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/63893acb36..606d3a344d\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/2ff1641889..3e1d845d43\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c829ced2d6..744b9dcad6\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/839ebb83c6..931ff8b850/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "e0a30e10eee9c5500748ac11b9999dd5018d92a5",
      "subject": "Bug 2049872 - Vendor libwebrtc from cd73310cca"
    },
    "e31803325c65": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c40ea0963ab172a6993622d6834ff246aaad11d3\n    Bugfix: Fix declaration order in `ParsedRtcEventLogBuilder`\n\n    The previous order was reversed, and might lead to crashes if ::Build()\n    wasn't called.",
      "email": "mfroman@mozilla.com",
      "hash": "e31803325c65dd658bca802960ed8e97f861e6d9",
      "subject": "Bug 2049872 - Vendor libwebrtc from c40ea0963a"
    },
    "e3e0460bf365": {
      "author": "Martin Robinson",
      "avatar": "https://www.gravatar.com/avatar/380eb5a09bbe64a6ba37c5c5691f112b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: Halt \"update the rendering\" for `Document` if rAF blocks rendering\n\nA `requestAnimationFrame` can do things that put a `Document` in\nrender blocking mode during the process of \"update the rendering.\" If\nthat happens we should just bail out of the rendering update for the\n`Document` until it is time to render. This prevents a panic due to an\nassertion failure.\n\nSigned-off-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\n\n--\n\nwpt-commits: 56d37a3588d33e2c36529203eccc7001e74a7497\nwpt-pr: 61386",
      "email": "mrobinson@igalia.com",
      "hash": "e3e0460bf36519c7aeae0528786dff5e1b980b11",
      "subject": "Bug 2055996 [wpt PR 61386] - script: Halt \"update the rendering\" for `Document` if rAF blocks rendering, a=testonly"
    },
    "e3eb3b4bc3de": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCreate nodes in the passed document's realm\n\nTest that DOM node creation uses the relevant realm of the document the\nnode is created for, rather than the realm running the algorithm. This\ncovers elements, shadow roots, and the other node types, exercised via\nadoption, innerHTML, attachShadow(), importNode(), cloneNode(), Range,\nand the createX() factory methods invoked cross-realm.\n\nSee https://github.com/whatwg/dom/issues/977.\n--\n\nwpt-commits: 33933167af8e8d0711fc64d96afc4b69c6943a40\nwpt-pr: 61212",
      "email": "annevk@annevk.nl",
      "hash": "e3eb3b4bc3de2844b011147f7b0b9e3da77524ba",
      "subject": "Bug 2054231 [wpt PR 61212] - Create nodes in the passed document's realm, a=testonly"
    },
    "e44003a5c55f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/e61e8bdd5e24ec2d9f7a479a6520427ccaa74c65\n    [visualizer] Add RTCP bitrate time series and packet overhead to total graphs\n\n    This change adds RTCP bitrate time series and dynamically calculated\n    packet overhead to both the total incoming and outgoing bitrate graphs,\n    controlled by a new command line flag: --include_overhead (defaulting to true).\n\n    Specifically:\n    - RTP and RTCP packet sizes are dynamically augmented with path-specific\n      network-level overhead (IP/UDP/SRTP/STUN) matching their timeline.\n    - Both incoming and outgoing total bitrate calculations are refactored\n      to process RTP/RTCP in a single combined sliding window loop.\n    - A command line flag --include_overhead is added to main.cc, with a\n      description clarifying that it only affects total incoming and\n      outgoing bitrate graphs.",
      "email": "mfroman@mozilla.com",
      "hash": "e44003a5c55f7731fe8619e474ddb5d09f3d2559",
      "subject": "Bug 2049872 - Vendor libwebrtc from e61e8bdd5e"
    },
    "e4886b531c8b": {
      "author": "Hyowon Kim",
      "avatar": "https://www.gravatar.com/avatar/c42b48211e9351e41e397cdfebdd5425?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate MSE preload/play-then-seek-back coverage to WPT\n\nAdd the missing preload=none error case and post-seek assertions to\nexternal/wpt/media-source/, then drop the internal tests.\n\nBug: 485677942\nChange-Id: I5eb945ab23b7775a40602c4b80e005ea850d110b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123434\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665110}\n\n--\n\nwpt-commits: fdd9d8bc59b8b5dbe53cfcf7ce64b885871f204c\nwpt-pr: 61424",
      "email": "hyowon@igalia.com",
      "hash": "e4886b531c8b1d47d583d07f336ee46f5406fc77",
      "subject": "Bug 2056389 [wpt PR 61424] - Migrate MSE preload/play-then-seek-back coverage to WPT, a=testonly"
    },
    "e5a0f50131fc": {
      "author": "David Baron",
      "avatar": "https://www.gravatar.com/avatar/8104c4ae183c386e544a88a903479a69?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nReflect the \u003cfieldset checkable\u003e attribute.\n\nThis is conditioned on MenuElements being enabled.\n\nThis aligns with how I specified the checkable attribute's reflection on\nthe menu-elements branch in\nhttps://github.com/whatwg/html/commit/3373ac0401fb3e8546d976d0e079bb63b780bf48\nwhich uses a nullable DOMString, similar to HTMLLinkElement.crossOrigin.\n\nBug: 406566432\nChange-Id: I8127ea3c00e9d11db62c8897e86aa4f45a1bdc6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102343\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663189}\n\n--\n\nwpt-commits: a6d7bef6711c5d46187eeb2ac57bf909d9390061\nwpt-pr: 61346",
      "email": "dbaron@chromium.org",
      "hash": "e5a0f50131fcd873feba9e0ec2109ae4adc32cec",
      "subject": "Bug 2055730 [wpt PR 61346] - Reflect the \u003cfieldset checkable\u003e attribute., a=testonly"
    },
    "e5dc1f77225e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/41a7487ea4e604cb5b8a973dd7d1aa44bafa06c1\n    Bugfix: include `rtx_ssrc` in `all_known_ssrcs_`\n\n    By not including it, we might get some log spam when using the `ssrc_filter` functionality.",
      "email": "mfroman@mozilla.com",
      "hash": "e5dc1f77225e3d4ac49982df78e0a3b08a5b58f4",
      "subject": "Bug 2049872 - Vendor libwebrtc from 41a7487ea4"
    },
    "e5e0cbf4c391": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61350\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "e5e0cbf4c391c48abd08ac1addb75aa85dc1e0e9",
      "subject": "Bug 2055736 [wpt PR 61350] - Update wpt metadata, a=testonly"
    },
    "e64b031d2e2d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0590643ffe94b4d8b3d3bf6ab4d7deaa506083f3\n    Move the below build targets to api/video:\n\n    - adapted_video_track_source\n    - video_adapter\n    - video_broadcaster\n    - video_common\n\n    These targets are meant to replace rtc_media_base.",
      "email": "mfroman@mozilla.com",
      "hash": "e64b031d2e2de01dabc69cb23fab2437f3b5ca67",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0590643ffe"
    },
    "e6719692f2bb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/c1a44ec5a39ecd76a5b98ebd09d1e1c97c7a74da\n    Delete ThreadProcessingFakeClock as unused",
      "email": "mfroman@mozilla.com",
      "hash": "e6719692f2bba9c45ffce452b7e5845d204fc91e",
      "subject": "Bug 2049872 - Vendor libwebrtc from c1a44ec5a3"
    },
    "e67572e0349e": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d2f6e778fcc09ff158b5918fc94ecb3f9a9193fe\n    Fix peerconnection_unittests for force-test-env\n\n    Update unittests in peerconnection_unittests to use test environment\n    and test field trials instead of production ones, allowing them\n    to pass with the --force-test-environment flag.\n\n    Specifically, fix a lifetime issue in PeerConnectionTestWrapper\n    where the field trials unique_ptr was deleted too early by moving it.",
      "email": "mfroman@mozilla.com",
      "hash": "e67572e0349ee78a9638e3affab45d604850949c",
      "subject": "Bug 2049872 - Vendor libwebrtc from d2f6e778fc"
    },
    "e860e148f8a2": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/748e44cf5b3a16139e6f08c08b58f1f11c61fe1c\n    Update WebRTC code version (2026-06-27T04:11:16).",
      "email": "mfroman@mozilla.com",
      "hash": "e860e148f8a2ad639f11b173e21d86693141e10a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 748e44cf5b"
    },
    "ea23b827d8bb": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/12cd3aca5b3a843276e094f40cd22381805a1d2f\n    Roll chromium_revision dd0492b0df..de9ca05d59 (1653678:1653784)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/dd0492b0df..de9ca05d59\n    Full diff: https://chromium.googlesource.com/chromium/src/+/dd0492b0df..de9ca05d59\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/3ef95a15fd..71d97f5a30\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/2b4f0f92b6..f9be95e943\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/3c6315e00a..be08ef39e9\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/e478052efd..e943ebae60\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/7f8866d28b..1c2fef52e7\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/33ba2c3ce3..90c5d5ff8f\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/de178ee18b..38e7450b95\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/dd0492b0df..de9ca05d59/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "ea23b827d8bb374796949769ff8ee7573f72a1dd",
      "subject": "Bug 2049872 - Vendor libwebrtc from 12cd3aca5b"
    },
    "eaff09975688": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61359\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "eaff099756888ead95119af1825540b18b0a10e0",
      "subject": "Bug 2055771 [wpt PR 61359] - Update wpt metadata, a=testonly"
    },
    "eb9490b67010": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/1a781c66b59abf9d34d242700ff25c057c4dda5d\n    Add todo guide for outlawing SDP munging\n\n    Create g3doc/todo/sdp-munging.md containing the roadmap, rollout\n    strategy, and task list for deprecating and removing local SDP\n    munging support in WebRTC.",
      "email": "mfroman@mozilla.com",
      "hash": "eb9490b67010753aca3840bf7590305e23f325d5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 1a781c66b5"
    },
    "ebb2b6e80272": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "mfroman@mozilla.com",
      "hash": "ebb2b6e80272a6c9335220aee78926866c9aa073",
      "subject": "Bug 2049872 (MOZ) - handle upstream mods 'extern const char[]' to 'inline constexpr absl::string_view'"
    },
    "ec2c60e313f5": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/5a17b97df91370162109acab41f856079de897cb\n    Relax feedback NTP timestamp reordering threshold to 5 seconds\n\n    When congestion control feedback or transport feedback arrives out of order,\n    a negative feedback time delta can occur. A 500 ms threshold was too strict\n    and triggered unexpected feedback NTP time delta warnings and offset resets\n    when packets reordered by more than 500 ms. Increase the negative delta\n    threshold to -5 seconds in TransportFeedbackAdapter and ParsedRtcEventLog.",
      "email": "mfroman@mozilla.com",
      "hash": "ec2c60e313f560d23a6b969ffd5a402fbc86d89c",
      "subject": "Bug 2049872 - Vendor libwebrtc from 5a17b97df9"
    },
    "edbdf1eb1f1b": {
      "author": "Joone Hur",
      "avatar": "https://www.gravatar.com/avatar/3ce78c321858ce299623cceaa4d7c420?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd scriptCount to Long Animation Frame timing\n\nIntroduce the `scriptCount` member on\n`PerformanceLongAnimationFrameTiming`. It reports the number of\ntop-level JavaScript entry points observed within the entry's interval,\ncounted regardless of each entry point's individual duration.\n\nTest: external/wpt/long-animation-frame/loaf-script-count.tentative.html\nBug: 534893134\nChange-Id: Ia3e03132ab9254c4ed7b3d944f188d7683210e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115510\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664728}\n\n--\n\nwpt-commits: 073a34f030ad68af980d7a627e829900b003961b\nwpt-pr: 61404",
      "email": "joonehur@microsoft.com",
      "hash": "edbdf1eb1f1bb1e50544e0e40557c52ec95ac45f",
      "subject": "Bug 2056182 [wpt PR 61404] - Add scriptCount to Long Animation Frame timing, a=testonly"
    },
    "ee17518042a6": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/71d829330485801d1baad8657a514e29606b16ff\n    Add flag to allow enabling the zero hertz feature for non-screenshare content that also contains periods of static video.",
      "email": "mfroman@mozilla.com",
      "hash": "ee17518042a663a0d8b13840e34543e87a85df76",
      "subject": "Bug 2049872 - Vendor libwebrtc from 71d8293304"
    },
    "f048900f7727": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/24469624138212f987bcdcdba7a6d33251ab0001\n    Remove unused environment_factory dependencies\n\n    Remove dependencies on api/environment:environment_factory from targets\n    that do not use it (none of the source files include environment_factory.h).",
      "email": "mfroman@mozilla.com",
      "hash": "f048900f77270c4600536b2d1fd763ff8e57303b",
      "subject": "Bug 2049872 - Vendor libwebrtc from 2446962413"
    },
    "f0ccdbe1a633": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/0f1875f3c7c1a2f04b9dcdb9f3c30e247a63d222\n    Roll chromium_revision 71f564d373..44ca1e5fe9 (1648139:1649402)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/71f564d373..44ca1e5fe9\n    Full diff: https://chromium.googlesource.com/chromium/src/+/71f564d373..44ca1e5fe9\n\n    Changed dependencies\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/887f0fe790..d594725e9c\n    * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/f0ccfb5933..0d39be5a3f\n    * src/buildtools/linux64: git_revision:a62eada32783b23eba3ddc9613d615d1a578f6f6..git_revision:7395cecc9cd7e73181ce5262704f3323f356aadd\n    * src/buildtools/mac: git_revision:a62eada32783b23eba3ddc9613d615d1a578f6f6..git_revision:7395cecc9cd7e73181ce5262704f3323f356aadd\n    * src/buildtools/win: git_revision:a62eada32783b23eba3ddc9613d615d1a578f6f6..git_revision:7395cecc9cd7e73181ce5262704f3323f356aadd\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/c3df8a6ea5..ab1db1ea42\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/5d8b0cfe00..e48d98b687\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/acd7a3d156..da26611edd\n    * src/third_party/android_build_tools/lint/cipd: UBV1Cd_9gG4yu9gqNmDC8_SA6pBLEwEDQrgGAaCl1a8C.._kwz3GsV8mMRqm8y5-Dc7FarTJI47q9eUIQP_hUFBHEC\n    * src/third_party/android_build_tools/manifest_merger/cipd: tuRQsN9mLsB8LZDP1tihK_EkR8xqR_u7v-SCMfTkyBAC..VNIJyRlUyF_oL8EblICu22J1STsPt_KSaS0nMo4mOG0C\n    * src/third_party/android_sdk/public: LZa8CWNVWS6UUQgQ7IJdFCqRV1Bmx2-alTNqEDJpJkcC..g1xknTHU_O3jyLCstz7PQMDVJoRXdg45V1qMX1nqkz8C\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/cd28a8217b..63893acb36\n    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ed9e3961c0..42132fc77e\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/a87056dc9d..242e3a3fe7\n    * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/e9c5800ace..14c73c7db3\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/c46c2e9057..f710e50c6e\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/f720207f7f..6942f488c5\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/14c25e7437..e25dc3d4ba\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/c3b4c8f47c..2ff1641889\n    * src/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/11279616cf..800aa28c49\n    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/f8f91ecd56..91f0010688\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/c3e8857e7f..572f663c89\n    * src/third_party/llvm-build/Release+Asserts: Linux_x64/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clang-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clang-tidy-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/clangd-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-2.tar.xz,Win/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-2.tar.xz..Linux_x64/clang-llvmorg-23-init-19482-g53d18800-1.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-19482-g53d18800-1.tar.xz,Linux_x64/clangd-llvmorg-23-init-19482-g53d18800-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-19482-g53d18800-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac/clang-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac/clang-tidy-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac/clangd-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac/llvmobjdump-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac_arm64/clang-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac_arm64/clangd-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-19482-g53d18800-1.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-19482-g53d18800-1.tar.xz,Win/clang-llvmorg-23-init-19482-g53d18800-1.tar.xz,Win/clang-tidy-llvmorg-23-init-19482-g53d18800-1.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-19482-g53d18800-1.tar.xz,Win/clangd-llvmorg-23-init-19482-g53d18800-1.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-19482-g53d18800-1.tar.xz,Win/llvmobjdump-llvmorg-23-init-19482-g53d18800-1.tar.xz\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5ff32e4427..b57686f741\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/96a92e202f..c0ded1eb05\n    * src/third_party/r8/cipd: NyzXx3BYfzk2Pb7-q1eNk126IutSr96soPXBXH6BrzoC..DVH4goXudQ_5x7Anis0boVW2UGuqrsVsIp8Y2qhOTfIC\n    * src/third_party/rust-toolchain: Linux_x64/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz,Mac/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz,Mac_arm64/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz,Win/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz..Linux_x64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz,Mac/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz,Mac_arm64/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz,Win/rust-toolchain-b998449636a48e2c4a362809085b600a0174e1f2-1-llvmorg-23-init-19482-g53d18800.tar.xz\n    * src/third_party/tflite/src: https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git/+log/55025ab147..66fe77c308\n    * src/third_party/xnnpack/src: https://chromium.googlesource.com/external/github.com/google/XNNPACK.git/+log/f6486e3e1d..4b7c368f5e\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/bdb323cddd..359fd29c5d\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/71f564d373..44ca1e5fe9/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "f0ccdbe1a63385d835f4a3df92517b851e194381",
      "subject": "Bug 2049872 - Vendor libwebrtc from 0f1875f3c7"
    },
    "f0f5b313f738": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/700ce619a9b7b564378b3cdc9fba69ee80e9309c\n    Move jitter estimation logic from VideoStreamBufferController.\n\n    Transfer ownership of JitterEstimator and InterFrameDelayVariationCalculator to DefaultVideoJitterTiming to centralize timing related components and simplify the buffer controller.",
      "email": "mfroman@mozilla.com",
      "hash": "f0f5b313f738a2f70b429413a808dd63ff4aa56f",
      "subject": "Bug 2049872 - Vendor libwebrtc from 700ce619a9"
    },
    "f1168209fc04": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/d89e0f498fbfff42b2bea3024141b29d34211745\n    Roll chromium_revision 36ff404216..d0363615d3 (1637897:1643243)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/36ff404216..d0363615d3\n    Full diff: https://chromium.googlesource.com/chromium/src/+/36ff404216..d0363615d3\n\n    Changed dependencies\n    * siso_version: git_revision:c74a9b09521abc61117b58538cdc0336cb37b182..git_revision:b18cb0f263cfcc2f17a925cb211972a32dc211f6\n    * src/build: https://chromium.googlesource.com/chromium/src/build/+log/d296a9fec6..415146d7e1\n    * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/17495e454a..bd40311392\n    * src/buildtools/linux64: git_revision:3357c4f51b1a9e676378c695dd9c7e9911c35ee6..git_revision:bac66cfc3254aabcd8640c8ebbeb6d62a198d454\n    * src/buildtools/mac: git_revision:3357c4f51b1a9e676378c695dd9c7e9911c35ee6..git_revision:bac66cfc3254aabcd8640c8ebbeb6d62a198d454\n    * src/buildtools/third_party/mold/cipd: UH7MA2VLLbNm1J5MO20dbmdn6u2qASOadfH-0Rq5vxYC..YFd2lmKykUBiJA5LyzCoTRAd_2gnRP5XuXc75Yr-9G0C\n    * src/buildtools/win: git_revision:3357c4f51b1a9e676378c695dd9c7e9911c35ee6..git_revision:bac66cfc3254aabcd8640c8ebbeb6d62a198d454\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/1aa29ce2e2..f0a9cbb322\n    * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/5c19204b63..a4ae15c596\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/7c92732938..2175d6a5d9\n    * src/third_party/android_build_tools/error_prone/cipd: 5LT7YVOgqLmYI9V5ReZJ74kOwqYZSRFfXVOTnd0tn1cC..UXPQGFDgRKIPBtMqYAE1Jo4hZAe1cMHdpiAnAkAe2d4C\n    * src/third_party/android_build_tools/lint/cipd: 8oNjedeXYGnttgwKMUxiyhYC-qTsRqNGxBrSUyKZB9gC..aYFW_7LNxF2U1WjFKYztdjMJOwBBqiCyJ3YDPgGOEjEC\n    * src/third_party/android_build_tools/manifest_merger/cipd: kXDptsf0N8huwxqHKJtpVxfnt1dTqjw9EhGPkqMEtpkC..0Cycz3kU1PboMyYvNnnWzlV28u4UKH-p7SO9gdUgrKIC\n    * src/third_party/android_deps/autorolled/cipd: 9jww7AynGncJZp0_pW5vRvCgDiaqjtaOK4KeyZC3sscC..KNdY8kbfjx9YiGfpnFENFuUhtDJxEw8ezJkx6bYR8RUC\n    * src/third_party/androidx/cipd: xi2oatapY83vUaMbIWuQxcs2w7cMtXo_u50-A4uHR9QC..ohNcSlLjXqOf1UG2ZfJsP3_6COoD1UoEB1PDQ-oJxSIC\n    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f91f144739..f325f95fb3\n    * src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/6d017fa2c0..8ef5673404\n    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2852bb7e91..a6e9d08988\n    * src/third_party/ced/src: https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git/+log/ba412eaaac..d127078ced\n    * src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/b7f9fa6b21..ba0d6cb047\n    * src/third_party/cpu_features/src: https://chromium.googlesource.com/external/github.com/google/cpu_features.git/+log/d3b2440fcf..81d13c4964\n    * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/1718ff9ade..62501cc7db\n    * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2f9bc10799..533321c34e\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/fc0f148ab4..3621c60d69\n    * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/7e0e56f84f..b08a2eb0dd\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/36a7acd1a4..32902148d6\n    * src/third_party/google-truth/src: https://chromium.googlesource.com/external/github.com/google/truth.git/+log/b8a8974754..28a10e3267\n    * src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/05ffa9265b..0ed4b66878\n    * src/third_party/harfbuzz/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/b90b89feb9..6dda1a083c\n    * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/3859e64eed..d578f2e8b7\n    * src/third_party/kotlin_stdlib/cipd: cTYO1gxuCT6ok8QSFOCsbUXPc1dy8e838Vd-Aq42DX4C..gmvpnUM6nn7XKH2_7nHo9MvV5aflA6QnknH73hB1LaEC\n    * src/third_party/kotlinc/current: GQJjPIcKifBFWGV68qpA67HdtG4Ts-v_bpHQh_nF2j4C..sK_DveKnfu2_RtILlaU_v3sbcNIxxphNaZRTZm2GuToC\n    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/c213343c8d..8260aa6000\n    * src/third_party/libpfm4/src: https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git/+log/977a25bb3d..fbcd0c258b\n    * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/31af37b1bd..f662898c39\n    * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/de63bd90f4..95eedb9687\n    * src/third_party/llvm-build/Release+Asserts: Linux_x64/clang-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Linux_x64/clangd-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac/clang-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac/clang-tidy-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac/clangd-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac/llvmobjdump-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac_arm64/clang-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac_arm64/clangd-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Win/clang-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Win/clang-tidy-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Win/clangd-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-10931-g20b6ec66-11.tar.xz,Win/llvmobjdump-llvmorg-23-init-10931-g20b6ec66-11.tar.xz..Linux_x64/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clang-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clang-tidy-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/clangd-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-18172-g7389aa2e-1.tar.xz,Win/llvmobjdump-llvmorg-23-init-18172-g7389aa2e-1.tar.xz\n    * src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/be95a36286..8e97c4abc9\n    * src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/82ad4b69cb..f31a9f62ca\n    * src/third_party/r8/cipd: BC3yuGExiVpg_8gtnDtXgqUo9Yb2Y_KHqkWIaIN9gIEC..Y_A4vTK71nc7utVwcugIps9mVDXYPMxi8rNlZvhJXRwC\n    * src/third_party/rust-toolchain: Linux_x64/rust-toolchain-4c4205163abcbd08948b3efab796c543ba1ea687-4-llvmorg-23-init-10931-g20b6ec66.tar.xz,Mac/rust-toolchain-4c4205163abcbd08948b3efab796c543ba1ea687-4-llvmorg-23-init-10931-g20b6ec66.tar.xz,Mac_arm64/rust-toolchain-4c4205163abcbd08948b3efab796c543ba1ea687-4-llvmorg-23-init-10931-g20b6ec66.tar.xz,Win/rust-toolchain-4c4205163abcbd08948b3efab796c543ba1ea687-4-llvmorg-23-init-10931-g20b6ec66.tar.xz..Linux_x64/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz,Mac/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz,Mac_arm64/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz,Win/rust-toolchain-8954863c81df429ebf96ea38a16c76f209995833-1-llvmorg-23-init-18172-g7389aa2e.tar.xz\n    * src/third_party/siso/cipd: git_revision:c74a9b09521abc61117b58538cdc0336cb37b182..git_revision:b18cb0f263cfcc2f17a925cb211972a32dc211f6\n    * src/third_party/tflite/src: https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git/+log/999d49c100..db517a46ad\n    * src/third_party/turbine/cipd: 9pAO6LD2S0p37VoPfLUNuOu25gZQTy4Ko9c5-RisLogC..B0beWpVLQ44lPgNCvSi0VNmDvyPNyWlhI_VIWV6ZllkC\n    * src/third_party/xnnpack/src: https://chromium.googlesource.com/external/github.com/google/XNNPACK.git/+log/56ac34b3f4..76de13802d\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/8e4d26ef38..b5a6e1b99a\n    * src/tools/luci-go: git_revision:af85317287408a5e36459a280a6a1444ad95c552..git_revision:ec87456d811bea90f5cc0716fd9e7786562a0b70\n    * src/tools/luci-go: git_revision:af85317287408a5e36459a280a6a1444ad95c552..git_revision:ec87456d811bea90f5cc0716fd9e7786562a0b70\n    * src/tools/luci-go: git_revision:af85317287408a5e36459a280a6a1444ad95c552..git_revision:ec87456d811bea90f5cc0716fd9e7786562a0b70\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/36ff404216..d0363615d3/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "f1168209fc04dfcc417aeb9b3def716164c13397",
      "subject": "Bug 2049872 - Vendor libwebrtc from d89e0f498f"
    },
    "f189951e3efb": {
      "author": "Cristian Tuns",
      "avatar": "https://www.gravatar.com/avatar/bf43f0be3f88260acd3090c7be8bebe7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit c6c6e69e04fb1d779f041949807a70fb970704ae.",
      "email": "ctuns@mozilla.com",
      "hash": "f189951e3efb03f5846869170f8cfe79fa6e34d8",
      "subject": "Revert \"Bug 2050531 - add JSWindowActor pair for theme-picker r=mstriemer,maxx\" for causing bc failures in browser_all_files_referenced.js"
    },
    "f1fae5b39494": {
      "author": "Tim van der Lippe",
      "avatar": "https://www.gravatar.com/avatar/86779f659adf523231d7092951d9ebb4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: Parse vtt payload for track elements\n\nThis uses the payload retrieved by the fetch to construct the\nlist of cues to be added to the track.\n\nPart of #46288\n\nTesting: new passing WPT tests\n\nSigned-off-by: Tim van der Lippe \u003ctvanderlippe@gmail.com\u003e\n\n--\n\nwpt-commits: 37cd7ff74eb974fd41600bf7bc01d37576abf8b5\nwpt-pr: 61252",
      "email": "tvanderlippe@gmail.com",
      "hash": "f1fae5b3949493b23767011b9374a53d975ea4f4",
      "subject": "Bug 2054521 [wpt PR 61252] - script: Parse vtt payload for track elements, a=testonly"
    },
    "f29d4d4ab18a": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9811f2c36c487b416abade656cfaf3ae46d9e232\n    Add `RttSimulator`.\n\n    This new session-level component relies on the recently landed\n    `RtcpRttCalculator` to estimate session-level max RTT from stream-level\n    RTT samples. The session-level RTT will be propagated to the streams\n    through the `RtcEventLogDriver` in an upcoming change.",
      "email": "mfroman@mozilla.com",
      "hash": "f29d4d4ab18af36375833525761989642af500b5",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9811f2c36c"
    },
    "f2af48933c46": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/f2c276edcd6ef47f17df0e8418691dd2c246511f\n    Deprecate VideoFrameMetadata::GetFrameDependencies\n\n    in favor of the new GetDependencies with a different signature.",
      "email": "mfroman@mozilla.com",
      "hash": "f2af48933c46e11b848edc9b4e9474e7c088fb81",
      "subject": "Bug 2049872 - Vendor libwebrtc from f2c276edcd"
    },
    "f3df84d4fd59": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/4078717fdea29d41b388fa6f3af04074dcbc6ce4\n    Update how complete frames are reported to DefaultVideoJitterTiming.\n\n    Add FrameInfo struct and move logic that decides whether to update the TimestampExtrapolator from VideoStreamBufferController to DefaultVideoJitterTiming.",
      "email": "mfroman@mozilla.com",
      "hash": "f3df84d4fd59e31e3ee1236f09bc76aa0a95938a",
      "subject": "Bug 2049872 - Vendor libwebrtc from 4078717fde"
    },
    "f40bcfa6e850": {
      "author": "Kevin Babbitt",
      "avatar": "https://www.gravatar.com/avatar/dba7d1efa677b19d9e58c188ecec114d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nPropagate attr() taint through interpolable custom property transitions\n\nFor custom property transitions, we were calculating is_attr_tainted\nonly in discrete transition cases. This allowed the flag to be laundered\naway in interpolable transitions.\n\nThis CL factors is_attr_tainted computation onto the common path and\npropagates it through the pipeline for interpolable transitions.\n\nFixed: 517746687\nChange-Id: I07a965b29838567d746fa48cb270c74c2bbdd6aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102417\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664831}\n\n--\n\nwpt-commits: 68b620f668ddf3fa5fe2167e0f1e9d71ebc65f22\nwpt-pr: 61421",
      "email": "kbabbitt@microsoft.com",
      "hash": "f40bcfa6e8507191f022ce22513779bd203d693d",
      "subject": "Bug 2056367 [wpt PR 61421] - Propagate attr() taint through interpolable custom property transitions, a=testonly"
    },
    "f63ffe83627f": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/55058f4f3ad6de9a8c3101a5e0b410f265c36849\n    Fix extmap URI validation in SDP parsing and sanitise logging\n\n    Update SDP parsing of extmap URIs to reject raw control characters and\n    percent-encoded control characters.",
      "email": "mfroman@mozilla.com",
      "hash": "f63ffe83627f3b38bd219c1b1af556e9f484efbb",
      "subject": "Bug 2049872 - Vendor libwebrtc from 55058f4f3a"
    },
    "f6c42f2c2c72": {
      "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 21c8bd5b1f.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/16a62802051a3ef428cf272431e06813b2c6cd07\n    Revert \"SetLocalDescription: Avoid redundant offer/answer generation\"\n\n    This reverts commit 21c8bd5b1fb6f4e3b1cc96fd928e18dc6281f67a.\n\n    Reason for revert: Downstream issues need to be investigated.\n\n    Original change's description:\n    \u003e SetLocalDescription: Avoid redundant offer/answer generation\n    \u003e\n    \u003e In parameterless SetLocalDescription(), we currently always generate a\n    \u003e new description. This change optimizes it by reusing the last created\n    \u003e offer or answer if no renegotiable state changes have occurred since it\n    \u003e was generated.\n    \u003e\n    \u003e Bug: chromium:40120757\n    \u003e Change-Id: I158c0b900adde0966537ef274d0d750492e68449\n    \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/481600\n    \u003e Reviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\n    \u003e Commit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n    \u003e Cr-Commit-Position: refs/heads/main@{#48020}",
      "email": "mfroman@mozilla.com",
      "hash": "f6c42f2c2c726397b71541ee9f4106ca6c933600",
      "subject": "Bug 2049872 - Vendor libwebrtc from 16a6280205"
    },
    "f9ca2df178d4": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/a66df290150d59e82295555508b97eeb450e850e\n    Fix Multiple SSL clocks issue when running PeerConnectionIntegrationTestWithFakeClock.\n\n    This is needed because reference deletion of DtlsTransport and OpenSSLStreamAdapter is queued asynchronously on the network_thread.\n\n    # Fatal error in: ../../rtc_base/openssl_stream_adapter.cc, line 1121\n    # last system error: 0\n    # Check failed: g_clock_for_testing == clock\n    # Multiple SSL clocks for testing is not implemented*** SIGABRT received at time=1781709018 on cpu 4 ***\n\n    https://ci.chromium.org/ui/tests/p/webrtc/clusters?interval=24h\u0026selectedMetrics=human-cls-failed-presubmit%2Ccritical-failures-exonerated%2Cfailures\u0026orderBy=critical-failures-exonerated\u0026orderDir=desc\u0026q=PeerConnectionIntegrationTestWithFakeClock",
      "email": "mfroman@mozilla.com",
      "hash": "f9ca2df178d495ee6b18d2dfc6ea3311f262136f",
      "subject": "Bug 2049872 - Vendor libwebrtc from a66df29015"
    },
    "fa6c9b0fde72": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/9cc290bded61b2b85ba60ff55576c70c0bbc1248\n    Roll chromium_revision 870545d8b5..dd0492b0df (1653577:1653678)\n\n    Change log: https://chromium.googlesource.com/chromium/src/+log/870545d8b5..dd0492b0df\n    Full diff: https://chromium.googlesource.com/chromium/src/+/870545d8b5..dd0492b0df\n\n    Changed dependencies\n    * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/a8fedc366e..3ef95a15fd\n    * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/fcb91f2aa1..2b4f0f92b6\n    * src/third_party/eigen3/src: https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/18ddcf4bb9..e478052efd\n    * src/third_party/fuzztest/src: https://chromium.googlesource.com/external/github.com/google/fuzztest.git/+log/5fcf844190..1a18c86d94\n    * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/0c3c3e55f9..de178ee18b\n    DEPS diff: https://chromium.googlesource.com/chromium/src/+/870545d8b5..dd0492b0df/DEPS\n\n    BUG=None",
      "email": "mfroman@mozilla.com",
      "hash": "fa6c9b0fde72b795fed37c132982d697aaa36720",
      "subject": "Bug 2049872 - Vendor libwebrtc from 9cc290bded"
    },
    "fbfb2e35b073": {
      "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 3e52f63b06.\n\nUpstream commit: https://webrtc.googlesource.com/src/+/77889f4867c822547908093eaa240b34eb086303\n    Remove the deprecated libjingle_peerconnection target",
      "email": "mfroman@mozilla.com",
      "hash": "fbfb2e35b073bd90b8611e13692ca775f5d15447",
      "subject": "Bug 2049872 - Vendor libwebrtc from 77889f4867"
    },
    "fc058a7de43f": {
      "author": "Jason Leo",
      "avatar": "https://www.gravatar.com/avatar/65ec8fddd2e11834dedaa1a26bb23f8c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nSkip invisible descendants in background-clip text masks\n\nFully transparent self-painting descendants should not leave glyphs\nin an ancestor's text mask.\n\nBug: 534893146\nChange-Id: I3352447d2aea4f19ba4e853a9173dfd3d019574d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119590\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664641}\n\n--\n\nwpt-commits: e50823ceeb7f91dedbabb86a4fa528748ab0e0cc\nwpt-pr: 61410",
      "email": "cgqaq@chromium.org",
      "hash": "fc058a7de43f6038ac0d840c541a492d40e2349e",
      "subject": "Bug 2056221 [wpt PR 61410] - Skip invisible descendants in background-clip text masks, a=testonly"
    },
    "feca88c92009": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/cbb1563acf067943d2205ed46f55aa7417eb7179\n    Remove 6 deprecated symbols\n\n    Removed 6 deprecated symbols that have no usage in WebRTC\n    internals or downstream projects (google3 and Chromium).\n\n    Removed symbols:\n    - SctpTransportInternal::Start(int, int, int)\n    - AbsoluteCaptureTimeSender::OnSendPacket (deprecated overload)\n    - IceTransportInternal::SubscribeCandidateGathered (without tag)\n    - PacketTransportInternal::SubscribeReceivingState (without tag)\n    - PortAllocatorSession::SubscribeCandidatesAllocationDone (without tag)\n    - DtlsTransportInternalImpl (deprecated constructor)\n\n    Also removed SimpleIceTransport which was only used by the\n    removed DtlsTransportInternalImpl constructor.\n\n    Updated remove_deprecated.md instructions to clarify downstream\n    search and use this bug.",
      "email": "mfroman@mozilla.com",
      "hash": "feca88c92009c9b1a5b7e6e05d9041dd679c9ca4",
      "subject": "Bug 2049872 - Vendor libwebrtc from cbb1563acf"
    },
    "fedcc31bc89d": {
      "author": "Michael Froman",
      "avatar": "https://www.gravatar.com/avatar/e2a2be17b9bb8a1d4d7427c810996388?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Upstream commit: https://webrtc.googlesource.com/src/+/adaff0d0b160009da75267159ddb54367d8ed4c7\n    Fix many more test binaries for force-test-env flag\n\n    Update a lot of test binaries to use CreateTestEnvironment,\n    CreateTestFieldTrials, or AutoBypassTestEnvironmentCheck as\n    appropriate to allow them to pass with the --force-test-environment\n    flag.\n\n    This covers:\n    - audio_engine_tests\n    - modules_tests\n    - call_tests\n    - neteq quality tests\n    - svc_tests\n    - tools_unittests\n    - video_codec_perf_tests\n    - video_timing_tests\n    - voip_unittests",
      "email": "mfroman@mozilla.com",
      "hash": "fedcc31bc89d14f6e7eee91ef2e55638f5cf371a",
      "subject": "Bug 2049872 - Vendor libwebrtc from adaff0d0b1"
    }
  },
  "date": "2026-07-22",
  "days": 1,
  "generatedAt": "2026-07-22T22:06:46Z",
  "markdown": "## Highlights\n- **Media** Firefox picked up a large libwebrtc refresh, pulling in a broad upstream batch plus local patch-stack updates that should move real-time media behavior and compatibility forward. [bug 2049872](https://bugzilla.mozilla.org/show_bug.cgi?id=2049872)\n- **Security** The paste permission path now skips the confirmation popup for keyboard-triggered programmatic paste, aligning behavior with user intent while tightening the input-state implementation to the main thread. [Phab D308747](https://phabricator.services.mozilla.com/D308747)\n- **Privacy** Mozilla landed more anti-tracking and privacy plumbing, including IP protection proxy refresh controls for backgrounding, per-fetch timeouts, and forced-rotation timer resets, plus extra invariants around bounce tracking state. [Phab D313027](https://phabricator.services.mozilla.com/D313027)\n- **Rendering** Layout and rendering fixes hit several sharp edges at once: fragmented anonymous wrappers, multicol leakage into form controls, SVG clip-path zooming, PDF shrink-to-fit measurement, and scroll timeline lifetime handling. [Phab D313460](https://phabricator.services.mozilla.com/D313460)\n- **GPU** WebRender got a useful chunk of capture and infra work, including scene-spatial-tree serialization, capture-load reconciliation, overlapping vertex group support, and a fix for debugger-enabled builds. [Phab D313186](https://phabricator.services.mozilla.com/D313186)\n- **UI** Desktop and Android UI kept moving under Nova and onboarding work, with container identity now visible in tab previews, first-run and promo polish, dark-theme illustration fixes, and smoother private-tab and smart-switcher interactions. [Phab D313452](https://phabricator.services.mozilla.com/D313452)\n- **Web Platform** Platform work touched Typed OM in MathML tests, main-thread-safe input handling, worker-side Long Animation Frame coverage, File creation from nsIInputStream off the main thread, and multiple DOM and selection correctness fixes. [Phab D309286](https://phabricator.services.mozilla.com/D309286)\n- **DevTools** DevTools got small but real quality-of-life wins, including MDN icons in compat and inactive tooltips and a safer screenshot download path that stops using data URLs. [Phab D313326](https://phabricator.services.mozilla.com/D313326)\n- **Build** Infra and tree-health changes were substantial: autoland backstop parameters, Android arm64 mozperftest CI support, vendoring safety improvements, Linux ASan stabilization, and platform-specific build fixes for WebRender and macOS CaR. [Phab D313169](https://phabricator.services.mozilla.com/D313169)\n\n## What landed by area\n\n### Desktop UI and browser chrome\n- **UI** Tab previews now show container icon, name, and color, making container context visible before switching. [Phab D313452](https://phabricator.services.mozilla.com/D313452)\n- **UI** The \"create a new profile\" app-menu button lost its icon for a cleaner menu layout. [Phab D313458](https://phabricator.services.mozilla.com/D313458)\n- **UI** Browser icon moz-promo illustrations were retuned to look better in dark theme. [Phab D313100](https://phabricator.services.mozilla.com/D313100)\n- **UI** Smart Window Switcher is now clickable during first run instead of feeling disabled at the wrong moment. [Phab D313050](https://phabricator.services.mozilla.com/D313050)\n- **UI** Extension popup panel body border radius now matches the panel radius under Nova. [Phab D305353](https://phabricator.services.mozilla.com/D305353)\n- **UI** Account menu connected devices now shows all devices instead of a truncated subset. [Phab D313025](https://phabricator.services.mozilla.com/D313025)\n- **UI** The CPM panel background color was aligned with other panel surfaces. [Phab D313234](https://phabricator.services.mozilla.com/D313234)\n- **A11y** High Contrast Mode styles were fixed for the history thumbnail list scrollbar. [Phab D309746](https://phabricator.services.mozilla.com/D309746)\n- **Rendering** The login autocomplete dropdown now stacks above the password doorhanger instead of getting obscured. [Phab D313057](https://phabricator.services.mozilla.com/D313057)\n- **UI** New Nova duotone icons landed for insecure trust and broken security states. [Phab D306524](https://phabricator.services.mozilla.com/D306524)\n\n### Android and mobile product work\n- **Mobile** Continuous onboarding sync cards are shown again if sign-in exits early without completing. [Phab D313224](https://phabricator.services.mozilla.com/D313224)\n- **UI** The continuous onboarding card background now uses the surfaceBright color token. [Phab D313172](https://phabricator.services.mozilla.com/D313172)\n- **UI** Continuous onboarding Compose previews no longer render blank. [Phab D313166](https://phabricator.services.mozilla.com/D313166)\n- **Privacy** The \"Leave private tabs\" button navigation from the unlock screen was fixed. [Phab D313223](https://phabricator.services.mozilla.com/D313223)\n- **Mobile** WebCompat Reporter v3's \"Preview report\" bottom sheet was refreshed. [Phab D308808](https://phabricator.services.mozilla.com/D308808)\n- **UI** Additional WebCompat Reporter design issues were cleaned up. [Phab D312459](https://phabricator.services.mozilla.com/D312459)\n- **Mobile** Opening a downloaded file from the Android pop-up now clears the blue-dot notification state. [Phab D312978](https://phabricator.services.mozilla.com/D312978)\n- **Perf** UI widget measurement on Android now uses UI context directly. [Phab D313228](https://phabricator.services.mozilla.com/D313228)\n- **Refactor** Search optimization model classes were extracted from the AwesomeBar concept. [Phab D312967](https://phabricator.services.mozilla.com/D312967)\n- **Mobile** Adjust integration added Moloco as a new marketing partner. [Phab D313043](https://phabricator.services.mozilla.com/D313043)\n- **Mobile** Android app exit telemetry now records FREEZER, DEPENDENCY_DIED, and INITIALIZATION_FAILURE in process_exited. [Phab D313194](https://phabricator.services.mozilla.com/D313194)\n- **Refactor** Several Android async operations moved from suspendCoroutine to suspendCancellableCoroutine for cancellation support. [Phab D293069](https://phabricator.services.mozilla.com/D293069)\n- **Mobile** EdgeToEdgeFragmentLifecycleCallbacks timing was cleaned up. [Phab D313149](https://phabricator.services.mozilla.com/D313149)\n- **Mobile** Secret settings can now be overridden from local.properties in debug builds without UI interaction. [Phab D313300](https://phabricator.services.mozilla.com/D313300)\n- **Mobile** S2S is now enabled by default. [Phab D310116](https://phabricator.services.mozilla.com/D310116)\n- **GPU** GeckoView Example gained screenshot capture support for testing. [Phab D312198](https://phabricator.services.mozilla.com/D312198)\n- **Build** Android UI tests for top sites locale defaults were fixed back to green. [Phab D313444](https://phabricator.services.mozilla.com/D313444)\n- **Build** SettingsDeleteBrowsingDataOnQuitTest now scrolls the Quit Firefox menu item into view before clicking. [Phab D313294](https://phabricator.services.mozilla.com/D313294)\n\n### Web Platform, DOM, and editing\n- **Web Platform** Typed OM was enabled for tests in the MathML folder, expanding coverage for MathML integration. [Phab D313481](https://phabricator.services.mozilla.com/D313481)\n- **Security** AutoHandlingUserInputStatePusher is now main-thread-only, reducing cross-thread footguns around input state. [Phab D313184](https://phabricator.services.mozilla.com/D313184)\n- **Web Platform** CookieStoreNotificationWatcher got better worker shutdown support. [Phab D311765](https://phabricator.services.mozilla.com/D311765)\n- **Web Platform** File.createFromNsIInputStream landed to avoid main-thread I/O during File creation. [Phab D309286](https://phabricator.services.mozilla.com/D309286)\n- **Web Platform** ScrollTimeline's cached state snapshot now owns its source element, fixing a lifetime hazard. [Phab D313120](https://phabricator.services.mozilla.com/D313120)\n- **Web Platform** Selection and child-node comparison helpers now handle unassigned nodes of a shadow host correctly. [Phab D311773](https://phabricator.services.mozilla.com/D311773)\n- **Refactor** Detailed DOM error diagnosis code was removed after proving low value in practice. [Phab D313124](https://phabricator.services.mozilla.com/D313124)\n- **Web Platform** A reported testcase was added for a fresh editor or DOM regression. [Phab D313155](https://phabricator.services.mozilla.com/D313155)\n- **Build** remoteDebugger_freeze_syncloop test resources are now isolated per run to stop verify perma-failures. [Phab D313109](https://phabricator.services.mozilla.com/D313109)\n\n### Layout, style, and rendering\n- **Rendering** Removing the only child of a fragmented anonymous wrapper no longer tears down the wrapper incorrectly. [Phab D313460](https://phabricator.services.mozilla.com/D313460)\n- **Rendering** Attribute selector matching got minor style-system tweaks. [Phab D311685](https://phabricator.services.mozilla.com/D311685)\n- **Rendering** Multicol styles no longer leak onto input and textarea controls. [Phab D313434](https://phabricator.services.mozilla.com/D313434)\n- **Rendering** SVG clip paths no longer zoom shape() functions twice. [Phab D313295](https://phabricator.services.mozilla.com/D313295)\n- **Rendering** PDF shrink-to-fit computation is skipped during measuring reflow, with a print-preview test covering multi-page cases. [Phab D313118](https://phabricator.services.mozilla.com/D313118)\n- **Rendering** A fuzz allowance was added for a canvas filter liveness reftest that was too brittle. [Phab D313196](https://phabricator.services.mozilla.com/D313196)\n\n### Graphics, WebRender, and platform graphics\n- **GPU** WebRender now builds again with the \"debugger\" feature enabled. [Phab D313475](https://phabricator.services.mozilla.com/D313475)\n- **Refactor** FastTransform moved into the webrender_api crate. [Phab D306261](https://phabricator.services.mozilla.com/D306261)\n- **Refactor** Servo-tidy lint fixes landed in gfx code. [Phab D313181](https://phabricator.services.mozilla.com/D313181)\n- **GPU** Overlapping vertex groups are now allowed. [Phab D310994](https://phabricator.services.mozilla.com/D310994)\n- **GPU** WebGL buffer sizes were capped to match WebGPU limits. [Phab D310999](https://phabricator.services.mozilla.com/D310999)\n- **GPU** WebRender capture loading now reconciles interned data stores correctly. [Phab D313178](https://phabricator.services.mozilla.com/D313178)\n- **GPU** WebRender capture loading now calls begin_frame before external textures are loaded. [Phab D313180](https://phabricator.services.mozilla.com/D313180)\n- **GPU** WebRender capture sequences now serialize the scene-spatial-tree. [Phab D313186](https://phabricator.services.mozilla.com/D313186)\n- **GPU** gfx SanityTest was switched to load through a resource:// URL in a content process, though that change was later backed out. [Phab D312717](https://phabricator.services.mozilla.com/D312717)\n- **GPU** An additional gfx fix landed under [bug 2056558](https://bugzilla.mozilla.org/show_bug.cgi?id=2056558). [Phab D313362](https://phabricator.services.mozilla.com/D313362)\n- **Media** AVIF coverage was extended with a reftest for lsel layer_id 0xffff rendering. [Phab D312701](https://phabricator.services.mozilla.com/D312701)\n\n### Media, image codecs, and PDF\n- **Media** Česká televize captions now display in Picture-in-Picture. [Phab D313325](https://phabricator.services.mozilla.com/D313325)\n- **Media** JPEG XL now recognizes common color spaces via CICP enums instead of synthesizing ICC profiles. [Phab D312282](https://phabricator.services.mozilla.com/D312282)\n- **Media** qcms gained qcms_profile_create_cicp_with_intent to support that JXL color-space path. [Phab D312281](https://phabricator.services.mozilla.com/D312281)\n- **Media** libyuv was updated to a newer upstream revision. [Phab D313179](https://phabricator.services.mozilla.com/D313179)\n- **Refactor** A no-longer-needed upstreamed libyuv patch was removed. [Phab D313176](https://phabricator.services.mozilla.com/D313176)\n- **Media** PDF.js was updated to upstream commit 0c8f67059e1d0e06291b85a38860ae5d3723a402. [Phab D313345](https://phabricator.services.mozilla.com/D313345)\n\n### Networking, privacy, and sandboxing\n- **Privacy** IP protection proxy refresh now avoids running while Firefox is in the background. [Phab D313027](https://phabricator.services.mozilla.com/D313027)\n- **Networking** IP protection fetches now get individual timeouts. [Phab D313028](https://phabricator.services.mozilla.com/D313028)\n- **Privacy** A forced IP protection rotation now resets the Proxy-Manager timer. [Phab D313029](https://phabricator.services.mozilla.com/D313029)\n- **Networking** Telemetry was added for Happy Eyeballs H3 discovery by resolver. [Phab D312043](https://phabricator.services.mozilla.com/D312043)\n- **Privacy** BounceTrackingState now has assertions protecting its OriginAttributes invariant against future per-site container coupling. [Phab D313036](https://phabricator.services.mozilla.com/D313036)\n- **Privacy** RFP window-rounding tests were made robust against Nova chrome geometry. [Phab D312765](https://phabricator.services.mozilla.com/D312765)\n- **Privacy** Auto-compact uidensity is no longer applied when RFP window sizing is active. [Phab D312764](https://phabricator.services.mozilla.com/D312764)\n- **Build** Antitracking mochitest timeouts were relaxed to reduce intermittent failures. [Phab D312772](https://phabricator.services.mozilla.com/D312772)\n- **Security** The RDD Vulkan sandbox policy was fixed so display server access works correctly. [Phab D306340](https://phabricator.services.mozilla.com/D306340)\n- **Web Platform** Local storage flushes now emit telemetry for potentially failing operations. [Phab D313244](https://phabricator.services.mozilla.com/D313244)\n\n### Passwords, forms, accounts, and messaging\n- **UI** The Bookmarked explanation now appears for bookmark-type URL bar suggestions. [Phab D312711](https://phabricator.services.mozilla.com/D312711)\n- **UI** Unavailable quickactions are hidden in action mode, though that change also saw a temporary revert during tree closure. [Phab D312081](https://phabricator.services.mozilla.com/D312081)\n- **Build** URL bar search tests were fixed for Nova. [Phab D312736](https://phabricator.services.mozilla.com/D312736)\n- **UI** Passport capture doorhanger support landed. [Phab D310577](https://phabricator.services.mozilla.com/D310577)\n- **Refactor** promptToSaveAddress, promptToSaveCreditCard, and promptToSavePassport were merged into one config-driven promptToSave flow. [Phab D310609](https://phabricator.services.mozilla.com/D310609)\n- **Privacy** Firefox no longer suggests importing logins if a saved login already exists for the same origin. [Phab D313168](https://phabricator.services.mozilla.com/D313168)\n- **Security** FormHistoryParent now validates form history entries. [Phab D313170](https://phabricator.services.mozilla.com/D313170)\n- **Security** An iframe parent check was added to ensure it matches the browsing context. [Phab D312950](https://phabricator.services.mozilla.com/D312950)\n- **UI** MessageWrapper now correctly forwards updated properties down through ExternalComponentWrapper to the wrapped message component. [Phab D311935](https://phabricator.services.mozilla.com/D311935)\n- **UI** ASRouter targeting gained crashCountInLastDay and crashCountInLast7Days. [Phab D312766](https://phabricator.services.mozilla.com/D312766)\n- **UI** preferenceIsLocked became available as a JEXL filter expression. [Phab D313322](https://phabricator.services.mozilla.com/D313322)\n- **UI** Smart Window Action Log processing states now show animated loading treatment. [Phab D311938](https://phabricator.services.mozilla.com/D311938)\n- **UI** A small browser-facing patch landed under [bug 2054761](https://bugzilla.mozilla.org/show_bug.cgi?id=2054761). [Phab D313213](https://phabricator.services.mozilla.com/D313213)\n\n### DevTools, profiler, and developer workflow\n- **DevTools** Compat and inactive tooltips now show an MDN icon on links. [Phab D308214](https://phabricator.services.mozilla.com/D308214)\n- **DevTools** DevTools screenshot downloads stopped using data URIs. [Phab D313326](https://phabricator.services.mozilla.com/D313326)\n- **DevTools** about:logging now clears uploaded profiles before testing the empty state. [Phab D312695](https://phabricator.services.mozilla.com/D312695)\n- **DevTools** The profiler-analysis skill got updated stop-command instructions. [Phab D313192](https://phabricator.services.mozilla.com/D313192)\n- **DevTools** The profiler-analysis skill also gained stronger accuracy guidance. [Phab D312982](https://phabricator.services.mozilla.com/D312982)\n\n### Build, CI, platform integration, and low-level fixes\n- **Build** taskgraph gained parameters for autoland backstop pushes. [Phab D313432](https://phabricator.services.mozilla.com/D313432)\n- **Build** A frequent Linux ASan fatal error was patched. [Phab D313137](https://phabricator.services.mozilla.com/D313137)\n- **Build** Vendoring now passes `--forward` to patch so already-applied patches fail instead of silently reversing. [Phab D313169](https://phabricator.services.mozilla.com/D313169)\n- **Build** mozperftest can now run in CI with arm64 Android emulators. [Phab D310708](https://phabricator.services.mozilla.com/D310708)\n- **Perf** The navigation benchmark will now run regularly on Nightly-as-release. [Phab D312815](https://phabricator.services.mozilla.com/D312815)\n- **Build** macOS CaR builds were fixed after vpython changes. [Phab D313254](https://phabricator.services.mozilla.com/D313254)\n- **Build** A new lint test forbids ModuleLoaderBase includes. [Phab D313152](https://phabricator.services.mozilla.com/D313152)\n- **Build** Linux gfx test utilities were merged into a single binary. [Phab D311502](https://phabricator.services.mozilla.com/D311502)\n- **UI** Linux now uses libnotify only if a notification daemon is running, though that patch was later reverted for test failures. [Phab D312700](https://phabricator.services.mozilla.com/D312700)\n- **UI** Linux drag-and-drop now keeps the source GtkWidget alive until the operation finishes. [Phab D312259](https://phabricator.services.mozilla.com/D312259)\n- **Refactor** The source side of Linux drag-and-drop moved into a dedicated nsDragSessionSource class. [Phab D312056](https://phabricator.services.mozilla.com/D312056)\n- **Security** Unsupported Windows clipboard formats now return DV_E_FORMATETC from nsDataObj::QueryGetData. [Phab D311521](https://phabricator.services.mozilla.com/D311521)\n- **Perf** OOM handling now makes an inline array in a hot path instead of doing something heavier. [Phab D311827](https://phabricator.services.mozilla.com/D311827)\n- **Security** More Client IPC verification landed, though it also triggered a temporary revert for build bustage. [Phab D310602](https://phabricator.services.mozilla.com/D310602)\n\n### Test sync and standards coverage\n- **Web Platform** WPT sync pulled a wide spread of new standards coverage across compression-dictionary, MathML, CSS mixins, Long Animation Frames, WebXR, MSE, Canvas2D, WebAudio, digital credentials, anchor positioning, editing commands, and more. [bug 2056530](https://bugzilla.mozilla.org/show_bug.cgi?id=2056530)\n- **Web Platform** ContainerTiming gained pre-paint attribution tracker tests. [bug 2056385](https://bugzilla.mozilla.org/show_bug.cgi?id=2056385)\n- **Web Platform** WebXR DOM Overlay tests now detect all frame owners. [bug 2056421](https://bugzilla.mozilla.org/show_bug.cgi?id=2056421)\n- **Media** MSE preload and play-then-seek-back coverage migrated into WPT. [bug 2056389](https://bugzilla.mozilla.org/show_bug.cgi?id=2056389)\n- **Web Platform** ResourceTiming tests now cover InitiatorUrl on static resources loaded from CSS. [bug 2056185](https://bugzilla.mozilla.org/show_bug.cgi?id=2056185)\n- **Rendering** scroll-axis-lock:none support for compositor scrolls gained WPT coverage. [bug 2056237](https://bugzilla.mozilla.org/show_bug.cgi?id=2056237)\n- **Perf** Long Animation Frame timing tests added scriptCount and worker coverage. [bug 2056182](https://bugzilla.mozilla.org/show_bug.cgi?id=2056182)\n- **Web Platform** MathML picked up attributeStyleMap, ping attribute, navigation, and NULL-character parsing tests. [bug 2056206](https://bugzilla.mozilla.org/show_bug.cgi?id=2056206)\n- **Web Platform** Editing coverage grew with forwarddelete command tests. [bug 2056000](https://bugzilla.mozilla.org/show_bug.cgi?id=2056000)\n- **Rendering** CSS mixins tests now cover dropped @layer content and omitted parameter lists. [bug 2056398](https://bugzilla.mozilla.com/show_bug.cgi?id=2056398)\n- **Rendering** Button block-axis centering, appearance invalidation, and background-clip text-mask behavior all gained standards coverage. [bug 2055926](https://bugzilla.mozilla.org/show_bug.cgi?id=2055926)\n- **Media** WebVTT payload parsing for track elements and getDisplayMedia audio-preferred capture both gained coverage. [bug 2054521](https://bugzilla.mozilla.org/show_bug.cgi?id=2054521)\n- **Media** Canvas2D EXIF orientation for cross-origin CSSImageValue and 16-bit high-bit-depth video frame encoding got WPT tests. [bug 2055901](https://bugzilla.mozilla.org/show_bug.cgi?id=2055901)\n- **Web Platform** Custom elements, document realm node creation, slot focus order, and fieldset checkable behavior all saw new cross-browser tests. [bug 2055842](https://bugzilla.mozilla.org/show_bug.cgi?id=2055842)\n\n## Reverts \u0026 Reapplies\n- **Rendering** Backed out JPEG XL CICP color-space recognition after WebRender failures in hdr-alpha-reftest, pending a safer reland path. [bug 2055224](https://bugzilla.mozilla.org/show_bug.cgi?id=2055224)\n- **UI** Backed out Linux libnotify daemon detection after xpcshell failures in dynamic launcher tests. [bug 1650672](https://bugzilla.mozilla.org/show_bug.cgi?id=1650672)\n- **UI** Backed out hidden unavailable quickactions after telemetry test failures, with the original patch also present in this window. [bug 1989252](https://bugzilla.mozilla.org/show_bug.cgi?id=1989252)\n- **Privacy** Backed out the Proxy-Manager forced-rotation timer reset once for xpcshell failures, then relanded it as part of the IP protection series. [bug 2055206](https://bugzilla.mozilla.org/show_bug.cgi?id=2055206)\n- **Security** Backed out expanded Client IPC verification for build bustage in ClientHandleParent.cpp, even though the verification patch also landed in this window. [bug 2018164](https://bugzilla.mozilla.org/show_bug.cgi?id=2018164)\n- **Security** Backed out removal of legacy telemetry security events after gtest failures. [bug 1983119](https://bugzilla.mozilla.org/show_bug.cgi?id=1983119)\n- **UI** Backed out the theme-picker JSWindowActor pair after browser_all_files_referenced.js failures. [bug 2050531](https://bugzilla.mozilla.org/show_bug.cgi?id=2050531)\n- **GPU** Backed out the gfx SanityTest resource:// content-process loading change after browser-chrome failures in gfxFrameScript. [bug 2055856](https://bugzilla.mozilla.org/show_bug.cgi?id=2055856)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    },
    {
      "name": "Merge",
      "count": 1
    }
  ],
  "since": "2026-07-22",
  "totals": {
    "commits": 455,
    "features": 451,
    "rolls": 4
  },
  "until": "2026-07-22"
}