{
  "commits": {
    "0018be2e1d73": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61670\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0018be2e1d73fda63c66280a639d2aef3217cb4b",
      "subject": "Bug 2059909 [wpt PR 61670] - Update wpt metadata, a=testonly"
    },
    "0567affd3536": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 23d2aab4c1e0398575525462234903b8fc08e124.",
      "email": "asilaghi@mozilla.com",
      "hash": "0567affd3536fd037fba91b1699b96aafde7aa15",
      "subject": "Revert \"Bug 2025793 - Bundle newtab JSX/SCSS files during mach build and remove from tree r=mconley,sylvestre,firefox-build-system-reviewers,ahochheiden\" for causing bustages at /newtab-node-modules"
    },
    "0584441b1b15": {
      "author": "dependabot[bot]",
      "avatar": "https://www.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBump actions/setup-python from 5 to 7\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 7.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v5...v7)",
      "email": "49699333+dependabot[bot]@users.noreply.github.com",
      "hash": "0584441b1b15e224af2e58e1c2a5bb2e6992f239",
      "subject": "Bug 2056423 [wpt PR 61432] - Bump actions/setup-python from 5 to 7, a=testonly"
    },
    "0af0f48105f0": {
      "author": "Fernando Fiori",
      "avatar": "https://www.gravatar.com/avatar/adcb0e318292d2e37826beaf3b8844fb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove stray closing tags from anchor transition WPTs\n\nRemove closing script tags that incorrectly follow help link elements.\n\nBug: 542686202\nChange-Id: I6116f1da03a1d40554b311b5ef7ec22ae345d0c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190777\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674257}\n\n--\n\nwpt-commits: 25a3469620f29c090eeb4206fe5036b00b0f8697\nwpt-pr: 61764",
      "email": "ffiori@microsoft.com",
      "hash": "0af0f48105f07dff2c408c61ffed7323ffd7d1e2",
      "subject": "Bug 2060995 [wpt PR 61764] - Remove stray closing tags from anchor transition WPTs, a=testonly"
    },
    "0df1f26d1bf3": {
      "author": "Blink WPT Bot",
      "avatar": "https://www.gravatar.com/avatar/d77b4df70801b9c02df3e36bfdb4e131?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[iframe] Support `allowed-origins` attribute (#61344)\n\nThis patch support the `allowed-origins` attribute of the\n`\u003cmeta\u003e` element for responsively-sized iframes. The addition\nof this attribute is discussed with the security team, and is\ncurrently being discussed at WHATWG[1].\n\nThis attribute has the same syntax as CSP `frame-ancestors`,\nand that it reuses the underlying logic. It restricts the\neffect of `responsive-embedded-sizing` meta tag by the origin\nof the container.\n\nAll the changes are under an experimental runtime flag.\n\n[1]: https://github.com/whatwg/html/pull/12444#issuecomment-4954800369\n\nBug: 418397278\nChange-Id: I2af4c4d4e80e1a3efb8b52ad512f1493157d01b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084061\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663715}\n\nCo-authored-by: Koji Ishii \u003ckojii@chromium.org\u003e\n--\n\nwpt-commits: f1401e8ac6cac0cbe6f3008fbbc0edafd73b9d34\nwpt-pr: 61344",
      "email": "blink-w3c-test-autoroller@chromium.org",
      "hash": "0df1f26d1bf3ab73435a286396643e1dcb474516",
      "subject": "Bug 2055715 [wpt PR 61344] - [iframe] Support `allowed-origins` attribute, a=testonly"
    },
    "0f6710abe46c": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 042bed283e8c970ce18461810a8941a287182139.",
      "email": "nfay@mozilla.com",
      "hash": "0f6710abe46c1870788a2fe6cb5941a4139f5bab",
      "subject": "Revert \"Bug 1998331: Making button element selectable by default r=dholbert,firefox-style-system-reviewers,emilio,devtools-reviewers,layout-reviewers,dshin,nchevobbe\" for causing mochitest failures @ browser_text_selection.js"
    },
    "0faf7c9834c0": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add dummy end points when ReportingObserver is used.\n\nPer the CSP specification, 'csp-violation' reports are only generated when there\nis a 'report-to' directive. See https://github.com/w3c/webappsec-csp/issues/819\n\n--\n\nwpt-commits: cadff610b0891de565870cb6759051388cfd090e\nwpt-pr: 61711",
      "email": "fwang@igalia.com",
      "hash": "0faf7c9834c0cc37aa064aacc522da9371e7efbe",
      "subject": "Bug 2060456 [wpt PR 61711] - [compression-dictionary] Add dummy end points when ReportingObserver is used, a=testonly"
    },
    "11cb82812768": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix typo in interim-response-times.h2.html test.\n\nIt uses header-delay.h2.py which is supposed to reply with a status of\n100 or 103 depending on whether the GET parameter with100 or with103 is\nspecified, but it currently always return 103.\n\nBug: 40251053\nChange-Id: I311b0fbbbdeabc0aab419ff0881867db51639bf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200345\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673971}\n\n--\n\nwpt-commits: 33c1f977ed57205c99526805a73fa0c3e2f855d2\nwpt-pr: 61747",
      "email": "fwang@igalia.com",
      "hash": "11cb828127685ac3fd0913e1e69db24fca13aa54",
      "subject": "Bug 2060792 [wpt PR 61747] - Fix typo in interim-response-times.h2.html test., a=testonly"
    },
    "15fa1da6b09f": {
      "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=320791 (#61727)\n--\n\nwpt-commits: 2c27b917ea9333fd54270e4d5578ec0d113db98a\nwpt-pr: 61727",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "15fa1da6b09fee70cc41b3dbd327e85a7d2219a6",
      "subject": "Bug 2060675 [wpt PR 61727] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320791, a=testonly"
    },
    "163c55d7f47d": {
      "author": "Alexandru Marc",
      "avatar": "https://www.gravatar.com/avatar/f90e8bfbc9c1383d73053a8809b77e48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 23016a076480e35e2d49f1e465429597fbbb113c.\n\nRevert \"Bug 2061202 - Remove the global device pixel scale. r=gfx-reviewers,wsmind\"\n\nThis reverts commit 6ad307a659bf82123049a43fe2fe71859ffa8550.",
      "email": "amarc@mozilla.com",
      "hash": "163c55d7f47dd3e29d0dc29978dc855eead9b3a2",
      "subject": "Revert \"Bug 2061202 - Cleanup remaining references to world space in tile_cache/mod.rs. r=gfx-reviewers,wsmind\" for causing webrender build bustages"
    },
    "17300c627a5e": {
      "author": "Martin Verde",
      "avatar": "https://www.gravatar.com/avatar/041cba5fb545e56f6cf5e8876755f5d0?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[CORS] Tighten safelisted Range header value parsing\n\nIsCorsSafelistedHeader() delegated the Range value check to the\npermissive RFC-7233 parser net::HttpUtil::ParseRangeHeader, which\naccepts values that the Fetch \"simple range header value\" algorithm\nrejects: a leading sign on byte positions, \"-1\" as last-byte-pos,\nand a case-insensitive \"bytes=\" prefix.\n\nReplace the delegation with net::HttpUtil::ParseFetchSingleRange,\nwhich strictly implements the Fetch \"simple range header value\"\nalgorithm (allow_whitespace=false). Additionally, reject values\nthat overflow int64_t by checking for std::numeric_limits\u003cint64_t\u003e::max().\n\nTAG=agy\nCONV=6c0675d2-d765-4cce-9da4-2bd9456132ec\n\nBug: 513438970\nChange-Id: Ie81a1b3b639cf9c5ae119be81c8956066e04fe69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189598\nReviewed-by: James Scott \u003cjamescscott@google.com\u003e\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673857}\n\n--\n\nwpt-commits: 0e4473863a78276e64f55d3ff1b895a6e9a660e1\nwpt-pr: 61710",
      "email": "thesalsa@google.com",
      "hash": "17300c627a5eb4e963e055e101796ca7d6c934e3",
      "subject": "Bug 2060446 [wpt PR 61710] - [CORS] Tighten safelisted Range header value parsing, a=testonly"
    },
    "178f0bec9959": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61344\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "178f0bec9959d9455f6ccf97339e5afe97bcab21",
      "subject": "Bug 2055715 [wpt PR 61344] - Update wpt metadata, a=testonly"
    },
    "17c317251513": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 4e82ceeeb78fa5b9a944becb02290f4a48ff84c8.\n\nRevert \"Bug 2053447: Part 4 - Update rest of LaunchOnLogin code to use new API.r=omc-reviewers,firefox-desktop-core-reviewers ,aminomancer\"\n\nThis reverts commit 07e458f549406c060e81aa0dc14cf7fbd874aa4e.\n\nRevert \"Bug 2053447: Part 3 - Update Launch on Login pref to use new API.r=tgiles\"\n\nThis reverts commit 9f8a694edd7d84aac01ff7f1a6f9cd4436e53fa2.\n\nRevert \"Bug 2053447: Part 2 - Port the existing LaunchOnLogin code.r=hsohaney\"\n\nThis reverts commit 4a2e7ad160211f692de033e21556290bf78d675f.\n\nRevert \"Bug 2053447 - Part 1: Create a LaunchOnLogin interface for macOS. r=hsohaney\"\n\nThis reverts commit 2f90071a94c7481516a555bc2bc2de05b1c36e95.",
      "email": "asilaghi@mozilla.com",
      "hash": "17c317251513c6178e7d15d95a2ccab3d0f74476",
      "subject": "Revert \"Bug 2053447: Part 5 - Update for enterprise policies.r=mkaply\" for causing bc failures at /browser_suppressTips.js"
    },
    "19a6bc978c7d": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://www.gravatar.com/avatar/d3b9a4d4abaea0f1588c21f2b1a96f6a?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebTransport: draining promise implementation\n\nPlumbs a server-originated \"draining\" signal (DRAIN_WEBTRANSPORT_SESSION\ncapsule / HTTP/3 GOAWAY) up to the WebTransport.draining promise.\n\nSpec: https://w3c.github.io/webtransport/#dom-webtransport-draining\nIETF: https://www.ietf.org/archive/id/draft-ietf-webtrans-http3-13.html#name-interaction-with-the-http-3\nChange-Id: Ia7212e6403a7a3fe4bcebbab0940db5cbb5ef39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139201\nReviewed-by: Dave Risney \u003cdavid.risney@microsoft.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673494}\n\n--\n\nwpt-commits: ac360c95fad7fb32f9c777238ac29681369e8dd5\nwpt-pr: 61713",
      "email": "vbryhider@microsoft.com",
      "hash": "19a6bc978c7d6ded98b6506bb1b04b3ca920a6ce",
      "subject": "Bug 2060466 [wpt PR 61713] - WebTransport: draining promise implementation, a=testonly"
    },
    "1afd4074fddf": {
      "author": "Joanne Pan",
      "avatar": "https://www.gravatar.com/avatar/5372e648b9042cf4b6259fba82395e2c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319929 (#61722)\n--\n\nwpt-commits: 18234c81f0fa4201252df42038ffb8cde832a7b2\nwpt-pr: 61722",
      "email": "71951015+J0pan@users.noreply.github.com",
      "hash": "1afd4074fddfaafb4db9c4943dce74ab46171ed3",
      "subject": "Bug 2060566 [wpt PR 61722] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319929, a=testonly"
    },
    "1b996d751608": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61750\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "1b996d7516081c349a41b5c8f6a06a1f7cbe4509",
      "subject": "Bug 2060850 [wpt PR 61750] - Update wpt metadata, a=testonly"
    },
    "1dcc9a592e6f": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit de088c7a6bd87ecbb1562c2b2794df47044a6ad4.",
      "email": "smolnar@mozilla.com",
      "hash": "1dcc9a592e6f7f4b06a473b40765aa64996d7fad",
      "subject": "Revert \"Bug 2046602: Make view-timeline-inset part of the view-timeline shorthand. r=layout-scroll-driven-animation-reviewers,firefox-style-system-reviewers,emilio,boris\" for causing layout related mochitest failures."
    },
    "2672a7d70371": {
      "author": "Ted Campbell",
      "avatar": "https://www.gravatar.com/avatar/1e2fa288b943b923daa29c9365f07e40?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "We are seeing odd crashes querying storage for some telemetry. Swallow the exception to avoid crashes in this telemetry path.\n\nPull request: https://github.com/mozilla-firefox/firefox/pull/324",
      "email": "tcampbell@mozilla.com",
      "hash": "2672a7d7037130352592f06a1662f726499a6c7d",
      "subject": "Bug 2061436: Protect StorageStatsManager from IOException. r=segunfamisa"
    },
    "27fe961b3f21": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5e23becf8811bced2cdfb7ba63d2c8e1f3b29c6a.",
      "email": "asilaghi@mozilla.com",
      "hash": "27fe961b3f21820a228fbb2c49f1a7658a404d0e",
      "subject": "Revert \"Bug 2061321: Handle argument underflow in PBL stack check r=spidermonkey-reviewers,jandem\" for causing spidermonkey failures"
    },
    "29c50a96fd9a": {
      "author": "Rune Lillesveen",
      "avatar": "https://www.gravatar.com/avatar/86c4c70f416054e8ea553cdb2a9f20df?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nInverted unknown sibling index condition in SelectorQuery fast path\n\nAdd DCHECKs to detect other fast path discrepancies in the future.\n\nBug: 542266637\nChange-Id: Id3cbf10817e0e7f907a43c86faffbb7e86a8c17c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194984\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673996}\n\n--\n\nwpt-commits: 0ce90816c524defe954e2d1f72d80eb66a83cba4\nwpt-pr: 61716",
      "email": "futhark@chromium.org",
      "hash": "29c50a96fd9a1d206186520a2bc66d86a7d01d83",
      "subject": "Bug 2060487 [wpt PR 61716] - Inverted unknown sibling index condition in SelectorQuery fast path, a=testonly"
    },
    "2c8c23794d07": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61763\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2c8c23794d072dc410912f7d6707658a68a835f7",
      "subject": "Bug 2061004 [wpt PR 61763] - Update wpt metadata, a=testonly"
    },
    "2d4fd9992e98": {
      "author": "Taylor Brandstetter",
      "avatar": "https://www.gravatar.com/avatar/dd68283362b2ed6594800a355bfe7d64?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nReland: Forwarding abort reason from AbortController.abort() to fetch() response\n\nBehind a flag ForwardReasonToFetchBodyAbort.\n\nThe fetch promise itself was forwarding the abort reason. However the body methods and ReadableStream were not, as they're intended to.\n\nRelanding after fixing null pointer dereference from the loader client being garbage collected.\n\nOriginal CL: https://chromium-review.googlesource.com/c/chromium/src/+/8087935\n\nBug: 502133195\nChange-Id: I3a605eb5c1eb04a5c3f4cf34291c0b83c9732385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087935\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Taylor Brandstetter \u003cdeadbeef@chromium.org\u003e\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673636}\n\n--\n\nwpt-commits: 83f888029d83c75c87c4b1616fc82417904d1825\nwpt-pr: 61709",
      "email": "deadbeef@chromium.org",
      "hash": "2d4fd9992e9809da9ba542b2045480b5cb5c2c80",
      "subject": "Bug 2060439 [wpt PR 61709] - Reland: Forwarding abort reason from AbortController.abort() to fetch() response, a=testonly"
    },
    "2e59ef55d5e4": {
      "author": "Nina Satragno",
      "avatar": "https://www.gravatar.com/avatar/e755b297dbfe61dba9252243e2adefca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[webauthn] Fix webdriver WPTs missing user_handle\n\n`user_handle` is required when adding resident credentials through\nWebDriver. Update WPT tests that create resident credentials to\nexplicitly provide it, and add a test that validates that webdriver\nrejects when it is not provided for resident credentials.\n\nIt should also be required for large blobs, although this isn't\ncurrently spec'd (https://github.com/w3c/webauthn/issues/2452). For now,\nupdate the large blob test so it runs on Chrome.\n\nTAG=agy\nCONV=1778f6b3-0c94-4274-9357-79eaa4657b86\n\nFixes https://github.com/web-platform-tests/wpt/issues/61546\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nChange-Id: Iba8f130b8a1859a6239cbe4fc3611d5f646da890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179309\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673501}\n\n--\n\nwpt-commits: 93325425d87361745041aa3d94f9df7d9edd805f\nwpt-pr: 61670",
      "email": "nsatragno@google.com",
      "hash": "2e59ef55d5e415a65e10efa0e23b151acdcf041c",
      "subject": "Bug 2059909 [wpt PR 61670] - [webauthn] Fix webdriver WPTs missing user_handle, a=testonly"
    },
    "306dedd15356": {
      "author": "Helmut Januschka",
      "avatar": "https://www.gravatar.com/avatar/7f3d8f25d208327860bdfebf145e481b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement text-decoration-inset painting in Blink\n\nUse the text-decoration-inset style data when painting text decorations,\nincluding inline fragment boundary handling for sliced and cloned boxes.\nAdd coverage for SVG fragments and remove the WPT expectations for the\nnow-supported rendering cases.\n\nBug: 468928416, 498974811\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED The uncovered area is a straightforward TextDecorationInset equality check; behavior is covered by Blink/WPT tests.\nBinary-Size: Size increase is unavoidable\nChange-Id: Ieea054f3d65a11eee05b9461728d1b30c18989e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748204\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674336}\n\n--\n\nwpt-commits: b02e6de3b783a7d4612744c8ab268ee4005c6b98\nwpt-pr: 61700",
      "email": "helmut@januschka.com",
      "hash": "306dedd15356d9ddceb3ce24990bb1ad4f86c192",
      "subject": "Bug 2060403 [wpt PR 61700] - Implement text-decoration-inset painting in Blink, a=testonly"
    },
    "33ede3869d8d": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5959fc3a8e181038fa8997cb920b4029007755c6.",
      "email": "sstanca@mozilla.com",
      "hash": "33ede3869d8df04b770cccf843c2702f958873eb",
      "subject": "Revert \"Bug 2032628: Use 'visibility:collapse' instead of 'display:none' to show/hide tab-close-button on hovered/unhovered tabs. r=tabbrowser-reviewers,desktop-theme-reviewers,sthompson,kcochrane\" for causing mochitests failures in browser_audioTabIcon.js."
    },
    "3ea9a929bcd6": {
      "author": "Ananya Anand",
      "avatar": "https://www.gravatar.com/avatar/3e8bd8f8f54bc9bae3d01c3236c93bcd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[symbols] Support symbols() in list-style-type\n\nWire `symbols()` into the `list-style-type` longhand (and `list-style`\nby delegation). The value is stored as a nameless `kCounterStyle`\ndistinguished by `IsSymbolsFunction()`, so layout/paint/a11y treat it\nlike any other counter style; the anonymous `CounterStyle` is built\neagerly. The inspector reports no at-rule for it.\n\nBecause `list-style-type` now parses `symbols()`, its previously failing\n`symbols()` subtests pass: the valid/computed `-expected.txt` baselines\nbecome all-pass and are deleted, and the typed-om `symbols()`\nunsupported-value subtest flips FAIL to PASS. Also add `symbols()`\ncoverage to the `list-style` shorthand parsing tests and an inspector\nunit test asserting an anonymous `symbols()` style reports no\n`@counter-style` at-rule.\n\nBug: 40747844\nChange-Id: I6f7e33f290b59d9cbff79bc6b633dd78b5084a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066847\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Ananya Anand \u003ct-anaanand@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673607}\n\n--\n\nwpt-commits: 45745065b834342c9ca494d0f484f19e50f7d774\nwpt-pr: 61724",
      "email": "t-anaanand@microsoft.com",
      "hash": "3ea9a929bcd6657f79d2024145dfee598eb7e31b",
      "subject": "Bug 2060627 [wpt PR 61724] - [symbols] Support symbols() in list-style-type, a=testonly"
    },
    "440be11162dd": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61749\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "440be11162dde656e90b480a9eb7666f6e238551",
      "subject": "Bug 2060807 [wpt PR 61749] - Update wpt metadata, a=testonly"
    },
    "456a9d995b9a": {
      "author": "Blink WPT Bot",
      "avatar": "https://www.gravatar.com/avatar/d77b4df70801b9c02df3e36bfdb4e131?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[iframe] Re-Fix yet another flaky case (#60905)\n\nIt turned out that the last effort to fix \"yet another flaky\ncase\" in crrev.com/c/8001110 incorrectly used `assert_equals`\nwhen comparing arrays. That made the flakiness worse. This\npatch fixes it to use `assert_array_equals` instead.\n\nRan the test 100 times locally and observed no flakes.\n\nBug: 525685238, 418397278\nChange-Id: Id0c0747b436a22956bb2c48fb020a1730f193fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001131\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652488}\n\nCo-authored-by: Koji Ishii \u003ckojii@chromium.org\u003e\n--\n\nwpt-commits: 1200f01b287fa2bea1a52ec40c7f7194a555d6cd\nwpt-pr: 60905",
      "email": "blink-w3c-test-autoroller@chromium.org",
      "hash": "456a9d995b9a79dd6c730aa1485305e2180e8c94",
      "subject": "Bug 2050614 [wpt PR 60905] - [iframe] Re-Fix yet another flaky case, a=testonly"
    },
    "45c33fcfb954": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61755\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "45c33fcfb954e353b4acd52a7e2f5e119a76518a",
      "subject": "Bug 2060981 [wpt PR 61755] - Update wpt metadata, a=testonly"
    },
    "466ca8d520c6": {
      "author": "Blink WPT Bot",
      "avatar": "https://www.gravatar.com/avatar/d77b4df70801b9c02df3e36bfdb4e131?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake fragmented-inline-block-002-print.html pass in Blink. (#61465)\n\nSet body margin to 0, to prevent a last-resort break before the tall\ninline-block.\n\nSee also crbug.com/40277379 regarding last-resort breaks. Blink is the\nonly engine that allows breaks like this. It's not a spec violation, but\nit may be a compat issue. This detail doesn't seem to be relevant for\nthis test though, so just avoid the problem by setting the margin to 0.\n\nBug: 40133842\nChange-Id: Ic487493d1defd691114faaa2289e6337dc723c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131600\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666939}\n\nCo-authored-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\n--\n\nwpt-commits: f7fd85429ab4276e076c4157d18d823393bb67f0\nwpt-pr: 61465",
      "email": "blink-w3c-test-autoroller@chromium.org",
      "hash": "466ca8d520c6c97b8f236ab7869bc03cb1f85925",
      "subject": "Bug 2056746 [wpt PR 61465] - Make fragmented-inline-block-002-print.html pass in Blink., a=testonly"
    },
    "4aa596a6372f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61721\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4aa596a6372f34b9df5750b1a72802c8577c29aa",
      "subject": "Bug 2060557 [wpt PR 61721] - Update wpt metadata, a=testonly"
    },
    "4d25de2435cc": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 1abc6298e106c4ef94528857a4d7120d162a786f.\n\nRevert \"Bug 2056134 - Part 5: Add tests. r=bthrall\"\n\nThis reverts commit 7bb924079862d7bab5c3be822354f2ab3ae63687.\n\nRevert \"Bug 2056134 - Part 4: Use pre-calculated fallback encoding for the classic script disk cache MIME-Type. r=bthrall\"\n\nThis reverts commit 07b098aa0decb8ba9e07e96195cf47cd768a9644.\n\nRevert \"Bug 2056134 - Part 3: Use pre-calculated fallback encoding for the in-memory cache key. r=bthrall\"\n\nThis reverts commit 3173e731bf5aba65d25af591398996042ee7e643.\n\nRevert \"Bug 2056134 - Part 2: Pre-calculate the fallback encoding for the classic script source. r=bthrall,dom-worker-reviewers,edenchuang\"\n\nThis reverts commit fd0eb6927252ff3dbf261dd927e14b8826eac206.\n\nRevert \"Bug 2056134 - Part 1: Include the hint charset into the cache key string for the ChromeUtils.getCachedJavaScriptSource. r=bthrall,devtools-reviewers,jdescottes\"\n\nThis reverts commit c0bc4e330d9dd12226c9784fa83979e9217abf71.",
      "email": "asilaghi@mozilla.com",
      "hash": "4d25de2435cc614267dae2909e2d70b7b798bae5",
      "subject": "Revert \"Bug 2056134: apply code formatting via Lando\" at Arai dev request."
    },
    "4d3c8ac3753f": {
      "author": "Rune Lillesveen",
      "avatar": "https://www.gravatar.com/avatar/86c4c70f416054e8ea553cdb2a9f20df?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake sure we don't try lookup empty ids in SelectorQuery fast path\n\nBug: 542447316\nChange-Id: I9b5de2f48e06c51857238e175465edc19b7bf49d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194906\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673995}\n\n--\n\nwpt-commits: 00101466e2406273c845d7f528d5e81ebd2a467d\nwpt-pr: 61749",
      "email": "futhark@chromium.org",
      "hash": "4d3c8ac3753f54c1e92bdf91e415a3ebdc373f51",
      "subject": "Bug 2060807 [wpt PR 61749] - Make sure we don't try lookup empty ids in SelectorQuery fast path, a=testonly"
    },
    "4d9ce1998c5e": {
      "author": "Euclid Ye",
      "avatar": "https://www.gravatar.com/avatar/49f7e7852d5fb0f9c214e06bf2837e55?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd test for \"axis lock with direction change\"\n\nSigned-off-by: Euclid Ye \u003cyezhizhenjiakang@gmail.com\u003e\n\n--\n\nwpt-commits: 73dff7c1179ee471bee7e005cdc8fc854ed76885\nwpt-pr: 61715",
      "email": "yezhizhenjiakang@gmail.com",
      "hash": "4d9ce1998c5eb26e8997b146dd5ddec0a619a935",
      "subject": "Bug 2060485 [wpt PR 61715] - paint: Lock touch panning to its initial dominant axis, a=testonly"
    },
    "510ee1f48564": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5900f3e66da39517ce00561ccd77bf4d91e234a7.\n\nRevert \"Bug 2047627 - Add support for CSS corner-shape in borders. r=gfx-reviewers,nical\"\n\nThis reverts commit 6bc9076b4919a615fb15ae1e3e22058dbe02c7e5.\n\nRevert \"Bug 2047627 - Improve superellipse normal approximation. r=gfx-reviewers,nical\"\n\nThis reverts commit 3eafc4cf0bd4c3c3eadb23505bcf1eef38e36a5b.\n\nRevert \"Bug 2047627 - Fix uninitialized corner shape values in theme drawing. r=gfx-reviewers,nical\"\n\nThis reverts commit cdbda8a2ec98e0a55546a33572983737dfdb88ca.",
      "email": "asilaghi@mozilla.com",
      "hash": "510ee1f485644dd6521195bc159652e7a7d46ff2",
      "subject": "Revert \"Bug 2047627: apply code formatting via Lando\" for causing devtools and mochitests failures"
    },
    "5780c4136dd2": {
      "author": "Basuke Suzuki",
      "avatar": "https://www.gravatar.com/avatar/e57d0aeb0b854e5cc06203436ba2fa0b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=320390\n\n--\n\nwpt-commits: d6a29624d94b5308403f90490a2948a7c1d3b042\nwpt-pr: 61741",
      "email": "b_suzuki@apple.com",
      "hash": "5780c4136dd26a39d1c05016ba01366f40999b35",
      "subject": "Bug 2060744 [wpt PR 61741] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320390, a=testonly"
    },
    "5900f3e66da3": {
      "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": "5900f3e66da39517ce00561ccd77bf4d91e234a7",
      "subject": "Bug 2047627: apply code formatting via Lando"
    },
    "5a5040e68eb3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61729\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5a5040e68eb395524eeeb4383fb7613aab5342c5",
      "subject": "Bug 2060681 [wpt PR 61729] - Update wpt metadata, a=testonly"
    },
    "5d904b960767": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61700\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5d904b96076754389dc4462ec5a5d957cc58b5ce",
      "subject": "Bug 2060403 [wpt PR 61700] - Update wpt metadata, a=testonly"
    },
    "5f08c7f2d08d": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 9450c9760f367d2f1f8865c5dfc88ed05668a08a.",
      "email": "asilaghi@mozilla.com",
      "hash": "5f08c7f2d08d991ec95e1227f956ff18a78c3a76",
      "subject": "Revert \"Bug 1961577 - Keep tabs in place when collapsing a dragged tab group. r=tabbrowser-reviewers,nsharpley\" for causing bc and TV failures at tab_group_overflow.js"
    },
    "6a5ba108d49c": {
      "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] Replace stream attribute in \u003ccamera\u003e and \u003cmicrophone\u003e with track\n\nThis CL refactors HTMLCameraElement and HTMLMicrophoneElement to inherit\nfrom a new base class, HTMLMediaTrackElementBase (which inherits from\nHTMLMediaCaptureElementBase). This new base class replaces the 'stream'\nattribute and 'onstream' event handler with a 'track' attribute\n(returning a MediaStreamTrack) and an 'ontrack' event handler, which are\nmore appropriate for single-track media elements.\n\nThe 'stream' attribute and 'onstream' event handler are moved to\nHTMLUserMediaElement. UserMediaRequestProviderImpl is updated to extract\nand set the correct audio or video track for microphone and camera\nelements respectively. Web platform tests and unit tests are added to\nverify the new IDL and behavior.\n\nBug: 538119454\nChange-Id: Ia3ce2211768a66ee2e2f45d8c08140dc18eac58c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139699\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673287}\n\n--\n\nwpt-commits: 123fbf3003bb1277efbc0612ff55e689ba755db9\nwpt-pr: 61718",
      "email": "ravjit@chromium.org",
      "hash": "6a5ba108d49ca07f5f4b6c6852dead572edd36e1",
      "subject": "Bug 2060507 [wpt PR 61718] - [CE] Replace stream attribute in \u003ccamera\u003e and \u003cmicrophone\u003e with track, a=testonly"
    },
    "6b627d25865a": {
      "author": "Syed AbuTalib",
      "avatar": "https://www.gravatar.com/avatar/90dc9ed0b5dc03eda90bc91843eb7ba3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCreate IAMF playback test\n\nThis CL introduces a basic test to ensure that iamf audio files can be\nplayed. We confirm 'played' status by checking `timeupdate`.\n\nBug: 540492014\nChange-Id: Iaaa8e8b414a253d17b34245e914c0a7fc45baa48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168460\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673809}\n\n--\n\nwpt-commits: 9ef14f2a2923158e5d1ff065b9d41066ec174e73\nwpt-pr: 61732",
      "email": "lowkey@google.com",
      "hash": "6b627d25865a71f8d99dd2075ffbce7a1896839b",
      "subject": "Bug 2060693 [wpt PR 61732] - Create IAMF playback test, a=testonly"
    },
    "6ff86a1d64c0": {
      "author": "Glenn Watson",
      "avatar": "https://www.gravatar.com/avatar/3d823baa293744dbe3cbe8ce33d77065?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Reverts 2a5a0815893f.\n\nBug 2060286 has since renamed QuadDescriptor's rects and made `bounds` the sole\ncoverage term, so the image quad cannot go back to the literal pre-patch line.\nIt is restored as `pattern_rect: prim_rect` with `bounds` intersected against\nthat same rect, which reproduces the old coverage under the new semantics.",
      "email": "git@chillybin.org",
      "hash": "6ff86a1d64c0c8c5942f58aa0c9e3985efe4a8bc",
      "subject": "Bug 1452337 - Revert \"Restrict WebRender image sampling to the visible sprite sheet cell\""
    },
    "75577323891e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61715\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "75577323891e8fda1bcccd7bdc4bb48757e5ba23",
      "subject": "Bug 2060485 [wpt PR 61715] - Update wpt metadata, a=testonly"
    },
    "7e35810864e9": {
      "author": "dependabot[bot]",
      "avatar": "https://www.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBump actions/setup-node from 4 to 7\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v4...v7)",
      "email": "49699333+dependabot[bot]@users.noreply.github.com",
      "hash": "7e35810864e9a6835ed49321946faf65d97c1a1e",
      "subject": "Bug 2056422 [wpt PR 61431] - Bump actions/setup-node from 4 to 7, a=testonly"
    },
    "880fa3fd9936": {
      "author": "Daniil Sakhapov",
      "avatar": "https://www.gravatar.com/avatar/2e0ebd1dd7e6e930deb306811ec80241?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[border-shape] Limit high miter limit to polygon shapes\n\nRestrict the large stroke miter limit exclusively to polygon shapes.\nApplying a very high miter limit globally causes curves and arcs\ncontaining cusps (e.g., shape() with arc segments) to draw massive,\nunwanted miter spikes. Polygons still retain the large miter limit to\nensure sharp corners remain mitered.\n\nFixed: 539636521\nChange-Id: I92b8cedd5d30928d49857fffe5de22f4660fed7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163886\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674105}\n\n--\n\nwpt-commits: 9930eb76d90b4569e8563788e9e8d0e8f8102102\nwpt-pr: 61729",
      "email": "sakhapov@chromium.org",
      "hash": "880fa3fd99363ec3a9c1d7a1efb79297a6a0df91",
      "subject": "Bug 2060681 [wpt PR 61729] - [border-shape] Limit high miter limit to polygon shapes, a=testonly"
    },
    "88cfc204fb09": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit d884899ccbb112f92b89d5f2cdf645bd52288338.",
      "email": "asilaghi@mozilla.com",
      "hash": "88cfc204fb093f1d66d048a8ecd424c2423c1696",
      "subject": "Revert \"Bug 2059680 - Annotate a few gradient and border tests. r=gfx-reviewers,gw\" for causing wrench failures"
    },
    "8956c28a440c": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5bf8da2c926614648477e67977d234e3bf0bb52c.",
      "email": "sstanca@mozilla.com",
      "hash": "8956c28a440cdc8347d24f613dd6b41427c82978",
      "subject": "Revert \"Bug 2061404 - Add a Weather preference in the Homepage Settings r=android-reviewers,npoon\" for causing linting opt failures."
    },
    "8a1f46e05fa1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61718\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "8a1f46e05fa1fb0169f38e30ba609940ea84dd80",
      "subject": "Bug 2060507 [wpt PR 61718] - Update wpt metadata, a=testonly"
    },
    "94aeb9f91738": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 9622365edfc8907fc9e5486ff3981d6ddae0b42b.",
      "email": "sstanca@mozilla.com",
      "hash": "94aeb9f917384621fb96aa9a4a8c9a660a72edd9",
      "subject": "Revert \"Bug 2060569 - Move top sites listener to UrlbarParentController. r=dao,urlbar-reviewers\" for causing documentation failures."
    },
    "964c21252ea9": {
      "author": "Martin Robinson",
      "avatar": "https://www.gravatar.com/avatar/380eb5a09bbe64a6ba37c5c5691f112b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: More carefully handle dirty root and descendant damage marking\n\nScript passes a dirty root to layout along with setting the\nHAS_DIRTY_DESCENDANTS flag on elements at or below that root indicating\nthat children need to be traversed. There was an undocumented invariant\nthat no nodes above that dirty root were marked with\nHAS_DIRTY_DESCENDANTS, as the flag itself was used to determine\nwhen the dirty root is raised to some common ancestor of the old dirty\nroot and a damaged node.\n\nThere were some problems with the old implementation and this change\nfixes them by hewing closer to Gecko (from which we took this design).\nNotably:\n\n- In the complex situation where we cannot trivially calculate the dirty\n  root, we now calculate it by walking up from the old dirty root and\n  finding the first element which already has the flag set.\n- When removing nodes from the flat tree, if they were the previous\n  dirty root, the dirty root is cleared.\n- Ensure that all marking traversals for HAS_DIRTY_DESCENDANTS flag\n  marking happen in the flat tree.\n- When slotting nodes into `\u003cslot\u003e` elements, the style and layout data\n  of fallback content is cleared, and the dirty root is potentially reset.\n- Comments are added everywhere in this tricky algorithm explaining what\n  the heck is going on.\n\nSigned-off-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\n\n--\n\nwpt-commits: 109157591bbac64650ebb8c4e4875d4fdbff2669\nwpt-pr: 61656",
      "email": "mrobinson@igalia.com",
      "hash": "964c21252ea9188707445546be3511a63be76c18",
      "subject": "Bug 2059689 [wpt PR 61656] - script: More carefully handle dirty root and descendant damage marking, a=testonly"
    },
    "972d34f47da2": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit eb95c87b3e293fd86947e45a92a20ca04bff4b87.",
      "email": "asilaghi@mozilla.com",
      "hash": "972d34f47da2ef9cc7ec9b519b79a1308a2e52f4",
      "subject": "Revert \"Bug 2057114 - Simplify GMP library unload by letting process exit handle it r=aosmond,media-playback-reviewers\" for causing gtests failures at GeckoMediaPlugins"
    },
    "9a86adb8aa5d": {
      "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] Implement flow-tolerance in dense-packing\n\nThis change implements flow-tolerance in dense-packing, and fixes a bug\nfound where with dense-packing enabled, flow-tolerance was not being\ncorrectly honored. This also adds new tests, to ensure that within\nmultiple track openings, we will choose the first track opening that is\nwithin flow-tolerance of the minimum.\n\nOur implementation of the dense-packing algorithm now requires 2 passes\n-- the first to find the absolute minimum running position among the\neligible track openings, and a second to select the first eligible track\nopening which is within flow-tolerance of the minimum. Previously,\nbecause we didn't need to account for flow-tolerance, we could just keep\nwhatever was the absolute minimum running position as our placement\nlocation, but now we have to make sure we're picking the first track we\nsee in the flow which is within flow-tolerance of the minimum running\nposition.\n\nApplying flow-tolerance to dense-packing uncovers a new bug, where the\nsecond part of a split track opening was not correctly calculated;\n`column-dense-packing-multi-span-009.html` and\n`column-dense-packing-001.html` are split-track-opening-focused tests\nwhich catch this problem.\n\nTests references for\n`[row|column]-fill-reverse-dense-packing-[definite|indefinite]-size-001.html`\nwere updated, as item 4 should affect the auto-placement cursor, and\neven though item 5 does not, that makes track 4 the logical\nauto-placement position for item 6, given that it doesn't get densely\npacked.\n\n[1] https://drafts.csswg.org/css-grid-3/#grid-lanes-layout-algorithm\n\nBug: 343257585, 517847439\nChange-Id: If2fb596867778854c4d9168dfefa3ec217b7ac4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111177\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673693}\n\n--\n\nwpt-commits: 76a28a20b782121a7c36f5ddf6322de94a5e2b04\nwpt-pr: 61728",
      "email": "celestepan@microsoft.com",
      "hash": "9a86adb8aa5dc159916f8307ee579065dc956e51",
      "subject": "Bug 2060676 [wpt PR 61728] - [Masonry] Implement flow-tolerance in dense-packing, a=testonly"
    },
    "9ac7459c7b05": {
      "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=320821 (#61726)\n--\n\nwpt-commits: 14b4d6f9653bb5b8cc3debbc13782b9d48513582\nwpt-pr: 61726",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "9ac7459c7b05b682db5ee9f19d9c31213dda2598",
      "subject": "Bug 2060672 [wpt PR 61726] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320821, a=testonly"
    },
    "9d429f8b4bff": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 4489638f733deee9539fdcd814414e85bfec802a.",
      "email": "smolnar@mozilla.com",
      "hash": "9d429f8b4bff0aedc6344ffa1d6837d97d61e6b9",
      "subject": "Revert \"Bug 2054665 - r=edgar\" for causing Bug 2060748"
    },
    "D289821": {
      "author": "Nathan Barrett",
      "avatar": "https://www.gravatar.com/avatar/fd7ea2d387f4c5d34b811080963a74fa?d=identicon\u0026s=64",
      "cl": "D289821",
      "clUrl": "https://phabricator.services.mozilla.com/D289821",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D289821",
      "email": "nbarrett@mozilla.com",
      "hash": "23d2aab4c1e0398575525462234903b8fc08e124",
      "subject": "Bug 2025793 - Bundle newtab JSX/SCSS files during mach build and remove from tree r=mconley,sylvestre,firefox-build-system-reviewers,ahochheiden"
    },
    "D300613": {
      "author": "Seva Alipov",
      "avatar": "https://www.gravatar.com/avatar/b8f0fae0d066628001b570f58c91ec0d?d=identicon\u0026s=64",
      "cl": "D300613",
      "clUrl": "https://phabricator.services.mozilla.com/D300613",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D300613",
      "email": "salipov@mozilla.com",
      "hash": "042bed283e8c970ce18461810a8941a287182139",
      "subject": "Bug 1998331: Making button element selectable by default r=dholbert,firefox-style-system-reviewers,emilio,devtools-reviewers,layout-reviewers,dshin,nchevobbe"
    },
    "D305351": {
      "author": "Sarah Clements",
      "avatar": "https://www.gravatar.com/avatar/a5c64c086e83ba611b034ee859d843d4?d=identicon\u0026s=64",
      "cl": "D305351",
      "clUrl": "https://phabricator.services.mozilla.com/D305351",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305351",
      "email": "sclements@mozilla.com",
      "hash": "71eedb78eb0ad3d5877b792f95059b6b027c5d3e",
      "subject": "Bug 2054481 - Fix missing sidebar custom theme outline color with Nova enabled. r=rpl,desktop-theme-reviewers,emilio,nsharpley"
    },
    "D306142": {
      "author": "Federico Cucinotta",
      "avatar": "https://www.gravatar.com/avatar/1e36b9edd9992f85d0aa2b0513fc66d0?d=identicon\u0026s=64",
      "cl": "D306142",
      "clUrl": "https://phabricator.services.mozilla.com/D306142",
      "description": "The tab group context menus in the tab groups list are opened with\nopenPopupAtScreen(..., event), so the popup's triggerNode is the\noriginal event target. When the right-click lands on a row's label or\nicon, the triggerNode is that descendant element rather than the row\nbutton carrying data-tab-group-id, making every menu action fail with\n'tabGroup is null'. Resolve the tab group id via\ntriggerNode.closest(\"[data-tab-group-id]\") instead.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306142",
      "email": "github@fedec.online",
      "hash": "3e19d93d31b531702b06c2768f88a71ce4677c97",
      "subject": "Bug 2046774 - Resolve the tab group from descendant trigger nodes in tab group context menus r=tabbrowser-reviewers,sthompson"
    },
    "D306143": {
      "author": "Federico Cucinotta",
      "avatar": "https://www.gravatar.com/avatar/1e36b9edd9992f85d0aa2b0513fc66d0?d=identicon\u0026s=64",
      "cl": "D306143",
      "clUrl": "https://phabricator.services.mozilla.com/D306143",
      "description": "Deleting a group from the tab groups list left the panel open, still\nshowing the deleted group, unlike the other context menu actions\nwhich all end with the panel dismissed. Hide the panel containing the\ntrigger node before deleting the group.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306143",
      "email": "github@fedec.online",
      "hash": "1acd09a997b3db450697c253e03198a308e80045",
      "subject": "Bug 2040498 - Dismiss the tab groups list panel when a group is deleted from the context menu r=tabbrowser-reviewers,jswinarton,sthompson"
    },
    "D307390": {
      "author": "Dharma Ong",
      "avatar": "https://www.gravatar.com/avatar/0a7381e7eb23f16fd97036b4645ac315?d=identicon\u0026s=64",
      "cl": "D307390",
      "clUrl": "https://phabricator.services.mozilla.com/D307390",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307390",
      "email": "dharmaong00@gmail.com",
      "hash": "252fa86249fa4dee58edcf71f407420a4237dbcb",
      "subject": "Bug 1979722 - Remove browser.urlbar.deduplication.thresholdDays pref. r=mbeier,urlbar-reviewers"
    },
    "D310337": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D310337",
      "clUrl": "https://phabricator.services.mozilla.com/D310337",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310337",
      "email": "sguelton@mozilla.com",
      "hash": "4be7fc19bc0f6c6026d8ac3ee4905fe0421a4daf",
      "subject": "Bug 2052508 - Activate clang-tidy's modernize-use-transparent-functors check r=emilio,webrtc-reviewers,sylvestre,bwc"
    },
    "D311090": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311090",
      "clUrl": "https://phabricator.services.mozilla.com/D311090",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311090",
      "email": "sguelton@mozilla.com",
      "hash": "796378be9ef3b6c6ec64e833c0db93a7a89695ad",
      "subject": "Bug 2053421 - Cleanup default state for static-analysis on OSX r=media-playback-reviewers,profiler-reviewers,migration-reviewers,mconley,canova,alwu"
    },
    "D311557": {
      "author": "Rebecca King",
      "avatar": "https://www.gravatar.com/avatar/64249e96a4dd2fe7acbad293b87cc013?d=identicon\u0026s=64",
      "cl": "D311557",
      "clUrl": "https://phabricator.services.mozilla.com/D311557",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311557",
      "email": "rking@mozilla.com",
      "hash": "1e6d78cf9f2b50e5fc52024ce814fc464c2b397e",
      "subject": "Bug 2051225 - VPN panel briefly displays loading state every time it is opened while in paused state - r=ip-protection-reviewers,kpatenio"
    },
    "D312410": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D312410",
      "clUrl": "https://phabricator.services.mozilla.com/D312410",
      "description": "Multiplying a TimeDuration by a double promotes the tick count to double and\nconverts the product back to int64_t. When the product falls outside the range\nof int64_t that conversion is undefined behavior, so saturate to\nINT64_MAX/INT64_MIN beforehand. FromTicks(double) already performed the same\nsaturation, so it is factored out into SaturatingTicksFromDouble and shared.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312410",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "a19fafbf9d0951a49aa6db71ac04d45b34d9787d",
      "subject": "Bug 2014830 - Saturate TimeDurationValueCalculator::Multiply\u003cdouble\u003e on overflow r=boris"
    },
    "D312411": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D312411",
      "clUrl": "https://phabricator.services.mozilla.com/D312411",
      "description": "When the normalized iteration duration saturates to Forever, the start and end\ndelays are strictly finite and normalize to zero in that limit. Zero them, as\nthe existing mEndTime == Forever() branch already does, so that the active time\nremains well defined.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312411",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "6a3f8140a11766dbbf92c26a21eb13f8fea0733b",
      "subject": "Bug 2014830 - Zero start/end delays when the normalized iteration duration overflows to Forever r=boris"
    },
    "D312412": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D312412",
      "clUrl": "https://phabricator.services.mozilla.com/D312412",
      "description": "The integer specialization can overflow int64_t, and the double specialization\nperforms an out-of-range double-to-int64_t conversion, which is undefined\nbehavior. Detect overflow with CheckedInt for the integer case and check the\nproduct against the int64_t range before converting for the double case,\nfolding both into the existing Forever/-Forever handling.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312412",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "a38dff894410be4c579aeb132a8f1218b3196c1a",
      "subject": "Bug 2014830 - Saturate StickyTimeDurationValueCalculator::Multiply on overflow r=boris"
    },
    "D312626": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D312626",
      "clUrl": "https://phabricator.services.mozilla.com/D312626",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312626",
      "email": "updatebot@mozilla.com",
      "hash": "fd07875dc22750eea4df5d4080be89c4c4b4f0f1",
      "subject": "Bug 2055724 - Update opentelemetry-cpp to v1.28.0 r=jari"
    },
    "D312627": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D312627",
      "clUrl": "https://phabricator.services.mozilla.com/D312627",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312627",
      "email": "updatebot@mozilla.com",
      "hash": "dd256f0fa21d15341cda5f51020952ce915f0936",
      "subject": "Bug 2055724 - Apply mozilla patches for opentelemetry-cpp r=jari"
    },
    "D312980": {
      "author": "Tiaan Louw",
      "avatar": "https://www.gravatar.com/avatar/8527be9edeb5f331c51aa9f0a8f04798?d=identicon\u0026s=64",
      "cl": "D312980",
      "clUrl": "https://phabricator.services.mozilla.com/D312980",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312980",
      "email": "tlouw@mozilla.com",
      "hash": "737abad80cbc2631f937dcb3a8ed64964b5734da",
      "subject": "Bug 2056189 - Add tests for applying margin-trim styles dynamically r=layout-reviewers,jfkthame"
    },
    "D313112": {
      "author": "Jack Brown",
      "avatar": "https://www.gravatar.com/avatar/9390fad805dd5d2471db8ce47f8d239d?d=identicon\u0026s=64",
      "cl": "D313112",
      "clUrl": "https://phabricator.services.mozilla.com/D313112",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313112",
      "email": "jbrown@mozilla.com",
      "hash": "7bd37455013c2093fe7c533318e4df88958311eb",
      "subject": "Bug 2055378 - Add browser.netError.searchCTA.enabled pref and expose it to about:neterror r=rking"
    },
    "D313821": {
      "author": "Neeco Fabian",
      "avatar": "https://www.gravatar.com/avatar/44691602dfacbe01f6c8a86d16201c6b?d=identicon\u0026s=64",
      "cl": "D313821",
      "clUrl": "https://phabricator.services.mozilla.com/D313821",
      "description": "- Hide the Share Folder menu item when a bookmarks folder with no URIs with content (http/https links) is right-clicked\n- Add tests in the Bookmarks Toolbar and Library\n- Moved content check from a helper to PlacesUtils\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313821",
      "email": "neecofabian@gmail.com",
      "hash": "1749d8a85f5da2bb0f2d2741659ddb1827885fd4",
      "subject": "Bug 2040610 - Hide Share Folder for Empty Folders r=places-reviewers,fterdal,niklas,mak"
    },
    "D314021": {
      "author": "Meg Viar",
      "avatar": "https://www.gravatar.com/avatar/99c3c115911cba94429ff3eb14fbae0a?d=identicon\u0026s=64",
      "cl": "D314021",
      "clUrl": "https://phabricator.services.mozilla.com/D314021",
      "description": "Auto-trigger set default for platforms where an OS consent prompt or settings\npanel will open when new users land on new tab. Do not show the set default\ncheckbox in about:welcome for these users.\n\nAlso includes and update to ensure that on local builds users who don't have\nthe pin and default actions auto-triggers still see the options in\nabout:welcome.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314021",
      "email": "lmegviar@gmail.com",
      "hash": "75a5d0bebfce31d8f79341db7a36864c2ff9ce0a",
      "subject": "Bug 2056986 - Update AboutWelcome default screens based on set default prompt segmentation and trigger set default when OS-level consent prompt will show r=omc-reviewers,jprickett"
    },
    "D314050": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D314050",
      "clUrl": "https://phabricator.services.mozilla.com/D314050",
      "description": "With this isBrowserAutomation argument, we can decide whether to flip navigator.webdriver or not.\nIf users manually started the browser and are using any automation but still want to connect to tools\nrelying on our remote agent commands and events, navigator.webdriver should be false.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314050",
      "email": "jdescottes@mozilla.com",
      "hash": "69b1870f5e87db4f1bc84dc8b8397ff2bea24f03",
      "subject": "Bug 2059369 - Add isBrowserAutomation argument to startAtRuntime helpers r=Sasha,smaug"
    },
    "D314243": {
      "author": "mayankleoboy1",
      "avatar": "https://www.gravatar.com/avatar/5ce84f7ec7214e92e88ac71d71c63049?d=identicon\u0026s=64",
      "cl": "D314243",
      "clUrl": "https://phabricator.services.mozilla.com/D314243",
      "description": "TreeWalker::NextNode() holds every node it visits in an nsCOMPtr because\nTestNode() can invoke a NodeFilter, and that script can remove nodes from the\ntree. nsINode uses a cycle collected refcount, so each step costs several\nAddRef/Release pairs; on the bug 2061082 testcase these are around two thirds\nof NextNode()'s time.\n\nWhen mFilter is null TestNode() only reads mInAcceptNode, the node type and\nmWhatToShow, so it cannot run script, and the loop performs no reference count\ndecrements until its final assignment to mCurrentNode. Nothing can therefore\nmutate the tree or destroy a node mid-walk, and raw pointers are sufficient.\n\nTemplatize the body on the pointer type so both variants share one copy of the\ntraversal logic, and dispatch on mFilter. This removes one AddRef and one\nRelease of the five refcount operations performed per unfiltered step.\n\nThe same reasoning applies to the other traversal methods, but only NextNode()\nwas measured, so they are left alone.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314243",
      "email": "mayankleoboy1@gmail.com",
      "hash": "2c390be335d6f388c3073ee0c8573267c20c7a1f",
      "subject": "Bug 2061082 - Avoid strong references when walking an unfiltered TreeWalker. r=smaug"
    },
    "D314572": {
      "author": "Daisuke Akatsuka",
      "avatar": "https://www.gravatar.com/avatar/a65a0876b78fe449d63939aa44c86afc?d=identicon\u0026s=64",
      "cl": "D314572",
      "clUrl": "https://phabricator.services.mozilla.com/D314572",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314572",
      "email": "daisuke@birchill.co.jp",
      "hash": "3926e0657bc3e73b629c0b3a3533cb27bef669bf",
      "subject": "Bug 2057564 - Apply proper Nova styling to legacy search bar results r=desktop-theme-reviewers,urlbar-reviewers,adw,dao"
    },
    "D314827": {
      "author": "Jim Blandy",
      "avatar": "https://www.gravatar.com/avatar/25f8ea5948e459788767ca9b08aee824?d=identicon\u0026s=64",
      "cl": "D314827",
      "clUrl": "https://phabricator.services.mozilla.com/D314827",
      "description": "Move Mozilla Central's vendored copy of Pixman from `gfx/cairo/libpixman` into\n`gfx/pixman`. This commit makes no changes to Pixman source code, and changes\n`moz.build` files only as required.\n\nDetails:\n\n- Drop the `lib` from `libpixman`. The project's website is `www.pixman.org`,\n  the upstream repository is just called `pixman`, and the source directory\n  within that repository is `pixman`. And everything we're vendoring into\n  Mozilla Central is a library anyway, so the `lib` prefix doesn't seem\n  informative.\n\n- As with Cairo, we introduce a parent directory, `gfx/pixman`, to hold Mozilla\n  metadata like vendoring notes, local patches, and eventually a `moz.yaml`\n  file. So `gfx/cairo/libpixman` becomes `gfx/pixman/pixman/`.\n\n- `gfx/cairo/libpixman/src` becomes `gfx/pixman/pixman/pixman`. This is pretty\n  redundant, but the Pixman repo itself puts the main sources in a subdirectory\n  named `pixman`. It seems simplest to keep our directory structure parallel\n  with the upstream sources.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314827",
      "email": "jimb@red-bean.com",
      "hash": "f44af92fb6ae3b44b893a4d4fdc9295463fe9247",
      "subject": "Bug 2058784: Move Pixman from Cairo's directory into its own. r=gfx-reviewers,bradwerth,sylvestre"
    },
    "D314828": {
      "author": "Jim Blandy",
      "avatar": "https://www.gravatar.com/avatar/25f8ea5948e459788767ca9b08aee824?d=identicon\u0026s=64",
      "cl": "D314828",
      "clUrl": "https://phabricator.services.mozilla.com/D314828",
      "description": "Add a `gfx/pixman/moz.yaml` metadata file to allow `mach vendor` and\nUpdateBot to manage Mozilla Central's vendored copy of Pixman.\n\nMove our local patches into a `patches` subdirectory and adjust their metadata.\n\nThis commit should have no effect on Mozilla Central code: running `mach vendor\ngfx/pixman/moz.yaml ...` as recommended in `gfx/pixman/README` introduces no\nchanges to the source tree.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314828",
      "email": "jimb@red-bean.com",
      "hash": "26eaae98877226b6fe3d3b856f480260de4c9011",
      "subject": "Bug 2058784: Place Pixman under `mach vendor` control. r=gfx-reviewers,bradwerth"
    },
    "D314853": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D314853",
      "clUrl": "https://phabricator.services.mozilla.com/D314853",
      "description": "The switcher registered its pref, engine and DOM observers in its constructor\nand never removed them, so an input that is disconnected but still alive, such\nas a searchbar in the palette, kept reacting to engine and pref changes.\nPairing the registrations with the input's connect and disconnect callbacks\nalso obsoletes the isConnected check in the engine observer.\n\nThis isn't a leak fix: apart from the pref observer, which is held weakly,\neverything the switcher observes is owned by the input's own controller and\nsubtree.\n\nThe enable check was missing its call parens and therefore always passed.\nFixing it means an input other than the searchbar now stops observing while\nscotchBonnet.enableOverride is off, which is the only behavior change here\nbeyond the teardown itself.\n\nWorth checking while reviewing: connect and disconnect need to stay balanced,\nbecause UrlbarPrefs doesn't dedupe observers.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314853",
      "email": "dao@mozilla.com",
      "hash": "45162efbc4074c8e18d73b2a1b129d4f1a8fc8fa",
      "subject": "Bug 2005783 - Remove the SearchModeSwitcher observers when the input is disconnected. r=daleharvey"
    },
    "D314901": {
      "author": "fmasalha",
      "avatar": "https://www.gravatar.com/avatar/02500fde5854e7c728e2c05a7f23750f?d=identicon\u0026s=64",
      "cl": "D314901",
      "clUrl": "https://phabricator.services.mozilla.com/D314901",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314901",
      "email": "fmasalha@mozilla.com",
      "hash": "d732cf0e29554bc45bfd7e23edb7de32857e5891",
      "subject": "Bug 2055152 - Added update pathway for address capture prompt r=android-reviewers,android-l10n-reviewers,sfamisa,parker"
    },
    "D314906": {
      "author": "fmasalha",
      "avatar": "https://www.gravatar.com/avatar/02500fde5854e7c728e2c05a7f23750f?d=identicon\u0026s=64",
      "cl": "D314906",
      "clUrl": "https://phabricator.services.mozilla.com/D314906",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314906",
      "email": "fmasalha@mozilla.com",
      "hash": "f87c4e30e6c7288d022a71834a0212e118914297",
      "subject": "Bug 2055153 - Fixed floating address capture prompt r=android-reviewers,sfamisa"
    },
    "D314983": {
      "author": "calu",
      "avatar": "https://www.gravatar.com/avatar/7d36bab00e1e08005d8871257e7bc73a?d=identicon\u0026s=64",
      "cl": "D314983",
      "clUrl": "https://phabricator.services.mozilla.com/D314983",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314983",
      "email": "calu@mozilla.com",
      "hash": "57362659304d6039b5b40c0f865589622a5252c9",
      "subject": "Bug 2047733 - Add share button to tab groups r=android-reviewers,android-l10n-reviewers,parker,jdelorenzo"
    },
    "D314984": {
      "author": "calu",
      "avatar": "https://www.gravatar.com/avatar/7d36bab00e1e08005d8871257e7bc73a?d=identicon\u0026s=64",
      "cl": "D314984",
      "clUrl": "https://phabricator.services.mozilla.com/D314984",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314984",
      "email": "calu@mozilla.com",
      "hash": "41c49a0d6b853b8865a312608dacdfa2fc5369b4",
      "subject": "Bug 2047731 - Customize tab group share sheet r=android-reviewers,android-l10n-reviewers,parker,jdelorenzo"
    },
    "D315243": {
      "author": "Mark Banner",
      "avatar": "https://www.gravatar.com/avatar/97526b10278bf7be90be23244678debe?d=identicon\u0026s=64",
      "cl": "D315243",
      "clUrl": "https://phabricator.services.mozilla.com/D315243",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315243",
      "email": "standard8@mozilla.com",
      "hash": "c095c68d576fc3286472e76fa1202d9fcd558ada",
      "subject": "Bug 1998719 - Fix ESLint JSDoc valid-types issues in UITour-lib.js. r=omc-reviewers,frontend-codestyle-reviewers,mossop,emcminn"
    },
    "D315322": {
      "author": "Lukáš Lipinský",
      "avatar": "https://www.gravatar.com/avatar/b1c00e637e0ae3c1511057c39468aa08?d=identicon\u0026s=64",
      "cl": "D315322",
      "clUrl": "https://phabricator.services.mozilla.com/D315322",
      "description": "Treat workspace zero as a valid EWMH desktop. Defer workspace requests for unmapped GTK windows until gtk_widget_show() has queued the MapRequest, because GTK3 rewrites its initial hints and window managers ignore requests for unmanaged windows.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315322",
      "email": "6032558+Mr-Tao@users.noreply.github.com",
      "hash": "3c7521444e302dc0c08700a9cb315f9e123519fb",
      "subject": "Bug 1707415 - Restore GTK X11 windows to workspace zero. r=stransky,gtk-reviewers"
    },
    "D315389": {
      "author": "Andrew Halberstadt",
      "avatar": "https://www.gravatar.com/avatar/e560e7861c9f93a235b26565ed5c4010?d=identicon\u0026s=64",
      "cl": "D315389",
      "clUrl": "https://phabricator.services.mozilla.com/D315389",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315389",
      "email": "ahal@mozilla.com",
      "hash": "329457f8f9cd6d6dd2a14d52479e4e5d2ec562a8",
      "subject": "Bug 2059522 - [tryselect] Add a regression test to ensure we can push to Git backing on Windows, r=ahochheiden"
    },
    "D315390": {
      "author": "Andrew Halberstadt",
      "avatar": "https://www.gravatar.com/avatar/e560e7861c9f93a235b26565ed5c4010?d=identicon\u0026s=64",
      "cl": "D315390",
      "clUrl": "https://phabricator.services.mozilla.com/D315390",
      "description": "This happens when pushing to the Git backing repo, and is needed for\nWindows. We must release the file before Git reads it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315390",
      "email": "ahal@mozilla.com",
      "hash": "b6241d95608e087a832bdd08745c23fb60a2cdaf",
      "subject": "Bug 2059522 - [tryselect] Close keyfile before Git uses it, r=ahochheiden"
    },
    "D315434": {
      "author": "ahanot",
      "avatar": "https://www.gravatar.com/avatar/b7fccf9de5d5e5ac56c507a336850649?d=identicon\u0026s=64",
      "cl": "D315434",
      "clUrl": "https://phabricator.services.mozilla.com/D315434",
      "description": "Replace the LoggerTelemetry console stub with a Glean-backed MozAdsTelemetry\nimplementation so the vendored ads-client component's telemetry callbacks\nrecord through FOG.\n\nThe ads-client crate ships its own metrics.yaml (category ads_client), but that\nfile is only consumed by the mobile Glean gradle plugin, so the ads_client\ncategory is redeclared in browser/components/newtab/metrics.yaml to register it\nwith FOG on Desktop. Bug 2012752 will let the component record its own metrics,\nat which point both the duplicated definitions and the JS callback\nimplementation can go away.\n\nThe telemetry object is built in buildTelemetry() and resolves the\nGlean.adsClient category per recording, so metrics backfilled by the trainhop\nruntime registration are still picked up, and recordings are dropped rather than\nthrowing across the FFI boundary when the category is absent on older libxul.\n\nMetrics: client_operation_total, client_error, http_cache_outcome,\nbuild_cache_error, deserialization_error.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315434",
      "email": "ahanot@mozilla.com",
      "hash": "1865029800dbed080ef7a0f61b0ab98e79cfda2f",
      "subject": "Bug 2058567 - Enable Glean telemetry for AdsClient by implementing MozAdsTelemetry against FOG r=mconley"
    },
    "D315475": {
      "author": "Drew Willcoxon",
      "avatar": "https://www.gravatar.com/avatar/fa60148022a230fe1bacc441549b1c66?d=identicon\u0026s=64",
      "cl": "D315475",
      "clUrl": "https://phabricator.services.mozilla.com/D315475",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315475",
      "email": "adw@mozilla.com",
      "hash": "84a0df041175a3725c116fee2c48969f7d1d68de",
      "subject": "Bug 2059583 - Show the visited and bookmarked urlbar result explanations in the correct order in RTL. r=dao,desktop-theme-reviewers,urlbar-reviewers"
    },
    "D315520": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D315520",
      "clUrl": "https://phabricator.services.mozilla.com/D315520",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315520",
      "email": "chun.m.chang@gmail.com",
      "hash": "73aeb6c2eb448ce65516ab0b8da884ff57f23ca9",
      "subject": "Bug 2059164 - Reject invalid AudioSegment resample sizes r=media-playback-reviewers,padenot"
    },
    "D315521": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D315521",
      "clUrl": "https://phabricator.services.mozilla.com/D315521",
      "description": "The password card drew its own 1px border, and the moz-message-bar nested at the\nbottom of the card drew a second one, so three sides rendered as a double border.\nRemove the card's border and keep only the message bar's block-start border,\nwhich separates it from the login lines above.\n\nThe card's radius now uses --card-border-radius, the same token moz-card reads,\nrather than --border-radius-medium.\n\nAdjust the hardcoded heights the virtual list uses to pre-compute item\npositions: dropping the card's block borders removes 2px from both, and dropping\nthe message bar's block-end border removes another 1px from the alert variant.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315521",
      "email": "mtigley@mozilla.com",
      "hash": "11a25f3178a51c223c9fce31f6bae8f2d837cab8",
      "subject": "Bug 2059294 - Remove the password card border and match moz-card's border radius. r=credential-management-reviewers,dimi"
    },
    "D315569": {
      "author": "Nicolas Chevobbe",
      "avatar": "https://www.gravatar.com/avatar/f942478f2eaeb6cc42142cdd661976a7?d=identicon\u0026s=64",
      "cl": "D315569",
      "clUrl": "https://phabricator.services.mozilla.com/D315569",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315569",
      "email": "nchevobbe@mozilla.com",
      "hash": "80e68d49d5dc543d555b9735a719d5b7a9626486",
      "subject": "Bug 2056617 - Remove dialog backdrop radius when Responsive Design Mode is enabled. r=sfoster,devtools-reviewers,desktop-theme-reviewers,tabbrowser-reviewers,jswinarton,jdescottes"
    },
    "D315576": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D315576",
      "clUrl": "https://phabricator.services.mozilla.com/D315576",
      "description": "Collapsing a dragged tab group shrinks the tab strip's scrolled content. While\nthe strip is scrolled away from its start, that clamps the scroll position, and\nif the collapse frees up enough space the strip also stops overflowing and drops\nits scroll buttons, so the tabs that are meant to stay put slide along the strip\ninstead. Locking the tab sizes for the drag doesn't help, since none of this is\nabout how wide the tabs are.\n\nThe space of the dragged item, which the drag takes out of the layout, was\nalready being reserved at the end of the strip. This extends that reservation to\nthe tabs of a collapsing group and keeps it until they have animated back to\ntheir full size after the drop. Reserving the dragged item's margin box instead\nof its border box takes care of the same problem in the small, which is visible\nwhen dragging an already collapsed group label.\n\nWorth checking that the reservation is released on every way out of a drag,\nincluding a drop in another window: _resetTabsAfterDrop leaves it alone when a\ngroup is about to expand again, and _expandGroupOnDrop takes over from there.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315576",
      "email": "dao@mozilla.com",
      "hash": "9450c9760f367d2f1f8865c5dfc88ed05668a08a",
      "subject": "Bug 1961577 - Keep tabs in place when collapsing a dragged tab group. r=tabbrowser-reviewers,nsharpley"
    },
    "D315591": {
      "author": "Luca Greco",
      "avatar": "https://www.gravatar.com/avatar/cb15f57474d95eb43c5d903ae3fa34ae?d=identicon\u0026s=64",
      "cl": "D315591",
      "clUrl": "https://phabricator.services.mozilla.com/D315591",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315591",
      "email": "lgreco@mozilla.com",
      "hash": "e4adcd45a4d413b855f29bb7af89d659f44d9c39",
      "subject": "Bug 2055606 - Stop mirroring addons-search-detection Glean events to Legacy Telemetry. r=chutten,zombie"
    },
    "D315605": {
      "author": "Nicolas Chevobbe",
      "avatar": "https://www.gravatar.com/avatar/f942478f2eaeb6cc42142cdd661976a7?d=identicon\u0026s=64",
      "cl": "D315605",
      "clUrl": "https://phabricator.services.mozilla.com/D315605",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315605",
      "email": "nchevobbe@mozilla.com",
      "hash": "d30a2c024d80ec0c2d76d97ae9effd2e81d8f9a8",
      "subject": "Bug 2059733 - Adapt dialog backdrop radius when DevTools is enabled. r=sfoster,desktop-theme-reviewers,tabbrowser-reviewers,jswinarton,devtools-reviewers,jdescottes."
    },
    "D315610": {
      "author": "Nicolas Chevobbe",
      "avatar": "https://www.gravatar.com/avatar/f942478f2eaeb6cc42142cdd661976a7?d=identicon\u0026s=64",
      "cl": "D315610",
      "clUrl": "https://phabricator.services.mozilla.com/D315610",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315610",
      "email": "nchevobbe@mozilla.com",
      "hash": "605cf4848cce5771e8b23fb50e86893acaef21d2",
      "subject": "Bug 2053712 - Remove \u003csplit-view-footer\u003e end end border radius when DevTools is docked to the bottom. r=desktop-theme-reviewers,tabbrowser-reviewers,jswinarton,sfoster"
    },
    "D315915": {
      "author": "mayankleoboy1",
      "avatar": "https://www.gravatar.com/avatar/5ce84f7ec7214e92e88ac71d71c63049?d=identicon\u0026s=64",
      "cl": "D315915",
      "clUrl": "https://phabricator.services.mozilla.com/D315915",
      "description": "nsTArray::ElementAt() bounds-checks in every build, so iterating the range\nreloads the array header once per listener. nsTObserverArray's own iterator\nindexes Elements() directly for the same reason.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315915",
      "email": "mayankleoboy1@gmail.com",
      "hash": "98862f7796315f109e19ce2b22f7a6c25c253da9",
      "subject": "Bug 2061153 - Scan the listener array by raw element in AddEventListenerInternal. r=smaug"
    },
    "D315916": {
      "author": "mayankleoboy1",
      "avatar": "https://www.gravatar.com/avatar/5ce84f7ec7214e92e88ac71d71c63049?d=identicon\u0026s=64",
      "cl": "D315916",
      "clUrl": "https://phabricator.services.mozilla.com/D315916",
      "description": "Bug 1834370 bucketed listeners per event type and dropped the EVENT_TYPE_EQUALS\nguard that used to sit in front of this test, leaving the slow comparison first.\nThe add path already orders these the other way.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D315916",
      "email": "mayankleoboy1@gmail.com",
      "hash": "d74baaa11e81e21bb8d0ad31f4cb9647ec850ca4",
      "subject": "Bug 2061153 - Check the flags before the listener in RemoveEventListenerInternal. r=smaug"
    },
    "D316012": {
      "author": "Jonathan Kew",
      "avatar": "https://www.gravatar.com/avatar/3982a397275d6e1f078a70157c2dcb8a?d=identicon\u0026s=64",
      "cl": "D316012",
      "clUrl": "https://phabricator.services.mozilla.com/D316012",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316012",
      "email": "jkew@mozilla.com",
      "hash": "4061800c286ff9adf332900aff0762e07cd39241",
      "subject": "Bug 2056065 - Hold a strong ref to platform font entry. r=gfx-reviewers,lsalzman"
    },
    "D316025": {
      "author": "Yoshi Cheng-Hao Huang",
      "avatar": "https://www.gravatar.com/avatar/0363e83e6e847e7090abbbafb08716ee?d=identicon\u0026s=64",
      "cl": "D316025",
      "clUrl": "https://phabricator.services.mozilla.com/D316025",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316025",
      "email": "allstars.chh@gmail.com",
      "hash": "076865575a6c38b5034428d9c60e12dff304ffa0",
      "subject": "Bug 2058615 - Part 1: Call state-\u003ereject handler in case of over-recursion. r=jonco"
    },
    "D316035": {
      "author": "Luca Greco",
      "avatar": "https://www.gravatar.com/avatar/cb15f57474d95eb43c5d903ae3fa34ae?d=identicon\u0026s=64",
      "cl": "D316035",
      "clUrl": "https://phabricator.services.mozilla.com/D316035",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316035",
      "email": "lgreco@mozilla.com",
      "hash": "1a8c36e8a8506d9f237ea2d469948d4e7812a7c7",
      "subject": "Bug 2052034 - Move new strings added as part of about:addons Nova restyling out of locales preview. r=willdurand,fluent-reviewers,flod"
    },
    "D316103": {
      "author": "hanna.alemu",
      "avatar": "https://www.gravatar.com/avatar/01dd47c87b2b841eb1c8b45508c49c7d?d=identicon\u0026s=64",
      "cl": "D316103",
      "clUrl": "https://phabricator.services.mozilla.com/D316103",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316103",
      "email": "halemu@mozilla.com",
      "hash": "3be1cb88ea5c76ea62203465aa65e59831a719ed",
      "subject": "Bug 2060337 - Land strings for Taskbar Tabs Discovery rollout r=omc-reviewers,fluent-reviewers,andhuang,flod"
    },
    "D316120": {
      "author": "az",
      "avatar": "https://www.gravatar.com/avatar/788a42b35c139431ccaf9575c6626a93?d=identicon\u0026s=64",
      "cl": "D316120",
      "clUrl": "https://phabricator.services.mozilla.com/D316120",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316120",
      "email": "azebrowski@mozilla.com",
      "hash": "eb95c87b3e293fd86947e45a92a20ca04bff4b87",
      "subject": "Bug 2057114 - Simplify GMP library unload by letting process exit handle it r=aosmond,media-playback-reviewers"
    },
    "D316219": {
      "author": "alin lastun",
      "avatar": "https://www.gravatar.com/avatar/59aa98683e895ba24835ab02aad86938?d=identicon\u0026s=64",
      "cl": "D316219",
      "clUrl": "https://phabricator.services.mozilla.com/D316219",
      "description": "Give the status badge full priority for the space. Only show the 'VPN' label if it fits completely (measured with TextMeasurer), instead of showing an ellipsis (...)\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316219",
      "email": "alastun@mozilla.com",
      "hash": "e2eaf5edd5f18ad273a0e3bd9926e934faaea6db",
      "subject": "Bug 2051381 - Give VPN connection status priority over the feature name in the menu badge r=android-reviewers,sfamisa,twhite"
    },
    "D316223": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/5aa2e382197a147b42d020b6878f8623?d=identicon\u0026s=64",
      "cl": "D316223",
      "clUrl": "https://phabricator.services.mozilla.com/D316223",
      "description": "The `testing/assert` docs only rendered a subset of `Assert` methods after the RST-\u003eMarkdown conversion (bug 2038819).\n\nIn MyST Markdown a directive option (`:name: value`) must be on a single line. When the value wraps onto an indented continuation line, MyST silently drops the continuation into the directive body instead of the option. The `:members:` list for the `{js:autoclass} Assert` directive spanned three lines, so only the first line (`ok`..`notDeepEqual`) was passed as `:members:`; the remaining explicit members and, crucially, the `*` wildcard were dropped, which is why only a subset of methods appeared.\n\nFix: put the entire `:members:` list on one line. Verified with the MyST parser that the option now captures all 16 entries (including `*`) with no leftover body content.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316223",
      "email": "sledru@mozilla.com",
      "hash": "621bde39bf283a5bdda0b8859060434a5b80e46a",
      "subject": "bug 2060240 - Put the Assert autoclass :members: list on a single line so all members are documented r=firefox-source-docs-reviewers,ahal DONTBUILD"
    },
    "D316230": {
      "author": "Florian Zia",
      "avatar": "https://www.gravatar.com/avatar/aea2cf3391a47c5f5c118b752c44a393?d=identicon\u0026s=64",
      "cl": "D316230",
      "clUrl": "https://phabricator.services.mozilla.com/D316230",
      "description": "Filtered history searches go through `nsINavHistory`, which does not expose `preview_image_url`. Attempt to backfill them from `moz_places`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316230",
      "email": "fzia@mozilla.com",
      "hash": "95c544439d2316b9c669a35e6c61e304534d8f78",
      "subject": "Bug 2057277 - Backfill history grid preview images for filtered searches r=tetchart"
    },
    "D316241": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D316241",
      "clUrl": "https://phabricator.services.mozilla.com/D316241",
      "description": "This technically fixes two issues:\n1. The issue described in bug 2060232 where the checkbox under the Standard window density setting doesn't always display when expected on tablet mode capable devices. It should show only when you're using a tablet-capable Win 11 device, a Win 10 device, or Linux AND the Standard density mode must be currently selected.\n2. Adds a fix for an underlying issue with our previously added check for when to display these conditional touch-specific settings in about:preferences#appearance \u003e Window density. We previously were checking for platform alone including only looking at Win10/Linux for these touch settings. With this patch, we should be able to tell on Win11 if the device is tablet mode capable and show settings accordingly.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316241",
      "email": "kcochrane@mozilla.com",
      "hash": "2ab024e831370a8c2d77b9789c24d97657cdfa35",
      "subject": "Bug 2060232 - Fix for auto-touch mode checkbox visibility and add check for touch-mode capability on Windows r=sfoster,hjones,gstoll"
    },
    "D316257": {
      "author": "Marcin Koziński",
      "avatar": "https://www.gravatar.com/avatar/db35ce5112197baaa386bd37c89ef851?d=identicon\u0026s=64",
      "cl": "D316257",
      "clUrl": "https://phabricator.services.mozilla.com/D316257",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316257",
      "email": "mkozinski@mozilla.com",
      "hash": "c52eaa9c6798bd845cc796b3fd793b9c69480d96",
      "subject": "Bug 1970820 - Add tests for custom review prompt navigation middleware r=android-reviewers,twhite"
    },
    "D316272": {
      "author": "isabelrios",
      "avatar": "https://www.gravatar.com/avatar/9d01b653b0386739aa23308193214a88?d=identicon\u0026s=64",
      "cl": "D316272",
      "clUrl": "https://phabricator.services.mozilla.com/D316272",
      "description": "Faithful port of the legacy DownloadFileTypesTest smoke test, keeping the parameterized\nrun over all nine file types (zip, docx, mp3, txt, png, webm, csv, xml, svg) as one\n@SmokeTest method rather than reducing coverage.\n\nHarness capability added by this port:\n\n- SelectorStrategy.UIAUTOMATOR2_BY_DESCRIPTION_CONTAINS (By.descContains). Each download\n  link on the test page renders as a pair: a clickable node carrying the\n  content-description, and a sibling text node with the same string that is not clickable.\n  A textContains match resolved the inert twin, so the click reported success and did\n  nothing. UiObject's clickAndSync compounds this by reporting failure when no window\n  update arrives within ~5.5s, which a download routinely exceeds; UiObject2 leaves the\n  waiting to the caller.\n\n- The download dialog's confirm button needs a device-level tap. It is a FilledButton with\n  no testTag (RenameAndChangeLocationDialogContent.DialogActionButtons), and every Compose\n  strategy tried -- unmerged, merged, and merged+hasClickAction -- resolved a node and\n  reported a successful click while the dialog stayed open.\n\n- BrowserPage -\u003e DownloadsPage navigation edge through the browser three-dot menu. Routing\n  browser -\u003e home -\u003e downloads would lose the loaded page.\n\n- Optional effdump.url argument on EffScreenDumpRunner, so a screen dump can be taken on a\n  specific test page instead of the default example.com. This is what identified both\n  selector problems above from ground truth rather than guesswork.\n\nDeviation from legacy: the test loads the local mockWebServer downloads.html asset instead\nof https://storage.googleapis.com/mobile_test_assets/test_app/downloads.html, so it no\nlonger depends on external network -- over the real network the dialog and completion\nsnackbar exceeded 25s often enough to fail a different subset of the nine on every run.\nThe asset was extended from three file types to the same nine the legacy test covers;\nvideoSample.webm is a copy of the existing dom/media/test/av1-yuv422p10.webm fixture.\nNote this local copy will not track the QA-owned remote page if that page gains file types.\n\nVerified: 9/9 parameterized cases pass, 0 skipped. Shared-selector changes re-verified\nagainst the two existing efficiency tests that use DownloadsSelectors --\nSettingsDeleteBrowsingDataOnQuitTest is fully green and MainMenuTest's download flow\npasses. MainMenuTest's 5 other failures (Print, Save as PDF, Add to home screen, Open in\napp, Translate) were confirmed pre-existing by re-running one of them against an\nunmodified tree.\n\nRe-land after backout in 3a2f808d5416 for CustomTabsTest failures. Bug 2060346 landed\nduring the review window and moved verifyDownloadInACustomTabTest from the remote QA page\nonto the local downloads.html asset, hardcoding web_icon.png -- which this patch renames\nto png_image.png. This version updates that reference, and the stale names inside the new\nxml_file.xml payload.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316272",
      "email": "isabelrios@gmail.com",
      "hash": "79227c0719ff9fb2e62bab15e74fa58d7dff47c6",
      "subject": "Bug 2060521 - [efficiency] Convert DownloadFileTypesTest.allFilesAppearInDownloadsMenuTest to ui/efficiency r=jajohnson,aaronmt"
    },
    "D316281": {
      "author": "Moritz Beier",
      "avatar": "https://www.gravatar.com/avatar/db9378640c16b8cdcfcebed97713987a?d=identicon\u0026s=64",
      "cl": "D316281",
      "clUrl": "https://phabricator.services.mozilla.com/D316281",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316281",
      "email": "mbeier@mozilla.com",
      "hash": "daec77b6eba3193256b6e3142d33514f45ea8046",
      "subject": "Bug 2060569 - Move top sites listener to UrlbarParentController. r=dao,urlbar-reviewers"
    },
    "D316282": {
      "author": "Jonathan Almeida",
      "avatar": "https://www.gravatar.com/avatar/43bd8c798ab733bdc7985023ffdd2331?d=identicon\u0026s=64",
      "cl": "D316282",
      "clUrl": "https://phabricator.services.mozilla.com/D316282",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316282",
      "email": "jonalmeida942@gmail.com",
      "hash": "78a4bc474136c0056146e6e9eecc187dd18cc029",
      "subject": "Bug 2048869 - Make callers to getAccessToken handle Forbidden requests r=sfamisa,markh,android-reviewers"
    },
    "D316308": {
      "author": "Gijs Kruitbosch",
      "avatar": "https://www.gravatar.com/avatar/410fad5de3812b3810955d277445bced?d=identicon\u0026s=64",
      "cl": "D316308",
      "clUrl": "https://phabricator.services.mozilla.com/D316308",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316308",
      "email": "gijskruitbosch@gmail.com",
      "hash": "6db260a14b6ea7dab0251b484520d90f8f6e3c46",
      "subject": "Bug 2057898 - fix browser_save_filenames.js to be more reliable, r=mossop"
    },
    "D316338": {
      "author": "Swarup Ukil",
      "avatar": "https://www.gravatar.com/avatar/90738734b8b0eb5d3747092a43db4fc3?d=identicon\u0026s=64",
      "cl": "D316338",
      "clUrl": "https://phabricator.services.mozilla.com/D316338",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316338",
      "email": "sukil@mozilla.com",
      "hash": "f6a2e162905cddbc834821a7c93d13ac00feef0f",
      "subject": "Bug 2057005 - Add preference for display animations. r=boris"
    },
    "D316339": {
      "author": "Swarup Ukil",
      "avatar": "https://www.gravatar.com/avatar/90738734b8b0eb5d3747092a43db4fc3?d=identicon\u0026s=64",
      "cl": "D316339",
      "clUrl": "https://phabricator.services.mozilla.com/D316339",
      "description": "Thanks to connor.pearson for their draft as a base. We keep display\nnon-animatable for CSS animations while the pref is off.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316339",
      "email": "sukil@mozilla.com",
      "hash": "e704fe3c9658e16222f6de8ebc93f0bab0d076c3",
      "subject": "Bug 2057005 - Implement interpolation for display property. r=boris,firefox-style-system-reviewers"
    },
    "D316412": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D316412",
      "clUrl": "https://phabricator.services.mozilla.com/D316412",
      "description": "The textbox context menu decides whether to show \"Reveal Password\" from\ne.composedTarget, but the command handler toggled revealPassword on\npopup.triggerNode. triggerNode comes from the event's retargeted target,\nso once bug 2034256 moved the password doorhanger's field into\nmoz-input-password it is the host element, not the input. The menu item\nshowed with the right checked state and did nothing.\n\nAssign the reveal handler on every contextmenu so it closes over the\ncurrent target. It can't be registered once alongside the popup: the\npopup is built once per window and reused, so a single registration\nwould capture whichever field was right clicked first.\n\nfile_edit_contextmenu.xhtml grows a password variant of shadow-input,\nwhich the existing test then covers. Its type is set in\nconnectedCallback because attributes are not set yet when the\nconstructor runs for parser-created custom elements. testConsecutiveReveals\ncovers reusing the menu across two different fields, which the existing\nper-element loop cannot because it removes the popup each iteration.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316412",
      "email": "mtigley@mozilla.com",
      "hash": "013eb4236fa2bc3d428ff1e66754e7b11fc12a30",
      "subject": "Bug 2059343 - Toggle reveal password on the composed context menu target so it works for inputs in a shadow root. r=credential-management-reviewers,NeilDeakin"
    },
    "D316464": {
      "author": "Alex Hochheiden",
      "avatar": "https://www.gravatar.com/avatar/d543df9ea6c80e41387222577084eec1?d=identicon\u0026s=64",
      "cl": "D316464",
      "clUrl": "https://phabricator.services.mozilla.com/D316464",
      "description": "`ml` and `ml64` print a banner and the name of each file they assemble.\nPass `-nologo` and `-quiet` to suppress this informational output.\n\n`armasm64` supports `-nologo` but rejects `-quiet`. Give it a distinct\nassembler type so flags depend on the assembler rather than the target CPU.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316464",
      "email": "ahochheiden@mozilla.com",
      "hash": "d716d1a64f5a48d8082b1bfe97d119cbc51c127d",
      "subject": "Bug 2059986 - Suppress unnecessary Microsoft assembler output on Windows builds r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D316483": {
      "author": "Nina Pypchenko",
      "avatar": "https://www.gravatar.com/avatar/d4af23165fd08129f80a4a6aef515048?d=identicon\u0026s=64",
      "cl": "D316483",
      "clUrl": "https://phabricator.services.mozilla.com/D316483",
      "description": "Move the Stocks widget off its inline WIDGETS_IMPRESSION, WIDGETS_USER_EVENT,\nand WIDGETS_ERROR dispatches onto the shared useWidgetTelemetry hook already\nused by Picture of the Day, Lists, and Clocks. Stocks.jsx calls the hook once\nfor the impression observer, the context-menu user events, and the load error\n(passed down to StocksError); the now-unused USER_ACTION_TYPES constant is\nremoved. The events, message routing, impression threshold, and payloads are\nunchanged, so there is no user-facing or telemetry change.\n\nAlso wire the Stocks feed into the ASRouter devtools \"Expire Cache\" button so\nthe load-error state can be exercised without waiting out the cache TTL.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316483",
      "email": "npypchenko@mozilla.com",
      "hash": "db71183867484b1ad3c221943cb47c9f8841ebdc",
      "subject": "Bug 2060787 - Use the shared useWidgetTelemetry hook for the Stocks widget r=reemhamz"
    },
    "D316513": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D316513",
      "clUrl": "https://phabricator.services.mozilla.com/D316513",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316513",
      "email": "towhite@mozilla.com",
      "hash": "9fa18dd68caa2386a5066374e07fa381b371d03c",
      "subject": "Bug 2060802 - Enable the continuous onboarding flow by default r=android-reviewers,alastun"
    },
    "D316546": {
      "author": "Moritz Beier",
      "avatar": "https://www.gravatar.com/avatar/db9378640c16b8cdcfcebed97713987a?d=identicon\u0026s=64",
      "cl": "D316546",
      "clUrl": "https://phabricator.services.mozilla.com/D316546",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316546",
      "email": "mbeier@mozilla.com",
      "hash": "af0e172625ba7357e5aa3276ef7a7c374211fac1",
      "subject": "Bug 2060863 - Move isTextDirectionRTL to UrlbarChild. r=dao,urlbar-reviewers"
    },
    "D316586": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D316586",
      "clUrl": "https://phabricator.services.mozilla.com/D316586",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316586",
      "email": "jdescottes@mozilla.com",
      "hash": "1bcf4a444fcd854c023d510d31ebaa634aff60fd",
      "subject": "Bug 2059446 - [devtools] Fix profiler button color in win10 HCM r=devtools-reviewers,nchevobbe"
    },
    "D316591": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/6bb31f7207fc068158047b9c8ad4592d?d=identicon\u0026s=64",
      "cl": "D316591",
      "clUrl": "https://phabricator.services.mozilla.com/D316591",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316591",
      "email": "evilpies@gmail.com",
      "hash": "3dc5b0f15b740639e4ce0331ce4c4739237c2042",
      "subject": "Bug 2060943 - Improve stringification for uncaught errors further. r=spidermonkey-reviewers,iain"
    },
    "D316607": {
      "author": "Luca Greco",
      "avatar": "https://www.gravatar.com/avatar/cb15f57474d95eb43c5d903ae3fa34ae?d=identicon\u0026s=64",
      "cl": "D316607",
      "clUrl": "https://phabricator.services.mozilla.com/D316607",
      "description": "This patch adds to theme-picker.ftl theme-picker-mode-device the same note for localizers added\nto aboutAddons.ftl themes-mode-device.\n\nDepends on D316035\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316607",
      "email": "lgreco@mozilla.com",
      "hash": "2d8bdc34d047719327fd759bf0567644065ef703",
      "subject": "Bug 2052034 - Add inline comment note to the theme-picker-mode-device fluent id part of theme-picker.ftl. r=fluent-reviewers,flod"
    },
    "D316608": {
      "author": "unifolia",
      "avatar": "https://www.gravatar.com/avatar/4694b477c490cf60cd24b4c7467bcce3?d=identicon\u0026s=64",
      "cl": "D316608",
      "clUrl": "https://phabricator.services.mozilla.com/D316608",
      "description": "Auto Tab Grouping / 'Organize Tabs'\n\nSpec: https://docs.google.com/spreadsheets/d/1eEDfKdPECzFYQm5_gkIz8lG_t32VPrCQwO-ZMvJpUpM/edit?gid=0#gid=0\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316608",
      "email": "jlewis@mozilla.com",
      "hash": "d4fa5af3e53e76e57a100ab47bd205868d444850",
      "subject": "Bug 2060948 - SW Organize Tabs: Ensure \"Just created\" only persists for current menu instance r=echa"
    },
    "D316637": {
      "author": "Ansh",
      "avatar": "https://www.gravatar.com/avatar/083d1e76fe5beedc009e99e258876732?d=identicon\u0026s=64",
      "cl": "D316637",
      "clUrl": "https://phabricator.services.mozilla.com/D316637",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316637",
      "email": "ansinha@mozilla.com",
      "hash": "435bf58f5aa4c1746758a315e711f447e0631b0b",
      "subject": "Bug 2058873 - Re-enable ordering for microsurvey answers r=android-reviewers,twhite"
    },
    "D316638": {
      "author": "Alex Hochheiden",
      "avatar": "https://www.gravatar.com/avatar/d543df9ea6c80e41387222577084eec1?d=identicon\u0026s=64",
      "cl": "D316638",
      "clUrl": "https://phabricator.services.mozilla.com/D316638",
      "description": "`cc-rs` knows a fixed set of wrapper names and otherwise takes the first entry of\n`CC`/`CXX` for the compiler, so an unrecognized wrapper leaves the `swgl` build\nscript selecting `/u` over `/clang:-undef` and its generated shaders fail to\npreprocess. `COMPILER_WRAPPER` starts with a resolved path, so configure derives\n`CC_KNOWN_WRAPPER_CUSTOM` from it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316638",
      "email": "ahochheiden@mozilla.com",
      "hash": "52d76fba547356565adfdc4ab487147a6731d14a",
      "subject": "Bug 2060814 - Set `CC_KNOWN_WRAPPER_CUSTOM` from the configured compiler wrapper. r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D316643": {
      "author": "0xanshu",
      "avatar": "https://www.gravatar.com/avatar/2497ef1b4af5b547e347d6af9403ec11?d=identicon\u0026s=64",
      "cl": "D316643",
      "clUrl": "https://phabricator.services.mozilla.com/D316643",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316643",
      "email": "priyanshu.jsx@gmail.com",
      "hash": "49ede445def5edcf1f33b9220dc607a324b1e5ae",
      "subject": "Bug 1977947 - Set site localization arguments before sizing the forget-site dialog. r=places-reviewers,sfoster,Standard8"
    },
    "D316658": {
      "author": "Daniel Holbert",
      "avatar": "https://www.gravatar.com/avatar/bcdecf9f2f19e9928d7e7e59894913e3?d=identicon\u0026s=64",
      "cl": "D316658",
      "clUrl": "https://phabricator.services.mozilla.com/D316658",
      "description": "The ultimate goal of this patch is to optimize away the tree-traversal in\nGetClosestContentVisibilityAncestor() (which is typically called via its\nwrapper IsHiddenByContentVisibilityOnAnyAncestor()).  This function walks up\nthe frame tree to find the nearest ancestor that has\n`content-visibility:hidden` or `auto`.\n\nIn the common case, the frame tree doesn't have *any* frames at all with these\n`content-visibility` values, and walking up the frame tree is pointless.  If we\ncan prove that we're in that situation and have zero such frames, then we can\nskip the frame tree walk entirely.\n\nWe already have bookkeeping to keep track of how many `content-visibility:auto`\nframes exist at any given time (and their identities). This patch just mirrors\nthat existing bookkeeping, to also keep track of how many\n`content-visibility:hidden` frames we have (incrementing/decrementing as needed\nwhen the frame is initialized/adjusted in HandlePrimaryFrameStyleChange, and\ndecrementing when the frame is destroyed).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316658",
      "email": "dholbert@cs.stanford.edu",
      "hash": "0f2de4e4e80f31a9ccc1298457c7f929c773f4f7",
      "subject": "Bug 2056804: Maintain a count of content-visibility:hidden frames, to optimize away provably-unnecessary searches for such frames. r=layout-reviewers,emilio"
    },
    "D316669": {
      "author": "Iain Ireland",
      "avatar": "https://www.gravatar.com/avatar/1243fc5f2c1c56a2f77ca1be38837e68?d=identicon\u0026s=64",
      "cl": "D316669",
      "clUrl": "https://phabricator.services.mozilla.com/D316669",
      "description": "In my quick testing, roughly 1/3 of compressed scripts in JS3/SP3 have to reallocate, but none of those scripts is larger than ~2500 bytes. Saving a couple KB isn't worth the cost of reallocating if we're wrong.\n\nIf I let the browser sit on cnn.com long enough, we eventually compress a 3428461-byte source file that reallocates, so this patch doesn't completely eliminate reallocation, but it does significantly reduce the frequency.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316669",
      "email": "iireland@mozilla.com",
      "hash": "080d1f8249bd9d71e7ef10982a8887615e81f7f9",
      "subject": "Bug 2061016: Avoid reallocating when compressing small scripts r=spidermonkey-reviewers,jandem"
    },
    "D316672": {
      "author": "Tymur Boiko",
      "avatar": "https://www.gravatar.com/avatar/e5455cbc9ccf5951783c79fc29beda3c?d=identicon\u0026s=64",
      "cl": "D316672",
      "clUrl": "https://phabricator.services.mozilla.com/D316672",
      "description": "FFmpeg may create device queues with non-zero VkDeviceQueueCreateFlags\n(e.g. INTERNALLY_SYNCHRONIZED). vkGetDeviceQueue is illegal for those\nqueues; fetch them with vkGetDeviceQueue2 using AVVulkanDeviceContext.queue_flags\n(lavu 60.32.100+). Fixes RDD AbnormalShutdown on the Vulkan copy-export path.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316672",
      "email": "tboiko@nvidia.com",
      "hash": "265f4b8feb80279136bee4245e8730e9efc49ffa",
      "subject": "Bug 2058347 - DOM Media - Use vkGetDeviceQueue2 with FFmpeg queue_flags for Vulkan copy queues. r=stransky"
    },
    "D316675": {
      "author": "Jonathan Almeida",
      "avatar": "https://www.gravatar.com/avatar/43bd8c798ab733bdc7985023ffdd2331?d=identicon\u0026s=64",
      "cl": "D316675",
      "clUrl": "https://phabricator.services.mozilla.com/D316675",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316675",
      "email": "jonalmeida942@gmail.com",
      "hash": "d92cc9c302c9432fe86d62f7d7759f5ff6841c37",
      "subject": "Bug 2061031 - Add the error from IPProtectionController to vpn.error_encountered r=geckoview-reviewers,android-reviewers,kaya"
    },
    "D316679": {
      "author": "canalun",
      "avatar": "https://www.gravatar.com/avatar/ec346a3c1f6f34eb6e81ba7af9cb0b45?d=identicon\u0026s=64",
      "cl": "D316679",
      "clUrl": "https://phabricator.services.mozilla.com/D316679",
      "description": "Swipe-to-navigate is driven by several events processed in the chrome code,\nas described in the comment in dom/webidl/SimpleGestureEvent.webidl. This\npatch fixes two of those phases.\n\nThe first one is the phase that answers \"Should a swipe really be started,\nand in which directions should the user be able to swipe?\", i.e.\n_shouldDoSwipeGesture() handling MozSwipeGestureMayStart. It used to bail\nout unless browser.gesture.swipe.left was Browser:BackOrBackDuplicate *and*\nbrowser.gesture.swipe.right was Browser:ForwardOrForwardDuplicate, so any\nother combination disabled swipe-to-navigate entirely.\nIt now accepts the swipe as long as at least one of the two prefs is bound\nto a history navigation command, and it computes aEvent.allowedDirections\nfrom what each pref is actually bound to instead of assuming left == back\nand right == forward.\n\nThe second one is the animation phase, where gHistorySwipeAnimation decides\nwhich way the pages move. _willGoBack() and _willGoForward() used to derive\nthe direction from the sign of the swipe amount alone, so the animation\nwould disagree with a non-default binding.\nThey now look up the command bound to the direction being swiped with\ngGestureSupport._getCommand(), the same lookup the other phases use, which is\nwhy updateAnimation() takes the gesture event now.\n\nNote that in both phases the physical direction is mapped through\ngHistorySwipeAnimation.isLTR: for RTL users, the \"left\" and \"right\"\ncommands map to the opposite physical directions.\n\nThe tests cover the combinations that are now allowed to trigger\nswipe-to-navigate:\n\n- left bound to forward and right bound to back, i.e. the reversed\n  combination, checking that both a go-back and a go-forward swipe\n  navigate, in LTR and in RTL.\n- both directions bound to forward, checking that swiping either way goes\n  forward.\n- only one direction bound to a navigation command, checking that the bound\n  direction navigates and the other one does\n- neither direction bound to a navigation command, checking that no swipe\n  navigates.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316679",
      "email": "i.am.kanaru.sato@gmail.com",
      "hash": "2ff1933b1dab29f32deb1eaf8ed268929493cb1d",
      "subject": "Bug 1861924 - Honor the swipe gesture prefs when triggering swipe-to-navigate. r=hiro"
    },
    "D316680": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316680",
      "clUrl": "https://phabricator.services.mozilla.com/D316680",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316680",
      "email": "twisniewski@mozilla.com",
      "hash": "f69fc03ee8afc25af9949ad3f6d287fa53ec40a0",
      "subject": "Bug 2060511 - update our webcompat intervention for all Nintendo domains; r=skyschub,webcompat-reviewers"
    },
    "D316682": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316682",
      "clUrl": "https://phabricator.services.mozilla.com/D316682",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316682",
      "email": "twisniewski@mozilla.com",
      "hash": "d0bf3d96b552e9083b894504d54bdc57ee026646",
      "subject": "Bug 2057493 - add a desktop-only UA override for middleboroughpolice.com; r=skyschub,webcompat-reviewers"
    },
    "D316683": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316683",
      "clUrl": "https://phabricator.services.mozilla.com/D316683",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316683",
      "email": "twisniewski@mozilla.com",
      "hash": "2078a92e8c1547a3977fc3ea377c118bf603c25d",
      "subject": "Bug 2056920 - add a desktop-only UA override for my.younify.tv/services; r=skyschub,webcompat-reviewers"
    },
    "D316684": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316684",
      "clUrl": "https://phabricator.services.mozilla.com/D316684",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316684",
      "email": "twisniewski@mozilla.com",
      "hash": "50a4536b60e3b36a75f60ea798a73444176d039e",
      "subject": "Bug 2060760 - add a UA override for fwicloud.com; r=skyschub,webcompat-reviewers"
    },
    "D316685": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316685",
      "clUrl": "https://phabricator.services.mozilla.com/D316685",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316685",
      "email": "twisniewski@mozilla.com",
      "hash": "a6567e1ac2622101b3db305d1c83189b16d633c6",
      "subject": "Bug 2060224 - add a JS webcompat intervention for alreadyordered.no; r=skyschub,webcompat-reviewers"
    },
    "D316686": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316686",
      "clUrl": "https://phabricator.services.mozilla.com/D316686",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316686",
      "email": "twisniewski@mozilla.com",
      "hash": "8919d75063405a186eb3ad360705aa53759e0922",
      "subject": "Bug 2059742 - add a CSS webcompat intervention for 13coins.toast.site; r=skyschub,webcompat-reviewers"
    },
    "D316687": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316687",
      "clUrl": "https://phabricator.services.mozilla.com/D316687",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316687",
      "email": "twisniewski@mozilla.com",
      "hash": "94f998543c3dab64ad4c4370361e38d97ea1e6eb",
      "subject": "Bug 2057149 - add a JS webcompat intervention for patreon.com; r=skyschub,webcompat-reviewers"
    },
    "D316688": {
      "author": "Thomas Wisniewski",
      "avatar": "https://www.gravatar.com/avatar/e3b9a54f44f5889b1216aeabd4ec1d60?d=identicon\u0026s=64",
      "cl": "D316688",
      "clUrl": "https://phabricator.services.mozilla.com/D316688",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316688",
      "email": "twisniewski@mozilla.com",
      "hash": "b1be8e55fb401e878b653ed47cfb4fbfc9863014",
      "subject": "Bug 2058162 - add a desktop-only CSS webcompat intervention for the-image-editor.com; r=skyschub,webcompat-reviewers"
    },
    "D316700": {
      "author": "Nina Pypchenko",
      "avatar": "https://www.gravatar.com/avatar/d4af23165fd08129f80a4a6aef515048?d=identicon\u0026s=64",
      "cl": "D316700",
      "clUrl": "https://phabricator.services.mozilla.com/D316700",
      "description": "Add a \"New\" badge to the Stocks widget title, matching the Crossword and Picture\nof the Day widgets. The badge shows once tickers are displayed and hides\npermanently after the first interaction. It reuses the existing\nwidgets.stocks.interaction pref and the shared newtab-widget-lists-label-new\nstring, so there is no new pref, string, or telemetry.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316700",
      "email": "npypchenko@mozilla.com",
      "hash": "5d34b8f190d0e3abf7b67bbc74983b0e4d47d994",
      "subject": "Bug 2061063 - Stocks widget: show a \"New\" badge until first interaction r=reemhamz"
    },
    "D316715": {
      "author": "Mike Hommey",
      "avatar": "https://www.gravatar.com/avatar/5d5f37905f36ca9989f88861a702cff3?d=identicon\u0026s=64",
      "cl": "D316715",
      "clUrl": "https://phabricator.services.mozilla.com/D316715",
      "description": "clang 22 changed several AST APIs the plugin uses: NestedNameSpecifier became\na value type, and the prefix of a qualifier naming a type is now stored in the\ntype itself (llvm-project commit 91cdd35008e9), DependentTemplateSpecializationType\nwas removed (ba9d1c41c41d), and TypedefTypeLoc::getTypedefNameDecl is gone.\nThe latter was only a shorthand for getTypePtr()-\u003egetDecl(), so just use that\nunconditionally.\n\nFor the NestedNameSpecifier walk in VisitDependentScopeDeclRefExpr, use the\nname and qualifier locations of the DependentNameTypeLoc rather than\ngetLocalBeginLoc, which now spans the prefix of the type too, and would thus\nneither point at each dependent identifier nor let us reach the inner ones.\n\nMozsearchIndexer.cpp only uses our copy of clangd's HeuristicResolver when\nbuilding against clang older than 20, since clang provides its own in\nclang/Sema/HeuristicResolver.h as of that version, but the copy was built\nunconditionally. Only build it when it is actually used, and remove the clang\n21 compatibility added to it in bug 2042682, which is now irrelevant.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316715",
      "email": "mh+mozilla@glandium.org",
      "hash": "05fe84b96b4b90ec8eced12af2278cc82644bd9d",
      "subject": "Bug 2061012 - Fix building the mozsearch plugin with clang 22. r=nicolas.guichard"
    },
    "D316752": {
      "author": "Sotaro Ikeda",
      "avatar": "https://www.gravatar.com/avatar/a0c6bcb88fdc08a4e55f4fcf65cf0428?d=identicon\u0026s=64",
      "cl": "D316752",
      "clUrl": "https://phabricator.services.mozilla.com/D316752",
      "description": "By changing the place, the GetBufferSize() is not called when mCompositor-\u003eBeginFrame() fails.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316752",
      "email": "sotaro.ikeda.g@gmail.com",
      "hash": "641e79a14ac1dcc010924284cab7f9d0039e4c97",
      "subject": "Bug 2059636 - Move GetBufferSize() calling place in RendererOGL::UpdateAndRender() r=gfx-reviewers,lsalzman"
    },
    "D316753": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D316753",
      "clUrl": "https://phabricator.services.mozilla.com/D316753",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316753",
      "email": "tschuster@mozilla.com",
      "hash": "fdaa5b266fee5fd71711910b83a6d62c4b583fe1",
      "subject": "Bug 2054775 - Use content Blob URL for context menu. r=Gijs"
    },
    "D316759": {
      "author": "David Shin",
      "avatar": "https://www.gravatar.com/avatar/65d83535f94ada6020fd3ae8b01f78f9?d=identicon\u0026s=64",
      "cl": "D316759",
      "clUrl": "https://phabricator.services.mozilla.com/D316759",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316759",
      "email": "dshin@mozilla.com",
      "hash": "de088c7a6bd87ecbb1562c2b2794df47044a6ad4",
      "subject": "Bug 2046602: Make view-timeline-inset part of the view-timeline shorthand. r=layout-scroll-driven-animation-reviewers,firefox-style-system-reviewers,emilio,boris"
    },
    "D316771": {
      "author": "David Shin",
      "avatar": "https://www.gravatar.com/avatar/65d83535f94ada6020fd3ae8b01f78f9?d=identicon\u0026s=64",
      "cl": "D316771",
      "clUrl": "https://phabricator.services.mozilla.com/D316771",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316771",
      "email": "dshin@mozilla.com",
      "hash": "448eec99005679674cdd6f3c212141107a0029b3",
      "subject": "Bug 2046995: Throw when updateTiming is called with infinite iterations with finite timeline. r=layout-scroll-driven-animation-reviewers,boris"
    },
    "D316797": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D316797",
      "clUrl": "https://phabricator.services.mozilla.com/D316797",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316797",
      "email": "updatebot@mozilla.com",
      "hash": "38a188c5d2a895d66be969d41b0642d290b251ee",
      "subject": "Bug 2061186 - Update PDF.js to 71a3c6a896b1d297f1f48384a65df6645ad11c4b r=pdfjs-reviewers,calixte"
    },
    "D316803": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D316803",
      "clUrl": "https://phabricator.services.mozilla.com/D316803",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316803",
      "email": "kcochrane@mozilla.com",
      "hash": "ed7fb05130cc065200f49dc63e25840b57ba2633",
      "subject": "Bug 2061026 - Fix for overflowing summary headers for cards in the History sidebar panel r=sclements"
    },
    "D316804": {
      "author": "Andrew Halberstadt",
      "avatar": "https://www.gravatar.com/avatar/e560e7861c9f93a235b26565ed5c4010?d=identicon\u0026s=64",
      "cl": "D316804",
      "clUrl": "https://phabricator.services.mozilla.com/D316804",
      "description": "os.chmod cannot restrict a file's ACL on Windows, so the private key\nremained readable by other users there. Use icacls to lock it down to\nthe current user only to avoid permissions being too open.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316804",
      "email": "ahal@mozilla.com",
      "hash": "1a0cff5fb7b0f2b033732bfbafabd1b5de518ce2",
      "subject": "Bug 2059522 - [tryselect] Restrict git-backing SSH key ACL to the owner on Windows, r=ahochheiden"
    },
    "D316809": {
      "author": "David Shin",
      "avatar": "https://www.gravatar.com/avatar/65d83535f94ada6020fd3ae8b01f78f9?d=identicon\u0026s=64",
      "cl": "D316809",
      "clUrl": "https://phabricator.services.mozilla.com/D316809",
      "description": "Follows the resolution:\n\nhttps://github.com/w3c/csswg-drafts/issues/13959\n\nWPT Changes:\n* `/scroll-animations/view-timelines/duration.html`: Null-subject is incidental,\n  we only care that any view timeline returns the duration of 100%.\n* `/scroll-animations/view-timelines/view-timeline-missing-subject.html`:\n  Deleted, since it actively tests the null subject.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316809",
      "email": "dshin@mozilla.com",
      "hash": "338a85af904c84d889610da0c0c32b1cea944f96",
      "subject": "Bug 2059098: Make ViewTimeline's subject argument required. r=layout-scroll-driven-animation-reviewers,webidl,smaug,boris"
    },
    "D316810": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D316810",
      "clUrl": "https://phabricator.services.mozilla.com/D316810",
      "description": "It was always equal to 1.0 so it added plumbing and complexity for no value.\nThis cascaded into a lot of changes due to how the scale factor was used as a type-safe mapping from world space (the root picture local space) to device space.\nSince the scale between the root picture space and device was always one, it effectively collapsed a lot of world space usage into device space.\nThat's actually rather good news, since we want to gradually get rid of world space.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316810",
      "email": "nsilva@mozilla.com",
      "hash": "6ad307a659bf82123049a43fe2fe71859ffa8550",
      "subject": "Bug 2061202 - Remove the global device pixel scale. r=gfx-reviewers,wsmind"
    },
    "D316811": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D316811",
      "clUrl": "https://phabricator.services.mozilla.com/D316811",
      "description": "Fix a few stragglers that weren't caught by the compiler.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316811",
      "email": "nsilva@mozilla.com",
      "hash": "23016a076480e35e2d49f1e465429597fbbb113c",
      "subject": "Bug 2061202 - Cleanup remaining references to world space in tile_cache/mod.rs. r=gfx-reviewers,wsmind"
    },
    "D316813": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D316813",
      "clUrl": "https://phabricator.services.mozilla.com/D316813",
      "description": "Some of these tests don't play well with fractional scales when hard stops end up rounded one way while the reference emulating them is rounded the other way.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316813",
      "email": "nsilva@mozilla.com",
      "hash": "d884899ccbb112f92b89d5f2cdf645bd52288338",
      "subject": "Bug 2059680 - Annotate a few gradient and border tests. r=gfx-reviewers,gw"
    },
    "D316838": {
      "author": "Delia Pop",
      "avatar": "https://www.gravatar.com/avatar/9bc6f69101aaf2750dbd3cfc9d6b37d8?d=identicon\u0026s=64",
      "cl": "D316838",
      "clUrl": "https://phabricator.services.mozilla.com/D316838",
      "description": "Converted the verifyReaderModeControlsTest UI test to the efficiency framework.\n\nFirst status check revealed an navigation-reachability issue: `TEST-UNEXPECTED-FAIL | org.mozilla.fenix.ui.efficiency.generation.reachability.shards.ReachabilityShard15#verifyNavigationReachability[0: ReaderViewPage (TBD) — Navigation Reachability] | java.lang.AssertionError: No navigation path found from 'AppEntry' to 'ReaderViewPage'` .\n\nRemoved ReaderViewPage from PageContext (instantiating it locally in the test instead) so it's no longer auto-enrolled in the navigation-reachability suite — the reader-view appearance controls are a transient overlay the navigation graph can't express, so the generated case always failed.\n\nAlso fixes two flakes: added a polled mozVerify before the \"Close reader view\" click (which previously raced the toolbar recomposition), and made verifyFontSize poll SharedPreferences instead of reading once (the +/- change   persists asynchronously, causing off-by-one failures like expected:6 but was:5).\n\nThe new UI test successfully passed 50x on Firebase. [[ https://treeherder.mozilla.org/jobs?repo=try\u0026landoInstance=lando-prod-2025\u0026landoCommitID=76458   | try ]]\nAll efficiency UI test successfully passed 1x on Firebase. [[ https://treeherder.mozilla.org/jobs?repo=try\u0026landoInstance=lando-prod-2025\u0026landoCommitID=76459  | try ]]\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316838",
      "email": "dpop@mozilla.com",
      "hash": "24cac005c5dfe6c73b87f0bbf2809f91b499a8ac",
      "subject": "Bug 2061142 - Migrate verifyReaderModeControlsTest UI test to the efficiency framework r=jajohnson"
    },
    "D316839": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D316839",
      "clUrl": "https://phabricator.services.mozilla.com/D316839",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316839",
      "email": "ltenenbaum@mozilla.com",
      "hash": "0278cc5ef38c1af1d3914e881afe3cd895d7e305",
      "subject": "Bug 2058504 - Add test for EditContext empty text character rect. r=masayuki"
    },
    "D316841": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D316841",
      "clUrl": "https://phabricator.services.mozilla.com/D316841",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316841",
      "email": "kcochrane@mozilla.com",
      "hash": "96c87b9a6e6362ac3021706be95270f601f25ec2",
      "subject": "Bug 2054065 - Rework instances of :root:has() in sidebar.css and content-area.css to resolve perf regression r=desktop-theme-reviewers,tabbrowser-reviewers,jsudiaman,dao"
    },
    "D316855": {
      "author": "Rebecca King",
      "avatar": "https://www.gravatar.com/avatar/64249e96a4dd2fe7acbad293b87cc013?d=identicon\u0026s=64",
      "cl": "D316855",
      "clUrl": "https://phabricator.services.mozilla.com/D316855",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316855",
      "email": "rking@mozilla.com",
      "hash": "520908bfbee1ba850db1db1d7b9b13c3bec6d772",
      "subject": "Bug 2061274 - Add a new pref to gate the site inclusions feature - r=ip-protection-reviewers,kpatenio"
    },
    "D316856": {
      "author": "Jonathan Sudiaman",
      "avatar": "https://www.gravatar.com/avatar/3ca705cbbd73ca8d2880c319b1d053a0?d=identicon\u0026s=64",
      "cl": "D316856",
      "clUrl": "https://phabricator.services.mozilla.com/D316856",
      "description": "Pre-existing rules ensured that, when using expand on hover in a lightweight theme, the sidebar background is a solid color (--toolbox-background-color), thus making it so content area won't bleed in and obscure the contents of the sidebar. These rules were kept.\n\nThe unsetting of border-radius and border-inline seems unnecessary - disabled these for Nova.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316856",
      "email": "jsudiaman@mozilla.com",
      "hash": "a477e2e22efb87ce81c9980442d97e0aa44f2dc4",
      "subject": "Bug 2056630 - Fix broken sidebar borders and color mismatch for lightweight themes when using expand on hover in Nova. r=desktop-theme-reviewers,kcochrane"
    },
    "D316857": {
      "author": "Krist Baliev",
      "avatar": "https://www.gravatar.com/avatar/9144471bc03d7f5e8103c28b824b8f31?d=identicon\u0026s=64",
      "cl": "D316857",
      "clUrl": "https://phabricator.services.mozilla.com/D316857",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316857",
      "email": "kbaliev@mozilla.com",
      "hash": "ac420c48756213a8b2fe4f49474c0255de23c03f",
      "subject": "Bug 2043530 - Add never save option to address capture doorhanger. r=mtigley,fluent-reviewers,credential-management-reviewers,flod"
    },
    "D316859": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D316859",
      "clUrl": "https://phabricator.services.mozilla.com/D316859",
      "description": "The assertion compared indexes from the test runner's window against elements\nfrom the window under test, so both sides were -1 and it passed no matter what\nthe tab strip did.\n\nWorth checking: measuring from the scrollbox is what makes the revived check\npass in horizontal mode. The arrowscrollbox also spans the scroll buttons, so\nthe old sample point landed on a button and _elementFromPoint returned null.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316859",
      "email": "dao@mozilla.com",
      "hash": "47b20c76fb211d588a734d66be3568fd1a6f779e",
      "subject": "Bug 2061346 - Make the tab strip's scrolled-to-start check actually run. r=tabbrowser-reviewers,nsharpley"
    },
    "D316861": {
      "author": "Jamie Nicol",
      "avatar": "https://www.gravatar.com/avatar/8dd660b6c636b9880700591432e5eb21?d=identicon\u0026s=64",
      "cl": "D316861",
      "clUrl": "https://phabricator.services.mozilla.com/D316861",
      "description": "Update gleam to include https://github.com/servo/gleam/pull/235,\nadding bindings for ARB_base_instance/EXT_base_instance extensions.\n\nUnfortunately this gleam PR cannot be merged until gl_generator merges\nhttps://github.com/rust-windowing/gl-rs/pull/566 and releases a new\nversion. Without the gl_generator fix, arm32 profile-generate builds\ntake hours due to what is presumably a rustc/LLVM bug.\n\nIn the meantime, use [patch.crates-io] to vendor specific git\nrevisions of gl_generator and gleam including the required fixes. Once\nboth the gl_generator and gleam pull requests have been merged and new\nversions of the respective crates have been published, we should\nswitch back to using the crates.io versions.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316861",
      "email": "jnicol@mozilla.com",
      "hash": "05e438d7ec85aa94abf2ded5142e9b4668c36545",
      "subject": "Bug 2059717 - Update gleam to provide ARB/EXT_base_instance extension. r=gfx-reviewers,supply-chain-reviewers,ahale"
    },
    "D316862": {
      "author": "Jamie Nicol",
      "avatar": "https://www.gravatar.com/avatar/8dd660b6c636b9880700591432e5eb21?d=identicon\u0026s=64",
      "cl": "D316862",
      "clUrl": "https://phabricator.services.mozilla.com/D316862",
      "description": "Adds a \"shared instance buffer\" mode to webrender, where rather than\neach VAO owning its own instance buffer ID which is reallocated on\nevery draw call, we use a single fixed-size instance buffer shared\nbetween all VAOs. Prior to each draw, instance data is written to the\nnext free location in the buffer using an unsynchronized mapping, then\nthe draw is performed by calling\nglDrawElementsInstancedBaseInstance(), ensuring instance data is read\nfrom the correct offset.\n\nWhen the buffer is full, a new one is allocated and the offset is\nreset to zero. The existing chunking mechanism is used to ensure that\ninstance data never exceeds the fixed buffer size.\n\nThis mode can be enabled via WebRenderOptions's\nenable_shared_instance_buffer flag, which is hooked up to the pref\n\"gfx.webrender.shared-instance-buffer\". It additionally requires\nARB_base_instance or EXT_base_instance OpenGL support.\n\nTesting shows this significantly reduces buffer allocation overhead\nduring draw calls on Metal ANGLE, but is net a performance loss on\nWindows, and either a slight win or neutral on other platforms. We\ntherefore enable it everywhere but Windows for now. This can be\ntweaked if we receive reports of correctness or performance issues on\ncertain platforms.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316862",
      "email": "jnicol@mozilla.com",
      "hash": "3154f11044d1f3fc4e56b688f19dfdcb70400584",
      "subject": "Bug 2059717 - Share instance buffers between webrender draw calls. r=gfx-reviewers,ahale"
    },
    "D316866": {
      "author": "Yannis Juglaret",
      "avatar": "https://www.gravatar.com/avatar/acf03da5e024541e95fd10efea141450?d=identicon\u0026s=64",
      "cl": "D316866",
      "clUrl": "https://phabricator.services.mozilla.com/D316866",
      "description": "This avoids capturing paths that start with C:\\Windows.old\\ when %SystemRoot% resolves to C:\\Windows.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316866",
      "email": "yjuglaret@mozilla.com",
      "hash": "babf9c5b01220a6295423afc8de9bbb3867067dd",
      "subject": "Bug 2061342 - Treat whitelistedPaths as folder prefixes rather than arbitrary prefixes. r=win-reviewers,gstoll"
    },
    "D316879": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D316879",
      "clUrl": "https://phabricator.services.mozilla.com/D316879",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316879",
      "email": "gabriel.luong@gmail.com",
      "hash": "5bf8da2c926614648477e67977d234e3bf0bb52c",
      "subject": "Bug 2061404 - Add a Weather preference in the Homepage Settings r=android-reviewers,npoon"
    },
    "D316882": {
      "author": "nirmaladvani",
      "avatar": "https://www.gravatar.com/avatar/a61e6ca34b9dfc93535b51aac017954c?d=identicon\u0026s=64",
      "cl": "D316882",
      "clUrl": "https://phabricator.services.mozilla.com/D316882",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316882",
      "email": "nirmaladvani@live.com",
      "hash": "6972268512c52557650ac35ab20c0e0cfbbdca23",
      "subject": "Bug 2053977 - Remove unused AssertNotMallocAllocated. r=xpcom-reviewers,mccr8"
    },
    "D316883": {
      "author": "longsonr",
      "avatar": "https://www.gravatar.com/avatar/c5d912dac5c74b47bbaff7164f5f8bb8?d=identicon\u0026s=64",
      "cl": "D316883",
      "clUrl": "https://phabricator.services.mozilla.com/D316883",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316883",
      "email": "longsonr@gmail.com",
      "hash": "36433a9ba25b5fb9ba87c7ef6acb2172d78bd9f3",
      "subject": "Bug 2061315 - check we're in the composed doc before calling ScheduleForPresAttrEvaluation r=emilio"
    },
    "D316888": {
      "author": "hsingh-moz",
      "avatar": "https://www.gravatar.com/avatar/e6e0106ac0a1a081ccf3a5cddd75b64d?d=identicon\u0026s=64",
      "cl": "D316888",
      "clUrl": "https://phabricator.services.mozilla.com/D316888",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316888",
      "email": "105445818+hsingh-moz@users.noreply.github.com",
      "hash": "beffc966753e06037315d792d5973feef88b52a0",
      "subject": "Bug 2059183: Fixing storage usage for persisted origins.#dom-storage-reviewers r=asuth"
    },
    "D316892": {
      "author": "kpatenio",
      "avatar": "https://www.gravatar.com/avatar/3ba00bb99f41523d041bb1e150ee7de4?d=identicon\u0026s=64",
      "cl": "D316892",
      "clUrl": "https://phabricator.services.mozilla.com/D316892",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316892",
      "email": "kpatenio@mozilla.com",
      "hash": "dd53321bab7cf92a0bd0ed5c65a85b715b164c3f",
      "subject": "Bug 2058050 — remove EARLY_BETA_OR_EARLIER in default-bookmarks.html r=Gijs"
    },
    "D316893": {
      "author": "Lee Salzman",
      "avatar": "https://www.gravatar.com/avatar/029a38b9773f1943419c24b7c3d93761?d=identicon\u0026s=64",
      "cl": "D316893",
      "clUrl": "https://phabricator.services.mozilla.com/D316893",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316893",
      "email": "lsalzman@mozilla.com",
      "hash": "2aea535b1921082c1227bea3ff4dc2ca03c720d1",
      "subject": "Bug 2057183 - Replace __VERSION__ earlier during translation. r=gfx-reviewers,gw"
    },
    "D316896": {
      "author": "longsonr",
      "avatar": "https://www.gravatar.com/avatar/c5d912dac5c74b47bbaff7164f5f8bb8?d=identicon\u0026s=64",
      "cl": "D316896",
      "clUrl": "https://phabricator.services.mozilla.com/D316896",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316896",
      "email": "longsonr@gmail.com",
      "hash": "c3b058e910a6932cc0c03cdcd5dd6e4ab6040d85",
      "subject": "Bug 1322643 - Check for infinity in SVGGeometryFrame::GetBBoxContribution r=firefox-svg-reviewers,dholbert"
    },
    "D316897": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D316897",
      "clUrl": "https://phabricator.services.mozilla.com/D316897",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316897",
      "email": "ltenenbaum@mozilla.com",
      "hash": "1d687a62c601db4fda744e2b715d291911b6cf4a",
      "subject": "Bug 2054117 - Add logging for EditContext. r=masayuki"
    },
    "D316904": {
      "author": "Iain Ireland",
      "avatar": "https://www.gravatar.com/avatar/1243fc5f2c1c56a2f77ca1be38837e68?d=identicon\u0026s=64",
      "cl": "D316904",
      "clUrl": "https://phabricator.services.mozilla.com/D316904",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316904",
      "email": "iireland@mozilla.com",
      "hash": "730b0878dd352b1d9045db8d21fa66e83ae320e1",
      "subject": "Bug 2058626: Check for mutually exclusive flags when deserializing cloned RegExp r=spidermonkey-reviewers,jonco"
    },
    "D316919": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D316919",
      "clUrl": "https://phabricator.services.mozilla.com/D316919",
      "description": "The generic popup rule sets color-scheme on every popup, submenus included, so\na popup that narrows its scheme couldn't pass that on: the content context\nmenu follows content's preferred color scheme, but its submenus fell back to\nthe chrome scheme, which can be the opposite one.\n\nPopups whose parent doesn't narrow the scheme are unaffected, since inheriting\nthere resolves to the same light dark.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316919",
      "email": "dao@mozilla.com",
      "hash": "d5678f682f3a9c7a4a38f2c3b81ef4fac6aa21f5",
      "subject": "Bug 2058525 - Make submenus inherit the color scheme of their parent popup. r=emilio,desktop-theme-reviewers"
    },
    "D316924": {
      "author": "Markus Stange",
      "avatar": "https://www.gravatar.com/avatar/711e7c6f7c2c62a7bc2eb760585c3daa?d=identicon\u0026s=64",
      "cl": "D316924",
      "clUrl": "https://phabricator.services.mozilla.com/D316924",
      "description": "The twinopen marker was covering a lot more than the measured time.\nAdd two markers that describe the \"setup\" actions (GC+CC and wait),\nstart the actual twinopen marker after those setup actions, and\nput the measured value into the marker text.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316924",
      "email": "mstange.moz@gmail.com",
      "hash": "5f75fb9866754a3e1ce9552cfee830f5aa8af9f9",
      "subject": "Bug 2061492 - Improve twinopen markers. r=perftest-reviewers,aglavic"
    },
    "D316928": {
      "author": "Mark Banner",
      "avatar": "https://www.gravatar.com/avatar/97526b10278bf7be90be23244678debe?d=identicon\u0026s=64",
      "cl": "D316928",
      "clUrl": "https://phabricator.services.mozilla.com/D316928",
      "description": "Also removes test_location_timeout_xhr.js because it isn't listed in an xpcshell.toml file and also duplicates a test in test_Region.js.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316928",
      "email": "standard8@mozilla.com",
      "hash": "7b15e34863cf6b30b613ffadf9d6431fe5a55585",
      "subject": "Bug 2061487 - Stop recording SEARCH_SERVICE_COUNTRY_FETCH_* to legacy telemetry. r=daleharvey,TravisLong"
    },
    "D316937": {
      "author": "unifolia",
      "avatar": "https://www.gravatar.com/avatar/4694b477c490cf60cd24b4c7467bcce3?d=identicon\u0026s=64",
      "cl": "D316937",
      "clUrl": "https://phabricator.services.mozilla.com/D316937",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316937",
      "email": "jlewis@mozilla.com",
      "hash": "2bae73d08a0f7f06d585ef73ba8644f41ba032ad",
      "subject": "Bug 2060705 - Skip the Organize Tabs panel test under test-verify r=flozia"
    },
    "D316953": {
      "author": "Maile Lucks",
      "avatar": "https://www.gravatar.com/avatar/fb3af5da6f8f1ea9223d3d7223bcbc79?d=identicon\u0026s=64",
      "cl": "D316953",
      "clUrl": "https://phabricator.services.mozilla.com/D316953",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316953",
      "email": "maile.lucks@gmail.com",
      "hash": "ca2a8e42a61a004391f63fb8fdb3efbe05743692",
      "subject": "Bug 2061542 - Clear dummy content - r=pdahiya"
    },
    "D316956": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D316956",
      "clUrl": "https://phabricator.services.mozilla.com/D316956",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316956",
      "email": "rvandermeulen@mozilla.com",
      "hash": "a228ddb9ec82e6b2a553ea5d5fa56a4fde50e837",
      "subject": "Bug 2061512 - Update Gradle to version 9.7.0. r=android-reviewers,jonalmeida"
    },
    "D316957": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D316957",
      "clUrl": "https://phabricator.services.mozilla.com/D316957",
      "description": "Whatever issues we had with it in CI once upon a time seem to be gone now.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316957",
      "email": "rvandermeulen@mozilla.com",
      "hash": "6c13b686974353a2d930bf9d2549b26d55f96336",
      "subject": "Bug 2061512 - Enable parallel builds for Fenix \u0026 Focus. r=android-reviewers,jonalmeida"
    },
    "D316958": {
      "author": "Iain Ireland",
      "avatar": "https://www.gravatar.com/avatar/1243fc5f2c1c56a2f77ca1be38837e68?d=identicon\u0026s=64",
      "cl": "D316958",
      "clUrl": "https://phabricator.services.mozilla.com/D316958",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316958",
      "email": "iireland@mozilla.com",
      "hash": "fe9725f49624813985f0f1376415dfa11e6ccd23",
      "subject": "Bug 2061414: Don't support Float32 in AddIsANonZeroAdditionOf r=jandem"
    },
    "D316960": {
      "author": "Iain Ireland",
      "avatar": "https://www.gravatar.com/avatar/1243fc5f2c1c56a2f77ca1be38837e68?d=identicon\u0026s=64",
      "cl": "D316960",
      "clUrl": "https://phabricator.services.mozilla.com/D316960",
      "description": "I'm not including a testcase because this only fails in an ASAN build of PBL, and we don't run those anywhere.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316960",
      "email": "iireland@mozilla.com",
      "hash": "5e23becf8811bced2cdfb7ba63d2c8e1f3b29c6a",
      "subject": "Bug 2061321: Handle argument underflow in PBL stack check r=spidermonkey-reviewers,jandem"
    },
    "D316965": {
      "author": "Daisuke Akatsuka",
      "avatar": "https://www.gravatar.com/avatar/a65a0876b78fe449d63939aa44c86afc?d=identicon\u0026s=64",
      "cl": "D316965",
      "clUrl": "https://phabricator.services.mozilla.com/D316965",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316965",
      "email": "daisuke@birchill.co.jp",
      "hash": "3238da7d7482706cf8bc91e3ace9ec1aa5c0f181",
      "subject": "Bug 2061354 - Apply the urlbar input line-height to the search bar as well r=desktop-theme-reviewers,adw,dao"
    },
    "D316968": {
      "author": "Andrew McCreight",
      "avatar": "https://www.gravatar.com/avatar/0a70c84cd33dba0151fe15f2f8773137?d=identicon\u0026s=64",
      "cl": "D316968",
      "clUrl": "https://phabricator.services.mozilla.com/D316968",
      "description": "There are no references to it anywhere.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316968",
      "email": "continuation@gmail.com",
      "hash": "f6472e558ce539b708217c97712d1d52e5bf363a",
      "subject": "Bug 2061551 - Remove the unused nsDataModule.cpp. r=necko-reviewers,valentin DONTBUILD"
    },
    "D316976": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D316976",
      "clUrl": "https://phabricator.services.mozilla.com/D316976",
      "description": "Both plugin builds resolve dependencies through the top-level version catalog and run against the\nversion of Gradle pinned by the wrapper, but neither file appeared in `files-changed`. Bumping AGP,\nspotless, google-java-format or Gradle itself therefore left these tasks unscheduled, so a bump that\nbroke either plugin build would only show up once something else happened to trigger them.\n\nSort each list alphabetically while here, since the entries were in no particular order.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316976",
      "email": "rvandermeulen@mozilla.com",
      "hash": "da596a4296d7c8134b9e41b698676e12ddbb146e",
      "subject": "Bug 2061549 - Schedule the Gradle plugin tests when their shared build inputs change. r=geckoview-reviewers,ohall"
    },
    "D316977": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D316977",
      "clUrl": "https://phabricator.services.mozilla.com/D316977",
      "description": "The five Python test suites were bare `Exec` tasks with no declared inputs or outputs, so Gradle had to\nre-run all of them on every invocation. Declare the scripts and fixtures they read as inputs, and give\neach suite a private output directory: a task with inputs but no outputs is never up to date, and an\nempty directory is enough for Gradle to snapshot.\n\nTwo suites were already writing real artifacts to places nothing declared. `apilint_test.py` put 64\nresult files straight into the build directory, and the doclet test generated its API into `build/tmp`,\nwhich is Gradle's own scratch space. Pointing both at their task's output directory brings those files\nunder the snapshot and out of directories they do not own.\n\nThe suites import the scripts they exercise, so Python writes bytecode caches into\n`src/main/resources`. Those are ignored build artifacts rather than inputs, and snapshotting them cost\nan extra re-run of every suite after each script change, so exclude them from the input trees.\n\nA repeat `test` invocation now reports everything up to date rather than re-running the suites. Each\nsuite still re-runs when the script under test, its fixtures, or the doclet jar change. These stay\nuncacheable: `Exec` opts out of the build cache, and caching a suite that produces nothing the build\nconsumes would not buy anything.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316977",
      "email": "rvandermeulen@mozilla.com",
      "hash": "ee9ed825d379d6190467c2ab39729b2bfb4114ec",
      "subject": "Bug 2061549 - Make the apilint plugin test tasks skippable. r=geckoview-reviewers,ohall"
    },
    "D316978": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D316978",
      "clUrl": "https://phabricator.services.mozilla.com/D316978",
      "description": "`diff.py` had no tests of its own even though `apidoc_test.py` uses its exit code as the assertion\nthat the doclet produced the expected output. A regression that made it always report \"identical\"\nwould leave the doclet test passing while checking nothing.\n\nCover the exit codes both ways, the diff it prints, and the fact that the suggested command is only\nprinted when the API actually differs.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316978",
      "email": "rvandermeulen@mozilla.com",
      "hash": "f39b647c5bc0430e371bd7a7caf91cd20cd4f1a6",
      "subject": "Bug 2061549 - Add tests for the apilint plugin's diff script. r=geckoview-reviewers,ohall"
    },
    "D316979": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D316979",
      "clUrl": "https://phabricator.services.mozilla.com/D316979",
      "description": "The JVM tests so far cover the task classes and the lint input declarations; nothing covered applying\nthe plugin itself. Add tests for the parts that do not need the Android Gradle plugin: that applying it\nregisters the extension but no tasks until `com.android.library` shows up, and that the extension's\ndocumented defaults hold.\n\nThese also pin down that a `ListProperty` reports as present when unconfigured, which is the behaviour\nthat made the plugin forward empty list options to apilint.py until bug 2059307 fixed it.\n\n`PythonExecTest` covers the interpreter default and that the scripts the tasks run are packaged as\nresources.\n\nThe `helpCommand` cases join the existing default-rendering test rather than starting a second home for\nthem, and add the Groovy closure path, since GeckoView's build script assigns one.\n\nCovering the per-variant task registration needs a real `com.android.library` project, and the Android\nGradle plugin is `compileOnly` so it is absent from the test runtime classpath. That is left for a\nfunctional test.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316979",
      "email": "rvandermeulen@mozilla.com",
      "hash": "61f424a88d97d0ec0f6432212a07eeeef2dc084f",
      "subject": "Bug 2061549 - Add unit tests for the apilint Gradle plugin. r=geckoview-reviewers,ohall"
    },
    "D316990": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D316990",
      "clUrl": "https://phabricator.services.mozilla.com/D316990",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316990",
      "email": "sajidanwar94@gmail.com",
      "hash": "9165316d6b7289325e14f36e7b649a62ed22c33e",
      "subject": "Bug 2061083 - Clamp infinite length-percentage calc expressions. r=firefox-style-system-reviewers,emilio"
    },
    "D316993": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D316993",
      "clUrl": "https://phabricator.services.mozilla.com/D316993",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316993",
      "email": "updatebot@mozilla.com",
      "hash": "77e9766b0d0a6b7353b1ce596ca35f667dc6cc7a",
      "subject": "Bug 2061608 - Update android nightly application-services version bump to 3f6bd4d96e43e61a712578c16b148a82316e6b0a r=release-managers,RyanVM"
    },
    "D317008": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D317008",
      "clUrl": "https://phabricator.services.mozilla.com/D317008",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317008",
      "email": "sguelton@mozilla.com",
      "hash": "606180c5bda90e083ed2368fc96a0039f47e2b15",
      "subject": "Bug 2061640 - Disable performance-unnecessary-copy-initialization until they are fixed in the code base r=sylvestre DONTBUILD"
    },
    "D317010": {
      "author": "Yannis Juglaret",
      "avatar": "https://www.gravatar.com/avatar/acf03da5e024541e95fd10efea141450?d=identicon\u0026s=64",
      "cl": "D317010",
      "clUrl": "https://phabricator.services.mozilla.com/D317010",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317010",
      "email": "yjuglaret@mozilla.com",
      "hash": "1fd6dcffb93b4e985ccdf47880c0c33f89f7444e",
      "subject": "Bug 2061641 - Clobber for the New Tab build-time locales generation. r=firefox-build-system-reviewers,sergesanspaille DONTBUILD"
    },
    "D317013": {
      "author": "Andreas Farre",
      "avatar": "https://www.gravatar.com/avatar/5251913e02e39fe0d34962cae6373a9b?d=identicon\u0026s=64",
      "cl": "D317013",
      "clUrl": "https://phabricator.services.mozilla.com/D317013",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317013",
      "email": "farre@mozilla.com",
      "hash": "0592649add90e0fc7505f5fbdd0dedfa1abac491",
      "subject": "Bug 2059647 - Check for duplicate children when walking history entries. r=dom-core-reviewers,smaug"
    },
    "D317032": {
      "author": "Jamie Nicol",
      "avatar": "https://www.gravatar.com/avatar/8dd660b6c636b9880700591432e5eb21?d=identicon\u0026s=64",
      "cl": "D317032",
      "clUrl": "https://phabricator.services.mozilla.com/D317032",
      "description": "This extension appears to have originally been added as a local patch\nto ANGLE in bug 1492723. This patch was dropped when ANGLE was later\nupdated in bug 1520948 which added upstream support for\nGL_ANGLE_provoking_vertex. Webrender has long since made use of the\nupstream extension, and the remaining\nMOZ_create_context_provoking_vertex_dont_care related code is now\ndead.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317032",
      "email": "jnicol@mozilla.com",
      "hash": "9353276db4df61e1cc7af8ce96c08a2197555aff",
      "subject": "Bug 2061652 - Remove obsolete MOZ_create_context_provoking_vertex_dont_care support r=gfx-reviewers,nical"
    },
    "D317033": {
      "author": "Jamie Nicol",
      "avatar": "https://www.gravatar.com/avatar/8dd660b6c636b9880700591432e5eb21?d=identicon\u0026s=64",
      "cl": "D317033",
      "clUrl": "https://phabricator.services.mozilla.com/D317033",
      "description": "Accelerated canvas' blur shader contains flat varyings. When ANGLE is\nrunning on top of Metal or D3D this requires expensive emulation of\nOpenGL's default last vertex convention on top of the native APIs'\nfirst vertex convention.\n\nThe blur shader is actually provoking vertex agnositic. Therefore we\nshould query whether the extension WEBGL_provoking_vertex is\navailable, and if so call ProvokingVertex(FirstVertex). We already do\nthe equivalent in webrender.\n\nNote we must now ensure going forward that all shaders used by\naccelerated canvas continue to be provoking vertex agnostic.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317033",
      "email": "jnicol@mozilla.com",
      "hash": "6a61cc38bd4e5f290476684342b28423857038af",
      "subject": "Bug 2061652 - Select first vertex convention if appropriate for accelerated canvas. r=gfx-reviewers,nical"
    },
    "D317043": {
      "author": "AndiAJ",
      "avatar": "https://www.gravatar.com/avatar/b4ea35e4d5d0c51e2affc0dc2515853c?d=identicon\u0026s=64",
      "cl": "D317043",
      "clUrl": "https://phabricator.services.mozilla.com/D317043",
      "description": "Both UI tests successfully passed 25x on Firebase ✅\nAll UI tests successfully passed 1x on Firebase ✅\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317043",
      "email": "andiaj@users.noreply.github.com",
      "hash": "e7a0b5874f5e69441d9161a91211f3adeefe5c82",
      "subject": "Bug 2061612 - Migrate the navigation toolbar related UI tests to the efficiency framework r=jajohnson"
    },
    "D317056": {
      "author": "Rémi Papillié",
      "avatar": "https://www.gravatar.com/avatar/6dbd13dd334657fae5d8837fb3cdde16?d=identicon\u0026s=64",
      "cl": "D317056",
      "clUrl": "https://phabricator.services.mozilla.com/D317056",
      "description": "Following the first implementation of CSS corner shape rendering (see bug 2035317),\nthe struct wr::BorderRadius now has four new fields for the corner shapes, which\nwere left uninitialized here.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317056",
      "email": "rpapillie@mozilla.com",
      "hash": "cdbda8a2ec98e0a55546a33572983737dfdb88ca",
      "subject": "Bug 2047627 - Fix uninitialized corner shape values in theme drawing. r=gfx-reviewers,nical"
    },
    "D317057": {
      "author": "Rémi Papillié",
      "avatar": "https://www.gravatar.com/avatar/6dbd13dd334657fae5d8837fb3cdde16?d=identicon\u0026s=64",
      "cl": "D317057",
      "clUrl": "https://phabricator.services.mozilla.com/D317057",
      "description": "Fix normal discontinuity when shape approaches 1 (round). Both normal approximations\nnow correctly converge towards axis-aligned normals when reaching a round shape, which\nmatches the preexisting implementation of ellipses for border radii, ensuring a smooth\ntransition between the two and no jumps when animating the shape parameter.\n\nThe new version of compute_superellipse_half_corner(), with the correction applied\nwith a quadratic falloff, actually becomes almost linear. Thus, a much cheaper linear\napproximation has been implemented, and is now used by default.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317057",
      "email": "rpapillie@mozilla.com",
      "hash": "3eafc4cf0bd4c3c3eadb23505bcf1eef38e36a5b",
      "subject": "Bug 2047627 - Improve superellipse normal approximation. r=gfx-reviewers,nical"
    },
    "D317058": {
      "author": "Rémi Papillié",
      "avatar": "https://www.gravatar.com/avatar/6dbd13dd334657fae5d8837fb3cdde16?d=identicon\u0026s=64",
      "cl": "D317058",
      "clUrl": "https://phabricator.services.mozilla.com/D317058",
      "description": "Add support for corner-shape for most types of borders. The same shader is also\nused for outlines, and sometimes to draw rounded rects (see bug 1694269).\n\nAll border types are supported exept dotted and dashed. These are left as\nfuture work.\n\nSome other extreme edge cases (such as when corners overlap) are also not\nhandled correctly yet.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317058",
      "email": "rpapillie@mozilla.com",
      "hash": "6bc9076b4919a615fb15ae1e3e22058dbe02c7e5",
      "subject": "Bug 2047627 - Add support for CSS corner-shape in borders. r=gfx-reviewers,nical"
    },
    "D317059": {
      "author": "Anna Weine",
      "avatar": "https://www.gravatar.com/avatar/99c4bba5c9c286febe66fd11d7ca2edf?d=identicon\u0026s=64",
      "cl": "D317059",
      "clUrl": "https://phabricator.services.mozilla.com/D317059",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317059",
      "email": "anna.weine@mozilla.com",
      "hash": "4306336fc970901e0b2f1aad59095a4e6647b660",
      "subject": "Bug 2061688 - Disable pdf crypto signature by default in Nightly r=calixte"
    },
    "D317061": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D317061",
      "clUrl": "https://phabricator.services.mozilla.com/D317061",
      "description": "DONTBUILD, metadata only\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317061",
      "email": "sajidanwar94@gmail.com",
      "hash": "935c482add028492a310e6e0c962c940de9a3f85",
      "subject": "Bug 2061690 - Enable CSS typed arithmetic pref on tests. r=firefox-style-system-reviewers,dshin"
    },
    "a0f58040a758": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61728\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "a0f58040a758f21ed8e3862c8b417d71fad9ab58",
      "subject": "Bug 2060676 [wpt PR 61728] - Update wpt metadata, a=testonly"
    },
    "a11391b7ce5b": {
      "author": "Fredrik Söderquist",
      "avatar": "https://www.gravatar.com/avatar/43e3cd70be23fde6b3f732209fb4343b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDon't reuse base style with 'display: none' when animating display\n\nCompanion to the condition in StyleResolverState::LoadPendingResources.\nIf the base style is created before the element is transition/animated\nwe may have created a ComputedStyle with a StylePendingImage.\n\nExtend the test from issue 496524440, because the minimized testcase\nfrom this bug matches it exactly.\n\nFixed: 525810815\nChange-Id: Iaadc3819b860c51098c6d679b0cdd60ed3a2c35b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130898\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674165}\n\n--\n\nwpt-commits: 84c16aad5c90f65df31c02829564c29d28579db2\nwpt-pr: 61759",
      "email": "fs@opera.com",
      "hash": "a11391b7ce5b809c7e0eda650ceae9e9a92623a1",
      "subject": "Bug 2060986 [wpt PR 61759] - Don't reuse base style with 'display: none' when animating display, a=testonly"
    },
    "a87cb5eb8e0b": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 57362659304d6039b5b40c0f865589622a5252c9.",
      "email": "smolnar@mozilla.com",
      "hash": "a87cb5eb8e0bbde515c068dd660dfb9d9ece621e",
      "subject": "Revert \"Bug 2047733 - Add share button to tab groups r=android-reviewers,android-l10n-reviewers,parker,jdelorenzo\" for causing android build bustages"
    },
    "acf8ef1e62bc": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 27e546ec34b81256b18dd14958372f182352d2a7.",
      "email": "sstanca@mozilla.com",
      "hash": "acf8ef1e62bc1a37b70d8284b5377fd6119b785e",
      "subject": "Revert \"Bug 2053421 - Cleanup default state for static-analysis on OSX r=media-playback-reviewers,profiler-reviewers,migration-reviewers,mconley,canova,alwu\" for causing macOS bp-nu bustages in PoisonIOInterposerMac.cpp."
    },
    "ad1040c81fb0": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61709\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "ad1040c81fb0246407c2cefec9c2ec3e7eddc6be",
      "subject": "Bug 2060439 [wpt PR 61709] - Update wpt metadata, a=testonly"
    },
    "ad70f8a8c27c": {
      "author": "jack",
      "avatar": "https://www.gravatar.com/avatar/389d55f7763b234fd84983ade81325bf?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-anchor-position] Add tests for referencing anchor-name across shadow trees (#61720)\n\n* [css-anchor-position] add tentative WPT's for referencing anchor-name from across trees\n\n* [css-anchor-position] remove tentative labelling as behaviour is specified\n\n* [css-anchor-position] lint: remove whitespace in anchor-name-shadow-lower-tree.html\n\n* [css-anchor-position] add assertion verifying positioned element is not aligned to lower-tree anchor\n--\n\nwpt-commits: 3a0d734bffeb03c9cfccea0e5324dd2ffdfc2efe\nwpt-pr: 61720",
      "email": "75576058+jackholden@users.noreply.github.com",
      "hash": "ad70f8a8c27c06a6a9a1fecd7e86f03f5ddf548e",
      "subject": "Bug 2060552 [wpt PR 61720] - [css-anchor-position] Add tests for referencing anchor-name across shadow trees, a=testonly"
    },
    "ae93ac1e9cad": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61727\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "ae93ac1e9cad3e86d9a1a602dcf79c8f63af076e",
      "subject": "Bug 2060675 [wpt PR 61727] - Update wpt metadata, a=testonly"
    },
    "b07bbdd7025c": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61720\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "b07bbdd7025c9f64fa004d3445795432dc674016",
      "subject": "Bug 2060552 [wpt PR 61720] - Update wpt metadata, a=testonly"
    },
    "b4f8f5a61321": {
      "author": "Jake Archibald",
      "avatar": "https://www.gravatar.com/avatar/34551f266d9bfdeed1e7f287c59f789d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd click test for auto popover nested inside hint (#61660)\n--\n\nwpt-commits: f9a50c1cea3305dbea06dcf55cce4fbb01839fe2\nwpt-pr: 61660",
      "email": "jaffathecake@gmail.com",
      "hash": "b4f8f5a6132183fef33ce363f8b7f6e4b14a1116",
      "subject": "Bug 2059701 [wpt PR 61660] - Add click test for auto popover nested inside hint, a=testonly"
    },
    "b683d922ef54": {
      "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=320980 (#61734)\n--\n\nwpt-commits: 01eee1c621c99c1282002d23c2e568e6866526d8\nwpt-pr: 61734",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "b683d922ef5455e1a7bc689f0ec71f6507480eea",
      "subject": "Bug 2060704 [wpt PR 61734] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320980, a=testonly"
    },
    "bb7cf95351dd": {
      "author": "Helmut Januschka",
      "avatar": "https://www.gravatar.com/avatar/7f3d8f25d208327860bdfebf145e481b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nResolve text-decoration-inset overflow and percentages precisely\n\nReplace the conservative text-decoration-inset ink overflow bounds with\nexact bounds: overflow computation now receives the same fragment\ncontext as painting (a line cursor positioned at the current fragment\nplus its neighboring fragments), so inset trims and expansions match\nthe painted decoration exactly. Conservative bounds remain for\nmarker-driven highlight overflow paths: text-decoration-inset is valid\non highlight pseudo styles, but those paths have no fragment context.\n\nPercentage insets with box-decoration-break: slice now resolve against\nthe total inline size of the decorated run instead of the individual\nfragment, by walking the fragment chain in both directions, across\nsoft-wrapped lines and forced breaks inside the run. Run-edge trims\ncarry into following or preceding fragments when they exceed a fragment\nsize, which makes the previously failing WPT tests\ntext-decoration-inset-028 and -030 pass.\n\nAdd unit coverage for run-based percentage resolution and inset\naccumulation, WPT reftests for single-line and wrapped fragmented runs,\nand a WPT invalidation reftest that adds and removes insets (including\nnegative insets extending beyond the text) after the initial paint.\n\nBug: 539095434, 498974811\nBinary-Size: Size increase is unavoidable\nChange-Id: I56187b052f7e3eadd8cf7eaf5410772d6edc7491\nFixed: 539095434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148940\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674338}\n\n--\n\nwpt-commits: 1cdb13f217f91c3cb1240c1edff05d16462ddfe0\nwpt-pr: 61721",
      "email": "helmut@januschka.com",
      "hash": "bb7cf95351dd6464547d604287dba83a2300fd66",
      "subject": "Bug 2060557 [wpt PR 61721] - Resolve text-decoration-inset overflow and percentages precisely, a=testonly"
    },
    "c14294f54e17": {
      "author": "Joey Arhar",
      "avatar": "https://www.gravatar.com/avatar/4a8c734c512f0e8527c5dca21656eafd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix corners in listbox-abspos-descendant.html\n\nThis reftest was failing due to mismatching pixels at the corners of the\nselect element. By removing the border-radius of both the main file and\nthe reference, they now match exactly.\n\nFixed: 540308352\nChange-Id: Ia7a88a97998762dbbed984907a775c113aea1998\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186428\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674209}\n\n--\n\nwpt-commits: d6575c644c2f4a1c92361461bd9a55e414cfb132\nwpt-pr: 61758",
      "email": "jarhar@chromium.org",
      "hash": "c14294f54e17b3bfdb3427b5ee9218b85319855a",
      "subject": "Bug 2060988 [wpt PR 61758] - Fix corners in listbox-abspos-descendant.html, a=testonly"
    },
    "c5274d408f58": {
      "author": "Tim Ledbetter",
      "avatar": "https://www.gravatar.com/avatar/2191605c7b6e25e2a8050cf19f4468ea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-view-transitions] Remove references to non-existent scripts (#61680)\n\n`support/utils.js` didn't exist at the point `document-active-view-transition.html` was added in 7f9e7d2d3b.\n\nSimilarly, `transitionevent-interface.js` didn't exist at the point `transitionevent-interface.html` was added in b040cb2a07.\n--\n\nwpt-commits: b318e17a2f726eeb33bf9d88275341675da28fc5\nwpt-pr: 61680",
      "email": "tim.ledbetter@ladybird.org",
      "hash": "c5274d408f5844108c5d3676eb8b49c6abeb5273",
      "subject": "Bug 2060080 [wpt PR 61680] - [css-view-transitions] Remove references to non-existent scripts, a=testonly"
    },
    "c5ea762ba11a": {
      "author": "Blink WPT Bot",
      "avatar": "https://www.gravatar.com/avatar/d77b4df70801b9c02df3e36bfdb4e131?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[iframe] Disregard initial 0 from ResizeObserver (#60843)\n\nThis change deflakes the tests.\n\nFixed: 525685238, 526855496\nChange-Id: I6d286e8cca28c53227bbc96c665c4bdadc118c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989292\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651384}\n\nCo-authored-by: Koji Ishii \u003ckojii@chromium.org\u003e\n--\n\nwpt-commits: e0323e5fe8dec1028cd6891783f9ae91ba8419bc\nwpt-pr: 60843",
      "email": "blink-w3c-test-autoroller@chromium.org",
      "hash": "c5ea762ba11a45f06a03c2bf9b82992a2f56d133",
      "subject": "Bug 2050062 [wpt PR 60843] - [iframe] Disregard initial 0 from ResizeObserver, a=testonly"
    },
    "c624dfdc4636": {
      "author": "Lu",
      "avatar": "https://www.gravatar.com/avatar/4eac98266953496e3211344243f7a301?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRoute web app origin association handlers (#61733)\n\nAllow tests to provide dynamic responses from the extensionless\n/.well-known/web-app-origin-association endpoint. This supports scope\nextension tests whose association response depends on the runtime app ID and\nvirtual host.\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\n--\n\nwpt-commits: e8ec9b3f2b87b81fad010dc50bb3bc05c022999b\nwpt-pr: 61733",
      "email": "luhua@microsoft.com",
      "hash": "c624dfdc4636a41a796fe8491ebc9e4b02ea8ff4",
      "subject": "Bug 2060698 [wpt PR 61733] - Route web app origin association handlers, a=testonly"
    },
    "cb4ad277c937": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 155a47cbb7728bcb98a956c4076a313105d87e17.",
      "email": "nfay@mozilla.com",
      "hash": "cb4ad277c937f6290d5073398cbf3e0c389aeaec",
      "subject": "Revert \"Bug 2054010 - Convert free-text profiler marker fields to unique strings so URLs get sanitized r=mstange,profiler-reviewers,joel\" as requested by dev because it triggers a bug in the profiler front-end"
    },
    "cd2168d30dc8": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61732\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "cd2168d30dc85bad1a3e9cd4fa67fd0e6ec2c7c9",
      "subject": "Bug 2060693 [wpt PR 61732] - Update wpt metadata, a=testonly"
    },
    "d972657b73d6": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 57557\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "d972657b73d6189506f9f101d3800cf241d6a852",
      "subject": "Bug 2014339 [wpt PR 57557] - Update wpt metadata, a=testonly"
    },
    "df0dfae89357": {
      "author": "Fernando Fiori",
      "avatar": "https://www.gravatar.com/avatar/adcb0e318292d2e37826beaf3b8844fb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix mismatched tag in custom-highlight-painting-below-grammar.html\n\nThe `\u003cspan\u003e` element was incorrectly closed with a `\u003c/div\u003e`. Change it\nto the matching `\u003c/span\u003e`.\n\nBug: 542686202\nChange-Id: If8cef3b803ece167dc51f82ec32adcc30ca2ad9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196845\nReviewed-by: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674294}\n\n--\n\nwpt-commits: 30daff903d8baa919a63e75302dd51a5dca1261c\nwpt-pr: 61766",
      "email": "ffiori@microsoft.com",
      "hash": "df0dfae89357f242703c84f437d8a79fd0e938db",
      "subject": "Bug 2060998 [wpt PR 61766] - Fix mismatched tag in custom-highlight-painting-below-grammar.html, a=testonly"
    },
    "e0279a0e2c52": {
      "author": "Russ Hamilton",
      "avatar": "https://www.gravatar.com/avatar/f1314b9c704b1b1971568b40171e42ac?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd a fieldtrial testing entry for ProtectedAudienceDeprecation.\n\nThis CL was created on behalf of behamilton.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=460501344\n\nChange-Id: I2643883dfa2fff9b5e9c6a32da4a6527051389bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180889\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673517}\n\n--\n\nwpt-commits: 8bba523e927787d19068e9ae287671c18612b834\nwpt-pr: 61723",
      "email": "behamilton@google.com",
      "hash": "e0279a0e2c52258d0f3aba2416ef9aac26fad66c",
      "subject": "Bug 2060593 [wpt PR 61723] - Add a fieldtrial testing entry for ProtectedAudienceDeprecation., a=testonly"
    },
    "e80aedb01c30": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 41c49a0d6b853b8865a312608dacdfa2fc5369b4.",
      "email": "smolnar@mozilla.com",
      "hash": "e80aedb01c30a5acfc37d59af4ba9ce7d4c93014",
      "subject": "Revert \"Bug 2047731 - Customize tab group share sheet r=android-reviewers,android-l10n-reviewers,parker,jdelorenzo\" for causing android build bustages"
    },
    "e9b928ba26e7": {
      "author": "Fernando Fiori",
      "avatar": "https://www.gravatar.com/avatar/adcb0e318292d2e37826beaf3b8844fb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix mismatched tags in soft navigation WPTs\n\nClose the target div elements with matching tags so subsequent test\nscripts remain outside the targets.\n\nBug: 542686202\nChange-Id: Ib8551f585701d8748d5786df90d21f7d96e26357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190798\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673775}\n\n--\n\nwpt-commits: 9394e6d8bcdf832bc7d413fdd26aadac1c0a1f7b\nwpt-pr: 61735",
      "email": "ffiori@microsoft.com",
      "hash": "e9b928ba26e78064cd2cbefcebb9d5eca7bbdfc9",
      "subject": "Bug 2060709 [wpt PR 61735] - Fix mismatched tags in soft navigation WPTs, a=testonly"
    },
    "ead77febccf0": {
      "author": "Fernando Fiori",
      "avatar": "https://www.gravatar.com/avatar/adcb0e318292d2e37826beaf3b8844fb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix button markup in focus-visible WPTs\n\nClose the test buttons with matching tags so later focus targets remain\nsibling elements instead of button descendants.\n\nBug: 542686202\nChange-Id: I051cdb3f46225cf8456e7ae8ac0c9366df19deca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194513\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674268}\n\n--\n\nwpt-commits: 10aa6d6db38a185f55742b339f8efe9c7b344c18\nwpt-pr: 61765",
      "email": "ffiori@microsoft.com",
      "hash": "ead77febccf01268d2f714669057f3ee5ad6ad0e",
      "subject": "Bug 2060996 [wpt PR 61765] - Fix button markup in focus-visible WPTs, a=testonly"
    },
    "eb7cefdc0649": {
      "author": "Narfinger",
      "avatar": "https://www.gravatar.com/avatar/10d639cd2fe1b2b1419470597a04c95f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nadded wpt crash test\n\nSigned-off-by: Narfinger \u003cNarfinger@users.noreply.github.com\u003e\n\n--\ncrash test formatting\n\nSigned-off-by: Narfinger \u003cNarfinger@users.noreply.github.com\u003e\n\n--\nincorporate suggestions\n\nSigned-off-by: Narfinger \u003cNarfinger@users.noreply.github.com\u003e\n\n--\nUpdate tests/wpt/tests/svg/embedded/svg-zero-size-crash.html\n\nCo-authored-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\nSigned-off-by: Narfinger \u003cNarfinger@users.noreply.github.com\u003e\n\n--\nupdate test\n\nSigned-off-by: Narfinger \u003cNarfinger@users.noreply.github.com\u003e\n\n--\n\nwpt-commits: e7c72d2c348f76d448eaf5885943ea67053fdd7a, 8a2c70a3f49892602bfc70b69058f76c921d18c2, e20976c73298264acd2c97c967600b2c4589b12a, 2f90dd2c744253dbaa1190c3f1f7bad441f4adc3, 0da0fcffbc3d384235330091dbd6e6c65af3aa69\nwpt-pr: 61041",
      "email": "Narfinger@users.noreply.github.com",
      "hash": "eb7cefdc0649ac9e482f8c0e97e5f6233e11b58e",
      "subject": "Bug 2052184 [wpt PR 61041] - net: Do not return svg rasterization if requested size is zero width/height, a=testonly"
    },
    "eec13f33607c": {
      "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] Update setConstraints() for single track capability elements\n\nThis CL separates the IDL setConstraints method signatures for\n\u003ccamera\u003e/\u003cmicrophone\u003e (MediaTrackConstraintSet) vs \u003cusermedia\u003e\n(HTMLMediaStreamConstraints) while consolidating internal storage and\nsanitization. Key changes:\n- Binds both IDL partial interfaces to MediaCaptureElementConstraints via [ImplementedAs].\n- Unifies constraint storage and track sanitization across all media capture elements on HTMLMediaCaptureElementBase.\n- Adds unit tests and WPTs for track isolation and constraint sanitization.\n\nBug: 538120587\nChange-Id: I957025af6202b5541a3de563f66af50e5a4da199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142265\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674340}\n\n--\n\nwpt-commits: 921306ffd6e52ba7d2aeb3396f72e79e88a54a0b\nwpt-pr: 61763",
      "email": "ravjit@chromium.org",
      "hash": "eec13f33607cd5ea15f53c2dcfae909cf4318b52",
      "subject": "Bug 2061004 [wpt PR 61763] - [CE] Update setConstraints() for single track capability elements, a=testonly"
    },
    "f0378effdcfd": {
      "author": "Marcos Cáceres",
      "avatar": "https://www.gravatar.com/avatar/3ddc62295867cc82c0e270827f72d903?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDigital Credentials: require both mdoc and signed OpenID4VP protocols (#57557)\n\n* Digital Credentials: at least one presentation protocol is supported\n\n* Fix assertion messages\n\n* Link correct PR\n\n* Digital Credentials: require both mdoc and signed OpenID4VP protocols\n\n* Apply suggestion from @marcoscaceres\n--\n\nwpt-commits: fb0a674ef8f5253664bc89b8c345a452ad6c18cb\nwpt-pr: 57557",
      "email": "caceres_m@apple.com",
      "hash": "f0378effdcfdc3c5fce4813623e29f578a67df9b",
      "subject": "Bug 2014339 [wpt PR 57557] - Digital Credentials: require both mdoc and signed OpenID4VP protocols, a=testonly"
    },
    "f3083e84c103": {
      "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: d6a29624d94b5308403f90490a2948a7c1d3b042\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "f3083e84c10317897ac0b825479c453ca2a8bbc8",
      "subject": "Bug 2061109 - [wpt-sync] Update web-platform-tests to d6a29624d94b5308403f90490a2948a7c1d3b042, a=testonly"
    },
    "f4485f12a598": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61734\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "f4485f12a598d08d01e0ea945f80b10f838e294d",
      "subject": "Bug 2060704 [wpt PR 61734] - Update wpt metadata, a=testonly"
    },
    "f8d007654284": {
      "author": "Yanling Wang",
      "avatar": "https://www.gravatar.com/avatar/cf937f1e311ae6b269dd0ca365224864?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Add baseline tests for grid subgridded to grid-lanes\n\nThis CL adds item-level and container-level baseline alignment tests for\na grid container subgridded into a grid-lanes container, across the row\nand column subgridded axes.\n\nBaseline alignment that does not depend on the subgrid's own margin,\nborder, or padding already passes with the current code. Tests that\nexercise the subgrid's MBP contribution to the shared baseline are\nexpected to fail and are marked in TestExpectations; they will be fixed\nin the follow-up subgrid baseline implementation CLs.\n\nBug: 343257585\nChange-Id: Ide383fe1edd4cea295f8c163917e3440810df20e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159959\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674126}\n\n--\n\nwpt-commits: e54ce28233c78351429e5e7a61d787892c244e7f\nwpt-pr: 61755",
      "email": "yanlingwang@microsoft.com",
      "hash": "f8d00765428402e78a2dba0028d83b6a1836f6f3",
      "subject": "Bug 2060981 [wpt PR 61755] - [Masonry] Add baseline tests for grid subgridded to grid-lanes, a=testonly"
    },
    "f9ba211f8410": {
      "author": "James Graham",
      "avatar": "https://www.gravatar.com/avatar/1f995d40ccb8561d5ae1e53ede750c3e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove extra debugger pathway for android commands\n\nPassing --debug will have the same effect\n\n--\n\nwpt-commits: c9e37547a2dbab0f0fa310b2d7a1e20f623a8e3c\nwpt-pr: 61714",
      "email": "james@hoppipolla.co.uk",
      "hash": "f9ba211f8410bd993b3425936fb3f25b3d38d98a",
      "subject": "Bug 2060477 [wpt PR 61714] - Remove extra debugger pathway for android commands, a=testonly"
    },
    "ff223aec0259": {
      "author": "Josh Matthews",
      "avatar": "https://www.gravatar.com/avatar/b13611d1950fd03a3e1d44195fa6f532?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: Claim blob URLs before fetching script sources.\n\nSigned-off-by: Josh Matthews \u003cjosh@joshmatthews.net\u003e\n\n--\n\nwpt-commits: 00ec6993ce23f6985f5849c0fe45da76b0c0c585\nwpt-pr: 61627",
      "email": "josh@joshmatthews.net",
      "hash": "ff223aec0259b342145be75e350cc226e92f0010",
      "subject": "Bug 2059331 [wpt PR 61627] - script: Claim blob URLs before fetching script sources., a=testonly"
    },
    "ff532d3fecaf": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nSupport sanitization using \u003ctemplate for=\"...\" sanitize\u003e\n\nThe sanitize boolean attribute makes all the descendants go through\nbaseline sanitization (removing scripts and unknown attributes).\n\nThe Sanitizer instance created for those intermediate templates are a\n\"safe clone\" of the main parser sanitizer, or a \"safe baseline\"\nsanitizer if that isn't present.\n\nThis is guarded by the DeclarativeFragment flag, and is meant for\nexperimenting and developer feedback at this point.\n\nBug: 535664974\nChange-Id: I2e9b4f5753e4043cff348ff2b975d1f1f3f73e0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125134\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674017}\n\n--\n\nwpt-commits: 904a89586ce51c18f133f307304e418a3f42bfa7\nwpt-pr: 61750",
      "email": "nrosenthal@chromium.org",
      "hash": "ff532d3fecaf8834bc1dbb6bc57c02841df1ef15",
      "subject": "Bug 2060850 [wpt PR 61750] - Support sanitization using \u003ctemplate for=\"...\" sanitize\u003e, a=testonly"
    }
  },
  "date": "2026-08-07",
  "days": 1,
  "generatedAt": "2026-08-07T22:07:01Z",
  "markdown": "## Highlights\n- **GPU** WebRender landed instance-buffer sharing across draw calls, a real pipeline win that should cut driver overhead in busy scenes. [Phab D316862](https://phabricator.services.mozilla.com/D316862)\n- **Rendering** CSS display animations took a big step forward with interpolation support plus a dedicated pref for rollout and testing. [Phab D316339](https://phabricator.services.mozilla.com/D316339) [Phab D316338](https://phabricator.services.mozilla.com/D316338)\n- **Web Platform** Scroll-driven animations kept moving: `view-timeline-inset` joined the shorthand, `ViewTimeline` now requires a subject, and invalid infinite timing updates now throw. [Phab D316759](https://phabricator.services.mozilla.com/D316759) [Phab D316809](https://phabricator.services.mozilla.com/D316809) [Phab D316771](https://phabricator.services.mozilla.com/D316771)\n- **Security** SpiderMonkey tightened several correctness edges in one sweep, including RegExp clone flag validation, argument-underflow handling, and safer error paths under over-recursion. [Phab D316904](https://phabricator.services.mozilla.com/D316904) [Phab D316960](https://phabricator.services.mozilla.com/D316960) [Phab D316025](https://phabricator.services.mozilla.com/D316025)\n- **Build** Android builds got materially faster and more scalable with parallel Fenix and Focus builds plus a Gradle 9.7.0 upgrade. [Phab D316957](https://phabricator.services.mozilla.com/D316957) [Phab D316956](https://phabricator.services.mozilla.com/D316956)\n- **UI** Firefox Android started wiring tab-group sharing, with a custom share sheet and a share button, though both were immediately backed out for bustage. [Phab D314984](https://phabricator.services.mozilla.com/D314984) [Phab D314983](https://phabricator.services.mozilla.com/D314983)\n- **Privacy** PDF crypto signatures are now disabled by default in Nightly, reducing exposure while that path matures. [Phab D317059](https://phabricator.services.mozilla.com/D317059)\n- **Perf** Layout got a targeted optimization for `content-visibility:hidden`, avoiding unnecessary searches by tracking hidden-frame counts directly. [Phab D316658](https://phabricator.services.mozilla.com/D316658)\n- **Mobile** Continuous onboarding is now enabled by default on Android, while VPN and homepage/weather surfaces also saw active iteration. [Phab D316513](https://phabricator.services.mozilla.com/D316513) [Phab D316219](https://phabricator.services.mozilla.com/D316219) [Phab D316879](https://phabricator.services.mozilla.com/D316879)\n\n## What landed by area\n\n### JavaScript and DOM\n- **Security** Handle argument underflow in PBL stack checks to avoid broken stack accounting in SpiderMonkey. [Phab D316960](https://phabricator.services.mozilla.com/D316960)\n- **Refactor** Stop supporting Float32 in `AddIsANonZeroAdditionOf`, simplifying a JIT-side numeric edge case. [Phab D316958](https://phabricator.services.mozilla.com/D316958)\n- **Security** Reject cloned RegExp payloads with mutually exclusive flags instead of accepting invalid serialized state. [Phab D316904](https://phabricator.services.mozilla.com/D316904)\n- **Perf** Avoid reallocating when compressing small scripts. [Phab D316669](https://phabricator.services.mozilla.com/D316669)\n- **Refactor** Improve stringification for uncaught errors so exception reporting is easier to read and diagnose. [Phab D316591](https://phabricator.services.mozilla.com/D316591)\n- **Security** Call the reject handler on over-recursion instead of leaving the promise path hanging. [Phab D316025](https://phabricator.services.mozilla.com/D316025)\n- **Refactor** Check event-listener flags before the listener object in `RemoveEventListenerInternal`. [Phab D315916](https://phabricator.services.mozilla.com/D315916)\n- **Perf** Scan the listener array by raw element in `AddEventListenerInternal`. [Phab D315915](https://phabricator.services.mozilla.com/D315915)\n- **Perf** Avoid strong references while walking an unfiltered `TreeWalker`. [Phab D314243](https://phabricator.services.mozilla.com/D314243)\n- **Refactor** Check duplicate children while walking history entries. [Phab D317013](https://phabricator.services.mozilla.com/D317013)\n- **Rendering** Keep pres-attr evaluation from running on nodes outside the composed document. [Phab D316883](https://phabricator.services.mozilla.com/D316883)\n- **Rendering** Add logging for EditContext internals. [Phab D316897](https://phabricator.services.mozilla.com/D316897)\n- **A11y** Add a test for EditContext empty-text character rect behavior. [Phab D316839](https://phabricator.services.mozilla.com/D316839)\n- **Rendering** Make button elements selectable by default, broadening text-selection behavior on form controls. [Phab D300613](https://phabricator.services.mozilla.com/D300613)\n- **Web Platform** Fix storage accounting for persisted origins. [Phab D316888](https://phabricator.services.mozilla.com/D316888)\n- **Refactor** Protect `StorageStatsManager` from `IOException` failures. [bug 2061436](https://bugzilla.mozilla.org/show_bug.cgi?id=2061436)\n\n### CSS, layout, and web platform\n- **Web Platform** Make `view-timeline-inset` part of the `view-timeline` shorthand. [Phab D316759](https://phabricator.services.mozilla.com/D316759)\n- **Web Platform** Throw when `updateTiming()` gets infinite iterations on a finite timeline. [Phab D316771](https://phabricator.services.mozilla.com/D316771)\n- **Web Platform** Require the `subject` argument for `ViewTimeline`. [Phab D316809](https://phabricator.services.mozilla.com/D316809)\n- **Rendering** Clamp infinite `length-percentage` `calc()` expressions instead of letting them leak invalid values downstream. [Phab D316990](https://phabricator.services.mozilla.com/D316990)\n- **Rendering** Enable the CSS typed arithmetic pref in tests. [Phab D317061](https://phabricator.services.mozilla.com/D317061)\n- **Rendering** Implement interpolation for the `display` property. [Phab D316339](https://phabricator.services.mozilla.com/D316339)\n- **Web Platform** Add a pref gate for display animations. [Phab D316338](https://phabricator.services.mozilla.com/D316338)\n- **Perf** Maintain a count of `content-visibility:hidden` frames to skip provably useless searches. [Phab D316658](https://phabricator.services.mozilla.com/D316658)\n- **Rendering** Add tests for applying `margin-trim` dynamically. [Phab D312980](https://phabricator.services.mozilla.com/D312980)\n- **Perf** Saturate sticky time-duration multiplication on overflow. [Phab D312412](https://phabricator.services.mozilla.com/D312412)\n- **Perf** Zero animation delays when normalized iteration duration overflows to Forever. [Phab D312411](https://phabricator.services.mozilla.com/D312411)\n- **Perf** Saturate `TimeDurationValueCalculator::Multiply\u003cdouble\u003e` on overflow. [Phab D312410](https://phabricator.services.mozilla.com/D312410)\n- **Rendering** Check for infinity in `SVGGeometryFrame::GetBBoxContribution`. [Phab D316896](https://phabricator.services.mozilla.com/D316896)\n\n### Graphics, WebRender, and media\n- **GPU** Share instance buffers between WebRender draw calls. [Phab D316862](https://phabricator.services.mozilla.com/D316862)\n- **GPU** Update gleam for `ARB/EXT_base_instance` support needed by that path. [Phab D316861](https://phabricator.services.mozilla.com/D316861)\n- **GPU** Pick the first-vertex convention when accelerated canvas can use it. [Phab D317033](https://phabricator.services.mozilla.com/D317033)\n- **GPU** Remove obsolete `MOZ_create_context_provoking_vertex_dont_care` support. [Phab D317032](https://phabricator.services.mozilla.com/D317032)\n- **GPU** Move `GetBufferSize()` invocation inside `RendererOGL::UpdateAndRender()` where it belongs. [Phab D316752](https://phabricator.services.mozilla.com/D316752)\n- **Refactor** Remove the global device-pixel scale in WebRender internals. [Phab D316810](https://phabricator.services.mozilla.com/D316810)\n- **Refactor** Clean up the remaining \"world space\" references in `tile_cache/mod.rs`. [Phab D316811](https://phabricator.services.mozilla.com/D316811)\n- **Rendering** Add CSS `corner-shape` support in borders. [Phab D317058](https://phabricator.services.mozilla.com/D317058)\n- **Rendering** Improve superellipse normal approximation for corner-shape rendering. [Phab D317057](https://phabricator.services.mozilla.com/D317057)\n- **Rendering** Fix uninitialized corner-shape values in theme drawing. [Phab D317056](https://phabricator.services.mozilla.com/D317056)\n- **Media** Use `vkGetDeviceQueue2` with FFmpeg queue flags for Vulkan copy queues in DOM Media. [Phab D316672](https://phabricator.services.mozilla.com/D316672)\n- **Media** Reject invalid `AudioSegment` resample sizes. [Phab D315520](https://phabricator.services.mozilla.com/D315520)\n- **Media** Simplify GMP library unload by letting process exit do the cleanup. [Phab D316120](https://phabricator.services.mozilla.com/D316120)\n- **Media** Update PDF.js. [Phab D316797](https://phabricator.services.mozilla.com/D316797)\n- **Privacy** Disable PDF crypto signature by default in Nightly. [Phab D317059](https://phabricator.services.mozilla.com/D317059)\n- **Rendering** Hold a strong ref to the platform font entry to avoid stale font state. [Phab D316012](https://phabricator.services.mozilla.com/D316012)\n- **Refactor** Replace `__VERSION__` earlier during translation. [Phab D316893](https://phabricator.services.mozilla.com/D316893)\n- **Refactor** Move Pixman under `mach vendor` control. [Phab D314828](https://phabricator.services.mozilla.com/D314828)\n- **Refactor** Move Pixman out of Cairo's directory into its own home. [Phab D314827](https://phabricator.services.mozilla.com/D314827)\n\n### Desktop Firefox UI\n- **UI** Honor swipe-gesture prefs before triggering swipe-to-navigate. [Phab D316679](https://phabricator.services.mozilla.com/D316679)\n- **UI** Fix missing sidebar custom-theme outline color with Nova enabled. [Phab D305351](https://phabricator.services.mozilla.com/D305351)\n- **Perf** Rework `:root:has()` usage in sidebar and content area CSS to undo a perf regression. [Phab D316841](https://phabricator.services.mozilla.com/D316841)\n- **UI** Apply the urlbar input line-height to the search bar too. [Phab D316965](https://phabricator.services.mozilla.com/D316965)\n- **UI** Style legacy search bar results correctly under Nova. [Phab D314572](https://phabricator.services.mozilla.com/D314572)\n- **UI** Make submenus inherit the parent popup color scheme. [Phab D316919](https://phabricator.services.mozilla.com/D316919)\n- **UI** Fix broken sidebar borders and lightweight-theme color mismatches in Nova expand-on-hover. [Phab D316856](https://phabricator.services.mozilla.com/D316856)\n- **UI** Fix overflowing summary headers in History sidebar cards. [Phab D316803](https://phabricator.services.mozilla.com/D316803)\n- **UI** Remove the password card border and match `moz-card` radius. [Phab D315521](https://phabricator.services.mozilla.com/D315521)\n- **UI** Toggle reveal-password on the composed context-menu target so shadow-root inputs work. [Phab D316412](https://phabricator.services.mozilla.com/D316412)\n- **UI** Add a \"Never save\" option to the address-capture doorhanger. [Phab D316857](https://phabricator.services.mozilla.com/D316857)\n- **UI** Land strings for the Taskbar Tabs Discovery rollout. [Phab D316103](https://phabricator.services.mozilla.com/D316103)\n- **UI** Fix auto-touch mode checkbox visibility and gate it on actual touch-mode capability on Windows. [Phab D316241](https://phabricator.services.mozilla.com/D316241)\n- **UI** Restore GTK X11 windows to workspace zero. [Phab D315322](https://phabricator.services.mozilla.com/D315322)\n- **UI** Update AboutWelcome default screens around set-default prompt segmentation and OS-consent triggering. [Phab D314021](https://phabricator.services.mozilla.com/D314021)\n- **UI** Clear dummy content from a surfaced experience. [Phab D316953](https://phabricator.services.mozilla.com/D316953)\n\n### Tabs, urlbar, places, and new tab\n- **UI** Dismiss the tab-groups list panel when a group is deleted from the context menu. [Phab D306143](https://phabricator.services.mozilla.com/D306143)\n- **UI** Resolve the tab group from descendant trigger nodes in tab-group context menus. [Phab D306142](https://phabricator.services.mozilla.com/D306142)\n- **UI** Keep tabs in place when collapsing a dragged tab group. [Phab D315576](https://phabricator.services.mozilla.com/D315576)\n- **UI** Make the tab strip's scrolled-to-start check actually run. [Phab D316859](https://phabricator.services.mozilla.com/D316859)\n- **UI** Ensure the \"Just created\" state in smart tab organization only persists for the current menu instance. [Phab D316608](https://phabricator.services.mozilla.com/D316608)\n- **Refactor** Remove `thresholdDays` urlbar deduplication pref. [Phab D307390](https://phabricator.services.mozilla.com/D307390)\n- **Refactor** Move `isTextDirectionRTL` to `UrlbarChild`. [Phab D316546](https://phabricator.services.mozilla.com/D316546)\n- **Refactor** Move the top-sites listener to `UrlbarParentController`. [Phab D316281](https://phabricator.services.mozilla.com/D316281)\n- **Perf** Remove `SearchModeSwitcher` observers when the input disconnects. [Phab D314853](https://phabricator.services.mozilla.com/D314853)\n- **UI** Show visited and bookmarked urlbar result explanations in the right RTL order. [Phab D315475](https://phabricator.services.mozilla.com/D315475)\n- **UI** Set localization args before sizing the forget-site dialog. [Phab D316643](https://phabricator.services.mozilla.com/D316643)\n- **UI** Hide \"Share Folder\" for empty bookmark folders. [Phab D313821](https://phabricator.services.mozilla.com/D313821)\n- **Build** Bundle New Tab JSX and SCSS during `mach build` instead of checking generated assets into tree. [Phab D289821](https://phabricator.services.mozilla.com/D289821)\n- **UI** Backfill History grid preview images for filtered searches. [Phab D316230](https://phabricator.services.mozilla.com/D316230)\n- **UI** Show a \"New\" badge on the Stocks widget until first interaction. [Phab D316700](https://phabricator.services.mozilla.com/D316700)\n- **Telemetry** Use the shared `useWidgetTelemetry` hook for the Stocks widget. [Phab D316483](https://phabricator.services.mozilla.com/D316483)\n\n### Android, GeckoView, and mobile product work\n- **Mobile** Customize the Android tab-group share sheet. [Phab D314984](https://phabricator.services.mozilla.com/D314984)\n- **Mobile** Add a share button to Android tab groups. [Phab D314983](https://phabricator.services.mozilla.com/D314983)\n- **Mobile** Re-enable microsurvey answer ordering. [Phab D316637](https://phabricator.services.mozilla.com/D316637)\n- **Mobile** Convert a downloads-menu UI test to the efficiency framework. [Phab D316272](https://phabricator.services.mozilla.com/D316272)\n- **Security** Make Android callers handle forbidden access-token requests explicitly. [Phab D316282](https://phabricator.services.mozilla.com/D316282)\n- **Build** Add unit tests for the apilint Gradle plugin. [Phab D316979](https://phabricator.services.mozilla.com/D316979)\n- **Build** Add tests for the apilint plugin diff script. [Phab D316978](https://phabricator.services.mozilla.com/D316978)\n- **Build** Make apilint plugin test tasks skippable. [Phab D316977](https://phabricator.services.mozilla.com/D316977)\n- **Build** Schedule apilint plugin tests when shared build inputs change. [Phab D316976](https://phabricator.services.mozilla.com/D316976)\n- **Mobile** Give VPN connection status priority over the feature name in the menu badge. [Phab D316219](https://phabricator.services.mozilla.com/D316219)\n- **Mobile** Enable the continuous onboarding flow by default. [Phab D316513](https://phabricator.services.mozilla.com/D316513)\n- **Mobile** Add a Weather preference in Homepage Settings. [Phab D316879](https://phabricator.services.mozilla.com/D316879)\n- **Build** Update Android nightly application-services. [Phab D316993](https://phabricator.services.mozilla.com/D316993)\n- **Build** Enable parallel builds for Fenix and Focus. [Phab D316957](https://phabricator.services.mozilla.com/D316957)\n- **Build** Upgrade Gradle to 9.7.0. [Phab D316956](https://phabricator.services.mozilla.com/D316956)\n- **Mobile** Add the IPProtectionController error into `vpn.error_encountered`. [Phab D316675](https://phabricator.services.mozilla.com/D316675)\n- **Mobile** Add tests for custom review-prompt navigation middleware. [Phab D316257](https://phabricator.services.mozilla.com/D316257)\n- **Mobile** Fix the floating address-capture prompt. [Phab D314906](https://phabricator.services.mozilla.com/D314906)\n- **Mobile** Add the update pathway for the address-capture prompt. [Phab D314901](https://phabricator.services.mozilla.com/D314901)\n- **Mobile** Migrate navigation-toolbar UI tests to the efficiency framework. [Phab D317043](https://phabricator.services.mozilla.com/D317043)\n- **Mobile** Migrate `verifyReaderModeControlsTest` to the efficiency framework. [Phab D316838](https://phabricator.services.mozilla.com/D316838)\n\n### Networking, privacy, and site compatibility\n- **Networking** Use content Blob URLs in the context menu path. [Phab D316753](https://phabricator.services.mozilla.com/D316753)\n- **Privacy** Stop recording `SEARCH_SERVICE_COUNTRY_FETCH_*` to legacy telemetry. [Phab D316928](https://phabricator.services.mozilla.com/D316928)\n- **Privacy** Add a pref to gate IP Protection site inclusions. [Phab D316855](https://phabricator.services.mozilla.com/D316855)\n- **Networking** Add `browser.netError.searchCTA.enabled` and expose it to `about:neterror`. [Phab D313112](https://phabricator.services.mozilla.com/D313112)\n- **Telemetry** Enable Glean telemetry for AdsClient via FOG-backed `MozAdsTelemetry`. [Phab D315434](https://phabricator.services.mozilla.com/D315434)\n- **Telemetry** Stop mirroring addons-search-detection Glean events into legacy telemetry. [Phab D315591](https://phabricator.services.mozilla.com/D315591)\n- **Web Platform** Add a desktop-only CSS webcompat intervention for the-image-editor.com. [Phab D316688](https://phabricator.services.mozilla.com/D316688)\n- **Web Platform** Add a JS webcompat intervention for patreon.com. [Phab D316687](https://phabricator.services.mozilla.com/D316687)\n- **Web Platform** Add a CSS webcompat intervention for 13coins.toast.site. [Phab D316686](https://phabricator.services.mozilla.com/D316686)\n- **Web Platform** Add a JS webcompat intervention for alreadyordered.no. [Phab D316685](https://phabricator.services.mozilla.com/D316685)\n- **Web Platform** Add a UA override for fwicloud.com. [Phab D316684](https://phabricator.services.mozilla.com/D316684)\n- **Web Platform** Add a desktop-only UA override for my.younify.tv/services. [Phab D316683](https://phabricator.services.mozilla.com/D316683)\n- **Web Platform** Add a desktop-only UA override for middleboroughpolice.com. [Phab D316682](https://phabricator.services.mozilla.com/D316682)\n- **Web Platform** Update the Nintendo-domain webcompat intervention. [Phab D316680](https://phabricator.services.mozilla.com/D316680)\n\n### DevTools, testing, and build system\n- **DevTools** Add `isBrowserAutomation` to `startAtRuntime` helpers. [Phab D314050](https://phabricator.services.mozilla.com/D314050)\n- **DevTools** Fix profiler button color on Windows 10 high-contrast mode. [Phab D316586](https://phabricator.services.mozilla.com/D316586)\n- **UI** Remove split-view footer end border radius when DevTools is docked to the bottom. [Phab D315610](https://phabricator.services.mozilla.com/D315610)\n- **UI** Adapt dialog backdrop radius when DevTools is enabled. [Phab D315605](https://phabricator.services.mozilla.com/D315605)\n- **UI** Remove dialog backdrop radius when Responsive Design Mode is enabled. [Phab D315569](https://phabricator.services.mozilla.com/D315569)\n- **Build** Activate clang-tidy's `modernize-use-transparent-functors` check. [Phab D310337](https://phabricator.services.mozilla.com/D310337)\n- **Build** Disable `performance-unnecessary-copy-initialization` until the tree is ready. [Phab D317008](https://phabricator.services.mozilla.com/D317008)\n- **Build** Clobber for new-tab build-time locale generation. [Phab D317010](https://phabricator.services.mozilla.com/D317010)\n- **Build** Fix building the mozsearch plugin with clang 22. [Phab D316715](https://phabricator.services.mozilla.com/D316715)\n- **Build** Suppress unnecessary Microsoft assembler output on Windows builds. [Phab D316464](https://phabricator.services.mozilla.com/D316464)\n- **Build** Set `CC_KNOWN_WRAPPER_CUSTOM` from the configured compiler wrapper. [Phab D316638](https://phabricator.services.mozilla.com/D316638)\n- **Build** Restrict tryselect Git-backing SSH key ACLs to the owner on Windows. [Phab D316804](https://phabricator.services.mozilla.com/D316804)\n- **Build** Close the tryselect keyfile before Git uses it. [Phab D315390](https://phabricator.services.mozilla.com/D315390)\n- **Build** Add a regression test for tryselect Git-backing pushes on Windows. [Phab D315389](https://phabricator.services.mozilla.com/D315389)\n- **Refactor** Remove unused `nsDataModule.cpp`. [Phab D316968](https://phabricator.services.mozilla.com/D316968)\n- **Refactor** Remove unused `AssertNotMallocAllocated`. [Phab D316882](https://phabricator.services.mozilla.com/D316882)\n- **Build** Clean up default static-analysis state on macOS. [Phab D311090](https://phabricator.services.mozilla.com/D311090)\n- **Refactor** Fix JSDoc valid-types issues in `UITour-lib.js`. [Phab D315243](https://phabricator.services.mozilla.com/D315243)\n- **Build** Put the Assert autoclass `:members:` list on one line so docs generate fully. [Phab D316223](https://phabricator.services.mozilla.com/D316223)\n- **Testing** Skip the Organize Tabs panel test under test-verify. [Phab D316937](https://phabricator.services.mozilla.com/D316937)\n- **Testing** Make `browser_save_filenames.js` more reliable. [Phab D316308](https://phabricator.services.mozilla.com/D316308)\n- **UI** Move new about:addons Nova strings out of locales preview. [Phab D316035](https://phabricator.services.mozilla.com/D316035)\n- **UI** Add an inline comment note for the theme-picker device-mode fluent id. [Phab D316607](https://phabricator.services.mozilla.com/D316607)\n- **UI** Remove `EARLY_BETA_OR_EARLIER` from default bookmarks HTML. [Phab D316892](https://phabricator.services.mozilla.com/D316892)\n\n## Reverts \u0026 Reapplies\n- **Build** Reverted Android tab-group share button after build bustage. [bug 2047733](https://bugzilla.mozilla.org/show_bug.cgi?id=2047733)\n- **Build** Reverted Android tab-group share sheet customization after build bustage. [bug 2047731](https://bugzilla.mozilla.org/show_bug.cgi?id=2047731)\n- **Rendering** Reverted `view-timeline-inset` shorthand work after layout mochitest failures, then relanded the feature later the same day. [bug 2046602](https://bugzilla.mozilla.org/show_bug.cgi?id=2046602) [Phab D316759](https://phabricator.services.mozilla.com/D316759)\n- **Build** Reverted [bug 2054665](https://bugzilla.mozilla.org/show_bug.cgi?id=2054665) for causing [bug 2060748](https://bugzilla.mozilla.org/show_bug.cgi?id=2060748). \n- **Security** Reverted SpiderMonkey argument-underflow handling after failures, then relanded the fix. [bug 2061321](https://bugzilla.mozilla.org/show_bug.cgi?id=2061321) [Phab D316960](https://phabricator.services.mozilla.com/D316960)\n- **Build** Reverted a Lando formatting sweep after DevTools and mochitest failures. [bug 2047627](https://bugzilla.mozilla.org/show_bug.cgi?id=2047627)\n- **DevTools** Reverted profiler marker string uniquing because it exposed a profiler front-end bug. [bug 2054010](https://bugzilla.mozilla.org/show_bug.cgi?id=2054010)\n- **Rendering** Reverted button-selectable-by-default after mochitest failures in text-selection coverage. [bug 1998331](https://bugzilla.mozilla.org/show_bug.cgi?id=1998331)\n- **Build** Reverted New Tab build-time JSX and SCSS bundling after `/newtab-node-modules` bustage, with the original landing still notable. [bug 2025793](https://bugzilla.mozilla.org/show_bug.cgi?id=2025793) [Phab D289821](https://phabricator.services.mozilla.com/D289821)\n- **UI** Reverted dragged tab-group collapse behavior after browser-chrome and test-verify failures. [bug 1961577](https://bugzilla.mozilla.org/show_bug.cgi?id=1961577)\n- **Build** Reverted enterprise policy updates after browser-chrome failures in `browser_suppressTips.js`. [bug 2053447](https://bugzilla.mozilla.org/show_bug.cgi?id=2053447)\n- **Build** Reverted another Lando formatting pass at developer request. [bug 2056134](https://bugzilla.mozilla.org/show_bug.cgi?id=2056134)\n- **Media** Reverted GMP unload simplification after GeckoMediaPlugins gtest failures. [bug 2057114](https://bugzilla.mozilla.org/show_bug.cgi?id=2057114)\n- **Build** Reverted Weather preference work on Android after lint failures. [bug 2061404](https://bugzilla.mozilla.org/show_bug.cgi?id=2061404)\n- **GPU** Reverted gradient and border test annotations after wrench failures. [bug 2059680](https://bugzilla.mozilla.org/show_bug.cgi?id=2059680)\n- **GPU** Reverted the WebRender tile-cache cleanup change after build bustage. [bug 2061202](https://bugzilla.mozilla.org/show_bug.cgi?id=2061202)\n- **Rendering** Reverted use of `visibility: collapse` for tab close buttons after mochitest failures in tab audio UI. [bug 2032628](https://bugzilla.mozilla.org/show_bug.cgi?id=2032628)\n- **Build** Reverted macOS static-analysis cleanup after bustage in `PoisonIOInterposerMac.cpp`. [bug 2053421](https://bugzilla.mozilla.org/show_bug.cgi?id=2053421)\n- **UI** Reverted the urlbar top-sites listener move after documentation failures. [bug 2060569](https://bugzilla.mozilla.org/show_bug.cgi?id=2060569)\n- **Rendering** Reverted \"Restrict WebRender image sampling to the visible sprite sheet cell\". [bug 1452337](https://bugzilla.mozilla.org/show_bug.cgi?id=1452337)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 4
    }
  ],
  "since": "2026-08-07",
  "totals": {
    "commits": 238,
    "features": 234,
    "rolls": 4
  },
  "until": "2026-08-07"
}