{
  "commits": {
    "042031a771b5": {
      "author": "Ravjit Uppal",
      "avatar": "https://www.gravatar.com/avatar/daa4e31358e22db4ae35fe435005c66d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[CE] Remove tentative status from tests for MediaCapture elements\n\nThis change promotes the CameraAndMicrophoneElements runtime-enabled\nfeature from \"test\" to \"experimental\".\n\nAs part of this promotion, the associated Web Platform Tests (WPTs) for\ncamera, microphone, and usermedia elements have been renamed to remove\nthe \".tentative\" suffix.\n\nBug: 545509250\nChange-Id: I4fd69a623b08496bb8001dea966fe95d477fe228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242774\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678737}\n\n--\n\nwpt-commits: 816bbf3ebae17dc6866deb65b2286b1a1c162819\nwpt-pr: 61887",
      "email": "ravjit@chromium.org",
      "hash": "042031a771b5ecf30f299569af680d3d35d11f91",
      "subject": "Bug 2063062 [wpt PR 61887] - [CE] Remove tentative status from tests for MediaCapture elements, a=testonly"
    },
    "045dbce762b8": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61893\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "045dbce762b8fc03aa1b5420fa25243edca9024b",
      "subject": "Bug 2063143 [wpt PR 61893] - Update wpt metadata, a=testonly"
    },
    "05698d67c38a": {
      "author": "Lando",
      "avatar": "https://www.gravatar.com/avatar/e3fc5c639ea50123800e4b7471f88787?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "# ignore-this-changeset",
      "email": "lando@lando.moz.tools",
      "hash": "05698d67c38a9dc80bd9b4ab8a891266c2c98825",
      "subject": "Bug 2043211, 2051282: apply code formatting via Lando"
    },
    "05d9f6eab055": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61912\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "05d9f6eab05557f0733444043f184fba36d642e7",
      "subject": "Bug 2063218 [wpt PR 61912] - Update wpt metadata, a=testonly"
    },
    "06949b116d54": {
      "author": "Valerie Young",
      "avatar": "https://www.gravatar.com/avatar/d3b4753b08f6265ace426673b34ae684?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\naamtest: add GNOME_ACCESSIBILITY for firefox runs\n\n--\n\nwpt-commits: 9bc6e2404bff5349e48d7962b0a495582bc5ade8\nwpt-pr: 61801",
      "email": "spectranaut@igalia.com",
      "hash": "06949b116d542d88b6f63d4aea30273ce9361d02",
      "subject": "Bug 2061590 [wpt PR 61801] - aamtest: add GNOME_ACCESSIBILITY for firefox runs, a=testonly"
    },
    "06c0bbbb1a0e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61426\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "06c0bbbb1a0e615fd4c587fdd71473a9f28c723a",
      "subject": "Bug 2056394 [wpt PR 61426] - Update wpt metadata, a=testonly"
    },
    "099beaa54d89": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61143\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "099beaa54d899fe248feb362e00308f3d2c2229b",
      "subject": "Bug 2053541 [wpt PR 61143] - Update wpt metadata, a=testonly"
    },
    "0c8c98e2315e": {
      "author": "Theo Hale",
      "avatar": "https://www.gravatar.com/avatar/35061f076945e0aff90f59279464e9a1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement accessibility property support via CDP for Chrome\n\nIntroduces `ChromeDriverAccessibilityProtocolPart` to provide accessibility tree and computed property support for Chrome under `wptrunner`. This mirrors the pattern used by existing drivers (such as Marionette) and leverages the Chrome DevTools Protocol (`CDP`) `Accessibility.getPartialAXTree` command(https://chromedevtools.github.io/devtools-protocol/tot/Accessibility/#method-getPartialAXTree). It also, as a result, adds support for Edge and other Chromium browsers.\n\n* Protocol Implementation: Added `ChromeDriverAccessibilityProtocolPart` (subclassing `WebDriverAccessibilityProtocolPart`) to fetch computed labels, roles, and tree structures via CDP commands `Accessibility.getPartialAXTree`.\n* Changes to aria-utils.js to cast elements to a String to prevent a undefined =! \"undefined\" bug\n--\n\nwpt-commits: 43f8a304cbfde06c09d20cf8300da57ce5c4b41b\nwpt-pr: 60778",
      "email": "5333778+HaTheo@users.noreply.github.com",
      "hash": "0c8c98e2315ef43d0337716160abec2e7b1c5815",
      "subject": "Bug 2049221 [wpt PR 60778] - Implement accessibility property support via CDP for Chrome, a=testonly"
    },
    "0ed42db23bc1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61857\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0ed42db23bc1e167d897a4d671845489ade1e307",
      "subject": "Bug 2062661 [wpt PR 61857] - Update wpt metadata, a=testonly"
    },
    "0f2173546986": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61746\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0f2173546986c500578100514231961eac365cf6",
      "subject": "Bug 2060786 [wpt PR 61746] - Update wpt metadata, a=testonly"
    },
    "151ec88f89b3": {
      "author": "Manuel Rego",
      "avatar": "https://www.gravatar.com/avatar/ce00724d836add0e306549d050a6fe12?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\naamtests: Fix _find_fully_loaded_tab (#61883)\n\nInstead of returning, let's continue searching for other frames.\nThis fixes running aamtests on desktop environment.\n--\n\nwpt-commits: ae4fc09f4763664d6712fe5f70b14d5689542237\nwpt-pr: 61883",
      "email": "rego@igalia.com",
      "hash": "151ec88f89b3681ea7e6d320cef1140e790f75c1",
      "subject": "Bug 2062935 [wpt PR 61883] - aamtests: Fix _find_fully_loaded_tab, a=testonly"
    },
    "16e0db570651": {
      "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 modular scripts\n\nWorker scripts are not covered and will be addressed in a follow-up CL.\n\nBug: 40919714\nChange-Id: I929f2274d3285c8cc05f7638ea3cedf66f5b8cdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183329\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678409}\n\n--\n\nwpt-commits: c9344416bd216d83eed6354011759d6ead432783\nwpt-pr: 61897",
      "email": "guohuideng@microsoft.com",
      "hash": "16e0db57065138ce1b39827bc044c429eee80031",
      "subject": "Bug 2063160 [wpt PR 61897] - Enable InitiatorUrl for ResourceTiming on modular scripts, a=testonly"
    },
    "179290b2def3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61853\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "179290b2def3aeb91039167c9629864836921bdc",
      "subject": "Bug 2062630 [wpt PR 61853] - Update wpt metadata, a=testonly"
    },
    "1c8e1fefabf1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61852\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "1c8e1fefabf1dcb16723d2d3b611b262115d80c7",
      "subject": "Bug 2062624 [wpt PR 61852] - Update wpt metadata, a=testonly"
    },
    "1d7495d0b48e": {
      "author": "lilly",
      "avatar": "https://www.gravatar.com/avatar/d0533d52eeb271270df480f37629a407?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319426 (#61426)\n\n* WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319426\n\n* Update fuzzy value for corner-shape superellipse concave test\n\n---------\n\nCo-authored-by: lilly \u003c173393835+codedbycupidity@users.noreply.github.com\u003e\n--\n\nwpt-commits: 28c5298658d4dad055db5e3356895c5a6b1f03a7\nwpt-pr: 61426",
      "email": "173393835+cupidsity@users.noreply.github.com",
      "hash": "1d7495d0b48e1bdf7d18cb5ddb902616da6609dd",
      "subject": "Bug 2056394 [wpt PR 61426] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319426, a=testonly"
    },
    "1db9eabb99a1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61863\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "1db9eabb99a149ab9a6ccba6431ce097f0f89b2a",
      "subject": "Bug 2062734 [wpt PR 61863] - Update wpt metadata, a=testonly"
    },
    "208aad857c59": {
      "author": "moonira",
      "avatar": "https://www.gravatar.com/avatar/e45b63edc31447e411bbc325ad7b8a9f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nUpdated random() in if() test according to recent spec resolution\n\nIn [0] it was resolved that:\n\nIf a random() is evaluated within an arb-sub function as part of\nsubstitution (rather than as the substitution value itself),\nits random-ua-ident will have the form \"ua-early-PROPERTY-INDEX\",\nwhere PROPERTY is the name of the property it's used in,\nand INDEX is the nth usage of random() across all arb-subs\nin the property, in parse order.\n\n[0] https://github.com/w3c/csswg-drafts/issues/13662#issuecomment-4672428004\n\nBug: 522304655, 413385732\nChange-Id: I90b43222f6464056829eb4ad5ec82ac94bfa5548\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206604\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677830}\n\n--\n\nwpt-commits: fd5aa72cff25eecb91b1838a018626391d4f1f6c\nwpt-pr: 61882",
      "email": "moonira@google.com",
      "hash": "208aad857c59ba78a4728f3025b2f655ccc861ea",
      "subject": "Bug 2062916 [wpt PR 61882] - Updated random() in if() test according to recent spec resolution, a=testonly"
    },
    "2160bddbc336": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61425\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2160bddbc33683771a665994e76ec8f9f548ffaa",
      "subject": "Bug 2056393 [wpt PR 61425] - Update wpt metadata, a=testonly"
    },
    "252ad2d79302": {
      "author": "mark a. foltz",
      "avatar": "https://www.gravatar.com/avatar/0f8e84090459bf390ca49f430e6c61c9?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebMCP] Validate before registering AbortSignal algorithm.\n\nPreviously, ModelContext::registerTool() installed the\nToolUnregisterAbortAlgorithm on the provided AbortSignal before\ncompleting exposedTo origin validation. If exposedTo contains an invalid\nor untrustworthy origin, the registration Promise was rejected with\nSecurityError, but the abort algorithm remained attached to the signal.\n\nBecause the abort algorithm unregisters by string name, aborting the\nsignal later would evict a subsequent, valid tool registered with the\nsame name.\n\nThis CL ensures that ToolUnregisterAbortAlgorithm is only registered\nonto the AbortSignal after all options and exposedTo validations have\nsucceeded.\n\nFixed: 543349473\nChange-Id: Id9fd3dc8cb63515299800da4f2485b8dfc3dd402\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236351\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677576}\n\n--\n\nwpt-commits: 83b63594532f89d8949a2c7c3c9ff34408bfdef8\nwpt-pr: 61868",
      "email": "mfoltz@chromium.org",
      "hash": "252ad2d79302739404c97a3dd7b8a9c60f9cec33",
      "subject": "Bug 2062804 [wpt PR 61868] - [WebMCP] Validate before registering AbortSignal algorithm., a=testonly"
    },
    "291992bd4f48": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61891\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "291992bd4f48978778723023e1ebe92d28c82f90",
      "subject": "Bug 2063139 [wpt PR 61891] - Update wpt metadata, a=testonly"
    },
    "29ce249be500": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 79272588cbbd13d5530a9475aeff54e38c3675ec.\n\nRevert \"Bug 2052263 - Add windows sharing functionality to share panel. r=jprickett\"\n\nThis reverts commit c435c991fa67e9cf1f48e0338256ad86e0846423.\n\nRevert \"Bug 2052265 - Add QR code button to share panel. r=jprickett\"\n\nThis reverts commit e47c651a4de4b591f86320c6149966d8266265c7.",
      "email": "nfay@mozilla.com",
      "hash": "29ce249be50061577600b1bd3610a2b157803bcd",
      "subject": "Revert \"Bug 2052268, Bug 2052263, Bug 2052265 - Toggle share panel button visibility depending on the url. r=jprickett\" for causing bc failures @ browser_testSharePanelButtonVisibility.js"
    },
    "2db306bd0176": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nThrow if calling before/After/ReplaceWithHTML on direct child of template.\n\nDirect children of template (as opposed to children of the template's\ncontent) are invalid HTML, so methods like beforeHTML or\nstreamBeforeHTML should throw an error when called on such nodes.\n\nBug: 491743369\nChange-Id: Ib0513bb3a90e6ccc407d17ed8fdb2c016c4fb91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238912\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678715}\n\n--\n\nwpt-commits: aac6f34922a7d5fc5f3e101617d35e0d2f08c623\nwpt-pr: 61913",
      "email": "nrosenthal@chromium.org",
      "hash": "2db306bd017631d3e0e6e5b4ae1a6ce16bb442fd",
      "subject": "Bug 2063229 [wpt PR 61913] - Throw if calling before/After/ReplaceWithHTML on direct child of template., a=testonly"
    },
    "2de08c41a9e3": {
      "author": "Antti Koivisto",
      "avatar": "https://www.gravatar.com/avatar/07965eed55d4b41ea2b394599b17f7cd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=296995 (#61855)\n--\n\nwpt-commits: 4efd350b18e5fa6fec4fad64feabc57e3eb41e17\nwpt-pr: 61855",
      "email": "antti@apple.com",
      "hash": "2de08c41a9e3ea051017d957f0bc3a0e2b3f203c",
      "subject": "Bug 2062653 [wpt PR 61855] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=296995, a=testonly"
    },
    "2f19eae6945b": {
      "author": "François Beaufort",
      "avatar": "https://www.gravatar.com/avatar/5518ddeb668d7ef7b8f5414179bf25f9?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebMCP] Reject executeTool when tool result cannot be JSON serialized\n\nWhen an imperative or declarative WebMCP tool returns an object that\ncannot be JSON-serialized (e.g. a circular object), v8::JSON::Stringify\nthrows an exception in V8 without being caught. Previously, this caused\nan uncaught TypeError to be logged to the DevTools console, but the\ncode fell back to String conversion (e.g. \"[object Object]\") and\nresolved the executeTool promise successfully.\n\nThis CL wraps v8::JSON::Stringify in a v8::TryCatch scope for both\nimperative and declarative tool results, catches any serialization\nerrors, logs the failure message, and properly fails the tool invocation\nso that executeTool() rejects with an UnknownError DOMException.\n\nBug: 543815035\nChange-Id: I4424c4671076a4532a11e401d773f6c5c9715417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224523\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678357}\n\n--\n\nwpt-commits: ac742e381c4c8d8e13d142c25bddbd42d40617e3\nwpt-pr: 61896",
      "email": "beaufort.francois@gmail.com",
      "hash": "2f19eae6945b70d175c99a4460ecee2c7363c13d",
      "subject": "Bug 2063148 [wpt PR 61896] - [WebMCP] Reject executeTool when tool result cannot be JSON serialized, a=testonly"
    },
    "30814d3a3db7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61858\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "30814d3a3db72085024ab43ffefbf0896f4796e9",
      "subject": "Bug 2062681 [wpt PR 61858] - Update wpt metadata, a=testonly"
    },
    "349a74225f31": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61877\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "349a74225f3136e17e5a051e853fa15a88f710ce",
      "subject": "Bug 2062872 [wpt PR 61877] - Update wpt metadata, a=testonly"
    },
    "34d268494ef6": {
      "author": "Florian Rivoal",
      "avatar": "https://www.gravatar.com/avatar/bf536fecf2b4d31381bf27d57d25d754?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBlock ellipsis fitting next to a float (#61859)\n\nSee https://github.com/w3c/csswg-drafts/issues/14047\n--\n\nwpt-commits: 111fd17ef18bca6cdb88b47bdd932ae442d28140\nwpt-pr: 61859",
      "email": "git@florian.rivoal.net",
      "hash": "34d268494ef61c10c464e8d28df1a935e3a4fc5c",
      "subject": "Bug 2062686 [wpt PR 61859] - Block ellipsis fitting next to a float, a=testonly"
    },
    "37a79233f39a": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61868\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "37a79233f39aeb3810ffd73ac7f754ff8a7ed50a",
      "subject": "Bug 2062804 [wpt PR 61868] - Update wpt metadata, a=testonly"
    },
    "3867df8b3ac6": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nstreamHTML: Aborting a stream should stop the parser rather than finish\n\nFinishing gracefully has some side effects such as completing script\nelements and running deferred scripts.\n\nUpdate existing tests to verify this.\n\nBug: 491743369\nChange-Id: Id0f3309f07bc14b6f79377874defbbdb6d9bb16c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224427\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677245}\n\n--\n\nwpt-commits: ede129b303ad59f011b9eed3db95357f42a366d6\nwpt-pr: 61858",
      "email": "nrosenthal@chromium.org",
      "hash": "3867df8b3ac6193167b9f97056f4900ab766a13d",
      "subject": "Bug 2062681 [wpt PR 61858] - streamHTML: Aborting a stream should stop the parser rather than finish, a=testonly"
    },
    "3fa9e89544af": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61871\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "3fa9e89544affe45a0557ff7055ad144f8666e4d",
      "subject": "Bug 2062840 [wpt PR 61871] - Update wpt metadata, a=testonly"
    },
    "44bd4356f246": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61897\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "44bd4356f24652116ea211a7985c8310b42aa2ce",
      "subject": "Bug 2063160 [wpt PR 61897] - Update wpt metadata, a=testonly"
    },
    "45bf296c96e0": {
      "author": "Florian Rivoal",
      "avatar": "https://www.gravatar.com/avatar/bf536fecf2b4d31381bf27d57d25d754?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd test for strut insertion with block ellipsis (#61853)\n\nWe only insert a strut based on the root inline, not on any interrupted\ninline box that might be there otherwise.\n\nSee https://github.com/w3c/csswg-drafts/issues/13786\n--\n\nwpt-commits: 1518939bc5d88ae5ab91aee9fa246e9920b87143\nwpt-pr: 61853",
      "email": "git@florian.rivoal.net",
      "hash": "45bf296c96e07b2cbcc14af39c643f0ad3d59e53",
      "subject": "Bug 2062630 [wpt PR 61853] - Add test for strut insertion with block ellipsis, a=testonly"
    },
    "475c3be4498e": {
      "author": "Euclid Ye",
      "avatar": "https://www.gravatar.com/avatar/49f7e7852d5fb0f9c214e06bf2837e55?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\ntest: `getClientRects()` must return an empty `DOMRectList` if the range is not in the document\n\nSigned-off-by: Euclid Ye \u003cyezhizhenjiakang@gmail.com\u003e\n\n--\n\nwpt-commits: 581aee7bb51b7978a5c31b88137e0faf53be355b\nwpt-pr: 61849",
      "email": "yezhizhenjiakang@gmail.com",
      "hash": "475c3be4498e254f43660e90405c420a0aaaa377",
      "subject": "Bug 2062504 [wpt PR 61849] - script: Make Range client rects empty when not in the document, a=testonly"
    },
    "49e551d7a0c7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61873\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "49e551d7a0c7be8f57f73bcdbda8792828a624c6",
      "subject": "Bug 2062853 [wpt PR 61873] - Update wpt metadata, a=testonly"
    },
    "4df2925652f3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61810\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4df2925652f3e29939dba62f9b6a5bcd543d4dba",
      "subject": "Bug 2061713 [wpt PR 61810] - Update wpt metadata, a=testonly"
    },
    "4e7e038f8b9c": {
      "author": "Jean-Yves Avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nTrackList and Tracks shouldn't be exposed in a DedicatedWorker. (#61143)\n\nUpdate as per w3c/media-source#361\n--\n\nwpt-commits: 212d2016e281b0c99ca2844654c1a5c17aad9e6d\nwpt-pr: 61143",
      "email": "jean-yves.avenard@apple.com",
      "hash": "4e7e038f8b9c896c6885ae6341af58bd1762b4a1",
      "subject": "Bug 2053541 [wpt PR 61143] - TrackList and Tracks shouldn't be exposed in a DedicatedWorker., a=testonly"
    },
    "4f221727acd4": {
      "author": "Antti Koivisto",
      "avatar": "https://www.gravatar.com/avatar/07965eed55d4b41ea2b394599b17f7cd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=320716 (#61856)\n--\n\nwpt-commits: f1fea4a8b2b47ef714018dbe1c40f4c75c6ea65f\nwpt-pr: 61856",
      "email": "antti@apple.com",
      "hash": "4f221727acd40dc94cd9fd719f767e087a108cd4",
      "subject": "Bug 2062656 [wpt PR 61856] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320716, a=testonly"
    },
    "5420ad73a290": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61866\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5420ad73a290865ecb804dbe23a5ad44895ea482",
      "subject": "Bug 2062789 [wpt PR 61866] - Update wpt metadata, a=testonly"
    },
    "57df8d81dd0d": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://www.gravatar.com/avatar/7192998917f86311699304ae1fc1b7e5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Typed OM] Support the logical border longhands\n\nborder-{block,inline}-{start,end}-{width,style,color} carried no\ntypedom_types at all, while their physical counterparts border-top-* all\ndo. StylePropertyMap therefore rejected every value for them: set()\nthrew \"Invalid type for property\" and get() returned the base\nCSSStyleValue, even though setting the same value as a string worked.\n\nGive them the typedom_types their physical counterparts already have --\nKeyword and Length for the widths, Keyword for the styles and colors.\nThe colors additionally needed the keywords list ('currentcolor') that\nborder-top-color already carries. Nothing else is required: once the\nTyped OM tables know about them, the logical longhands behave exactly\nlike the physical ones, verified for the specified and computed value of\neach keyword.\n\nlogical.html also has a bug of its own. For border-*-width it omitted\nthe computed callbacks that border-width.html supplies for the physical\nproperties, so it expected the computed value of 'thin' to be\nCSSKeywordValue('thin') rather than the 1px it computes to. Add them.\n\nChange-Id: Idc2bc939514bb6ee11913a407761a54718ec21f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209360\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677067}\n\n--\n\nwpt-commits: 5297796ed8f7b5022f91b0c3ea90dfe31f21f799\nwpt-pr: 61809",
      "email": "jfernandez@igalia.com",
      "hash": "57df8d81dd0dcd04ae6d685b1efd2dac5876079d",
      "subject": "Bug 2061684 [wpt PR 61809] - [Typed OM] Support the logical border longhands, a=testonly"
    },
    "57fb2724a1f1": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://www.gravatar.com/avatar/05dc6ec69fee144308c4ecca9a1cdea9?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nServiceWorker: Run Timing-Allow-Origin check for filtered subresource responses\n\nCL 8182169 set timing_allow_passed to true only for kBasic and kDefault\nresponse types, and unconditionally false for filtered response types.\nHowever, filtered subresource responses (such as kCors or kOpaque)\nthat provide a valid Timing-Allow-Origin header matching the request\ninitiator should also pass the Timing Allow check.\n\nThis CL updates ServiceWorkerSubresourceLoader::StartResponse to run\nnetwork::TimingAllowOriginCheck on response_head_-\u003eparsed_headers\nagainst resource_request_.request_initiator for filtered responses,\nconsistent with ServiceWorkerMainResourceLoader.\n\nTAG=agy\nCONV=b2563ec8-2e72-4911-be75-51e4aa2cf6bd\n\nBug: 517092658\nChange-Id: Ib8cbc494b9aa0df12213e1eed6c1a97150607ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246358\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677769}\n\n--\n\nwpt-commits: 9f03608812cb7bdc34874b8ead51fd50c824ea40\nwpt-pr: 61875",
      "email": "yyanagisawa@chromium.org",
      "hash": "57fb2724a1f184f4344186e885a9e0cc45084184",
      "subject": "Bug 2062867 [wpt PR 61875] - ServiceWorker: Run Timing-Allow-Origin check for filtered subresource responses, a=testonly"
    },
    "58c500d4f16f": {
      "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] Add tests for SVG use of content outside the subtree\n\nVerify that, when SVG inside a canvas subtree uses content from\noutside the subtree, the content still respects visited link and\ncross-origin image privacy.\n\nIt works because the used content is cloned into the subtree so\npainted within it.\n\nFixed: 532190464\nChange-Id: I12f8de6de217b8189ed71d6b9aac9924c4902d3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233404\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nAuto-Submit: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678224}\n\n--\n\nwpt-commits: ccb72cce0a850cd43122cfd00a680a78a2f34a7b\nwpt-pr: 61891",
      "email": "schenney@chromium.org",
      "hash": "58c500d4f16fcdb6a6fc4693d802794cabfd70ea",
      "subject": "Bug 2063139 [wpt PR 61891] - [HiC] Add tests for SVG use of content outside the subtree, a=testonly"
    },
    "5d732e99d7ca": {
      "author": "Lando",
      "avatar": "https://www.gravatar.com/avatar/e3fc5c639ea50123800e4b7471f88787?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "# ignore-this-changeset",
      "email": "lando@lando.moz.tools",
      "hash": "5d732e99d7caf62caab4d8d17f03eadd9f5b7f32",
      "subject": "Bug 2055525: apply code formatting via Lando"
    },
    "5e68aae7ad33": {
      "author": "Sam Sneddon",
      "avatar": "https://www.gravatar.com/avatar/99f6b56d9db9d32920dfcc56deae86fc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nUse the standard wpt_report.json filename for infrastructure tests\n\nThe per-browser suffix dates from when a single task ran all three\nbrowsers, so each browser needed a distinct filename to avoid\noverwriting the others' report. 644c18e758 (TC: run infrastructure/\nseparately per browser) split each browser into its own task with its\nown artifact upload, removing that collision risk and making it safe\nto drop the suffix.\n\nBy using wpt_report.json, the same filename the regular test tasks\nalready pass, we now automatically gzip the report file.\n\nAdditionally, the non-standard filename meant that wpt.fyi did not\nfind the infrastructure results, and thus did not consume them.\n\n--\n\nwpt-commits: 4f9d122a3d6ab8de72e398cb72f2d4972abe96a7\nwpt-pr: 61844",
      "email": "gsnedders@apple.com",
      "hash": "5e68aae7ad336a9774a71718bcba7670b43d4cca",
      "subject": "Bug 2062466 [wpt PR 61844] - Use the standard wpt_report.json filename for infrastructure tests, a=testonly"
    },
    "611d8be39815": {
      "author": "Charlie Wolfe",
      "avatar": "https://www.gravatar.com/avatar/857b3b5ff3394c31fa2689310a93dbab?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=321145 (#61815)\n--\n\nwpt-commits: 4f51ac58b889ad94082905e76d743750cc497441\nwpt-pr: 61815",
      "email": "charliew@apple.com",
      "hash": "611d8be39815ce299569c6e820f4ded46580a361",
      "subject": "Bug 2061925 [wpt PR 61815] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=321145, a=testonly"
    },
    "6c6f73b244d5": {
      "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[geolocation] fix the accuracyMode test's precise case and coordinate assertions (#61886)\n\nThe second test is named \"precise\" but requested \"approximate\" and then asserted that altitude,\naltitudeAccuracy, heading and speed come back populated, which w3c/geolocation#233 requires to be null\nfor an approximate position.\n\nThe first test asserted that the emulated latitude, longitude and accuracy come back unchanged, which an\nimplementation that actually coarsens cannot satisfy, and the pull request leaves the coarsened area to\nthe underlying system.\n\nAlso drops two assignments to an undeclared calledAsync global.\n--\n\nwpt-commits: 315976933870b34d6ea30e3f6643403edae678ba\nwpt-pr: 61886",
      "email": "caceres_m@apple.com",
      "hash": "6c6f73b244d537fa4216c7ba43a455a9d7292668",
      "subject": "Bug 2062964 [wpt PR 61886] - [geolocation] fix the accuracyMode test's precise case and coordinate assertions, a=testonly"
    },
    "6e2ae58d379c": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 3d7215bd57de64fbeafa41950a376ba1386206cf.",
      "email": "nfay@mozilla.com",
      "hash": "6e2ae58d379c5371260a7b8c70b281b5b1f1cf67",
      "subject": "Revert \"Bug 2059597 - Track mDBLock ownership and crash if it stays unused, r=necko-reviewers,valentin\" as requested by dev"
    },
    "7487bd8545a0": {
      "author": "Celeste Pan",
      "avatar": "https://www.gravatar.com/avatar/721cf636a0677c681a69e0bc784cfccb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Compute static positions for OOF items in grid-lanes with fill-reverse and content alignment\n\nPer the resolution of this CSSWG issue [1] this CL computes correct\nstatic positions for out-of-flow (OOF) items in grid-lanes containers\nwhen fill-reverse is applied.\n\nPreviously, we applied fill-reverse before any OOF items had been\nplaced, meaning that the static positions of the OOF items were never\nupdated correctly. This change moves fill-reverse applications for OOF\nitems to occur after both in-flow and OOF items have been placed.\n\nWe are able to compute fill-reverse for both indefinite and definite\nsize containers during placement in `PlaceOutOfFlowItems` since the\nstacking axis sizes have already been resolved at the time the method is\ncalled.\n\nNote that we will not be changing the static positions of out-of-flow\nitems for content alignment per the CSSWG resolution [2].\n\n[1] https://github.com/w3c/csswg-drafts/issues/13931 [2]\nhttps://github.com/w3c/csswg-drafts/issues/13931\n\nChange-Id: I7da92e44107185658766d830f6e4433a3d1068fd\nBug: 343257585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808903\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677681}\n\n--\n\nwpt-commits: baf78c4f5849582294a81ee4cb6c91c469a087d5\nwpt-pr: 61871",
      "email": "celestepan@microsoft.com",
      "hash": "7487bd8545a025b006a2203e7f25022674afa5fb",
      "subject": "Bug 2062840 [wpt PR 61871] - [Masonry] Compute static positions for OOF items in grid-lanes with fill-reverse and content alignment, a=testonly"
    },
    "77bfb773542d": {
      "author": "Syed AbuTalib",
      "avatar": "https://www.gravatar.com/avatar/90dc9ed0b5dc03eda90bc91843eb7ba3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd optional iamf canPlayType test\n\nWith the IamfAudioDecoding flag enabled, we see this line:\n`[PRECONDITION_FAILED] audio/mp4; codecs=\"iamf.001.001.Opus\" (optional)\naudio/mp4`. This line does not exist with the flag enabled.\n\nBug: 412395831\nChange-Id: I23fe649f48bc07fe0234649c67879e293c7e6e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244847\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677666}\n\n--\n\nwpt-commits: bd5d2dbf177589a27804fa7bed451847f18986b9\nwpt-pr: 61869",
      "email": "lowkey@google.com",
      "hash": "77bfb773542ddedf2fce765d9d4f59051fc76c7d",
      "subject": "Bug 2062833 [wpt PR 61869] - Add optional iamf canPlayType test, a=testonly"
    },
    "78d889f1dc36": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 86b579e21cdd88bf1d53ce7ad399fa44bdb4661f.\n\nRevert \"Bug 1993981 - Unit test graph shutdown message ordering. r=karlt\"\n\nThis reverts commit 1a7e168f54f6af492380b66bc240728fa5d1b3dd.\n\nRevert \"Bug 1993981 - Introduce an atomicity policy for tail dispatch. r=karlt,xpcom-reviewers,nika,webrtc-reviewers,bwc,media-playback-reviewers\"\n\nThis reverts commit 3eba0a27139e6f2276913191923b13f3f64f05c9.\n\nRevert \"Bug 1993981 - Unit test message atomicity. r=karlt\"\n\nThis reverts commit edde7ff9c21903decc50b4db1ffd545a96e65540.\n\nRevert \"Bug 1993981 - Unit test event ordering between the graph and main thread. r=karlt\"\n\nThis reverts commit 864197925fafa3999eb2f91909b1db651aa6d1ba.\n\nRevert \"Bug 1993981 - To MockProcessedMediaTrack add mocks for {Add|Remove}ListenerImpl. r=karlt\"\n\nThis reverts commit 165e177d7aebc46ca0b28f33a76dd4854384fb0a.\n\nRevert \"Bug 1993981 - In MediaTrackGraphImpl natively support AudioWorklet's message passing. r=karlt\"\n\nThis reverts commit 7365f2d5bb2841a8e3f03eea7480d97e09bf8625.\n\nRevert \"Bug 1993981 - Implement AbstractThread for MediaTrackGraphImpl. r=karlt\"\n\nThis reverts commit 7cdca42e6da4c77b167be8832d0a82cd54a2df7d.\n\nRevert \"Bug 1993981 - Rename MediaTrackGraphImpl::Dispatch to DispatchToMainThread to avoid naming conflicts with nsISerialEventTarget. r=karlt\"\n\nThis reverts commit 186f4c8a3c90dc7b398203b0d87cd67ba459c783.\n\nRevert \"Bug 1993981 - Allow canceling cancelable and discardable tail-dispatched runnables. r=xpcom-reviewers,nika\"\n\nThis reverts commit 5c0ae53343b58726f66960a18bef96d13486f742.\n\nRevert \"Bug 1993981 - Implement nsIDirectTaskDispatcher for MediaTrackGraphImpl. r=karlt\"\n\nThis reverts commit 05da49140e79c5edf24bfa224e656585fc0f4b81.\n\nRevert \"Bug 1993981 - Store ControlMessages as runnables. r=karlt\"\n\nThis reverts commit 68a2b11b5fc85bb15d3e824e716306a55e094285.",
      "email": "nfay@mozilla.com",
      "hash": "78d889f1dc3660d76f89d0941d121e3ed5a6ae11",
      "subject": "Revert \"Bug 1993981 - Rename MediaTrackGraphImpl::LifecycleStateRef() -\u003e LifecycleState() and return state by value. r=karlt\" for causing bustage @ AbstractThread.h and Gtest failures @ StateWatching.h"
    },
    "7bf0e49b7b15": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit a87c3e75838d366cb82391facedc0c05d579b954.",
      "email": "nfay@mozilla.com",
      "hash": "7bf0e49b7b15c6b2fd70b9a8abab0c92dde7be9d",
      "subject": "Revert \"Bug 2056732 - automatically download smart tab grouping models for Auto Tab Grouping r=Mardak,tabbrowser-reviewers,niklas\" for causing multiple bc failures"
    },
    "7c6bf7d14336": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61854\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7c6bf7d14336328098055b539401df523626990d",
      "subject": "Bug 2062644 [wpt PR 61854] - Update wpt metadata, a=testonly"
    },
    "7e00f12c68d7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61913\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7e00f12c68d7ada4c63c546d8bccf48b474dc4ac",
      "subject": "Bug 2063229 [wpt PR 61913] - Update wpt metadata, a=testonly"
    },
    "7fbb85cfc2b3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61874\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7fbb85cfc2b31ee88e5af8fabf202c02470bb32a",
      "subject": "Bug 2062865 [wpt PR 61874] - Update wpt metadata, a=testonly"
    },
    "83340667c3cb": {
      "author": "Helmut Januschka",
      "avatar": "https://www.gravatar.com/avatar/7f3d8f25d208327860bdfebf145e481b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nApply text-decoration-thickness to SVG \u003ctext\u003e and zoom inheritance\n\nRemove the SVG Text NG-era StyleAdjuster override that forced the\nthickness to auto (crbug.com/40790224), mark the property\naffected_by_zoom so explicit inheritance respects the child's\neffective zoom, and update the affected tests.\n\nBug: 540446272, 420443621\nChange-Id: I604173989ae4b86a09178b3a1b6385a38264c974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179313\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677473}\n\n--\n\nwpt-commits: 0e64d6885439d5a2eff75351133a46c88c572e5c\nwpt-pr: 61746",
      "email": "helmut@januschka.com",
      "hash": "83340667c3cbc3df5b81c9e4e841fc1055547b81",
      "subject": "Bug 2060786 [wpt PR 61746] - Apply text-decoration-thickness to SVG \u003ctext\u003e and zoom inheritance, a=testonly"
    },
    "88fc24fb7012": {
      "author": "Karl Dubost",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=321049 (#61912)\n--\n\nwpt-commits: 5be7f6f5777cd4c9a622ae8ba99c37e8229021d1\nwpt-pr: 61912",
      "email": "karlcow@apple.com",
      "hash": "88fc24fb70124f5e9e75181827d12b74d0094258",
      "subject": "Bug 2063218 [wpt PR 61912] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=321049, a=testonly"
    },
    "8f019684785c": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61856\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "8f019684785c1436f80fddd8568b541eb2c9cb1f",
      "subject": "Bug 2062656 [wpt PR 61856] - Update wpt metadata, a=testonly"
    },
    "92ce835f7bd0": {
      "author": "lilly",
      "avatar": "https://www.gravatar.com/avatar/d0533d52eeb271270df480f37629a407?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319425 (#61425)\n\n* WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319425\n\n* Update fuzzy values for corner-shape squircle tests\n\n---------\n\nCo-authored-by: lilly \u003c173393835+codedbycupidity@users.noreply.github.com\u003e\n--\n\nwpt-commits: 4d13280f9f87265742800e947f4daee48c3f30bf\nwpt-pr: 61425",
      "email": "173393835+cupidsity@users.noreply.github.com",
      "hash": "92ce835f7bd02ccf77ede8c562eca047fe446345",
      "subject": "Bug 2056393 [wpt PR 61425] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319425, a=testonly"
    },
    "939714aa6509": {
      "author": "Daniel Vogelheim",
      "avatar": "https://www.gravatar.com/avatar/98daac8e043077e228b07e1187e458ec?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nXML parser sets \"already started\" flag for DOMParser::parseFromString.\n\nDOMParser::parseFromString shouldn't execute scripts. The HTML parser\nwill set the \"already started\" flag for script elements. This changes\nthe XML parser to also do so.\n\nSpec justification:\n- https://html.spec.whatwg.org/#dom-domparser-parsefromstring\n  - step 3, \"otherwise\" branch.\n- https://html.spec.whatwg.org/#parsing-xhtml-documents:already-started\n\nThis is guarded by DOMParserXmlScriptAlreadyStarted runtime enabled\nflag, which can act as a \"kill switch\" in case of web compat issues.\n\nBug: 542115030, 540021703\nChange-Id: I93859d7fe066a1d5ffe549a95c304a397f039945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215568\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677296}\n\n--\n\nwpt-commits: 94f31c25000fbc5ae5d3273f43bc28ad2f67f28f\nwpt-pr: 61862",
      "email": "vogelheim@chromium.org",
      "hash": "939714aa650983247575b3d5984625d33ae450cc",
      "subject": "Bug 2062729 [wpt PR 61862] - XML parser sets \"already started\" flag for DOMParser::parseFromString., a=testonly"
    },
    "958f6774ab56": {
      "author": "Antti Koivisto",
      "avatar": "https://www.gravatar.com/avatar/07965eed55d4b41ea2b394599b17f7cd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=320896 (#61857)\n--\n\nwpt-commits: 8caa08ca1f73d984b732e3068904a02870156deb\nwpt-pr: 61857",
      "email": "antti@apple.com",
      "hash": "958f6774ab563bab89800c91f37c0212e9771bb8",
      "subject": "Bug 2062661 [wpt PR 61857] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320896, a=testonly"
    },
    "959957d8c63b": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://www.gravatar.com/avatar/ac887bff895c752b143da6160a81cc8b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAgnosticize cjk-kerning WPT\n\nThis does *not* make us pass this test, it improves the test and reduces\nthe test expectations noise.\n\nWhen this test was first added it referenced a subset font that did not\nget checked in with it, so was actually using (potentially OS-specific)\nfallback fonts. This change adds a newly generated font that satisfies\nthe test's intent (supports the 4 characters being used, and the\nkern/palt features).\n\nIt also adjusts the font size to avoid potential pixel rounding\ndifferences, and waits for the font to load to avoid a race.\n\nWith these changes, the test now behaves the same on all OSes, so we\ncan reduce to a single -expectations file.\n\nBug: 40876238\nChange-Id: Ie460ec2fa2865e5756fac74a492edaa5f7d9b3de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235618\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678125}\n\n--\n\nwpt-commits: 6d45c406c143d9838924c3c1e49cd0163e40e1ed\nwpt-pr: 61878",
      "email": "mhochk@microsoft.com",
      "hash": "959957d8c63bce77d23511d26ab05cd3a22107b8",
      "subject": "Bug 2062874 [wpt PR 61878] - Agnosticize cjk-kerning WPT, a=testonly"
    },
    "9a73c8c63e02": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61859\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9a73c8c63e029eb32da3fafeebc873f9983446ac",
      "subject": "Bug 2062686 [wpt PR 61859] - Update wpt metadata, a=testonly"
    },
    "9a7625b7ee08": {
      "author": "Claire Chambers",
      "avatar": "https://www.gravatar.com/avatar/d1b2f40761b45602d3d2dd698486400f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCC Clip paths: Temporarily fall back for empty inset paths\n\nIn the case of an inset with zero area and rounded corners, CC Clip\npaths would inappropriately use discrete interpolation, when CSS spec\nmandates smooth interpolation on each individual value. This is due to\nthe interpolation code's reliance on SKIA paths.\n\nDue to how broken the behavior is, a temporary fallback is being added,\nwhich will be resolved later by solving crbug.com/474206417 (directly\ninterpolating rounded rects)\n\n(Note for linked bug - this CL fixes a 2nd issue mentioned in the\nreddit thread in comment #12. The main issue has already been fiexed)\n\nBug: 536479735\nChange-Id: I1ae761662f151bb2b63bc6e1563d32bd81c25fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227846\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677677}\n\n--\n\nwpt-commits: d1a5e9fc2c9a6c7d94077a48dd82afaaa7ac48b1\nwpt-pr: 61860",
      "email": "clchambers@microsoft.com",
      "hash": "9a7625b7ee08e665b51baa7462ed71048d3f176b",
      "subject": "Bug 2062697 [wpt PR 61860] - CC Clip paths: Temporarily fall back for empty inset paths, a=testonly"
    },
    "9bce3d507798": {
      "author": "Chris Thompson",
      "avatar": "https://www.gravatar.com/avatar/15507e30195697892da7236355a95a31?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement WebSocket constructor option bag\n\nThis CL adds support for passing an option bag (WebSocketInit\ndictionary) as the second argument to the WebSocket constructor. The\noption bag currently supports a protocols member, allowing developers to\nspecify subprotocols (mirroring the existing protocols argument).\n\nThis feature is guarded by the new WebSocketOptionBag runtime-enabled\nfeature flag. When disabled, attempting to use the option bag\nconstructor overload throws a TypeError. Web platform tests have been\nadded to verify the behavior.\n\nChromeStatus entry: https://chromestatus.com/feature/5080055102439424\n\nIntent-to-Prototype thread:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/YwkXWzPUJ7U/m/kSuHLvkpBwAJ\n\nTAG=agy\nCONV=d49fff98-9ad5-4ac6-8a3f-c6022b98b1f9\n\nBug: 542670554\nChange-Id: I062512c13e2a4a2ed76a101e9a524db55f797766\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197225\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677754}\n\n--\n\nwpt-commits: 530ee022a1dac7d1b076ce06e159380ea457db22\nwpt-pr: 61874",
      "email": "cthomp@chromium.org",
      "hash": "9bce3d5077981ca65b5bbcdfb16c05a8c734a26f",
      "subject": "Bug 2062865 [wpt PR 61874] - Implement WebSocket constructor option bag, a=testonly"
    },
    "9f1d9d90240b": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60577\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9f1d9d90240b731c03b37b0a90bd8cab626a8219",
      "subject": "Bug 2047121 [wpt PR 60577] - Update wpt metadata, a=testonly"
    },
    "D277173": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277173",
      "clUrl": "https://phabricator.services.mozilla.com/D277173",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277173",
      "email": "apehrson@mozilla.com",
      "hash": "68a2b11b5fc85bb15d3e824e716306a55e094285",
      "subject": "Bug 1993981 - Store ControlMessages as runnables. r=karlt"
    },
    "D277174": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277174",
      "clUrl": "https://phabricator.services.mozilla.com/D277174",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277174",
      "email": "apehrson@mozilla.com",
      "hash": "05da49140e79c5edf24bfa224e656585fc0f4b81",
      "subject": "Bug 1993981 - Implement nsIDirectTaskDispatcher for MediaTrackGraphImpl. r=karlt"
    },
    "D277175": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277175",
      "clUrl": "https://phabricator.services.mozilla.com/D277175",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277175",
      "email": "apehrson@mozilla.com",
      "hash": "5c0ae53343b58726f66960a18bef96d13486f742",
      "subject": "Bug 1993981 - Allow canceling cancelable and discardable tail-dispatched runnables. r=xpcom-reviewers,nika"
    },
    "D277176": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277176",
      "clUrl": "https://phabricator.services.mozilla.com/D277176",
      "description": "This patch makes MediaTrackGraphImpl implement AbstractThread and its base\ninterface nsISerialEventTarget.\n\nThis allows running nsIRunnables natively on the graph.\n\nTo facilitate runnables that need to run during graph shutdown, the graph will\ncall OnDiscard() on those runnables that QI to nsIDiscardableRunnable and they\nmay run then. Note that runnables dispatched through the nsISerialEventTarget\nand AbstractThread APIs (i.e. Dispatch()) will wrap runnables that don't\nimplement nsIDiscardableRunnable so they run on shutdown by default. This should\navoid silently dropping async tasks from e.g. MozPromise that require settling\nbefore being released.\nDuring shutdown, nsIRunnable's Run() will not be called directly by the graph,\nand all runnables will be processed (OnDiscard() and release) on the main\nthread to guarantee event order consistency.\n\nMessageBlocks are removed, as the graph no longer will manage the batching of\ntasks dispatched from main thread. The main thread's tail dispatcher will manage\nbatching instead, and dispatched per-thread group runnables will enter\nmBackMessageQueue regularly. The same mechanism now works from any thread. Only\nmain thread dispatches affect the graph's lifecycle, however.\n\nFor a non-main thread to dispatch tasks to the graph, it will have to be sure to\nkeep the graph alive. The only guarantee for this is still to hold onto a live\ntrack.\n\nAny thread that is used to dispatch a task to the graph must support tail\ndispatch. While not strictly required for the function of the graph, this\nenforces the old mechanism of running messages from main thread atomically, and\nspreads that behavior to any other thread. It also reduces contention on the\ngraph's Monitor.\n\nDispatching from the graph to any other thread should also use tail dispatch for\nperformance reasons -- e.g dispatching to the busy main thread may suffer from\nlock contention which is not ideal on the real-time audio thread. However,\nenforcing tail dispatch when dispatching *from* the graph thread is not possible\nwithout going through a proxy function. This is by convention for now.\n\nTail dispatch from the graph to the main thread means that the main thread state\nis updated before graph thread to main thread runnables run.\n\nThis requires some child revisions or it may render issues:\n- D277177: to allow non-tail dispatched messages to the graph from the\n           IPC I/O Child for AudioWorklet MessagePorts.\n- D277181: to maintain atomicity between all messages dispatched from a single\n           task on a given thread, as AbstractThread normally closes a target\n           group runnable for new tasks upon tail dispatch to another target.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D277176",
      "email": "apehrson@mozilla.com",
      "hash": "7cdca42e6da4c77b167be8832d0a82cd54a2df7d",
      "subject": "Bug 1993981 - Implement AbstractThread for MediaTrackGraphImpl. r=karlt"
    },
    "D277177": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277177",
      "clUrl": "https://phabricator.services.mozilla.com/D277177",
      "description": "This patch does two things to support AudioWorklet:\n- Supports target shutdown tasks.\n- Exempts the IPC I/O Child thread from the tail dispatch requirement.\n\nThe IPC I/O Child thread does not support tail dispatch, and there are no\nordering requirements between those messages and any from other threads.\n\nPrior to D277176, these messages went through GraphRunner::mThread. It was\ngiven to the MessageChannel opened in the AudioWorklet through\nGetCurrentSerialEventTarget().\n\nDifferential Revision: https://phabricator.services.mozilla.com/D277177",
      "email": "apehrson@mozilla.com",
      "hash": "7365f2d5bb2841a8e3f03eea7480d97e09bf8625",
      "subject": "Bug 1993981 - In MediaTrackGraphImpl natively support AudioWorklet's message passing. r=karlt"
    },
    "D277178": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277178",
      "clUrl": "https://phabricator.services.mozilla.com/D277178",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277178",
      "email": "apehrson@mozilla.com",
      "hash": "165e177d7aebc46ca0b28f33a76dd4854384fb0a",
      "subject": "Bug 1993981 - To MockProcessedMediaTrack add mocks for {Add|Remove}ListenerImpl. r=karlt"
    },
    "D277179": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277179",
      "clUrl": "https://phabricator.services.mozilla.com/D277179",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277179",
      "email": "apehrson@mozilla.com",
      "hash": "864197925fafa3999eb2f91909b1db651aa6d1ba",
      "subject": "Bug 1993981 - Unit test event ordering between the graph and main thread. r=karlt"
    },
    "D277180": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277180",
      "clUrl": "https://phabricator.services.mozilla.com/D277180",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277180",
      "email": "apehrson@mozilla.com",
      "hash": "edde7ff9c21903decc50b4db1ffd545a96e65540",
      "subject": "Bug 1993981 - Unit test message atomicity. r=karlt"
    },
    "D277181": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D277181",
      "clUrl": "https://phabricator.services.mozilla.com/D277181",
      "description": "For MediaTrackGraph to be able to switch its manual batching of control\nmessages to tail dispatch, the message atomicity guarantee it provides needs to\nbe retained. This patch introduces an atomicity mode for tail dispatch to\nsupport the graph.\n\nTo tidy up the AbstractThread API, the old boolean aSupportsTailDispatch flag\npassed at construction is changed to a new TailDispatchPolicy enum. Converting\ncallers which passed that flag is the bulk of the change.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D277181",
      "email": "apehrson@mozilla.com",
      "hash": "3eba0a27139e6f2276913191923b13f3f64f05c9",
      "subject": "Bug 1993981 - Introduce an atomicity policy for tail dispatch. r=karlt,xpcom-reviewers,nika,webrtc-reviewers,bwc,media-playback-reviewers"
    },
    "D282337": {
      "author": "Julian Seward",
      "avatar": "https://www.gravatar.com/avatar/5edb95922c89f29d92b7febcba5669de?d=identicon\u0026s=64",
      "cl": "D282337",
      "clUrl": "https://phabricator.services.mozilla.com/D282337",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D282337",
      "email": "jseward@acm.org",
      "hash": "70eb3ed5fc262ce17684b3a265d10f09beba93bf",
      "subject": "Bug 2013739 - testcase.  r=rhunt."
    },
    "D286577": {
      "author": "Logan Rosen",
      "avatar": "https://www.gravatar.com/avatar/bdbbf654dea1a22f3e1e955ea187f26e?d=identicon\u0026s=64",
      "cl": "D286577",
      "clUrl": "https://phabricator.services.mozilla.com/D286577",
      "description": "mach bootstrap downloads sccache via auto_bootstrap() but never adds --with-ccache=sccache to the generated mozconfig. The downloaded binary therefore sits unused unless users configure it manually.\n\nOffer to enable sccache for non-artifact builds, while leaving non-interactive configuration opt-in. Run the configuration hook from the shared private-package bootstrap path inside its non-artifact branch so both normal and --no-system-changes flows are covered.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D286577",
      "email": "loganrosen@gmail.com",
      "hash": "9960904f109f273b8f1c981915b6d5fd926801ac",
      "subject": "Bug 1499145 - Make mach bootstrap offer to enable sccache r=glandium"
    },
    "D288112": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D288112",
      "clUrl": "https://phabricator.services.mozilla.com/D288112",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D288112",
      "email": "apehrson@mozilla.com",
      "hash": "1a7e168f54f6af492380b66bc240728fa5d1b3dd",
      "subject": "Bug 1993981 - Unit test graph shutdown message ordering. r=karlt"
    },
    "D301275": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D301275",
      "clUrl": "https://phabricator.services.mozilla.com/D301275",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D301275",
      "email": "apehrson@mozilla.com",
      "hash": "186f4c8a3c90dc7b398203b0d87cd67ba459c783",
      "subject": "Bug 1993981 - Rename MediaTrackGraphImpl::Dispatch to DispatchToMainThread to avoid naming conflicts with nsISerialEventTarget. r=karlt"
    },
    "D303776": {
      "author": "Bob Owen",
      "avatar": "https://www.gravatar.com/avatar/8877ff082c9a902bbf383dc11c1aeffc?d=identicon\u0026s=64",
      "cl": "D303776",
      "clUrl": "https://phabricator.services.mozilla.com/D303776",
      "description": "BCryptGenRandom is no longer used and by removing this initialization we can\ndelay load bcrypt.dll, which should prevent it from loading in child processes.\n\nIt still exists in av_random_bytes in media/ffvpx/libavutil/random_seed.c, which\nis used in av_get_random_seed, but its only use is commented out and substituted\nwith 0xffffffff.\n\nIt also exists in third_party/abseil-cpp/absl/random/internal/seed_material.cc,\nbut by commenting out the function and subsequent callers, it can be shown that\nit is also never called.\n\nWhen Windows platform encoding is in the content process it currently relies on\nthe fact that bcrypt.dll opens KsecDD, so we need to allow it to be opened when\nplatform encoding is not remote.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D303776",
      "email": "bobowencode@gmail.com",
      "hash": "4c409cf78a02f855565075dde9dad37476f4d59a",
      "subject": "Bug 2038724 - Remove BCryptGenRandom initialization. r=yjuglaret,win-reviewers"
    },
    "D304689": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D304689",
      "clUrl": "https://phabricator.services.mozilla.com/D304689",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304689",
      "email": "apehrson@mozilla.com",
      "hash": "41b31a0cc9af33692f650206846836c225b3232e",
      "subject": "Bug 2043211 - Rename members and args in jsep_track_unittest to match Mozilla style. r=webrtc-reviewers,bwc"
    },
    "D304690": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D304690",
      "clUrl": "https://phabricator.services.mozilla.com/D304690",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304690",
      "email": "apehrson@mozilla.com",
      "hash": "1a527a01daed8d15662c25eca32eec1df25b47e2",
      "subject": "Bug 2043211 - In jsep, move codecs to nsTArray. r=webrtc-reviewers,bwc"
    },
    "D304692": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D304692",
      "clUrl": "https://phabricator.services.mozilla.com/D304692",
      "description": "Output params should be pointers per the Firefox C++ style guide.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304692",
      "email": "apehrson@mozilla.com",
      "hash": "3fb35b2bb7014fe4b1d3c77a784f78dbfe20f4ef",
      "subject": "Bug 2043211 - Refactor EnumerateDefaultCodecs to take prefs by ref and output param by pointer. r=webrtc-reviewers,bwc"
    },
    "D304693": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D304693",
      "clUrl": "https://phabricator.services.mozilla.com/D304693",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304693",
      "email": "apehrson@mozilla.com",
      "hash": "5a4194d5abbdc5da0a9eac40e2be6096ff8d3dd5",
      "subject": "Bug 2043211 - Remove redundant CodecOverrides setters. r=webrtc-reviewers,bwc"
    },
    "D304695": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D304695",
      "clUrl": "https://phabricator.services.mozilla.com/D304695",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304695",
      "email": "apehrson@mozilla.com",
      "hash": "9f95b1ba567a7ded8b46794f83028d40e17faf60",
      "subject": "Bug 2043211 - In jsep, move rtp header extensions to nsCString. r=webrtc-reviewers,bwc"
    },
    "D304717": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D304717",
      "clUrl": "https://phabricator.services.mozilla.com/D304717",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304717",
      "email": "apehrson@mozilla.com",
      "hash": "ddb5a3f9b978b25603646831839a3bed91b3038e",
      "subject": "Bug 2043211 - In PeerConnectionImpl clean up codec and rtp header extension getters. r=webrtc-reviewers,bwc,dbaker"
    },
    "D305339": {
      "author": "Keith Cirkel",
      "avatar": "https://www.gravatar.com/avatar/87a4065b580b6f1e43858ab49d98c109?d=identicon\u0026s=64",
      "cl": "D305339",
      "clUrl": "https://phabricator.services.mozilla.com/D305339",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305339",
      "email": "keithamus@users.noreply.github.com",
      "hash": "385a7f6969de226f5d59c584b0371c5a6dc23869",
      "subject": "Bug 2045044 - Part 2 - Ensure clang plugin for FINAL cycle collecting macros scans all of DOM r=dom-core-reviewers,smaug"
    },
    "D305600": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D305600",
      "clUrl": "https://phabricator.services.mozilla.com/D305600",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305600",
      "email": "apehrson@mozilla.com",
      "hash": "86b579e21cdd88bf1d53ce7ad399fa44bdb4661f",
      "subject": "Bug 1993981 - Rename MediaTrackGraphImpl::LifecycleStateRef() -\u003e LifecycleState() and return state by value. r=karlt"
    },
    "D308242": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D308242",
      "clUrl": "https://phabricator.services.mozilla.com/D308242",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308242",
      "email": "apehrson@mozilla.com",
      "hash": "ba9a9cd9cfbff92246b098d15f4a51e3c05e8f95",
      "subject": "Bug 2043211 - In jsep, move rtp header extensions to nsTArray. r=webrtc-reviewers,dbaker"
    },
    "D309669": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D309669",
      "clUrl": "https://phabricator.services.mozilla.com/D309669",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309669",
      "email": "apehrson@mozilla.com",
      "hash": "082d27fc3a5e730af6192201c3b6f15e13f44a59",
      "subject": "Bug 2043211 - Add PeerConnectionImpl unittests for transport-cc pref behavior. r=dbaker"
    },
    "D309693": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D309693",
      "clUrl": "https://phabricator.services.mozilla.com/D309693",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309693",
      "email": "apehrson@mozilla.com",
      "hash": "20f51a70af2b358b0a597f9fdf18dff70443af85",
      "subject": "Bug 2051282 - Add back peer connection H264 telemetry on PCImpl Init. r=dbaker"
    },
    "D312077": {
      "author": "Keith Cirkel",
      "avatar": "https://www.gravatar.com/avatar/87a4065b580b6f1e43858ab49d98c109?d=identicon\u0026s=64",
      "cl": "D312077",
      "clUrl": "https://phabricator.services.mozilla.com/D312077",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312077",
      "email": "keithamus@users.noreply.github.com",
      "hash": "ebd7af0a360aff7d67868210e0c34f8b94ab2641",
      "subject": "Bug 2054635 - Test custom element reparenting during construction r=dom-core-reviewers,vhilla"
    },
    "D312871": {
      "author": "Robert Mader",
      "avatar": "https://www.gravatar.com/avatar/28f67663233b951c746147bb83aa0eca?d=identicon\u0026s=64",
      "cl": "D312871",
      "clUrl": "https://phabricator.services.mozilla.com/D312871",
      "description": "Simple backport of https://webrtc-review.googlesource.com/c/src/+/491680\n\nUpstream commit: 5da5a6e4e00c69ef60c7643e99ef34f65f7af51a\n\nFrom the commit message:\nAdd optional buffer stride support to VideoCaptureImpl and use it in\nVideoCaptureModulePipeWire, allowing us to drop the requirement for\nunpadded buffers. This notably improves compatibility with libcamera,\nwhich supports a wider range of devices than the V4L2 backend - some\nhaving hardware requirements for stride-alignment.\n\nExtending `ConvertToI420()` in libyuv was rejected on the grounds that\nthere are various approaches to stride handling - using a single stride\nvalue for multiple planes, having explicit values for each one etc. - as\nwell as the fact that we might well want to extend the helper further in\nthe future - e.g. in order to better handle color spaces such as BT709\n(instead of always assuming BT601).\n\nThus this patch now adds a local copy of `ConvertToI420()`, supporting\nimplicit and a single explicit stride value for now.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312871",
      "email": "robert.mader@collabora.com",
      "hash": "958cc9da5f101c1b4118cf6013e5a9ca15925019",
      "subject": "Bug 2056029 - WebRTC backport: video_capture: Implement buffer stride support for Pipewire r=pehrsons,grulja"
    },
    "D313914": {
      "author": "Logan Rosen",
      "avatar": "https://www.gravatar.com/avatar/bdbbf654dea1a22f3e1e955ea187f26e?d=identicon\u0026s=64",
      "cl": "D313914",
      "clUrl": "https://phabricator.services.mozilla.com/D313914",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313914",
      "email": "loganrosen@gmail.com",
      "hash": "b2fef5652899090bd94f41b1d2d47da7a2900f31",
      "subject": "Bug 2057383 - Document artifact-mode setup for frontend-only work. r=ai4dev-reviewers,padenot DONTBUILD"
    },
    "D314097": {
      "author": "Andrej Glavic",
      "avatar": "https://www.gravatar.com/avatar/68d765f01bb43512f2fe065284f95d76?d=identicon\u0026s=64",
      "cl": "D314097",
      "clUrl": "https://phabricator.services.mozilla.com/D314097",
      "description": "We're been seeing more and more local_rate_limited errors on tests related to the live shopify page.\nTo resolve this we are doing 2 things:\n1) We will convert restore startup tests to use locally hosted newssite, not live shopify page\n2) Stop running the a55 shopify applink startup tests on autoland\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314097",
      "email": "aglavic@mozilla.com",
      "hash": "0ae5f702756789ee622cceeb9284075a009cbcc7",
      "subject": "Bug 2057580 - Resolve local_rate_limited error on mobile applink startup tests. r=perftest-reviewers,mozperftest-reviewers,taskgraph-reviewers,bhearsum,kshampur"
    },
    "D314360": {
      "author": "Jeremy Swinarton",
      "avatar": "https://www.gravatar.com/avatar/d88d3fdf48ea609876f67ee42d980af2?d=identicon\u0026s=64",
      "cl": "D314360",
      "clUrl": "https://phabricator.services.mozilla.com/D314360",
      "description": "In https://phabricator.services.mozilla.com/D314360, I got a bit hasty\nand removed one skip-if condition that didn't belong to this bug, and is\nstill unfixed. This adds it back.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316589",
      "email": "jswinarton@mozilla.com",
      "hash": "1633715a20976bfda907f16cb043f21bc58755b6",
      "subject": "Bug 1980036: Re-add the a11y-checks skip-if for browser_tab_preview.js r=sthompson,tabbrowser-reviewers"
    },
    "D314573": {
      "author": "Mark Hammond",
      "avatar": "https://www.gravatar.com/avatar/892812c8e0a35b4cc1b131ad00c2ebbc?d=identicon\u0026s=64",
      "cl": "D314573",
      "clUrl": "https://phabricator.services.mozilla.com/D314573",
      "description": "The \"service\" param used to be technically optional, but required in practice.\nMoving FxA to using a refresh token and other FxA signin improvements makes this\nparam required, so the API is changing to better reflect it is mandatory.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314573",
      "email": "mhammond@skippinet.com.au",
      "hash": "98ad6e40fc2587ec4cc94137badcf09215915d3f",
      "subject": "Bug 2058385 - change all FxA signin entrypoints to make \"service\" a required param. r=skhamis,credential-management-reviewers,fxview-reviewers,sync-reviewers,omc-reviewers,ip-protection-reviewers,mconley,yjamora,dimi,jprickett,nsharpley,aminomancer"
    },
    "D314614": {
      "author": "Manuel Bucher",
      "avatar": "https://www.gravatar.com/avatar/fe2c2192f4fabf01f2d2e700631bb8fe?d=identicon\u0026s=64",
      "cl": "D314614",
      "clUrl": "https://phabricator.services.mozilla.com/D314614",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314614",
      "email": "manuel@mozilla.com",
      "hash": "647003e9dc4e5cbff4e63eff2194f1d89c551dbb",
      "subject": "Bug 2058463 - Fix net-error-card tests using stale state to check exception button visibility r=crypto-reviewers,keeler"
    },
    "D314785": {
      "author": "Rolf Rando",
      "avatar": "https://www.gravatar.com/avatar/cd5950d6cea4249dece18a9b1f5ac0da?d=identicon\u0026s=64",
      "cl": "D314785",
      "clUrl": "https://phabricator.services.mozilla.com/D314785",
      "description": "First patch to enable tool call and template system behind a config.\n\nUnblocks ML Evals and UI/UX template iteration\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314785",
      "email": "rrando@mozilla.com",
      "hash": "8546fa5ba0aaec5d7b21d4f48360ac77065e34ea",
      "subject": "Bug 2058723 - AITab generation code r=Mardak,ai-platform-reviewers,fluent-reviewers,flod,thasan"
    },
    "D314826": {
      "author": "Tooru Fujisawa",
      "avatar": "https://www.gravatar.com/avatar/0432a84805ea7033f4646049963e3bf1?d=identicon\u0026s=64",
      "cl": "D314826",
      "clUrl": "https://phabricator.services.mozilla.com/D314826",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314826",
      "email": "arai_a@mac.com",
      "hash": "c58c4a3458ef785985921c78a389da83a07d1c81",
      "subject": "Bug 2056123 - Add test. r=bthrall"
    },
    "D314976": {
      "author": "Peter Lafreniere",
      "avatar": "https://www.gravatar.com/avatar/1365f5ce1316a24f4281e3a00158f7aa?d=identicon\u0026s=64",
      "cl": "D314976",
      "clUrl": "https://phabricator.services.mozilla.com/D314976",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314976",
      "email": "peter@n8pjl.ca",
      "hash": "b9aeeee21c3c49151229d148faa3898a3e04eb44",
      "subject": "Bug 2058948 - Add three-operand 64-bit shift instructions. r=spidermonkey-reviewers,jandem"
    },
    "D315309": {
      "author": "unifolia",
      "avatar": "https://www.gravatar.com/avatar/4694b477c490cf60cd24b4c7467bcce3?d=identicon\u0026s=64",
      "cl": "D315309",
      "clUrl": "https://phabricator.services.mozilla.com/D315309",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315309",
      "email": "jlewis@mozilla.com",
      "hash": "a87c3e75838d366cb82391facedc0c05d579b954",
      "subject": "Bug 2056732 - automatically download smart tab grouping models for Auto Tab Grouping r=Mardak,tabbrowser-reviewers,niklas"
    },
    "D315311": {
      "author": "Pier Angelo Vendrame",
      "avatar": "https://www.gravatar.com/avatar/8ccc5ee0ce5b4d8e9affbf004a599221?d=identicon\u0026s=64",
      "cl": "D315311",
      "clUrl": "https://phabricator.services.mozilla.com/D315311",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315311",
      "email": "pierov@torproject.org",
      "hash": "6db14e838b980827ae665faa26a442afdf8e0736",
      "subject": "Bug 2059465 - Disable screen orientation locking on Windows with RFP on. r=timhuang"
    },
    "D315882": {
      "author": "Max Inden",
      "avatar": "https://www.gravatar.com/avatar/ec7202f5ae48eecc36b07aaa371fab12?d=identicon\u0026s=64",
      "cl": "D315882",
      "clUrl": "https://phabricator.services.mozilla.com/D315882",
      "description": "neqo already tracks pto_counts, a sliding histogram whose highest set bucket\nis the longest run of consecutive PTOs a connection saw. That run length is\nthe condition neqo's max_pto black-hole detector acts on. Record it once per\nestablished connection, at close time in record_stats_in_glean, as a new Glean\ncustom distribution networking.http_3_max_consecutive_ptos.\n\nThis measures how often established HTTP/3 connections black-hole, independent\nof whether the close is ever surfaced as a state change, and will show whether\nthe detector closes such connections sooner once it is enabled.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315882",
      "email": "mail@max-inden.de",
      "hash": "50104b4eed1dccda88fa6d9be002bf8ee7720516",
      "subject": "Bug 2060066 - Record max consecutive HTTP/3 PTOs per connection r=valentin,necko-reviewers"
    },
    "D316016": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D316016",
      "clUrl": "https://phabricator.services.mozilla.com/D316016",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316016",
      "email": "giorga@mozilla.com",
      "hash": "6c52d03fb63836fcde7b42b3671854ed09020e8d",
      "subject": "Bug 2058574 - [TabGroups] Remove TabGroups from android-components r=android-reviewers,007"
    },
    "D316489": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D316489",
      "clUrl": "https://phabricator.services.mozilla.com/D316489",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316489",
      "email": "giorga@mozilla.com",
      "hash": "8a7619eb3e03c48b3bd75e25b4fff229e092b123",
      "subject": "Bug 2059494 - [TabGroups] Add TabGroups setting to tabs settings r=android-reviewers,android-l10n-reviewers,parker,007"
    },
    "D316592": {
      "author": "Andrej Glavic",
      "avatar": "https://www.gravatar.com/avatar/68d765f01bb43512f2fe065284f95d76?d=identicon\u0026s=64",
      "cl": "D316592",
      "clUrl": "https://phabricator.services.mozilla.com/D316592",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316592",
      "email": "aglavic@mozilla.com",
      "hash": "f0ddb9f1bdb19e8cff0b3b6ef8e3a24ea380db1a",
      "subject": "Bug 2060941 - Migrate resourse usage tests away from bitbar to lambdatest. r=perftest-reviewers,mozperftest-reviewers,afinder,kshampur"
    },
    "D316749": {
      "author": "Lukáš Lipinský",
      "avatar": "https://www.gravatar.com/avatar/b1c00e637e0ae3c1511057c39468aa08?d=identicon\u0026s=64",
      "cl": "D316749",
      "clUrl": "https://phabricator.services.mozilla.com/D316749",
      "description": "The live channel pages now own their video elements directly under www.ceskatelevize.cz and sport.ceskatelevize.cz, while the selected WebVTT tracks remain hidden. Cover those owner-document origins so Picture-in-Picture can render the active cues.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316749",
      "email": "6032558+Mr-Tao@users.noreply.github.com",
      "hash": "cdbc45cbf7708e7dc97195aff1c3645dfa1e45b2",
      "subject": "Bug 2061020 - Extend Česká televize PiP caption override to live-page origins. r=mconley"
    },
    "D316769": {
      "author": "Valentin Gosu",
      "avatar": "https://www.gravatar.com/avatar/dedff9d4500fcbc5cdd1cd270f044b33?d=identicon\u0026s=64",
      "cl": "D316769",
      "clUrl": "https://phabricator.services.mozilla.com/D316769",
      "description": "Previously the doh providers would only be used after the first\nremote settings update.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316769",
      "email": "valentin.gosu@gmail.com",
      "hash": "05ca50796bd95f44c486986a62dd81db7cca898c",
      "subject": "Bug 2054044 - Vendor static-dumps for doh-config and doh-providers r=necko-reviewers,jesup"
    },
    "D316778": {
      "author": "Dave Townsend",
      "avatar": "https://www.gravatar.com/avatar/362f7fbd402cbbcc24cc12580712aa62?d=identicon\u0026s=64",
      "cl": "D316778",
      "clUrl": "https://phabricator.services.mozilla.com/D316778",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316778",
      "email": "dtownsend@oxymoronical.com",
      "hash": "8286795994275ff66da4428935d7dc2493cae840",
      "subject": "Bug 2045811: Add a site policy to disable service workers. r=mkaply,dom-worker-reviewers,necko-reviewers,jesup,edenchuang"
    },
    "D316783": {
      "author": "Julian Seward",
      "avatar": "https://www.gravatar.com/avatar/5edb95922c89f29d92b7febcba5669de?d=identicon\u0026s=64",
      "cl": "D316783",
      "clUrl": "https://phabricator.services.mozilla.com/D316783",
      "description": "This is the first of five final infrastructure patches needed to support the\ngoal of adding missing stackmaps for traps.\n\nThis patch updates IsPlausibleStackMapKey().  Currently it can only identify\ncall instructions and official-UD instructions, because no stackmap has any\nother kind of key.  Going forward it will need to handle stackmaps whose key is\nany faulting instruction.  The patch modifies IsPlausibleStackMapKey so that it\nno longer tries to identify trapping instructions itself.  Instead it delegates\nthat to the pre-existing routine SummarizeTrapInstruction.\n\nThis also has do deal with the problem that a stackmap key (which we are\nprovided with) points to the instruction after the call/trap with which it is\nassociated.  To find the relevant trap-insn key, we need to back up one\ninstruction.  But we don't know its length (in general), nor can we parse\ninstructions backwards (in general); so we are forced to iterate through all\npossible start positions of the previous instruction to find one that\nSummarizeTrapInstruction tells us is correct.\n\nIn practice this is not a big cost (~2.5 tries/call for x86_64, 1 try/call for\nall other targets) and also, this is only needed in ifdef-DEBUG code.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316783",
      "email": "jseward@acm.org",
      "hash": "9914fa2d31a514d90c305603b2ba511dd90ed4a2",
      "subject": "Bug 2055525 - part 1: handle variable-length trap insns in IsPlausibleStackMapKey.  r=bvisness."
    },
    "D316785": {
      "author": "Julian Seward",
      "avatar": "https://www.gravatar.com/avatar/5edb95922c89f29d92b7febcba5669de?d=identicon\u0026s=64",
      "cl": "D316785",
      "clUrl": "https://phabricator.services.mozilla.com/D316785",
      "description": "This patch adds logic for checking that selected traps have stackmaps.  For\nboth Ion and baseline, this identifies trapsites created by compilation of each\nfunction, and passes that to new routine CheckStackMapsForTraps, which verifies\nthat selected trap kinds have a stackmap.\n\nCheckStackMapsForTraps is called after each function compilation, rather than\nat the end of a module, so as to make it easy to identify, in the\nIONFLAGS=codegen log, traps that have a missing stackmap.  Information about\nchecks and missing stackmaps is also emitted in-line into the IONFLAGS=codegen\nlog.\n\nFixing all missing stackmaps (in future) in one pass is a big task.\nCheckStackMapsForTraps therefore takes a callback via which the caller can\nspecify which trap kinds to check.  Currently the callbacks are set up so that\nno stackmaps are checked; hence this entire patch is infrastructure but a\nfunctional no-op (even in debug builds).\n\nFinally, as a ride-along, the wasm::InstructionBytes mechanism (a source class\nfor SummarizeTrapInstruction) is cleaned up, by moving both of its child\nclasses out of the assembler stack and into WasmSummarizeInsn.cpp, making them\nentirely private to that file.  As a result SummarizeTrapInstruction can offer\ntwo overloads in its external interface, one that takes a `void*` and another\nwhich takes a MacroAssembler and offset pair.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316785",
      "email": "jseward@acm.org",
      "hash": "f472e3c39b78294e503393f85b5046f01f1f085e",
      "subject": "Bug 2055525 - part 2: driver logic for checking that selected traps have stackmaps.  r=bvisness."
    },
    "D316786": {
      "author": "Julian Seward",
      "avatar": "https://www.gravatar.com/avatar/5edb95922c89f29d92b7febcba5669de?d=identicon\u0026s=64",
      "cl": "D316786",
      "clUrl": "https://phabricator.services.mozilla.com/D316786",
      "description": "In practice, checking that all traps have suitable debug-mode stackmaps is\ndifficult, because it requires compiling arbitrary code inside a debug-enabled\ncontext.\n\nThis simple patch fixes that by adding a boolean pref\njavascript.options.wasm_baseline_debug, which forces baseline compilation with\ndebugging.\n\nIt also force-disables tiering and Ion compilation, since leaving them enabled\ncauses assertion failures down the line.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316786",
      "email": "jseward@acm.org",
      "hash": "334aa6e5825610e1a445f50bbe6eecb988ddce7e",
      "subject": "Bug 2055525 - part 3: add new pref javascript.options.wasm_baseline_debug.  r=bvisness."
    },
    "D316787": {
      "author": "Julian Seward",
      "avatar": "https://www.gravatar.com/avatar/5edb95922c89f29d92b7febcba5669de?d=identicon\u0026s=64",
      "cl": "D316787",
      "clUrl": "https://phabricator.services.mozilla.com/D316787",
      "description": "wasm baseline's stackmap-creation logic release-asserts if it is asked to make\na stackmap at a point where there are refs in registers.  And rightly so!\n\nBut for debugging, we need to tolerate this; such stackmaps will be used to GC\nmemory-resident local variables in the wasm frame, whilst the register-bound\ntemporaries are dead.\n\nThe patch contains two logical parts:\n\n(1) Changes to StackMapGenerator::createStackMap, which is the core stack-map\n    creator for wasm baseline.  For situations where we are sure execution will\n    never resume after the (instruction associated with the) stackmap, it now\n    tolerates but ignores refs in registers.  If it cannot establish that,\n    behaviour is unchanged from before: refs in registers lead to a\n    release-assertion.\n\n(2) In order that (1) can decide whether execution might resume after the\n    stackmap, ::createStackMap now needs to be told the reason for creating the\n    stackmap.  This is specified as a `Maybe\u003cTrap\u003e` param, with `Nothing`\n    indicating the map is for a call instruction, and `Some(t)` indicating it\n    is a for a trap of kind `t`.\n\n    The changes are mostly plumbing.  Also, the `const char*` parameters passed\n    to ::createStackMap have been removed; they were never used for anything.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316787",
      "email": "jseward@acm.org",
      "hash": "c5118eb5fc6206e139996fb9afa662e3d1f8cd2f",
      "subject": "Bug 2055525 - part 4: selectively tolerate refs in regs in wasm stackmaps.  r=bvisness."
    },
    "D316788": {
      "author": "Julian Seward",
      "avatar": "https://www.gravatar.com/avatar/5edb95922c89f29d92b7febcba5669de?d=identicon\u0026s=64",
      "cl": "D316788",
      "clUrl": "https://phabricator.services.mozilla.com/D316788",
      "description": "This patch renames BaseCompiler::createAbortingOutOfLineTrapStackMap\nto ::createDebugOnlyStackMapForNonResumingTrap.\n\nThe original name is misleading:\n\n- It has nothing to do with inline-ness/out-of-line-ness; the routine\n  has no awareness of either bytecode or assembler-buffer offsets.\n\n- It fails to indicate the important point that the stackmap is created only\n  for debug compilation.\n\n- `Aborting trap` is not our normal terminology; that is `Non-Resuming trap`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316788",
      "email": "jseward@acm.org",
      "hash": "a2150ca279580d6f279eef0f1360af6b15b0d723",
      "subject": "Bug 2055525 - part 5: rename BaseCompiler::createAbortingOutOfLineTrapStackMap.  r=bvisness."
    },
    "D316872": {
      "author": "Andrej Glavic",
      "avatar": "https://www.gravatar.com/avatar/68d765f01bb43512f2fe065284f95d76?d=identicon\u0026s=64",
      "cl": "D316872",
      "clUrl": "https://phabricator.services.mozilla.com/D316872",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316872",
      "email": "aglavic@mozilla.com",
      "hash": "2a94b7b412f4fac72176dc7b0272f4a6e8e33397",
      "subject": "Bug 2061375 - Add claude skill for running performance tests. r=perftest-reviewers,ai4dev-reviewers,padenot,kshampur"
    },
    "D317011": {
      "author": "Max Inden",
      "avatar": "https://www.gravatar.com/avatar/ec7202f5ae48eecc36b07aaa371fab12?d=identicon\u0026s=64",
      "cl": "D317011",
      "clUrl": "https://phabricator.services.mozilla.com/D317011",
      "description": "Seed a short-TTL A record by driving one connection through Happy\nEyeballs, let it age into the grace period, then answer the name with a\nworking address. The stale address is raced first and its connection is\nrefused; Happy Eyeballs revalidates with a cache-bypassing lookup, races\nthe address that comes back, and the request succeeds on it.\n\nServing a stale entry also makes the resolver renew it in the\nbackground, and that renewal alone is enough to reach the working\naddress: it updates the shared host record, so a lookup landing after it\nsees the new address, and the test would pass with or without the\nrevalidation. DNS therefore goes through the TRR server, whose answers\ncan be delayed: the revalidated answer is held back until Happy Eyeballs\nhas consumed the stale one and failed to connect to it. TRR_ONLY mode\nkeeps native resolution, which answers 127.0.0.1 for everything in TRR\ntests, out of the picture as well.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317011",
      "email": "mail@max-inden.de",
      "hash": "c9b408da359a4ad0256dcd7d1d963c8444b86d8e",
      "subject": "Bug 2060788 - Test that Happy Eyeballs revalidates a stale DNS answer r=necko-reviewers,kershaw"
    },
    "D317012": {
      "author": "Max Inden",
      "avatar": "https://www.gravatar.com/avatar/ec7202f5ae48eecc36b07aaa371fab12?d=identicon\u0026s=64",
      "cl": "D317012",
      "clUrl": "https://phabricator.services.mozilla.com/D317012",
      "description": "Firefox already serves DNS answers from a cache entry's grace period\n(stale-while-revalidate). This teaches Happy Eyeballs to notice when an\nanswer was served stale and race it immediately while revalidating with\na fresh, cache-bypassing lookup, then race the revalidated answer too.\n\n- Expose nsIDNSAddrRecord::fromStaleCache and\n  nsIDNSByTypeRecord::fromStaleCache. The flag is captured at serve time:\n  the resolver sets it true only when it hands back a grace-period cache\n  hit, and false on every fresh resolution. Deriving it after the fact\n  from CheckExpiration == EXP_GRACE would misreport a freshly resolved\n  answer as stale whenever its TTL is short enough to land in the grace\n  window immediately (SetExpiration puts mGraceStart at now + ttl, so a\n  TTL of 0 is born in grace). The flag lives on the shared nsHostRecord\n  base, so AddrHostRecord and TypeHostRecord share it.\n- Plumb happy-eyeballs v0.11.0's stale/allow_stale API through the FFI\n  glue and the C++ driver. Output::SendDnsQuery carries allow_stale;\n  when the state machine revalidates a stale answer (allow_stale=false)\n  the driver adds RESOLVE_BYPASS_CACHE to force a fresh lookup. The stale\n  entry is left in place so concurrent consumers can keep using it while\n  the revalidation is in flight.\n- happy_eyeballs_process_dns_response_{a,aaaa,https} carry the stale flag\n  into Input::DnsResult, so both address and HTTPS/SVCB answers report\n  fromStaleCache and are revalidated when served stale. A cache-bypassing\n  revalidation never takes the cache-hit path, so its answer is always\n  reported fresh, upholding the state machine's invariant that a refresh\n  query is never answered from a stale entry.\n\nThe DNSRecord and IPCTypeRecord IPC structs carry the flag too, sampled\nwhen the lookup completes: the receiving side holds no expiration times of\nits own, so it cannot recompute grace status.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317012",
      "email": "mail@max-inden.de",
      "hash": "a9ed29df9407776e6570a9bd7a46f1310e40d3c8",
      "subject": "Bug 2060788 - Revalidate stale DNS answers in Happy Eyeballs r=necko-reviewers,kershaw"
    },
    "D317089": {
      "author": "Max Inden",
      "avatar": "https://www.gravatar.com/avatar/ec7202f5ae48eecc36b07aaa371fab12?d=identicon\u0026s=64",
      "cl": "D317089",
      "clUrl": "https://phabricator.services.mozilla.com/D317089",
      "description": "The Happy Eyeballs DNS profiler markers now record two facts introduced\nby Optimistic DNS: whether a query was a cache-bypassing revalidation of\na stale answer (allow_stale=false), and whether the answer it received\nwas served from a stale (past-TTL, grace-period) cache entry. This makes\nthe revalidation flow visible when profiling a connection.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317089",
      "email": "mail@max-inden.de",
      "hash": "32547b4910c07437fe09f8c7a4850f55650ab9f8",
      "subject": "Bug 2060788 - Surface stale and revalidation state in Happy Eyeballs profiler markers r=necko-reviewers,jesup"
    },
    "D317131": {
      "author": "Niklas Baumgardner",
      "avatar": "https://www.gravatar.com/avatar/11bd11be7b993e066e5c21fbd3405568?d=identicon\u0026s=64",
      "cl": "D317131",
      "clUrl": "https://phabricator.services.mozilla.com/D317131",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317131",
      "email": "nbaumgardner@mozilla.com",
      "hash": "e47c651a4de4b591f86320c6149966d8266265c7",
      "subject": "Bug 2052265 - Add QR code button to share panel. r=jprickett"
    },
    "D317259": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D317259",
      "clUrl": "https://phabricator.services.mozilla.com/D317259",
      "description": "The search button declines to be the target of the toolbar tab stop in front\nof the address bar and the search bar, so that Tab lands on the input and the\nbutton is reached with Shift+Tab from there. In the address bar, forward\ntabbing consequently stops on the first site information button, so the number\nof stops before the input is unchanged.\n\nThe resulting tab order is asymmetric, which a11y review accepted while noting\nthat we may need to reconsider if users push back, so this is behind\nbrowser.urlbar.searchModeSwitcher.skipTabStop, enabled on Nightly only.\n\nThe button's markup carries tabindex=\"-1\", but the toolbar tab stop and the\nview-open Tab cycle both treated it as an ordinary toolbar button, setting a\ntabindex and removing it again on blur. Removing it from the moz-button host\nis what left the button permanently tabbable. Both now leave the button's own\ntabindex alone, which is a fix under either pref value and so isn't gated.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317259",
      "email": "dao@mozilla.com",
      "hash": "75869655dee0e9d4be6a791f25f5e815fe6d04f7",
      "subject": "Bug 2062823 - Let Tab land on the search input rather than the search button, behind a Nightly-only pref. r=daleharvey,Jamie,urlbar-reviewers"
    },
    "D317740": {
      "author": "Benoit Goupilleau",
      "avatar": "https://www.gravatar.com/avatar/182d2d650f612129a4d36da17cd66041?d=identicon\u0026s=64",
      "cl": "D317740",
      "clUrl": "https://phabricator.services.mozilla.com/D317740",
      "description": "In per-test mode the harness runs once per modified test file and each run\ntruncates the log file it is given, so the fixed summary.jsonl name introduced\nby bug 2051646 left only the last run's results in the uploaded artifact.\n\nGive each run its own indexed testsummary log again and append it to\nsummary.jsonl once the run completes, keeping the stable artifact name while\nretaining every run.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317740",
      "email": "benoit.goupilleau@gmail.com",
      "hash": "ae44406ef1b143d3b457b6ecab75a47a30da1d1e",
      "subject": "Bug 2062547 - Concatenate per-test testsummary logs into summary.jsonl r=ahal"
    },
    "D317849": {
      "author": "Harshit Sohaney",
      "avatar": "https://www.gravatar.com/avatar/247c5d6a53ec4b9480a64992ec859faa?d=identicon\u0026s=64",
      "cl": "D317849",
      "clUrl": "https://phabricator.services.mozilla.com/D317849",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317849",
      "email": "hsohaney@mozilla.com",
      "hash": "43a3b50d63a6a877aa2ce7e37a7874d7f5290432",
      "subject": "Bug 2059334 - fix profdir_existed telemetry recording in the installer. r=browser-installer-reviewers,aborondo"
    },
    "D317868": {
      "author": "Jeremy Swinarton",
      "avatar": "https://www.gravatar.com/avatar/d88d3fdf48ea609876f67ee42d980af2?d=identicon\u0026s=64",
      "cl": "D317868",
      "clUrl": "https://phabricator.services.mozilla.com/D317868",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317868",
      "email": "jswinarton@mozilla.com",
      "hash": "3aa6d82cd3f31bba66c572e0dc0bf3e50dd46618",
      "subject": "Bug 1980036 - Defer hiding a hover preview panel until it has finished showing r=tabbrowser-reviewers,sthompson"
    },
    "D317869": {
      "author": "Jeremy Swinarton",
      "avatar": "https://www.gravatar.com/avatar/d88d3fdf48ea609876f67ee42d980af2?d=identicon\u0026s=64",
      "cl": "D317869",
      "clUrl": "https://phabricator.services.mozilla.com/D317869",
      "description": "The tests open previews with synthesized mouseover events, which set\nGecko's hover target without moving the OS pointer. Showing the panel\nprompts the platform to deliver a real mouse event, Gecko resynchronises\nhover to where the pointer physically is, and the tab receives a\nmouseout it is not expecting. This often dismisses the panel while it is\nmid-open (especially on Windows), which disrupts the tests.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317869",
      "email": "jswinarton@mozilla.com",
      "hash": "88e4a2beac2ded21ba3e713e6ce2915fb11821fd",
      "subject": "Bug 1980036 - Ignore real mouse input while browser_tab_preview.js drives hover synthetically r=tabbrowser-reviewers,dao"
    },
    "D317951": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D317951",
      "clUrl": "https://phabricator.services.mozilla.com/D317951",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317951",
      "email": "ltenenbaum@mozilla.com",
      "hash": "51cc64c9cb1580b8489fc026d79ded5fd0f04895",
      "subject": "Bug 2052649 - Make IsFollowedByCompositionEnd() return true for non-duplicated commit events. r=masayuki"
    },
    "D318128": {
      "author": "Moritz Beier",
      "avatar": "https://www.gravatar.com/avatar/db9378640c16b8cdcfcebed97713987a?d=identicon\u0026s=64",
      "cl": "D318128",
      "clUrl": "https://phabricator.services.mozilla.com/D318128",
      "description": "This also fixes bug 2031546 in the smartbar.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318128",
      "email": "mbeier@mozilla.com",
      "hash": "74391a222dccd2a84462ca3093ec7becc2039cbb",
      "subject": "Bug 2060913 - Don't use UrlbarUtils.getUrlFromResult in UrlbarInput. r=urlbar-reviewers,dao"
    },
    "D318129": {
      "author": "Moritz Beier",
      "avatar": "https://www.gravatar.com/avatar/db9378640c16b8cdcfcebed97713987a?d=identicon\u0026s=64",
      "cl": "D318129",
      "clUrl": "https://phabricator.services.mozilla.com/D318129",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318129",
      "email": "mbeier@mozilla.com",
      "hash": "99da654a3eb1e6c3dc585ea0bfef790d804e4465",
      "subject": "Bug 2061745 - Don't use nsIInputStream in UrlbarInput. r=urlbar-reviewers,dao"
    },
    "D318182": {
      "author": "Nicolas Chevobbe",
      "avatar": "https://www.gravatar.com/avatar/f942478f2eaeb6cc42142cdd661976a7?d=identicon\u0026s=64",
      "cl": "D318182",
      "clUrl": "https://phabricator.services.mozilla.com/D318182",
      "description": "We add a NeedsCallerType annotation on Window#inner(Width|Height) and use it\nto avoid rounding in nsGlobalWindowOuter::GetInnerSize when this is a system call.\n\nSince the ViewportSize highlighter calls Window#inner(Width|Height) as a system\ncall, we're getting non rounded values.\nWe then display the size with a single decimal, as it should be precise enough.\n\nAlso remove unused nsPIDOMWindowOuter nsresult GetInnerWidth|Height and their\nnsGlobalWindowOuter overrides.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318182",
      "email": "nchevobbe@mozilla.com",
      "hash": "c7974295848da3ca402184d309f0e33a2300e131",
      "subject": "Bug 2055445 - [devtools] Display higher precision width and height in ViewportSize highlighter. r=emilio,devtools-reviewers,layout-reviewers,webidl,ochameau,jdescottes"
    },
    "D318243": {
      "author": "Niklas Baumgardner",
      "avatar": "https://www.gravatar.com/avatar/11bd11be7b993e066e5c21fbd3405568?d=identicon\u0026s=64",
      "cl": "D318243",
      "clUrl": "https://phabricator.services.mozilla.com/D318243",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318243",
      "email": "nbaumgardner@mozilla.com",
      "hash": "c435c991fa67e9cf1f48e0338256ad86e0846423",
      "subject": "Bug 2052263 - Add windows sharing functionality to share panel. r=jprickett"
    },
    "D318262": {
      "author": "DrSeed Lu",
      "avatar": "https://www.gravatar.com/avatar/1e9049af48a402e6ff0ad0b732d38a05?d=identicon\u0026s=64",
      "cl": "D318262",
      "clUrl": "https://phabricator.services.mozilla.com/D318262",
      "description": "Customize Sidebar now shows a \"Show preview on hover\" option nested under\nthe Open Tabs tool. It is checked by default and controls the\nsidebar.openTabsPanel.hoverPreview.enabled pref that was added in Bug 2039601.\n\nThe option only renders while Open Tabs is enabled, following how expand on\nhover and hide tabs and sidebar are nested under vertical tabs.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318262",
      "email": "dr.seed.lu@gmail.com",
      "hash": "1615511fffc7a78d62dd49aab34d1565fda6a8c7",
      "subject": "Bug 2039602 - Add a setting for the open tabs hover preview to Customize Sidebar r=fluent-reviewers,kcochrane,bolsson"
    },
    "D318439": {
      "author": "Andreas Pehrson",
      "avatar": "https://www.gravatar.com/avatar/906f005aaa08b2d109a3fa9e1b83000d?d=identicon\u0026s=64",
      "cl": "D318439",
      "clUrl": "https://phabricator.services.mozilla.com/D318439",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318439",
      "email": "apehrson@mozilla.com",
      "hash": "498711e128fedb7f40800f98a368a23f17348a91",
      "subject": "Bug 2062642 - Enable hw support for AV1 in WebRTC with a pref, when available on the platform. r=webrtc-reviewers,bwc"
    },
    "D318452": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D318452",
      "clUrl": "https://phabricator.services.mozilla.com/D318452",
      "description": "Wayland windows will never get the iconified state, so there's no way\nthey end up with nsSizeMode_Minimized.\n\nThis comes from bug 1572455 which predates the mSizeMode / mSizeState\nunification in bug 1773665. So when this landed, it was possible for a\nwayland window to have mSizeMode = Minimized, but that's no longer the\ncase.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318452",
      "email": "emilio@crisal.io",
      "hash": "9bd4b1639fa80b62bcbf0af85b86367d2974b13a",
      "subject": "Bug 2063271 - Remove dead Wayland minification workaround. r=stransky,gtk-reviewers"
    },
    "D318471": {
      "author": "Kaitlyn",
      "avatar": "https://www.gravatar.com/avatar/b104577de74c77852a93e4741c55b45a?d=identicon\u0026s=64",
      "cl": "D318471",
      "clUrl": "https://phabricator.services.mozilla.com/D318471",
      "description": "Please see the recording in this ticket for the visual issue.\nhttps://mozilla-hub.atlassian.net/jira/software/c/projects/FELTPY/boards/13722?selectedIssue=FELTPY-119\n\nAnother relevant Slack discussion: https://mozilla.slack.com/archives/C4D3JFF26/p1785182348472679\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318471",
      "email": "kandres@mozilla.com",
      "hash": "0da9cf6b210ec3a8a8825e98d321636902129908",
      "subject": "Bug 2062848 - Fix clipped digit visual issue on show trackers when resizing browser window. r=desktop-theme-reviewers,emilio"
    },
    "D318488": {
      "author": "Niklas Baumgardner",
      "avatar": "https://www.gravatar.com/avatar/11bd11be7b993e066e5c21fbd3405568?d=identicon\u0026s=64",
      "cl": "D318488",
      "clUrl": "https://phabricator.services.mozilla.com/D318488",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318488",
      "email": "nbaumgardner@mozilla.com",
      "hash": "79272588cbbd13d5530a9475aeff54e38c3675ec",
      "subject": "Bug 2052268 - Toggle share panel button visibility depending on the url. r=jprickett"
    },
    "D318558": {
      "author": "Tom Ritter",
      "avatar": "https://www.gravatar.com/avatar/6822db445808be789b12cfae22d118dc?d=identicon\u0026s=64",
      "cl": "D318558",
      "clUrl": "https://phabricator.services.mozilla.com/D318558",
      "description": "nsRFPService::GetExemptedDomainsLowercase() never lower-cased the pref value\ndespite its name, so an entry containing upper-case characters silently failed\nto match, and the assertion in nsContentUtils::IsURIInList() that the list is\nlower-case would fire in debug builds.\n\nThe ToLowerCase() call was dropped in bug 1954188, when the pref read moved out\nof nsContentUtils::IsURIInPrefList() and into nsRFPService.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318558",
      "email": "tom@mozilla.com",
      "hash": "ca903c2632dc67750745d6c7c40fbdbe99726990",
      "subject": "Bug 2063382 - Lower-case privacy.resistFingerprinting.exemptedDomains before matching. r=timhuang"
    },
    "D318559": {
      "author": "Tom Ritter",
      "avatar": "https://www.gravatar.com/avatar/6822db445808be789b12cfae22d118dc?d=identicon\u0026s=64",
      "cl": "D318559",
      "clUrl": "https://phabricator.services.mozilla.com/D318559",
      "description": "PartionKeyIsAlsoExempted() built a URI by concatenating the raw first-party\ndomain or partition key onto \"https://\". Both are serialized in site format,\n\"(https,example.com[,port][,f])\", when privacy.firstparty.isolate.use_site or\nprivacy.dynamic_firstparty.use_site respectively is set, and the latter is\nenabled by default. Parentheses and commas are valid sub-delimiters in a\nreg-name, so NS_NewURI() succeeded and yielded the host \"(https,example.com)\",\nwhich can never match an entry in the list. That revoked the exemption the\npreceding host check had just granted, so exemptedDomains had no effect at all\nfor anyone running with privacy.firstparty.isolate.use_site.\n\nParse the value with OriginAttributes::ParsePartitionKey() instead. That\nfunction only consults privacy.dynamic_firstparty.use_site to decide whether\nthe value is site-keyed, which is the wrong pref for a first-party domain, so\ndetect the serialization from the value itself and only parse when it is in\nsite format.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318559",
      "email": "tom@mozilla.com",
      "hash": "f1ac5f7e58a1951a42114fb43e33f84ba1a8fe44",
      "subject": "Bug 2063382 - Reduce a site-keyed first-party domain or partition key to its base domain before matching exemptedDomains. r=timhuang"
    },
    "D318652": {
      "author": "Tom Ritter",
      "avatar": "https://www.gravatar.com/avatar/6822db445808be789b12cfae22d118dc?d=identicon\u0026s=64",
      "cl": "D318652",
      "clUrl": "https://phabricator.services.mozilla.com/D318652",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318652",
      "email": "tom@mozilla.com",
      "hash": "8399a9834c4b138bb6ebda3752f387115bbaf9b3",
      "subject": "Bug 2060517: Do not enforce font restrictions on modern fedora versions r=timhuang"
    },
    "D318692": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D318692",
      "clUrl": "https://phabricator.services.mozilla.com/D318692",
      "description": "The listener looked up gBrowser, gURLBar, window and clearTimeout in the realm\nthat constructed it, which is always the window its tab lives in, so this is a\nbehavior-neutral rerouting. It frees the class of the realm it is created in,\nwhich a single shared class won't have.\n\nThe bare globals that remain hold the same value in every window.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318692",
      "email": "dao@mozilla.com",
      "hash": "4f80d80c64c727881081aec4d4e71f97ecf320f5",
      "subject": "Bug 2049770 - Resolve TabProgressListener's window through its tab. r=jsudiaman,tabbrowser-reviewers"
    },
    "D318698": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D318698",
      "clUrl": "https://phabricator.services.mozilla.com/D318698",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318698",
      "email": "jdescottes@mozilla.com",
      "hash": "9087106f59a5da2b3854423e9b199b534e803cad",
      "subject": "Bug 2063561 - [devtools] Remove backward compatibility code for Firefox 154 r=devtools-reviewers,nchevobbe"
    },
    "D318704": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D318704",
      "clUrl": "https://phabricator.services.mozilla.com/D318704",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318704",
      "email": "jdemooij@mozilla.com",
      "hash": "7f8273547843600263296f7b44155a9321ce1d79",
      "subject": "Bug 2039389 - Remove use counters for generators and Ion compilation of generators. r=mgaudet"
    },
    "D318730": {
      "author": "Dan Mehic",
      "avatar": "https://www.gravatar.com/avatar/35f749b40d5be33dba6b8a826ad95151?d=identicon\u0026s=64",
      "cl": "D318730",
      "clUrl": "https://phabricator.services.mozilla.com/D318730",
      "description": "The pref gated partitioning of service workers under dFPI. It has defaulted to\ntrue since bug 1784900 landed in August 2022, and nothing in the tree writes it:\nno Nimbus feature, no enterprise policy, no profile or harness default. The only\nwriters were two test files.\n\nAll thirteen reads were therefore constant, and each reduces mechanically: five\nternaries selecting between eForeignPartitionedPrincipal and eRegularPrincipal\ncollapse to the former, four \"\u0026\u0026 pref\" conjuncts drop out, three \"if (!pref)\nreturn ...\" early exits go away, and one \"if (pref) { ... }\" wrapper in\nDispatchFetchEvent unwraps.\n\nThe pref was also redundant. Everywhere it gated a decision it sat beside a\ncheck that already required dFPI - either StoragePartitioningEnabled, which\nitself tests for BEHAVIOR_PARTITION_FOREIGN, or an explicit cookieBehavior\ncomparison in ShouldUsePartitionPrincipalForServiceWorker. Its only reachable\neffect was to leave service workers unpartitioned while the user had asked for\npartitioned cookies, which is precisely the state it should not have been able\nto produce. Anyone wanting unpartitioned service workers still has\nnetwork.cookie.cookieBehavior and the per-site exception list.\n\nFive files lose their last privacy_ pref use, so the now-unused\nStaticPrefs_privacy.h include goes with them. nsDocShell.cpp keeps its include\nfor privacy_window_name_update_enabled.\n\nThree of the thirteen cases in browser_partitionedServiceWorkers.js drove the\nremoved branch. Each was run against the patched build before being deleted:\n\"disable partitioning\" and \"Private Browsing with partitioning disabled with SW\nPBM enabled\" both fail, since each asserts a third-party service worker is gated\non storage access, which is no longer true. \"Private Browsing with partitioning\ndisabled with SW PBM disabled\" still passes - it duplicates the surviving\nSW-PBM-disabled case, being gated by dom.serviceWorkers.privateBrowsing.enabled\nrather than by this pref - so it is dropped as redundant rather than obsolete.\nThe remaining ten cases keep the full private-browsing matrix and lose only the\npref line; three whose names described the pref are renamed.\n\nTry (mach try auto):\nhttps://treeherder.mozilla.org/jobs?repo=try\u0026landoInstance=lando-prod-2025\u0026landoCommitID=79172\n\nNo failures in dom/serviceworkers, dom/clients, toolkit/components/antitracking,\nor web-platform-tests service-workers. The failing jobs are in unrelated\nsubsystems (fullscreen, layout, devtools, extensions, WebTransport, HTTP/3,\ncustomizable-select) and one android build hit an sccache startup timeout.\nsource-test-clang-tidy is red on two pre-existing\nperformance-unnecessary-copy-initialization errors at ServiceWorkerManager.cpp\nlines 933 and 1873; both are byte-identical on main and are reported only\nbecause this patch touches that file. The macosx1500-aarch64 test jobs did not\nget workers and never ran.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318730",
      "email": "dmehic@mozilla.com",
      "hash": "8097706c0e0ce25b727efd44ed5fa9bb9085eeab",
      "subject": "Bug 1853263 - Remove the privacy.partition.serviceWorkers pref r=timhuang,dom-worker-reviewers,asuth"
    },
    "D318742": {
      "author": "Dan Mehic",
      "avatar": "https://www.gravatar.com/avatar/35f749b40d5be33dba6b8a826ad95151?d=identicon\u0026s=64",
      "cl": "D318742",
      "clUrl": "https://phabricator.services.mozilla.com/D318742",
      "description": "source-test-clang-tidy analyses every file a push touches, so removing the\nprivacy.partition.serviceWorkers pref in this bug makes it report two\nperformance-unnecessary-copy-initialization errors that predate the change:\n\n  ServiceWorkerManager.cpp:933   policyContainerArgs\n  ServiceWorkerManager.cpp:1873  content\n\nBoth are copy-initialised from accessors that already return a const reference -\nClientInfo::GetPolicyContainerArgs() returns const Maybe\u003cPolicyContainerArgs\u003e\u0026\nand PrincipalInfo::get_ContentPrincipalInfo() returns const ContentPrincipalInfo\u0026\n- and both locals are only read. The owning objects are const\u0026 parameters of the\nenclosing functions, so they outlive the locals and binding a const reference is\nsafe rather than lifetime-extending a temporary.\n\nNo behaviour change; this only keeps the lint job green for the pref removal.\n\nTry (targeted: source-test-clang-tidy + linux64 debug/opt builds):\nhttps://treeherder.mozilla.org/jobs?repo=try\u0026landoInstance=lando-prod-2025\u0026landoCommitID=79255\n\n22/22 green, including source-test-clang-tidy, which is the job this patch\nexists to fix. Note the push used c52eaa9c6798 as its base rather than current\ncentral; the two lines changed here are the only change to the file, so the lint\nresult is unaffected by that, but the run does not speak for the rest of the\ntree.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318742",
      "email": "dmehic@mozilla.com",
      "hash": "722fc27bd5d4e5f0dd0390fb9dbd3e530421f321",
      "subject": "Bug 1853263 - Fix pre-existing clang-tidy warnings in ServiceWorkerManager.cpp r=dom-worker-reviewers,asuth"
    },
    "D318744": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D318744",
      "clUrl": "https://phabricator.services.mozilla.com/D318744",
      "description": "Renumbers the sync sign-in stage from day 7 to day 5, and moves the\nIP Protection onboarding prompt trigger from the standalone bindings\nin BrowserFragment/HomeFragment into ContinuousOnboardingFeature's new\nday 7 stage.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318744",
      "email": "towhite@mozilla.com",
      "hash": "0ff46701934e985add9824dcec385e6a08e5cb59",
      "subject": "Bug 2051230 - Move Sync to continuous onboarding day 5 and IP Protection to day 7. r=android-reviewers,gmalekpour"
    },
    "D318765": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D318765",
      "clUrl": "https://phabricator.services.mozilla.com/D318765",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318765",
      "email": "dao@mozilla.com",
      "hash": "6979a392042b9b776f7374b38d3e9c600b66d3aa",
      "subject": "Bug 2049770 - Move StatusPanel and TabBarVisibility to their own window scripts. r=tabbrowser-reviewers,jsudiaman"
    },
    "D318766": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D318766",
      "clUrl": "https://phabricator.services.mozilla.com/D318766",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318766",
      "email": "dao@mozilla.com",
      "hash": "c5a99f5b3591af6c0d6496dc39853a47a8adb7c7",
      "subject": "Bug 2049770 - Take the window out of tabbrowser.js's file-scope helpers. r=tabbrowser-reviewers,jsudiaman"
    },
    "D318835": {
      "author": "Jonathan Sudiaman",
      "avatar": "https://www.gravatar.com/avatar/3ca705cbbd73ca8d2880c319b1d053a0?d=identicon\u0026s=64",
      "cl": "D318835",
      "clUrl": "https://phabricator.services.mozilla.com/D318835",
      "description": "Updates the strings to use in the scenario where a user is signed in, but manually turned off sync via about:preferences.\n\nAlso, updates the redirection URL to the correct one (`about:preferences?action=choose-what-to-sync#sync`), which opens the \"Manage what syncs...\" dialog.\n\nCleans up remaining usages of `waitForCondition()` in the \"empty state\" tests.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318835",
      "email": "jsudiaman@mozilla.com",
      "hash": "4059376975a4a897c04c3f7195ac0a9190feed10",
      "subject": "Bug 2058056 - Fix [Nova] Tabs from other devices with sync off will show the server error message instead of the sync off message r=fxview-reviewers,sclements"
    },
    "D318843": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D318843",
      "clUrl": "https://phabricator.services.mozilla.com/D318843",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318843",
      "email": "jdescottes@mozilla.com",
      "hash": "6a3bab56331b8747399f8823c8c71b0be1386c0c",
      "subject": "Bug 2062544 - [devtools] Add preference to use a mock for MDN compat data r=devtools-reviewers,nchevobbe"
    },
    "D318854": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D318854",
      "clUrl": "https://phabricator.services.mozilla.com/D318854",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318854",
      "email": "nika@thelayzells.com",
      "hash": "eb24f4d66a0a631c94f4f830fcc48b6805b7fcce",
      "subject": "Bug 2063743 - Merge Core: String into Core: XPCOM, r=xpcom-reviewers,emilio,shtrom"
    },
    "D318878": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318878",
      "clUrl": "https://phabricator.services.mozilla.com/D318878",
      "description": "lazy-out-of-band-load.html only asserted that no load or error event fires on the\nlazy image. Chromium passes that while still handing the lazy image its natural\ndimensions, which is the behaviour the site in bug 2062220 depends on, so nothing\ntested it. Assert that the lazy image's current request stays unavailable: not\ncomplete, and no natural dimensions.\n\nAlso test the below-viewport placement alongside display:none, since that is the\nshape sites actually hit.\n\nFirefox passes all 8 subtests. Chromium fails the 4 green.png ones on the natural\nwidth, with .complete still false, and passes the not-found ones. WebKit fails all\n8 earlier, on the load and error events.\n\nhttps://github.com/whatwg/html/issues/10671\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318878",
      "email": "tnikkel@gmail.com",
      "hash": "2eea070e987d37dec87602b07380f31ef2549d20",
      "subject": "Bug 2063806. Add WPT that a lazy loaded image gets no image data from an out of band load of the same URL. r=emilio"
    },
    "D318879": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D318879",
      "clUrl": "https://phabricator.services.mozilla.com/D318879",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318879",
      "email": "jdescottes@mozilla.com",
      "hash": "a48c558ddad5ce55c5d619d98f5651b3180dfbef",
      "subject": "Bug 2062544 - [devtools] Update mdn compat tests to use mock compat data r=devtools-reviewers,nchevobbe"
    },
    "D318880": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D318880",
      "clUrl": "https://phabricator.services.mozilla.com/D318880",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318880",
      "email": "jdescottes@mozilla.com",
      "hash": "70a64ca123773ea50d1778fa375cdd3c61f8c994",
      "subject": "Bug 2062544 - [devtools] Add smoke tests for MDN compat live data r=devtools-reviewers,nchevobbe"
    },
    "D318883": {
      "author": "Calixte Denizet",
      "avatar": "https://www.gravatar.com/avatar/4546427c28f29c34fe095c40c137ef35?d=identicon\u0026s=64",
      "cl": "D318883",
      "clUrl": "https://phabricator.services.mozilla.com/D318883",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318883",
      "email": "calixte.denizet@gmail.com",
      "hash": "d8f6a8429a4351a81b2b5a7e2f836919e3433824",
      "subject": "Bug 2063815 - Update PDF.js to new version 48bb93b89de51fe40521c2e52f8be51440283b6f r=RyanVM"
    },
    "D318891": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D318891",
      "clUrl": "https://phabricator.services.mozilla.com/D318891",
      "description": "Add a new mocked compat data to cover missing cases\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318891",
      "email": "jdescottes@mozilla.com",
      "hash": "59b4e7c4d58501c189d2bd9623263f553b110abb",
      "subject": "Bug 1840910 - [devtools] Test compatibility issues for a property with no MDN nor spec url r=devtools-reviewers,nchevobbe"
    },
    "D318901": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D318901",
      "clUrl": "https://phabricator.services.mozilla.com/D318901",
      "description": "PageThumbs builds moz-page-thumb URLs with the \"thumbnails\" host and PageThumbProtocolHandler rejects\nany other host, so the singular \"thumbnail\" spelling has not resolved since bug 1184701 changed it. The\ncontext menu fixture's image therefore never loaded, and two of the protocol handler's error cases were\nonly re-testing host rejection rather than the query handling they describe.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318901",
      "email": "rvandermeulen@mozilla.com",
      "hash": "5adbc3c0a54a4742e98c0053f50a7c82b630ce99",
      "subject": "Bug 2063840 - Use the correct moz-page-thumb host in tests. r=mconley"
    },
    "D318918": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318918",
      "clUrl": "https://phabricator.services.mozilla.com/D318918",
      "description": "00-pipewire-dont-include-conf-header.patch removes the `#include \u003cpipewire/conf.h\u003e`\nline from pipewire/pipewire.h, but the update to 1.6.8 in bug 2054620 has that line in\nthe tree, so vendoring pipewire no longer reproduces what is committed. That one line is\nthe only difference.\n\nThe patch came from bug 1953080, where PipeWire 1.4 included math.h inside an extern \"C\"\nblock in spa/utils/json-core.h, which conf.h pulls in. Including that from C++ broke the\nbuild, since mozalloc's throw_gcc.h then sees no _LIBCPP_VERSION. Upstream 1.6.8 includes\nmath.h before opening the extern \"C\" block, so the workaround is no longer needed, which\nis why the include could come back without breaking anything.\n\nDrop the patch rather than removing the include again. The header in the tree already has\nthe include and is unchanged by this, so no compiled output moves; only vendoring stops\ndiverging from it. Nothing checked that vendoring reproduced the tree until now, so there\nwas nothing to notice when the include returned.\n\nWith this, `./mach vendor third_party/pipewire/moz.yaml -r 1.6.8 --patch-mode check\n--force` reproduces the committed tree exactly.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318918",
      "email": "tnikkel@gmail.com",
      "hash": "b1367a601021f7e8ebbe41b873437da3d50dd5c1",
      "subject": "Bug 2063872. Drop pipewire's obsolete conf.h include workaround. r=webrtc-reviewers,grulja,pehrsons"
    },
    "D318920": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318920",
      "clUrl": "https://phabricator.services.mozilla.com/D318920",
      "description": "toolkit/components/protobuf/moz.yaml lists these four files under `exclude`, so vendoring\ndeletes them and the tree does not reproduce:\n\n  src/google/protobuf/cpp_file_options.proto\n  src/google/protobuf/cpp_options.proto\n  src/google/protobuf/json_enumvalue_options.proto\n  src/google/protobuf/json_options.proto\n\nThey arrived with the v35.0 update in bug 1989886, which added the exclude entries for them\nin the same change, so having them in the tree looks unintended. Nothing outside moz.yaml\nreferences them and they are not part of the build.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318920",
      "email": "tnikkel@gmail.com",
      "hash": "2219644bf726dcfc66c6aacc257ced58594777e7",
      "subject": "Bug 2063874. Remove four protobuf .proto files that moz.yaml excludes. r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D318922": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318922",
      "clUrl": "https://phabricator.services.mozilla.com/D318922",
      "description": "The root moz.yaml here vendors a single file, LICENSE, from the ProseMirror meta\nrepository at 0126a40c14d4, and the copy in the tree is an older revision of that file,\nso vendoring does not reproduce it:\n\n  -Copyright (C) 2015-2016 by Marijn Haverbeke \u003cmarijnh@gmail.com\u003e and others\n  +Copyright (C) 2015-2017 by Marijn Haverbeke \u003cmarijn@haverbeke.berlin\u003e and others\n\nOnly the copyright line differs, in the year range and the address. The MIT terms are\nbyte for byte identical, and the nine prosemirror-* packages vendored next to it already\ncarry the newer line, so this also brings the ten license files into agreement.\n\nNothing checked that vendoring reproduced the tree until now, so a one line difference in\na license file had nothing to surface it.\n\ntoolkit/content/license.html already carries this exact line for the ProseMirror packages, so the vendored copy was the only place still showing the older one.\n\nWith this, `./mach vendor third_party/js/prosemirror/moz.yaml -r\n0126a40c14d408a275743058d8cd04d3fc64834c --patch-mode check --force` reproduces the\ncommitted tree exactly.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318922",
      "email": "tnikkel@gmail.com",
      "hash": "7e22765c313322946765be63ae98e4b467b355be",
      "subject": "Bug 2063876. Update third_party/js/prosemirror/LICENSE to the revision it is vendored from. r=sylvestre"
    },
    "D318938": {
      "author": "Gopalarathnam Venkatesan",
      "avatar": "https://www.gravatar.com/avatar/f756192b8138a062f328c2e256b84325?d=identicon\u0026s=64",
      "cl": "D318938",
      "clUrl": "https://phabricator.services.mozilla.com/D318938",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318938",
      "email": "gopal@g13n.net",
      "hash": "c2700114fcc19f348dbcde3bb34d26e64a4781ea",
      "subject": "Bug 2062989 - Fix incorrect 'this' in the Sync add-on install error handler. r=mkaply,sync-reviewers,markh"
    },
    "D318943": {
      "author": "Gopalarathnam Venkatesan",
      "avatar": "https://www.gravatar.com/avatar/f756192b8138a062f328c2e256b84325?d=identicon\u0026s=64",
      "cl": "D318943",
      "clUrl": "https://phabricator.services.mozilla.com/D318943",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318943",
      "email": "gopal@g13n.net",
      "hash": "911c94f7e3e978422041fe737d29bfcc45bd5d1e",
      "subject": "Bug 2062952 - Clear BounceTrackingProtection state after all the tasks are run r=emz"
    },
    "D318945": {
      "author": "calixteman",
      "avatar": "https://www.gravatar.com/avatar/4546427c28f29c34fe095c40c137ef35?d=identicon\u0026s=64",
      "cl": "D318945",
      "clUrl": "https://phabricator.services.mozilla.com/D318945",
      "description": "PdfStructTreeBuilder::BuildStructSubtree passed the same array to\nColHeaderCells and RowHeaderCells. CachedTableCellAccessible::RowHeaderCells\nonly falls back to implicit row headers if the array is still empty after\nhandling explicit headers, so the column headers already in the array\nsuppressed that fallback and the row headers were lost.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318945",
      "email": "calixte.denizet@gmail.com",
      "hash": "3fbe686c75b48d174089d8108ecdc4e9526fdecc",
      "subject": "Bug 2063901 - Don't drop implicit row headers when building the PDF struct tree. r=Jamie"
    },
    "D318946": {
      "author": "calixteman",
      "avatar": "https://www.gravatar.com/avatar/4546427c28f29c34fe095c40c137ef35?d=identicon\u0026s=64",
      "cl": "D318946",
      "clUrl": "https://phabricator.services.mozilla.com/D318946",
      "description": "pdf.js now exposes table structure attributes, so the struct tree reported for\nthe table in testBasic includes Scope, Headers and element ids.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318946",
      "email": "calixte.denizet@gmail.com",
      "hash": "e90625d3ee460d08f463cb41fdd5a5dcb8deb626",
      "subject": "Bug 2063815 - Update the PDF struct tree test expectations for table attributes. r=Jamie"
    },
    "D318948": {
      "author": "Dale Harvey",
      "avatar": "https://www.gravatar.com/avatar/030451d8cfc268d666bae9a7fe8d10ec?d=identicon\u0026s=64",
      "cl": "D318948",
      "clUrl": "https://phabricator.services.mozilla.com/D318948",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318948",
      "email": "dale@arandomurl.com",
      "hash": "139aad560b4f18006c7628d949f63a39502deb8f",
      "subject": "Bug 2053780 - Update SearchModeSwitcher to use declareLazy. r=mbeier,urlbar-reviewers,dao"
    },
    "D318951": {
      "author": "Erik Nordin",
      "avatar": "https://www.gravatar.com/avatar/2320b938379c93b7c530c6fc5138b7b5?d=identicon\u0026s=64",
      "cl": "D318951",
      "clUrl": "https://phabricator.services.mozilla.com/D318951",
      "description": "This commit fixes the CSS around the `about:translations`\nclear-source-text button so that the `X` within the clear\nbutton correctly aligns with the chevron of the menulists.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318951",
      "email": "enordin@mozilla.com",
      "hash": "cb0c81eee6fdf131625106011365b0261de1c8da",
      "subject": "Bug 2063912 - Fix about:translations clear button alignment r=desktop-theme-reviewers,emilio"
    },
    "D318954": {
      "author": "longsonr",
      "avatar": "https://www.gravatar.com/avatar/c5d912dac5c74b47bbaff7164f5f8bb8?d=identicon\u0026s=64",
      "cl": "D318954",
      "clUrl": "https://phabricator.services.mozilla.com/D318954",
      "description": "GetGradientUnits can get expensive if there's a gradient chain as we need to iterate through the chain to read the units e.g.\n\n    \u003clinearGradient id=\"base\" gradientUnits=\"objectBoundingBox\"/\u003e\n    \u003clinearGradient href=\"#base\"/\u003e\n\nGradient chains can be arbitrarily long.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318954",
      "email": "longsonr@gmail.com",
      "hash": "6c9248870e2fa6106dbf8cfbfd09e50e79e939f2",
      "subject": "Bug 2063913 - Pass gradientUnits into methods that need it r=emilio"
    },
    "D318955": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D318955",
      "clUrl": "https://phabricator.services.mozilla.com/D318955",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D318955",
      "email": "sajidanwar94@gmail.com",
      "hash": "910768ab0d8c2fe6ec70ef9b69b573235d61afc8",
      "subject": "Bug 2063909 - Fix text-box-trim last line detection for lines with pending overflow frames. r=layout-reviewers,emilio"
    },
    "D318961": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D318961",
      "clUrl": "https://phabricator.services.mozilla.com/D318961",
      "description": "We know the right depth, and the bloom filter doesn't get updated for\nstyles that don't need selector-matching, which made rule-node reuse\nless effective (since it was not necessarily looking at the right\ncache).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318961",
      "email": "emilio@crisal.io",
      "hash": "44776dda6eb03bbf96f33791d0353d7c0a238a36",
      "subject": "Bug 2061152 - Don't infer dom depth from bloom filter. r=firefox-style-system-reviewers,dshin"
    },
    "D318966": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D318966",
      "clUrl": "https://phabricator.services.mozilla.com/D318966",
      "description": "This matches the pre-regression logic, and fixes the coordinate system\nof the slicing fragmentation fallback.\n\nUnfortunately testing this is kind of a PITA, because the obvious way to\ndo it would be WPT print reftests, but that requires e10s. Regular\nreftests don't have any print stuff that would reliably test the\nfragmentation fallback I think?\n\nI can try to come up with something tho...\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318966",
      "email": "emilio@crisal.io",
      "hash": "70e5c548972612db6354fc5c25a70949c29ff742",
      "subject": "Bug 2015253 - Only return a container frame top level docs during print preview. r=tnikkel,layout-reviewers"
    },
    "D318986": {
      "author": "Dimi",
      "avatar": "https://www.gravatar.com/avatar/bd10912fd8637cc64f00edd465ca8b0d?d=identicon\u0026s=64",
      "cl": "D318986",
      "clUrl": "https://phabricator.services.mozilla.com/D318986",
      "description": "Telemetry on 154 shows a regression in credit card expiry date detection\nsince ML field detection was enabled for all channels.\n\nGate the extensions.formautofill.useml default on the update channel so it\nstays enabled on Nightly, Dev Edition and Beta, and is disabled on Release\nand ESR.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318986",
      "email": "dlee@mozilla.com",
      "hash": "d6966d4a93e6292d42ba26e4faddf1110c17e22a",
      "subject": "Bug 2063599 - Only enable ML address form field detection on pre-release channels. r=joschmidt"
    },
    "D318988": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D318988",
      "clUrl": "https://phabricator.services.mozilla.com/D318988",
      "description": "Two things stop `./mach vendor` from reproducing the tree, both from the patch rebase in\nbug 2043658.\n\nexceptions.patch has a hunk for src/models/models.h that removes\n`#include \"moz-overrides.h\"`, where its other fourteen hunks add that include. The patch is\nthe first one applied, so its base is pristine upstream, which has no such line and cannot\nhave it removed. patch reports\n\n  1 out of 1 hunks ignored--saving rejects to 'src/models/models.h.rej'\n\nand vendoring stops there, before the other twelve patches are applied at all. The tree has\nthe include, so only the patch file is wrong; regenerate the hunk to add it.\n\nThe include reordering in fifteen files is not in any patch. \"Rebase patch 1 (exceptions)\"\nmoved the system headers ahead of models.h in src/llama-model.cpp and fourteen\nsrc/models/*.cpp, directly in the sources, so re-vendoring puts back upstream's order. That\nordering matters now that models.h pulls in moz-overrides.h, which redefines the catch\nmacros: the reorder keeps those out of the system headers. Capture it as include-order.patch,\nlisted last so it applies on top of the other thirteen.\n\nAlso point the moz.yaml at Core :: Machine Learning: General rather than Core :: xul, which\nis what moz.build says for this directory. Updatebot files from the moz.yaml block, so its\nupdate bugs were going to xul.\n\nWith both, `./mach vendor third_party/llama.cpp/moz.yaml -r\n74ade52741203e5c8f81eaf06a96cb1cfe15f2a3 --patch-mode check --force` reproduces the\ncommitted tree exactly.\n\nNeither was visible without running the vendoring: the sources in the tree are correct, and\nnothing checked that they could be regenerated from the manifest until now.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D318988",
      "email": "tnikkel@gmail.com",
      "hash": "e3bfebe1ae03efc05b4f8f4528d59cb9526445f4",
      "subject": "Bug 2063948. Make third_party/llama.cpp vendor again. r=padenot"
    },
    "D319035": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D319035",
      "clUrl": "https://phabricator.services.mozilla.com/D319035",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D319035",
      "email": "jdescottes@mozilla.com",
      "hash": "6cf65fd893df09ffaad511dddd7dac1a873900c3",
      "subject": "Bug 2063982 - [devtools] Fix ruler highlighter to always hide after being disabled r=devtools-reviewers,nchevobbe"
    },
    "D319036": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D319036",
      "clUrl": "https://phabricator.services.mozilla.com/D319036",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D319036",
      "email": "sylvestre@debian.org",
      "hash": "0d1312374760a79693132a67b7382f9ebd9beb13",
      "subject": "Bug 2063987 - coverity: model the cross-class string assignments (Coverity CID 1700142) r=sergesanspaille DONTBUILD"
    },
    "D319041": {
      "author": "Valentin Gosu",
      "avatar": "https://www.gravatar.com/avatar/dedff9d4500fcbc5cdd1cd270f044b33?d=identicon\u0026s=64",
      "cl": "D319041",
      "clUrl": "https://phabricator.services.mozilla.com/D319041",
      "description": "Intermittent seems to be due to ADB port exhaustion.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D319041",
      "email": "valentin.gosu@gmail.com",
      "hash": "66d945b48f0dd63aee7793318b401590ea3954c8",
      "subject": "Bug 2046076 - Skip test_trr_bench.js on Android r=necko-reviewers,kershaw"
    },
    "D319042": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D319042",
      "clUrl": "https://phabricator.services.mozilla.com/D319042",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D319042",
      "email": "aborovova@mozilla.com",
      "hash": "5883a4140f295efb6840da1c57e970b92c42a981",
      "subject": "Bug 2063530 - Fix metadata for fetch/local-network-access/service-worker.tentative.https.html."
    },
    "D319047": {
      "author": "longsonr",
      "avatar": "https://www.gravatar.com/avatar/c5d912dac5c74b47bbaff7164f5f8bb8?d=identicon\u0026s=64",
      "cl": "D319047",
      "clUrl": "https://phabricator.services.mozilla.com/D319047",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D319047",
      "email": "longsonr@gmail.com",
      "hash": "466c20d2d01a91225c3345d3a15aa89ad211b8fa",
      "subject": "Bug 2063998 - Allow SVGTransformList to be iterated over r=emilio"
    },
    "D319059": {
      "author": "Nazım Can Altınova",
      "avatar": "https://www.gravatar.com/avatar/6ec3894dd8f6c79bebd9110120332aa9?d=identicon\u0026s=64",
      "cl": "D319059",
      "clUrl": "https://phabricator.services.mozilla.com/D319059",
      "description": "ProfilerParentTracker is a class specifically for the parent process,\nbut it looks like we never prevent it from being called from child\nprocesses. This patch adds this early return. This is fine because all\nthe callers check for nullptr.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D319059",
      "email": "canaltinova@gmail.com",
      "hash": "adc9e055e1513b5638724e190649ccebf7372a98",
      "subject": "Bug 2060947 - Only create ProfilerParentTracker in the parent process r=florian,profiler-reviewers"
    },
    "D319072": {
      "author": "Nazım Can Altınova",
      "avatar": "https://www.gravatar.com/avatar/6ec3894dd8f6c79bebd9110120332aa9?d=identicon\u0026s=64",
      "cl": "D319072",
      "clUrl": "https://phabricator.services.mozilla.com/D319072",
      "description": "Previously `getenv` was running on every `performance.measure()` call.\nIt is especially slow on Windows, where it walks the whole environment\ndoing a case-insensitive comparison per variable. This patch extracts\nthat into a static variable so we only execute it once.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D319072",
      "email": "canaltinova@gmail.com",
      "hash": "932d1240de71d1001d6ac6e2abf93a1dc1d3acf5",
      "subject": "Bug 2064025 - Only read MOZ_USE_PERFORMANCE_MARKER_FILE env var once r=mstange"
    },
    "D319082": {
      "author": "Jan-Erik Rediger",
      "avatar": "https://www.gravatar.com/avatar/180564a02772d65450f1cf62a7e44d77?d=identicon\u0026s=64",
      "cl": "D319082",
      "clUrl": "https://phabricator.services.mozilla.com/D319082",
      "description": "We don't control the whole data reporting path from legacy telemetry anymore, so we shouldn't remove it in tests.\nE.g. FOG/Glean puts its own files there (and in case of SQLite those files might still be in use by the running FOG)\n\nDifferential Revision: https://phabricator.services.mozilla.com/D319082",
      "email": "jrediger@mozilla.com",
      "hash": "df8512b910b9f26b9115454aa312a9f651dd60be",
      "subject": "Bug 2064031 - legacy telemetry: Remove the aborted files, not the directory r=chutten"
    },
    "D319093": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D319093",
      "clUrl": "https://phabricator.services.mozilla.com/D319093",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D319093",
      "email": "dao@mozilla.com",
      "hash": "ef80b861da7ee5ee749b8950654a6c966828a70c",
      "subject": "Bug 2064036 - Read prefs in urlbar content modules through UrlbarPrefs. r=urlbar-reviewers,daleharvey"
    },
    "D319094": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D319094",
      "clUrl": "https://phabricator.services.mozilla.com/D319094",
      "description": "The switcher's module getters go back to `defineESModuleGetters` so nothing in\nthe file needs `XPCOMUtils`; bug 2062987 gates that import along with the rest.\nThe mentions logger keeps its own log-level pref, which `getLogger` now takes\nas an option.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D319094",
      "email": "dao@mozilla.com",
      "hash": "9e35e44bc118724021cfd6a019a35b85c5eae2a8",
      "subject": "Bug 2064036 - Define the switcher's and mentions panel's lazies without XPCOMUtils. r=urlbar-reviewers,daleharvey"
    },
    "D319095": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D319095",
      "clUrl": "https://phabricator.services.mozilla.com/D319095",
      "description": "What's left in the `declareLazy` blocks is the system modules and the XPCOM\nservices, which bug 2062987 gates on `ChromeUtils` availability.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D319095",
      "email": "dao@mozilla.com",
      "hash": "007133d3208100347e4cfeee5a5a68414d8e8e66",
      "subject": "Bug 2064036 - Define the inputs' content-safe lazies without XPCOMUtils. r=urlbar-reviewers,daleharvey"
    },
    "a0abb627d365": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61887\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "a0abb627d365a77f6bde1b2ed124f2a592aef707",
      "subject": "Bug 2063062 [wpt PR 61887] - Update wpt metadata, a=testonly"
    },
    "a0f1a6676c93": {
      "author": "mingmingtasd",
      "avatar": "https://www.gravatar.com/avatar/745b1959c02f50ab7a19034e84ea81f7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebNN: Emit resample2d output sizes to ORT to avoid shape divergence\n\nThe ORT backend built the Resize node from resample2d.scales whenever\nscales were supplied, leaving the output sizes empty and letting ONNX\nRuntime and the execution provider re-derive the output shape. WebNN\nvalidates that shape in double precision (floor(input size * scale) per\nspec), but the re-derivation is done in single precision. For output\ndimensions above 2^24, float32 can no longer represent consecutive\nintegers, so the backend allocates the resample2d output one element\nsmaller than WebNN's validated shape.\n\nWebNN bakes its validated (larger) shape into the index clamp bounds of\ndownstream indexing operators (gather, gatherND, scatterND, ...). When\nthe backend under-allocates the resampled axis, the largest index those\nclamps admit is one element past the allocated tensor, so an\nattacker-supplied index can reach an out-of-bounds read or write on the\nbackend tensor.\n\nFix this by always emitting the resample2d output sizes (never scales)\nwhen building the Resize node, mirroring the existing sizes path used by\nBlockwiseExpand. This forces any execution provider used by the ORT\nbackend to use the exact, already-validated integer shape instead of\nrecomputing it in float32, eliminating the divergence at its source.\nThis was verified end to end against the ORT CPU, DirectML, and\nOpenVINO GPU execution providers.\n\nAlso drop the stale comment that claimed the spec does not define the\nresample2d output size formula; the spec now specifies\nfloor(input size * scale), which matches the existing validation.\n\nAdd a WebNN conformance test at the 2^24 + 1 boundary: it gathers the\nlast index of a resample2d output and checks it matches a direct read of\nthat index, which holds only when WebNN and the backend agree on the\nshape.\n\nBug: 541732324\nChange-Id: Icfcdb7c5f3852b298b6356b147993995e06fad0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201644\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677773}\n\n--\n\nwpt-commits: cc56ec6f03522f4eeb89c3524d0593e4c9972b16\nwpt-pr: 61774",
      "email": "mingming1.xu@intel.com",
      "hash": "a0f1a6676c9394c96f9f5c633c45538ebe4cc0fc",
      "subject": "Bug 2061131 [wpt PR 61774] - WebNN: Emit resample2d output sizes to ORT to avoid shape divergence, a=testonly"
    },
    "a407712e4331": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61896\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "a407712e433104ad8757a37545cdcdb4a65c9b11",
      "subject": "Bug 2063148 [wpt PR 61896] - Update wpt metadata, a=testonly"
    },
    "aa5fb886d043": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61875\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "aa5fb886d043619b7a91029a56a2177303cd8e0f",
      "subject": "Bug 2062867 [wpt PR 61875] - Update wpt metadata, a=testonly"
    },
    "ad73628d5a80": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61809\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "ad73628d5a80d60e9a8e438cce3311c85340abdb",
      "subject": "Bug 2061684 [wpt PR 61809] - Update wpt metadata, a=testonly"
    },
    "ae9e382f9742": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix some streamHTML cases and refactor\n\n- Stream to template contents when calling templateElement.streamHTML\n- Use correct stringification to avoid asserts\n- Remove unused references to trusted-types\n- Move initialization to Create method instead of start algo,\n  to avoid superfluous members.\n\nBug: 491743369\nChange-Id: I868ae563d38954a2cca765b6650936d68e897f1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222285\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677441}\n\n--\n\nwpt-commits: 05cc099b85c7f70853536bfcb35ae175bf4d6062\nwpt-pr: 61866",
      "email": "nrosenthal@chromium.org",
      "hash": "ae9e382f97428d1ea4060d0ed09b31ef45dce107",
      "subject": "Bug 2062789 [wpt PR 61866] - Fix some streamHTML cases and refactor, a=testonly"
    },
    "afed8deed47b": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 498711e128fedb7f40800f98a368a23f17348a91.",
      "email": "nfay@mozilla.com",
      "hash": "afed8deed47b0ce9c379aff8fd07dc9b99783956",
      "subject": "Revert \"Bug 2062642 - Enable hw support for AV1 in WebRTC with a pref, when available on the platform. r=webrtc-reviewers,bwc\" for causing wpt failures @ decodingInfo-webrtc-power-efficient.any.html"
    },
    "b3001917b8b1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61882\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "b3001917b8b1d37a3d854a17d771d93fae2be9d7",
      "subject": "Bug 2062916 [wpt PR 61882] - Update wpt metadata, a=testonly"
    },
    "b3058b2caba7": {
      "author": "Jake Archibald",
      "avatar": "https://www.gravatar.com/avatar/34551f266d9bfdeed1e7f287c59f789d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nUpdate existing tests for popovers reacting to fullscreen \u0026 dialog open, and remove redundant test\n\nSee https://github.com/whatwg/html/pull/12764\n--\n\nwpt-commits: e46272bf2e14781f0375138fa427bf512f38684a\nwpt-pr: 61795",
      "email": "jaffathecake@gmail.com",
      "hash": "b3058b2caba7fb7bdc1c00a60288af09756714b2",
      "subject": "Bug 2061564 [wpt PR 61795] - Update existing tests for popovers reacting to fullscreen \u0026 dialog open, a=testonly"
    },
    "b551b1107cf8": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61904\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "b551b1107cf802c527f856dfa386342f61289d0d",
      "subject": "Bug 2063176 [wpt PR 61904] - Update wpt metadata, a=testonly"
    },
    "b61b2d792b5f": {
      "author": "Michael Wilson",
      "avatar": "https://www.gravatar.com/avatar/1a394520cefdd74190da0d83911fed37?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nReland [WebAudio] Enable remaining Configurable Render Quantum Tests\n\nThis is a reland of https://crrev.com/c/8189794\n\nReduce the size of the OfflineAudioContext buffers, in order to avoid\nout of memory crashes on headless shell.\n\nBug: 502309240\nChange-Id: I7886477e39eb2400bf4c9a3da095da6b8160d492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248318\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678435}\n\n--\n\nwpt-commits: 17054537390b90913fe87a199a7a482ecfdb9db5\nwpt-pr: 61900",
      "email": "mjwilson@chromium.org",
      "hash": "b61b2d792b5fb85d647528abcccac5f1486eb3f7",
      "subject": "Bug 2063165 [wpt PR 61900] - Reland [WebAudio] Enable remaining Configurable Render Quantum Tests, a=testonly"
    },
    "b9b93c7817a5": {
      "author": "iulian moraru",
      "avatar": "https://www.gravatar.com/avatar/348b805af88f773829064778b66be468?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 05698d67c38a9dc80bd9b4ab8a891266c2c98825.\n\nRevert \"Bug 2051282 - Add back peer connection H264 telemetry on PCImpl Init. r=dbaker\"\n\nThis reverts commit 20f51a70af2b358b0a597f9fdf18dff70443af85.\n\nRevert \"Bug 2043211 - Add PeerConnectionImpl unittests for transport-cc pref behavior. r=dbaker\"\n\nThis reverts commit 082d27fc3a5e730af6192201c3b6f15e13f44a59.\n\nRevert \"Bug 2043211 - In jsep, move rtp header extensions to nsCString. r=webrtc-reviewers,bwc\"\n\nThis reverts commit 9f95b1ba567a7ded8b46794f83028d40e17faf60.\n\nRevert \"Bug 2043211 - In jsep, move rtp header extensions to nsTArray. r=webrtc-reviewers,dbaker\"\n\nThis reverts commit ba9a9cd9cfbff92246b098d15f4a51e3c05e8f95.\n\nRevert \"Bug 2043211 - Remove redundant CodecOverrides setters. r=webrtc-reviewers,bwc\"\n\nThis reverts commit 5a4194d5abbdc5da0a9eac40e2be6096ff8d3dd5.\n\nRevert \"Bug 2043211 - In PeerConnectionImpl clean up codec and rtp header extension getters. r=webrtc-reviewers,bwc,dbaker\"\n\nThis reverts commit ddb5a3f9b978b25603646831839a3bed91b3038e.\n\nRevert \"Bug 2043211 - Refactor EnumerateDefaultCodecs to take prefs by ref and output param by pointer. r=webrtc-reviewers,bwc\"\n\nThis reverts commit 3fb35b2bb7014fe4b1d3c77a784f78dbfe20f4ef.\n\nRevert \"Bug 2043211 - In jsep, move codecs to nsTArray. r=webrtc-reviewers,bwc\"\n\nThis reverts commit 1a527a01daed8d15662c25eca32eec1df25b47e2.\n\nRevert \"Bug 2043211 - Rename members and args in jsep_track_unittest to match Mozilla style. r=webrtc-reviewers,bwc\"\n\nThis reverts commit 41b31a0cc9af33692f650206846836c225b3232e.",
      "email": "imoraru@mozilla.com",
      "hash": "b9b93c7817a5c2b5e3d85ace4d83487df4f57446",
      "subject": "Revert \"Bug 2043211, Bug 2051282: apply code formatting via Lando\" for causing build bustages on jsep_track_unittest.cpp."
    },
    "c138d36f5edc": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61869\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "c138d36f5edcafafa770ee616f5ef31edea3046a",
      "subject": "Bug 2062833 [wpt PR 61869] - Update wpt metadata, a=testonly"
    },
    "c26409a01539": {
      "author": "Shubham Gupta",
      "avatar": "https://www.gravatar.com/avatar/227f72db2cd413da71e6572072020c42?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdded a new test for LCP text fragment union. (#61873)\n\nSigned-off-by: Shubham Gupta \u003cshubhamg13.work@gmail.com\u003e\n--\n\nwpt-commits: 38460adaa77d408f7a76174bda61b15c74b8ccec\nwpt-pr: 61873",
      "email": "shubhamg13.work@gmail.com",
      "hash": "c26409a01539e3838b1afc32af3f52b2951fb846",
      "subject": "Bug 2062853 [wpt PR 61873] - Added a test for LCP text fragment union., a=testonly"
    },
    "c3224a8538d7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61850\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "c3224a8538d72acd2d2b69fd88e47feb9ba1cdb9",
      "subject": "Bug 2062585 [wpt PR 61850] - Update wpt metadata, a=testonly"
    },
    "c696af0751c2": {
      "author": "Antti Koivisto",
      "avatar": "https://www.gravatar.com/avatar/07965eed55d4b41ea2b394599b17f7cd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=284895 (#61877)\n--\n\nwpt-commits: 83e596f658653262f55a66f5bb78dd305aed39ec\nwpt-pr: 61877",
      "email": "antti@apple.com",
      "hash": "c696af0751c28b8609711b9694d28ff67ed34f0e",
      "subject": "Bug 2062872 [wpt PR 61877] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=284895, a=testonly"
    },
    "c8a27db165e6": {
      "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] Disallow non-subtree SVG paint resources\n\nSVG Paint Resources may use visited link colors, or the\n\u003cpattern\u003e element may contain arbitrary DOM content, including\nforms with autofill. When defined outside the canvas subtree\nthese elements are not marked as being inside the subtree, which\ndefeats various privacy preserving measures. So disallow the\nuse of resources from outside the canvas subtree when inside the\ncanvas subtree.\n\nAdd tests and start to re-organize the privacy tests to make it\neasier to see what areas we are testing.\n\nA bug has been filed to verify the behavior of SVG \u003cuse\u003e elements.\n\nFixed: 514489101\nChange-Id: Ife76a6c02aaa2c3eefdb604343b849a213657900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058744\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678269}\n\n--\n\nwpt-commits: 0d824311fd03bbaf3bfb60f06e332beb42ecdea8\nwpt-pr: 61893",
      "email": "schenney@chromium.org",
      "hash": "c8a27db165e654e5bad68650a85382d813a94634",
      "subject": "Bug 2063143 [wpt PR 61893] - [HiC] Disallow non-subtree SVG paint resources, a=testonly"
    },
    "c93ad286c9bd": {
      "author": "Joey Arhar",
      "avatar": "https://www.gravatar.com/avatar/4a8c734c512f0e8527c5dca21656eafd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix stack overflow caused by revert-rule resolution cycles\n\nWhen setting a property to revert which previously had a revert-rule\nvalue, it causes an infinite cycle. This patch fixes it by doing cycle\nchecking and returning CSSUnsetValue when there is a cycle.\n\nThis affected customizable select because it was using revert-rule in\nthe UA stylesheet.\n\nThis behavior is not standardized, and there is an ongoing spec\ndiscussion here: https://github.com/w3c/csswg-drafts/issues/13916\n\nFixed: 542646754\nChange-Id: Idf732dcfb681fc48ccbc895e0dcafef0dc33d679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201945\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677271}\n\n--\n\nwpt-commits: 1156bb207a641a3790a83fa89ad5ad74926b9a1a\nwpt-pr: 61852",
      "email": "jarhar@chromium.org",
      "hash": "c93ad286c9bd994048e320d2b8f267e334db085d",
      "subject": "Bug 2062624 [wpt PR 61852] - Fix stack overflow caused by revert-rule resolution cycles, a=testonly"
    },
    "cd9fa095f03d": {
      "author": "Guohui Deng",
      "avatar": "https://www.gravatar.com/avatar/e5c085b5fa7f73f042e0ae62a7d5c276?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement performance.measureConditional(...)\n\nperformance.measureConditional(...) creates lightweight tracing points that\nonly occur in PerformanceLongAnimationFrameTiming.\n\nExplainer:\nhttps://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ConditionalTracing/explainer-for-loaf.md\nI2P:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/Ur_FiEgzLvk/m/NOCKYJs1BwAJ\n\nChromestatus: https://chromestatus.com/feature/5693676597673984\nBug: 383157188\nChange-Id: Iec40a2c7b5529c7a5015c01914c677ba98dc1ff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144480\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677415}\n\n--\n\nwpt-commits: a4b55a68840baebdcfb225ff7bbe7fcb3fc0a228\nwpt-pr: 61863",
      "email": "guohuideng@microsoft.com",
      "hash": "cd9fa095f03dfc3671f2565fe91b433dd280fec0",
      "subject": "Bug 2062734 [wpt PR 61863] - Implement performance.measureConditional(...), a=testonly"
    },
    "d3773406f980": {
      "author": "Theo Hale",
      "avatar": "https://www.gravatar.com/avatar/35061f076945e0aff90f59279464e9a1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd UIA wapper and enable support for core-aam tests (application, article, banner, blockquote, etc.)\n\nThis introduces Windows UI Automation (UIA) support to the `core-aam` test suite and adds initial test coverage for several ARIA roles.\n\nKey Changes:\n* `UiaWrapper` Implementation: Added `core-aam/aamtests/support/uia_wrapper.py` which uses `comtypes` to interface directly with `UIAutomationCore.dll`. It provides mappings for UIA constants and methods to retrieve control types, localized control types, properties, and landmark types.\n* UIA Fixture: Registered the new `uia` accessibility API fixture in `fixtures_a11y_api.py`.\n* Role Tests: Added `test_uia` assertions for all ARIA roles currently listed.\n\nThis lays the essential groundwork for expanding UIA test coverage in WPT.\n--\n\nwpt-commits: 5e7e05030fa5f8bccdd3600d719921f26143415a\nwpt-pr: 60533",
      "email": "5333778+HaTheo@users.noreply.github.com",
      "hash": "d3773406f9806ad01f69c3ea0c28e720e8858bbb",
      "subject": "Bug 2046541 [wpt PR 60533] - Add UIA wapper and enable support for core-aam tests (application, article, banner, blockquote, etc.), a=testonly"
    },
    "da23eb9d6991": {
      "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=321498 (#61904)\n--\n\nwpt-commits: e1accdc9702ec8abcd9497e78971b49fedfe3325\nwpt-pr: 61904",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "da23eb9d699111ed17b3ad3b72661d655e30d41c",
      "subject": "Bug 2063176 [wpt PR 61904] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=321498, a=testonly"
    },
    "e788816f1fb3": {
      "author": "Florian Rivoal",
      "avatar": "https://www.gravatar.com/avatar/bf536fecf2b4d31381bf27d57d25d754?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nLine clamp clips floats in at the block end, not elsewhere (#60577)\n\nSee https://github.com/w3c/csswg-drafts/issues/13668 and https://github.com/w3c/csswg-drafts/issues/14047\n--\n\nwpt-commits: 8e3d3261432a28800a28676d9b7617b3e7bc0f33\nwpt-pr: 60577",
      "email": "git@florian.rivoal.net",
      "hash": "e788816f1fb35ce8a589e3ad242407e764b6c0aa",
      "subject": "Bug 2047121 [wpt PR 60577] - Line clamp clips floats in at the block end, not elsewhere, a=testonly"
    },
    "ec302b019531": {
      "author": "Karl Dubost",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318096 (#61810)\n--\n\nwpt-commits: 961c13f7f062c82dc3e6046cdd41af6b93e7519f\nwpt-pr: 61810",
      "email": "karlcow@apple.com",
      "hash": "ec302b01953144a51218242b3e434c87e0e0d303",
      "subject": "Bug 2061713 [wpt PR 61810] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318096, a=testonly"
    },
    "ed40dd18e066": {
      "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: 816bbf3ebae17dc6866deb65b2286b1a1c162819\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "ed40dd18e0667ab969ec4d7cdd7952a6b3c0e586",
      "subject": "Bug 2063530 - [wpt-sync] Update web-platform-tests to 816bbf3ebae17dc6866deb65b2286b1a1c162819, a=testonly"
    },
    "f4b95894d0d1": {
      "author": "Florian Rivoal",
      "avatar": "https://www.gravatar.com/avatar/bf536fecf2b4d31381bf27d57d25d754?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDon't clear lines to make room for ellipsis (#61854)\n\nSee https://github.com/w3c/csswg-drafts/issues/14047\n--\n\nwpt-commits: 0b16fe7702ce7efa579c6944186113b5042820fa\nwpt-pr: 61854",
      "email": "git@florian.rivoal.net",
      "hash": "f4b95894d0d159ff1d70533d92dc06fb2aa04d24",
      "subject": "Bug 2062644 [wpt PR 61854] - Don't clear lines to make room for ellipsis, a=testonly"
    },
    "f9a5016727d0": {
      "author": "Florian Rivoal",
      "avatar": "https://www.gravatar.com/avatar/bf536fecf2b4d31381bf27d57d25d754?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\ntest that float clipping in line-clamp is at the unshaped content edge (#61850)\n\nSee https://github.com/w3c/csswg-drafts/issues/14067, as well as\nhttps://github.com/w3c/csswg-drafts/issues/12665\n--\n\nwpt-commits: eb7aa8a1d700d76170f68cf5c8da748928abd32f\nwpt-pr: 61850",
      "email": "git@florian.rivoal.net",
      "hash": "f9a5016727d0c7801a0f794c330dff34f8590e21",
      "subject": "Bug 2062585 [wpt PR 61850] - test that float clipping in line-clamp is at the unshaped content edge, a=testonly"
    },
    "fa09b901caff": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61855\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "fa09b901caffe28512d5bc45364fafabe9b57cb1",
      "subject": "Bug 2062653 [wpt PR 61855] - Update wpt metadata, a=testonly"
    }
  },
  "date": "2026-08-17",
  "days": 1,
  "generatedAt": "2026-08-17T22:06:32Z",
  "markdown": "## Highlights\n- **UI** Firefox's share surface grew Windows sharing and QR code actions, though the visibility wiring was immediately backed out for test fallout. [Phab D318243](https://phabricator.services.mozilla.com/D318243)\n- **Privacy** Bounce Tracking Protection now clears state only after all queued tasks finish, tightening cleanup semantics and reducing stale protection state. [Phab D318943](https://phabricator.services.mozilla.com/D318943)\n- **Networking** Happy Eyeballs now revalidates stale DNS answers and emits profiler markers for stale and revalidation paths, making connection fallback smarter and easier to diagnose. [Phab D317012](https://phabricator.services.mozilla.com/D317012)\n- **Web Platform** Enterprise deployments can now disable Service Workers with a site policy, adding a new admin control over a major platform capability. [Phab D316778](https://phabricator.services.mozilla.com/D316778)\n- **Media** WebRTC briefly enabled pref-gated hardware AV1 support where platforms expose it, then backed it out after WPT failures, so this area is actively moving. [Phab D318439](https://phabricator.services.mozilla.com/D318439)\n- **DevTools** The compatibility panel test stack now has mock and smoke coverage for MDN compat data, hardening a flaky external-data dependency. [Phab D318843](https://phabricator.services.mozilla.com/D318843)\n- **V8** SpiderMonkey landed new three-operand 64-bit shift instructions and continued wasm baseline debug stackmap plumbing, both aimed at lower-level codegen correctness and capability. [Phab D314976](https://phabricator.services.mozilla.com/D314976)\n- **UI** Sidebar and tab UX kept moving: Nightly can tab directly into the search field, hover preview got a new Customize Sidebar setting, and tabbrowser window-global cleanup continued. [Phab D317259](https://phabricator.services.mozilla.com/D317259)\n- **Build** Core: String was merged into Core: XPCOM, a notable component taxonomy cleanup for platform ownership and bug routing. [Phab D318854](https://phabricator.services.mozilla.com/D318854)\n\n## What landed by area\n\n### Firefox UI and desktop UX\n- **UI** Added Windows native sharing from the share panel. [Phab D318243](https://phabricator.services.mozilla.com/D318243)\n- **UI** Added a QR code action to the share panel for faster cross-device handoff. [Phab D317131](https://phabricator.services.mozilla.com/D317131)\n- **UI** Toggled share panel button visibility based on the current URL before that patch was later reverted. [Phab D318488](https://phabricator.services.mozilla.com/D318488)\n- **UI** Added a Customize Sidebar setting for open tabs hover preview. [Phab D318262](https://phabricator.services.mozilla.com/D318262)\n- **UI** Let Tab focus the search input instead of the search button behind a Nightly-only pref. [Phab D317259](https://phabricator.services.mozilla.com/D317259)\n- **UI** Fixed clipped digits in the \"show trackers\" UI while resizing the browser window. [Phab D318471](https://phabricator.services.mozilla.com/D318471)\n- **UI** Fixed about:translations clear button alignment. [Phab D318951](https://phabricator.services.mozilla.com/D318951)\n- **UI** Extended the Ceska televize PiP caption override to live-page origins. [Phab D316749](https://phabricator.services.mozilla.com/D316749)\n- **Refactor** Moved StatusPanel and TabBarVisibility into dedicated window scripts. [Phab D318765](https://phabricator.services.mozilla.com/D318765)\n- **Refactor** Resolved TabProgressListener's window through its tab instead of relying on broader window plumbing. [Phab D318692](https://phabricator.services.mozilla.com/D318692)\n- **Refactor** Pulled the window object out of tabbrowser.js file-scope helpers. [Phab D318766](https://phabricator.services.mozilla.com/D318766)\n- **UI** Deferred hiding hover preview until the panel finishes showing, avoiding timing glitches. [Phab D317868](https://phabricator.services.mozilla.com/D317868)\n- **UI** Ignored real mouse input while browser_tab_preview.js drives synthetic hover in tests. [Phab D317869](https://phabricator.services.mozilla.com/D317869)\n\n### URL bar, search, sync, and account surfaces\n- **Refactor** UrlbarInput no longer uses nsIInputStream. [Phab D318129](https://phabricator.services.mozilla.com/D318129)\n- **Refactor** UrlbarInput stopped going through UrlbarUtils.getUrlFromResult. [Phab D318128](https://phabricator.services.mozilla.com/D318128)\n- **Refactor** Urlbar content modules now read prefs through UrlbarPrefs. [Phab D319093](https://phabricator.services.mozilla.com/D319093)\n- **Refactor** Replaced XPCOMUtils-based lazies for the switcher and mentions panel. [Phab D319094](https://phabricator.services.mozilla.com/D319094)\n- **Refactor** Replaced XPCOMUtils-based lazies for input content-safe modules. [Phab D319095](https://phabricator.services.mozilla.com/D319095)\n- **Refactor** Updated SearchModeSwitcher to use declareLazy. [Phab D318948](https://phabricator.services.mozilla.com/D318948)\n- **UI** Fixed the Nova \"Tabs from other devices\" error state so sync-off shows the right message instead of a server error. [Phab D318835](https://phabricator.services.mozilla.com/D318835)\n- **UI** Fixed an incorrect this binding in the Sync add-on install error handler. [Phab D318938](https://phabricator.services.mozilla.com/D318938)\n- **Privacy** Changed all FxA sign-in entry points to require the \"service\" parameter explicitly. [Phab D314573](https://phabricator.services.mozilla.com/D314573)\n- **UI** Auto Tab Grouping model download landed, then was reverted after browser chrome failures. [Phab D315309](https://phabricator.services.mozilla.com/D315309)\n\n### Networking, privacy, and security controls\n- **Networking** Revalidated stale DNS answers inside Happy Eyeballs. [Phab D317012](https://phabricator.services.mozilla.com/D317012)\n- **Networking** Added test coverage to verify stale DNS revalidation in Happy Eyeballs. [Phab D317011](https://phabricator.services.mozilla.com/D317011)\n- **Perf** Surfaced stale-answer and revalidation state in Happy Eyeballs profiler markers. [Phab D317089](https://phabricator.services.mozilla.com/D317089)\n- **Networking** Started recording max consecutive HTTP/3 PTOs per connection. [Phab D315882](https://phabricator.services.mozilla.com/D315882)\n- **Networking** Vendored static dumps for doh-config and doh-providers. [Phab D316769](https://phabricator.services.mozilla.com/D316769)\n- **Privacy** Lower-cased privacy.resistFingerprinting.exemptedDomains before matching. [Phab D318558](https://phabricator.services.mozilla.com/D318558)\n- **Privacy** Reduced site-keyed first-party domains and partition keys to base domains before exemptedDomains matching. [Phab D318559](https://phabricator.services.mozilla.com/D318559)\n- **Privacy** Disabled screen orientation locking on Windows when RFP is on. [Phab D315311](https://phabricator.services.mozilla.com/D315311)\n- **Privacy** Cleared BounceTrackingProtection state after all tasks complete instead of earlier. [Phab D318943](https://phabricator.services.mozilla.com/D318943)\n- **Security** Added a site policy to disable Service Workers for enterprise environments. [Phab D316778](https://phabricator.services.mozilla.com/D316778)\n- **Privacy** Removed the privacy.partition.serviceWorkers pref. [Phab D318730](https://phabricator.services.mozilla.com/D318730)\n- **Refactor** Fixed pre-existing clang-tidy warnings in ServiceWorkerManager.cpp while touching Service Worker plumbing. [Phab D318742](https://phabricator.services.mozilla.com/D318742)\n- **Security** Fixed net-error-card tests that were relying on stale state for exception button visibility. [Phab D314614](https://phabricator.services.mozilla.com/D314614)\n- **Security** Removed BCryptGenRandom initialization on Windows. [Phab D303776](https://phabricator.services.mozilla.com/D303776)\n\n### Web platform, DOM, layout, and SVG\n- **Web Platform** Added a custom element test covering reparenting during construction. [Phab D312077](https://phabricator.services.mozilla.com/D312077)\n- **Rendering** Fixed text-box-trim last-line detection when overflow frames are pending. [Phab D318955](https://phabricator.services.mozilla.com/D318955)\n- **Rendering** Stopped inferring DOM depth from the bloom filter in style system code. [Phab D318961](https://phabricator.services.mozilla.com/D318961)\n- **Rendering** Passed gradientUnits into the SVG methods that need it. [Phab D318954](https://phabricator.services.mozilla.com/D318954)\n- **Web Platform** Made SVGTransformList iterable. [Phab D319047](https://phabricator.services.mozilla.com/D319047)\n- **Rendering** Print preview now only returns a container frame for top-level docs. [Phab D318966](https://phabricator.services.mozilla.com/D318966)\n- **Web Platform** Added a WPT to ensure a lazy-loaded image does not get image data from an out-of-band load of the same URL. [Phab D318878](https://phabricator.services.mozilla.com/D318878)\n- **Build** Extended the FINAL-cycle macro clang plugin scan across all DOM. [Phab D305339](https://phabricator.services.mozilla.com/D305339)\n\n### Media, WebRTC, and PDF\n- **Media** Enabled hardware AV1 support for WebRTC behind a pref when available on platform support paths. [Phab D318439](https://phabricator.services.mozilla.com/D318439)\n- **Media** Backported PipeWire buffer stride support for video capture. [Phab D312871](https://phabricator.services.mozilla.com/D312871)\n- **Media** Dropped an obsolete PipeWire conf.h include workaround. [Phab D318918](https://phabricator.services.mozilla.com/D318918)\n- **Media** Added PeerConnectionImpl unit tests for transport-cc pref behavior. [Phab D309669](https://phabricator.services.mozilla.com/D309669)\n- **Refactor** Moved jsep RTP header extensions to nsCString. [Phab D304695](https://phabricator.services.mozilla.com/D304695)\n- **Refactor** Moved jsep RTP header extensions to nsTArray. [Phab D308242](https://phabricator.services.mozilla.com/D308242)\n- **Refactor** Removed redundant CodecOverrides setters in WebRTC. [Phab D304693](https://phabricator.services.mozilla.com/D304693)\n- **Refactor** Cleaned up codec and RTP header extension getters in PeerConnectionImpl. [Phab D304717](https://phabricator.services.mozilla.com/D304717)\n- **Refactor** Refactored EnumerateDefaultCodecs to take prefs by ref and an output pointer. [Phab D304692](https://phabricator.services.mozilla.com/D304692)\n- **Refactor** Moved jsep codecs to nsTArray. [Phab D304690](https://phabricator.services.mozilla.com/D304690)\n- **Refactor** Renamed jsep_track_unittest members and args to match Mozilla style. [Phab D304689](https://phabricator.services.mozilla.com/D304689)\n- **Media** Added back peer connection H264 telemetry during PCImpl init. [Phab D309693](https://phabricator.services.mozilla.com/D309693)\n- **Media** Renamed MediaTrackGraphImpl::LifecycleStateRef() to LifecycleState() and returned state by value before that patch was later reverted. [Phab D305600](https://phabricator.services.mozilla.com/D305600)\n- **Media** Added a graph shutdown message ordering unit test. [Phab D288112](https://phabricator.services.mozilla.com/D288112)\n- **Refactor** Introduced an atomicity policy for tail dispatch across MediaTrackGraphImpl and related threading code. [Phab D277181](https://phabricator.services.mozilla.com/D277181)\n- **Media** Added unit tests for message atomicity. [Phab D277180](https://phabricator.services.mozilla.com/D277180)\n- **Media** Added unit tests for event ordering between the graph and main thread. [Phab D277179](https://phabricator.services.mozilla.com/D277179)\n- **Media** Expanded MockProcessedMediaTrack with AddListenerImpl and RemoveListenerImpl mocks. [Phab D277178](https://phabricator.services.mozilla.com/D277178)\n- **Web Platform** Added native support for AudioWorklet message passing in MediaTrackGraphImpl. [Phab D277177](https://phabricator.services.mozilla.com/D277177)\n- **Refactor** Implemented AbstractThread for MediaTrackGraphImpl. [Phab D277176](https://phabricator.services.mozilla.com/D277176)\n- **Refactor** Renamed MediaTrackGraphImpl::Dispatch to DispatchToMainThread to avoid nsISerialEventTarget conflicts. [Phab D301275](https://phabricator.services.mozilla.com/D301275)\n- **Refactor** Allowed canceling cancelable and discardable tail-dispatched runnables. [Phab D277175](https://phabricator.services.mozilla.com/D277175)\n- **Refactor** Implemented nsIDirectTaskDispatcher for MediaTrackGraphImpl. [Phab D277174](https://phabricator.services.mozilla.com/D277174)\n- **Refactor** Stored ControlMessages as runnables. [Phab D277173](https://phabricator.services.mozilla.com/D277173)\n- **A11y** Updated PDF struct tree expectations for table attributes. [Phab D318946](https://phabricator.services.mozilla.com/D318946)\n- **A11y** Stopped dropping implicit row headers while building the PDF struct tree. [Phab D318945](https://phabricator.services.mozilla.com/D318945)\n- **Media** Updated PDF.js to revision 48bb93b89de51fe40521c2e52f8be51440283b6f. [Phab D318883](https://phabricator.services.mozilla.com/D318883)\n\n### DevTools, profiler, telemetry, and testing infra\n- **DevTools** Added a pref to use mock MDN compat data in compatibility tests. [Phab D318843](https://phabricator.services.mozilla.com/D318843)\n- **DevTools** Updated MDN compat tests to use mock compat data. [Phab D318879](https://phabricator.services.mozilla.com/D318879)\n- **DevTools** Added smoke tests for MDN compat live data. [Phab D318880](https://phabricator.services.mozilla.com/D318880)\n- **DevTools** Tested compatibility issues for a property with no MDN or spec URL. [Phab D318891](https://phabricator.services.mozilla.com/D318891)\n- **DevTools** Displayed higher precision width and height in the ViewportSize highlighter. [Phab D318182](https://phabricator.services.mozilla.com/D318182)\n- **DevTools** Fixed the ruler highlighter so it always hides after being disabled. [Phab D319035](https://phabricator.services.mozilla.com/D319035)\n- **DevTools** Removed backward compatibility code for Firefox 154. [Phab D318698](https://phabricator.services.mozilla.com/D318698)\n- **Perf** Only read MOZ_USE_PERFORMANCE_MARKER_FILE once. [Phab D319072](https://phabricator.services.mozilla.com/D319072)\n- **Perf** Only create ProfilerParentTracker in the parent process. [Phab D319059](https://phabricator.services.mozilla.com/D319059)\n- **Telemetry** Legacy telemetry now removes aborted files instead of removing the directory. [Phab D319082](https://phabricator.services.mozilla.com/D319082)\n- **Telemetry** Fixed profdir_existed recording in the installer. [Phab D317849](https://phabricator.services.mozilla.com/D317849)\n- **Build** Added a Claude skill for running performance tests. [Phab D316872](https://phabricator.services.mozilla.com/D316872)\n- **Perf** Migrated resource-usage tests from Bitbar to LambdaTest. [Phab D316592](https://phabricator.services.mozilla.com/D316592)\n- **Perf** Fixed local_rate_limited failures on mobile applink startup tests. [Phab D314097](https://phabricator.services.mozilla.com/D314097)\n- **Build** Concatenated per-test testsummary logs into summary.jsonl. [Phab D317740](https://phabricator.services.mozilla.com/D317740)\n- **Build** Added a focused test for [bug 2056123](https://bugzilla.mozilla.org/show_bug.cgi?id=2056123). [Phab D314826](https://phabricator.services.mozilla.com/D314826)\n- **Build** Added a testcase for [bug 2013739](https://bugzilla.mozilla.org/show_bug.cgi?id=2013739). [Phab D282337](https://phabricator.services.mozilla.com/D282337)\n\n### JavaScript engine, wasm, and platform refactors\n- **V8** Added three-operand 64-bit shift instructions in SpiderMonkey backend code. [Phab D314976](https://phabricator.services.mozilla.com/D314976)\n- **V8** Removed use counters for generators and Ion compilation of generators. [Phab D318704](https://phabricator.services.mozilla.com/D318704)\n- **V8** Added handling for variable-length trap instructions in IsPlausibleStackMapKey. [Phab D316783](https://phabricator.services.mozilla.com/D316783)\n- **V8** Added driver logic to verify selected traps have stackmaps. [Phab D316785](https://phabricator.services.mozilla.com/D316785)\n- **V8** Added the javascript.options.wasm_baseline_debug pref. [Phab D316786](https://phabricator.services.mozilla.com/D316786)\n- **V8** Taught wasm stackmaps to selectively tolerate refs in registers. [Phab D316787](https://phabricator.services.mozilla.com/D316787)\n- **V8** Renamed BaseCompiler::createAbortingOutOfLineTrapStackMap. [Phab D316788](https://phabricator.services.mozilla.com/D316788)\n- **Build** Merged Core: String into Core: XPCOM. [Phab D318854](https://phabricator.services.mozilla.com/D318854)\n- **Refactor** Modeled cross-class string assignments for Coverity to address CID 1700142. [Phab D319036](https://phabricator.services.mozilla.com/D319036)\n\n### Android, mobile, and onboarding\n- **Mobile** Removed TabGroups from android-components. [Phab D316016](https://phabricator.services.mozilla.com/D316016)\n- **Mobile** Added a TabGroups setting under tabs settings on Android. [Phab D316489](https://phabricator.services.mozilla.com/D316489)\n- **Mobile** Moved Sync to day 5 and IP Protection to day 7 in continuous onboarding. [Phab D318744](https://phabricator.services.mozilla.com/D318744)\n- **Privacy** Limited ML address form field detection to pre-release channels. [Phab D318986](https://phabricator.services.mozilla.com/D318986)\n\n### Build, vendoring, and developer workflow\n- **Build** Re-vendored third_party/llama.cpp. [Phab D318988](https://phabricator.services.mozilla.com/D318988)\n- **Build** Updated third_party/js/prosemirror/LICENSE to match the vendored revision. [Phab D318922](https://phabricator.services.mozilla.com/D318922)\n- **Build** Removed four protobuf .proto files excluded by moz.yaml. [Phab D318920](https://phabricator.services.mozilla.com/D318920)\n- **Build** Made mach bootstrap offer to enable sccache. [Phab D286577](https://phabricator.services.mozilla.com/D286577)\n- **Build** Documented artifact-mode setup for frontend-only work. [Phab D313914](https://phabricator.services.mozilla.com/D313914)\n- **UI** Added AI Tab generation code. [Phab D314785](https://phabricator.services.mozilla.com/D314785)\n- **Build** Removed a dead Wayland minification workaround. [Phab D318452](https://phabricator.services.mozilla.com/D318452)\n- **Privacy** Stopped enforcing font restrictions on modern Fedora versions. [Phab D318652](https://phabricator.services.mozilla.com/D318652)\n- **UI** Fixed the moz-page-thumb host used in tests. [Phab D318901](https://phabricator.services.mozilla.com/D318901)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted share panel URL-based button visibility after browser chrome failures in browser_testSharePanelButtonVisibility.js. [bug 2052268](https://bugzilla.mozilla.org/show_bug.cgi?id=2052268)\n- **UI** Reverted automatic smart tab grouping model downloads after multiple browser chrome failures. [bug 2056732](https://bugzilla.mozilla.org/show_bug.cgi?id=2056732)\n- **Media** Reverted pref-gated hardware AV1 support for WebRTC after WPT failures in decodingInfo-webrtc-power-efficient.any.html. [bug 2062642](https://bugzilla.mozilla.org/show_bug.cgi?id=2062642)\n- **Media** Reverted the MediaTrackGraphImpl LifecycleState rename after bustage in AbstractThread.h and related gtests. [bug 1993981](https://bugzilla.mozilla.org/show_bug.cgi?id=1993981)\n- **Refactor** Reverted a formatting-only WebRTC patch after build bustage in jsep_track_unittest.cpp. [bug 2043211](https://bugzilla.mozilla.org/show_bug.cgi?id=2043211)\n- **Security** Reverted DB lock ownership crash tracking in necko at developer request. [bug 2059597](https://bugzilla.mozilla.org/show_bug.cgi?id=2059597)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    },
    {
      "name": "Merge",
      "count": 2
    },
    {
      "name": "no",
      "count": 1
    },
    {
      "name": "Automatic",
      "count": 1
    }
  ],
  "since": "2026-08-17",
  "totals": {
    "commits": 223,
    "features": 216,
    "rolls": 7
  },
  "until": "2026-08-17"
}