{
  "commits": {
    "045394e7c20a": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60454\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "045394e7c20abb6a947255c1cf77618754bb5a66",
      "subject": "Bug 2045595 [wpt PR 60454] - Update wpt metadata, a=testonly"
    },
    "0ee092725143": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit d3bee4cb6e50dc5d18dece5cfa17bf55f1bd1e1e.\n\nRevert \"Bug 2044464 - [devtools] Notify the user about Local Mode when loading files via file:// URL. r=devtools-reviewers,fluent-reviewers,bolsson,bomsy,nchevobbe\"\n\nThis reverts commit 318355d42fc3503ea22c9409c86522b8dc064a2c.\n\nRevert \"Bug 2044464 - [devtools] Emit an event from TargetCommand to track target location updates. r=devtools-reviewers,bomsy\"\n\nThis reverts commit d042e96215d419a742b9f1f8997233a801bbad4a.",
      "email": "asilaghi@mozilla.com",
      "hash": "0ee0927251433fac4b9c21add45262995c1f4eaf",
      "subject": "Revert \"Bug 204598, Bug 2044464 - [devtools] Document DevTools Local Mode. r=devtools-reviewers,bomsy\" for causing dt failures at webconsole_message_categories.js"
    },
    "1e986b12871a": {
      "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=314141 (#60749)\n--\n\nwpt-commits: 1df6b936e96f5fa32e2077eb30a97685ac2a8635\nwpt-pr: 60749",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "1e986b12871a3b410b37ee4e116d607a10f20288",
      "subject": "Bug 2048905 [wpt PR 60749] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=314141, a=testonly"
    },
    "253c54a2ac7f": {
      "author": "Daniel Jacobs",
      "avatar": "https://www.gravatar.com/avatar/97483ed77e802246ff0afddffb726213?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDeprecated attribute align=\"center\" should match align=\"middle\"\n\nPer the specification [1], when an embed, iframe, img, or object\nelement, or an input element whose type attribute is in the Image Button\nstate, has an align attribute whose value is an ASCII case-insensitive\nmatch for the string \"center\" or the string \"middle\", the user agent is\nexpected to act as if the element's 'vertical-align' property was set to\na value that aligns the vertical middle of the element with the parent\nelement's baseline.\n\n[1]\nhttps://html.spec.whatwg.org/multipage/rendering.html#attributes-for-embedded-content-and-images\n\nFixed: 525074815\nChange-Id: Ib624677074e062801b4091b68c8733417b43cf8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957681\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649256}\n\n--\n\nwpt-commits: 384faf9ceb7d666bbeb913b40091a8af03e55071\nwpt-pr: 60728",
      "email": "danielhunterjacobs@gmail.com",
      "hash": "253c54a2ac7f4070e19ed4eb448eafb7cf8f3962",
      "subject": "Bug 2048834 [wpt PR 60728] - Deprecated attribute align=\"center\" should match align=\"middle\", a=testonly"
    },
    "28d744e09226": {
      "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=253070 (#60765)\n--\n\nwpt-commits: 110a6523e48d89efe9ead2063e4e01605cb56c6d\nwpt-pr: 60765",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "28d744e092266f46024a04d1fc794236243b2123",
      "subject": "Bug 2049073 [wpt PR 60765] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=253070, a=testonly"
    },
    "2ca7e19b6a2a": {
      "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=317495 (#60768)\n--\n\nwpt-commits: 94c5a77791ab4f132ce0156938b766fc77266fc5\nwpt-pr: 60768",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "2ca7e19b6a2a4278c5abe3d57fd651a6b75f616d",
      "subject": "Bug 2049077 [wpt PR 60768] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317495, a=testonly"
    },
    "332a7ef2d8a7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60731\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "332a7ef2d8a717c69a0ab481ffa0f4c5495ed961",
      "subject": "Bug 2048849 [wpt PR 60731] - Update wpt metadata, a=testonly"
    },
    "33c1eb8a238f": {
      "author": "Alexandru Marc",
      "avatar": "https://www.gravatar.com/avatar/f90e8bfbc9c1383d73053a8809b77e48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit b8bd9e131c038ca75590a6ac2634209886ae77b2.\n\nRevert \"Bug 2006467 - Part 2: Remove allowSystem for blobs, r=asuth,necko-reviewers\"\n\nThis reverts commit 2bc512e381040688fab0cb4fd522274a4b233424.\n\nRevert \"Bug 2006467 - Part 1: Use an arbitrary null principal for blob:system URIs, r=asuth\"\n\nThis reverts commit 941a0a4a24bf15d1b9926e5199fdf9e8d43acbc6.",
      "email": "amarc@mozilla.com",
      "hash": "33c1eb8a238f622b2a9962826aa1a70a37cb6bc3",
      "subject": "Revert \"Bug 2006467 - Part 3: Remove system blob URL support from WorkerLoadInfo, r=asuth,dom-worker-reviewers\" for causing bc failures @ browser_bug1104623"
    },
    "34f3cba2840d": {
      "author": "Bryan Bernhart",
      "avatar": "https://www.gravatar.com/avatar/097b70b0b1e3a77cda85f471f316ca6a?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebNN: add exported-tensor coverage\n\nAdds missing conformance tests for invalid operations that are actively\nexported to WebGPU.\n\nBug: 345352987\nChange-Id: Iefc9f3fae00854e7e840f6305970289101036b69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944924\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649396}\n\n--\n\nwpt-commits: 3c9a8e9846af079131778d8b3c500a1df7b390f9\nwpt-pr: 60745",
      "email": "bryan.bernhart@intel.com",
      "hash": "34f3cba2840d942abf22d876bc18bd9f593c8fd9",
      "subject": "Bug 2048881 [wpt PR 60745] - WebNN: add exported-tensor coverage, a=testonly"
    },
    "38211fa64c66": {
      "author": "Joey Arhar",
      "avatar": "https://www.gravatar.com/avatar/4a8c734c512f0e8527c5dca21656eafd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nUse slot fallback to render optgroup label attr\n\nInstead of setting display:none on the element which holds the label\nattribute when a legend element is present, we can put the label\nattribute holding element as a child of a new slot for the legend\nelement, so it automatically gets rendered when there is no legend\nelement.\n\nThe legend element is only supposed to be the first element in the\noptgroup as per the content model in the HTML spec, so this patch also\nenforces that by only slotting the legend element in when it is the\nfirst child element. Allowing or using the legend element inside of\noptgroups was a new feature with customizable select, so compat risk is\nlow.\n\nContext: https://github.com/whatwg/html/pull/12201#discussion_r2862689322\n\nThere are a11y test expectations because the UA shadowroot is being\nchanged, but this should not be visible to ATs because the new nodes are\nmarked as invisible and ignored, and only appear in the internal \"blink\"\na11y trees as opposed to real platform trees.\n\nChange-Id: I776fee963146abbad2028638479df7d3362c35ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7629416\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649235}\n\n--\n\nwpt-commits: 18d82f340a1e5c6dbc86cc45827e7da9a60e8858\nwpt-pr: 60726",
      "email": "jarhar@chromium.org",
      "hash": "38211fa64c66688d678511ae430cff297df5440c",
      "subject": "Bug 2048822 [wpt PR 60726] - Use slot fallback to render optgroup label attr, a=testonly"
    },
    "3b309a8b893f": {
      "author": "Dileep Maurya",
      "avatar": "https://www.gravatar.com/avatar/c3a982ec90ba126fe552059873e93757?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nEscape font-feature-settings tag on serialization\n\n`CSSFontFeatureValue::CustomCSSText()` wrapped the OpenType feature tag\nin double quotes without escaping its contents. A feature tag is\nparsed as a 4-byte string in which each byte may be any value in\n`0x20-0x7E` per OpenType, including '\"' (U+0022) \\ (U+005C) and '}'\n(U+007D). Serialization therefore emitted unbalanced quotes, breaking\nthe CSSOM serialize/re-parse round-trip and allowing CSS injection\nwhen an application copies `element.style.cssText` into a \u003cstyle\u003e rule:\na tag such as \"}/* could close the surrounding rule and inject\nauthor-controlled CSS.\n\nSerialize the tag with `SerializeString()`, which escapes '\"' and '\\',\nmatching `CSSFontVariationValue::CustomCSSText()`.\n\nTest: `external/wpt/css/css-fonts/parsing/font-feature-settings-valid.html`\n\nBug: 522781838\nChange-Id: I5d7b4f87a0f3ea5262cbfd07eeb5f77120466504\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954618\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Dileep Maurya \u003cdileepmaurya@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649252}\n\n--\n\nwpt-commits: d0fbe2cb3c87541de883c776cf85ca831805b71d\nwpt-pr: 60725",
      "email": "dileepmaurya@microsoft.com",
      "hash": "3b309a8b893fcab8939231cefe40a414f307a08f",
      "subject": "Bug 2048820 [wpt PR 60725] - Escape font-feature-settings tag on serialization, a=testonly"
    },
    "4b0da60687c2": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60661\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4b0da60687c2dcc9c7daf1d7e06e5c0d8c70786a",
      "subject": "Bug 2048032 [wpt PR 60661] - Update wpt metadata, a=testonly"
    },
    "548f896dfb87": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 3a008d964d93446e52ff17e761aee98c70d97e56.",
      "email": "pstanciu@mozilla.com",
      "hash": "548f896dfb87dd22e4889d8fd7de54d64f43e234",
      "subject": "Revert \"Bug 2044164 - Add smooth transition for Assistant sidebar open/close r=desktop-theme-reviewers,tabbrowser-reviewers,ngrato,sthompson,emilio\" for causing bc failures @ browser_aiwindow_urlbar_chat.js"
    },
    "563ce1c74cb7": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 36be4a6bb5894999adc68cba594c66f0d06515f9.\n\nRevert \"Bug 2044464 - [devtools] Notify the user about Local Mode when loading files via file:// URL. r=devtools-reviewers,fluent-reviewers,bolsson,bomsy,nchevobbe\"\n\nThis reverts commit 011e087f57be482d1b82fc8e52503aa19c036c8c.\n\nRevert \"Bug 2044464 - [devtools] Emit an event from TargetCommand to track target location updates. r=devtools-reviewers,bomsy\"\n\nThis reverts commit 3ebdedc093464802fd3c2da28ba486e29de896b4.",
      "email": "pstanciu@mozilla.com",
      "hash": "563ce1c74cb796daf11f71cd5692187c88cb4d73",
      "subject": "Revert \"Bug 2045987, Bug 2044464 - [devtools] Document DevTools Local Mode. r=devtools-reviewers,bomsy\" for causing mochitests failures @ browser_storage_file_url.js"
    },
    "5ab0b1fcf404": {
      "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=233171 (#60767)\n--\n\nwpt-commits: 101d9d3635cc2d94da1aae858bb706904a604fc7\nwpt-pr: 60767",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "5ab0b1fcf4048ddda43687a5cb876f2728b12ea9",
      "subject": "Bug 2049076 [wpt PR 60767] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=233171, a=testonly"
    },
    "5da54e228ea6": {
      "author": "Jonathan Lee",
      "avatar": "https://www.gravatar.com/avatar/296dd29eb58102e7cb45a3f8d9a29d4f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix crash in CSSNumericValue.parse() with unsupported functions (#60730)\n\nWhen division expressions (like 1 / sign(10em)) or division by zero\nwere parsed, the calculation tree simplified them to kInvert nodes.\nSince kInvert is a unary operator, attempting to access its second\noperand in the binary operators loop of CalcToNumericValue caused\nan out-of-bounds crash.\n\nThis CL:\n- Handles IsInvert() explicitly in CalcToNumericValue().\n- Checks that sub-expressions evaluate to valid CSSNumericValues\n  before using them in CalcToNumericValue().\n\nFixed: 519575719\nChange-Id: Iaeded40940a2fcb1e32bc23c33a6bfa733bfba21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940553\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648915}\n\nCo-authored-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\n--\n\nwpt-commits: 50a76212b61dba280f7985c9afe7dc2a489bc78b\nwpt-pr: 60730",
      "email": "jonathan-j-lee@users.noreply.github.com",
      "hash": "5da54e228ea629e98b538995e374a95e3aa22efd",
      "subject": "Bug 2048836 [wpt PR 60730] - Fix crash in CSSNumericValue.parse() with unsupported functions, a=testonly"
    },
    "5de306894b25": {
      "author": "Koji Ishii",
      "avatar": "https://www.gravatar.com/avatar/14b8ce501ed8b4985fb23139a0e3d726?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[text-indent] Add a test on list-item with anonymous block wrapper\n\nThis patch adds a test when `text-indent` is applied to a\nlist-item with anonymous block wrapper.\n\nThe code wsas fixed in crrev.com/c/7849539.\n\nFixed: 524615401\nChange-Id: I629bc0837b208ed2ab15b471a92d99918c266bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961165\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649533}\n\n--\n\nwpt-commits: 39e16f4cdd872a7c72c016ff10065aeb0bfc692e\nwpt-pr: 60750",
      "email": "kojii@chromium.org",
      "hash": "5de306894b252dc26b9eb43bc7a20d273279fb29",
      "subject": "Bug 2048946 [wpt PR 60750] - [text-indent] Add a test on list-item with anonymous block wrapper, a=testonly"
    },
    "6294c3671d52": {
      "author": "Mustaq Ahmed",
      "avatar": "https://www.gravatar.com/avatar/63b044fb3f6168be8e0dfe462a3769d2?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDeflake pointerevent_movementxy.html WPT\n\nThis CL deflakes the test by:\n\n1. interleaving consecutive pointermoves with pause(16) actions to\n   preventing coalescing,\n2. add a lastEventDocument check to safely skip assertions right after\n   a frame boundary crossing, and\n3. add a wait for iframe loading.\n\nAdditionally, this CL replaces a missing iframe source with a srcdoc\nand removes the \"misplaced\" file.\n\nTAG=agy\nCONV=ea2736b3-44b0-4704-bd18-4fdc3f3009dc\n\nFixed: 40751142\nChange-Id: Ifed6ee65826d5febc73b4dbeb75d75099c2f6fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958481\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649267}\n\n--\n\nwpt-commits: a29ae160c164d3e8799bb8fb4a634351bbee6f24\nwpt-pr: 60731",
      "email": "mustaq@google.com",
      "hash": "6294c3671d52d53a756df7089ce8e0a40751bf3e",
      "subject": "Bug 2048849 [wpt PR 60731] - Deflake pointerevent_movementxy.html WPT, a=testonly"
    },
    "66449d0e1a26": {
      "author": "Anna Sato",
      "avatar": "https://www.gravatar.com/avatar/cb5c42bca89e39e6220b8e6c9d01f6e1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRevert \"Use slot fallback to render optgroup label attr\"\n\nThis reverts commit db609514c367c1018fccbea7e3e78c8036fc1ae4.\n\nReason for revert: Consistent test failures on Fuchsia bots due to accessibility tree expectation mismatches.\n\nAffected tests include: - DumpAccessibilityTreeTest.AccessibilityComboboxOptgroup - DumpAccessibilityTreeTest.AccessibilityModalDialogClosed - DumpAccessibilityTreeTest.AccessibilityModalDialogOpened - DumpAccessibilityTreeTest.AccessibilityModalDialogStack - DumpAccessibilityTreeTest.AccessibilityOptgroup ... and others.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-rel/30173/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-arm64-cast-receiver-rel/30278/test-results\n\nOriginal change's description:\n\u003e Use slot fallback to render optgroup label attr\n\u003e\n\u003e Instead of setting display:none on the element which holds the label\n\u003e attribute when a legend element is present, we can put the label\n\u003e attribute holding element as a child of a new slot for the legend\n\u003e element, so it automatically gets rendered when there is no legend\n\u003e element.\n\u003e\n\u003e The legend element is only supposed to be the first element in the\n\u003e optgroup as per the content model in the HTML spec, so this patch also\n\u003e enforces that by only slotting the legend element in when it is the\n\u003e first child element. Allowing or using the legend element inside of\n\u003e optgroups was a new feature with customizable select, so compat risk is\n\u003e low.\n\u003e\n\u003e Context: https://github.com/whatwg/html/pull/12201#discussion_r2862689322\n\u003e\n\u003e There are a11y test expectations because the UA shadowroot is being\n\u003e changed, but this should not be visible to ATs because the new nodes are\n\u003e marked as invisible and ignored, and only appear in the internal \"blink\"\n\u003e a11y trees as opposed to real platform trees.\n\u003e\n\u003e Change-Id: I776fee963146abbad2028638479df7d3362c35ac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7629416\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Reviewed-by: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649235}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iae750043c09be7dede4b8fbea417995de96ec9cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961701\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649473}\n\n--\n\nwpt-commits: eb50666fd6a4011cebe7fbf254a82a9e142e15de\nwpt-pr: 60746",
      "email": "annasato@chromium.org",
      "hash": "66449d0e1a26a2a9d7f1188659ee59789db262df",
      "subject": "Bug 2048888 [wpt PR 60746] - Revert \"Use slot fallback to render optgroup label attr\", a=testonly"
    },
    "66ca1819fbdb": {
      "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=316728 (#60766)\n--\n\nwpt-commits: d209eea293ff07e679787eabe4b6cecf8e9d378b\nwpt-pr: 60766",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "66ca1819fbdbde390ce3fee0b8a773d66f98f9d2",
      "subject": "Bug 2049075 [wpt PR 60766] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=316728, a=testonly"
    },
    "6fca33268bec": {
      "author": "Alexandru Marc",
      "avatar": "https://www.gravatar.com/avatar/f90e8bfbc9c1383d73053a8809b77e48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 0657c0199c0d5d3ba66f0335807cebfae9ae76b1.\n\nRevert \"Bug 2039990 - Part 9: Validate principals early during SharedWorker creation, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit b9b5c9930c18830e96d6aa6aca030065d01763aa.\n\nRevert \"Bug 2039990 - Part 8: We cant access cache for a different origin, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit a1ba00a368cc4c43310e8b9b3165586e63beafd2.\n\nRevert \"Bug 2039990 - Part 7: Validate ClientSources on creation, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit afc4672be6fb05550980fc9420b8232423dddad0.\n\nRevert \"Bug 2039990 - Part 6: Call ValidatePrincipal from PrincipalVerifier, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit 38245eca8b2e37dffac661ce03d983791935666a.\n\nRevert \"Bug 2039990 - Part 5: ValidatePrincipal in LocalStorage actors, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit 3665debcb4f36ee0121e9d2ba773e23bc8ef09b7.\n\nRevert \"Bug 2039990 - Part 4: Use ThreadsafeContentParentHandle in LocalStorage \u0026 ClientSource actors, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit faa0602e514edda21f3f6e6c266f09787f2c707a.\n\nRevert \"Bug 2039990 - Part 3: Check ValidatePrincipal in child, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit b1efc8114f056c6f4132e0781cf7fca712c8ef06.\n\nRevert \"Bug 2039990 - Part 2: Add more principal validation to PBackground, r=dom-worker-reviewers,asuth\"\n\nThis reverts commit 19b0297c838688ecc51aa7dfada32d76e71bd5e6.\n\nRevert \"Bug 2039990 - Part 1: Add threadsafe CurrentRemoteType getter, r=smaug\"\n\nThis reverts commit 8e6c31c9cb62ddfbcf65b1fc7c65c48fc863a333.",
      "email": "amarc@mozilla.com",
      "hash": "6fca33268becb8fcc506efb50740ef501dc5c6d3",
      "subject": "Revert \"Bug 2039990 - Part 10: Validate principals during IndexedDB creation, r=dom-storage-reviewers,asuth\" for causing multiple failures"
    },
    "707cba89ddc5": {
      "author": "Vlad Krot",
      "avatar": "https://www.gravatar.com/avatar/08ea1d6dd31ee22674f39866785f6947?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[sub apps] change web api\n\nChange web api according to the\nhttps://github.com/explainers-by-googlers/sub-apps\n\nThe API is not launched yet, but it is already used by customers as an\nexperimentation, so I did not want to break this into multiple cl's to\nnot have multiple breaking updates.\n\nThe changes mostly are about new error codes and argument -\u003e response\nshape.\n\nAll test are remained mostly same, except a few files:\nmanifest_same_scope.webmanifest, page_same_scope.html because the\nprevious test was not actually testing correct condition due to not\nbeing able to differentiate source of failures.\n\nBug: 414729785\nChange-Id: I934d30eab60ed1a8adff42f5f19e562d0bb455a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957918\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649701}\n\n--\n\nwpt-commits: aac4c5e584491c393529cd50c0f746f93b39cf3d\nwpt-pr: 60754",
      "email": "vkrot@google.com",
      "hash": "707cba89ddc552c771c27b16d91bd653ab56a5bd",
      "subject": "Bug 2048998 [wpt PR 60754] - [sub apps] change web api, a=testonly"
    },
    "759722125ed8": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 74bdd271ab522c1d635305e1c0c12de15af44333.",
      "email": "asilaghi@mozilla.com",
      "hash": "759722125ed8338effb384601b0dd0972902b1b5",
      "subject": "Revert \"Bug 2048967 - Deterministically clean up the intentional-crash minidump in browser_ml_native.js. r=ai-platform-reviewers,thasan\" for causing bc failures at browser_ml_native.js"
    },
    "7d435a1a74c2": {
      "author": "Koji Ishii",
      "avatar": "https://www.gravatar.com/avatar/14b8ce501ed8b4985fb23139a0e3d726?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[iframe] Fix resetting the size for cross-origin navigation\n\nThis patch is a follow up to crrev.com/c/7893591 to more\nstably reset the size for cross-origin navigation.\n\nThe part crrev.com/c/7929354 disabled was flaky because the\nchild is laid out before the mojo message reaches the parent\nand the parent is laid out.\n\nTo prevent leaking the size from the previous document, this\npatch resets the size of the child frame to the default size\nsynchronously in the child document.\n\nTo constrain this behavior only for the content of the\nresponsively-sized iframes, the value of the `frame-sizing`\nproperty is added to `FrameOwnerProperties`, leveraging the\nalready existing cross-process syncing pipeline.\n\nBug: 418397278, 522312787\nChange-Id: I688cd34c40b9dfa5db6ce58cb9e07c7e94853f8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951917\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648789}\n\n--\n\nwpt-commits: 473043a37070dcf26d91ba7ddd8af5a3cbb81721\nwpt-pr: 60729",
      "email": "kojii@chromium.org",
      "hash": "7d435a1a74c2ee6291745012c991d621c505c348",
      "subject": "Bug 2048814 [wpt PR 60729] - [iframe] Fix resetting the size for cross-origin navigation, a=testonly"
    },
    "7f67306ae861": {
      "author": "Dale Curtis",
      "avatar": "https://www.gravatar.com/avatar/075e5596e519c89f7d451b4fa4a018ca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebCodecs] Fix loss of overridden timestamps during wrapping\n\nWhen wrapping one VideoFrame in another, the overridden timestamp\nwould be lost. This fixes that issue and adds a couple tests.\n\nFixed: 520551900\nChange-Id: I2cec475965fd654f3e99786cfd9f88c8f65e7a4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965397\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649361}\n\n--\n\nwpt-commits: fca25b0abde07e2eb0d67884b2839dd833ee8feb\nwpt-pr: 60741",
      "email": "dalecurtis@chromium.org",
      "hash": "7f67306ae8615e496f86beb362be42e30d69009f",
      "subject": "Bug 2048874 [wpt PR 60741] - [WebCodecs] Fix loss of overridden timestamps during wrapping, a=testonly"
    },
    "7fc33ae8e497": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit e1bb369c871e00c640007ad36c63a9b19410e5d0.",
      "email": "smolnar@mozilla.com",
      "hash": "7fc33ae8e497aee81819b30facd2d1159e8a0220",
      "subject": "Revert \"Bug 2038243 - Hide tab group onboarding card and mark it dismissed once the user has a tab group r=android-reviewers,jdelorenzo\" for causing fenix failures"
    },
    "8b57db27590c": {
      "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: 110a6523e48d89efe9ead2063e4e01605cb56c6d\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "8b57db27590c0c4dd17ac7076614ec27862c5315",
      "subject": "Bug 2049105 - [wpt-sync] Update web-platform-tests to 110a6523e48d89efe9ead2063e4e01605cb56c6d, a=testonly"
    },
    "8cb002011dee": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 27c3566043167b07efe0a589e244b2a2a8da5cec.",
      "email": "asilaghi@mozilla.com",
      "hash": "8cb002011dee6892646f0c87a230ff993acfcaf2",
      "subject": "Revert \"Bug 2046346 - Integrate Nimbus toggle for dynamic multi-line survey answers r=android-reviewers,marcin,twhite\" for causing fenix-debug failures at /MicrosurveyUIDataTest.kt"
    },
    "976659060fa6": {
      "author": "Kevin Ellis",
      "avatar": "https://www.gravatar.com/avatar/db3127959f51f47cfa533cc24954c10e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nEnable scrollend-...-to-frame-window test on Chrome\n\nTest was failing on wpt.fyi until May 30th, 2024 and passing\nthereafter. Last fix to the test was May 29th, 2024. The fix\nworked, but the bug was left open and content-shell restriction\nleft in place.\n\nTested with 100 runs on run_wpt_tests.py.\n\nBug: 340956654\nChange-Id: I027be103c37723278873df2a312b01d2955e0845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966145\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649744}\n\n--\n\nwpt-commits: 3a3594a262eb289eafe97dfb8b9a242f71462b95\nwpt-pr: 60760",
      "email": "kevers@google.com",
      "hash": "976659060fa6bb2ccb30017f0b87615dbe24a87d",
      "subject": "Bug 2049037 [wpt PR 60760] - Enable scrollend-...-to-frame-window test on Chrome, a=testonly"
    },
    "994cf3bc8dc5": {
      "author": "Chris Dumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317469 (#60757)\n--\n\nwpt-commits: 7fef4ac622e2cd23129d9c903d9a0db4440cd85b\nwpt-pr: 60757",
      "email": "cdumez@apple.com",
      "hash": "994cf3bc8dc5e7858c095732ce0a4a5777935432",
      "subject": "Bug 2049016 [wpt PR 60757] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317469, a=testonly"
    },
    "9ec1ebe123cb": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 2421700199afe86292a1bb7b6ca7752e40d2eeab.",
      "email": "asilaghi@mozilla.com",
      "hash": "9ec1ebe123cbd1286e183ddf8bb0bb2334c748db",
      "subject": "Revert \"Bug 2039351 - Fix reopened tab not restoring orevious session conversation r=omarg\" for causing bc failures at rowser_aiwindow_session_restore.js"
    },
    "D200837": {
      "author": "Edgar Chen",
      "avatar": "https://www.gravatar.com/avatar/f65ba150a7cf6313efc23c96c9206cd8?d=identicon\u0026s=64",
      "cl": "D200837",
      "clUrl": "https://phabricator.services.mozilla.com/D200837",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D200837",
      "email": "echen@mozilla.com",
      "hash": "830b996ebc1436d07f8471c744a1eaebb2e19321",
      "subject": "Bug 1255338 - Part 1: Use (-1, -1) as default value of sPreLockScreenPoint; r=smaug"
    },
    "D249125": {
      "author": "Beth Rennie",
      "avatar": "https://www.gravatar.com/avatar/8dbfb17ff64ab8886097a36541232064?d=identicon\u0026s=64",
      "cl": "D249125",
      "clUrl": "https://phabricator.services.mozilla.com/D249125",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D249125",
      "email": "beth@brennie.ca",
      "hash": "eb111a5184216b2a8155226a52553065cef525a3",
      "subject": "Bug 1969102 - Add Mochia to xpcshell tests r=Standard8,Gijs,frontend-codestyle-reviewers"
    },
    "D257882": {
      "author": "Beth Rennie",
      "avatar": "https://www.gravatar.com/avatar/8dbfb17ff64ab8886097a36541232064?d=identicon\u0026s=64",
      "cl": "D257882",
      "clUrl": "https://phabricator.services.mozilla.com/D257882",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D257882",
      "email": "beth@brennie.ca",
      "hash": "e2593a53c2f503115f5cfd6e8c4450cbfa0c8b47",
      "subject": "Bug 1969102 - Skip some libpref tests when socketprocess is in use r=gstoll,kershaw"
    },
    "D257883": {
      "author": "Beth Rennie",
      "avatar": "https://www.gravatar.com/avatar/8dbfb17ff64ab8886097a36541232064?d=identicon\u0026s=64",
      "cl": "D257883",
      "clUrl": "https://phabricator.services.mozilla.com/D257883",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D257883",
      "email": "beth@brennie.ca",
      "hash": "c4f79e9cf1f004650e22f13e5d5971fd0dca0f4c",
      "subject": "Bug 1969102 - Skip some networking tests when socketprocess is in use r=kershaw,cookie-reviewers,edgul"
    },
    "D257893": {
      "author": "Beth Rennie",
      "avatar": "https://www.gravatar.com/avatar/8dbfb17ff64ab8886097a36541232064?d=identicon\u0026s=64",
      "cl": "D257893",
      "clUrl": "https://phabricator.services.mozilla.com/D257893",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D257893",
      "email": "beth@brennie.ca",
      "hash": "d65ce44f518598bf441947af45c03e192865be2d",
      "subject": "Bug 1969102 - Skip some telemetry tests when socketprocess is in use r=chutten,kershaw"
    },
    "D278068": {
      "author": "Sotaro Ikeda",
      "avatar": "https://www.gravatar.com/avatar/a0c6bcb88fdc08a4e55f4fcf65cf0428?d=identicon\u0026s=64",
      "cl": "D278068",
      "clUrl": "https://phabricator.services.mozilla.com/D278068",
      "description": "Preparation for  Bug 1649110.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D278068",
      "email": "sotaro.ikeda.g@gmail.com",
      "hash": "bcadf71087cf8336e545c4048635b3c3b18e43db",
      "subject": "Bug 1996503 - Add a capability of allocating MediaCodec video decoder in GPU process if GPU process exists on Android r=media-playback-reviewers,padenot"
    },
    "D278492": {
      "author": "Mark Banner",
      "avatar": "https://www.gravatar.com/avatar/97526b10278bf7be90be23244678debe?d=identicon\u0026s=64",
      "cl": "D278492",
      "clUrl": "https://phabricator.services.mozilla.com/D278492",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D278492",
      "email": "standard8@mozilla.com",
      "hash": "0874c70bd8a3eaf0aaa5d5aac481fc2c2664df11",
      "subject": "Bug 1890526 - Export a JSON list of errors when running document upload, for code review bot to examine. r=ahal"
    },
    "D281345": {
      "author": "Ted Campbell",
      "avatar": "https://www.gravatar.com/avatar/1e2fa288b943b923daa29c9365f07e40?d=identicon\u0026s=64",
      "cl": "D281345",
      "clUrl": "https://phabricator.services.mozilla.com/D281345",
      "description": "This was old infrastructure from the Fennec RoboCop test suites that are long\ngone.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D281345",
      "email": "tcampbell@mozilla.com",
      "hash": "9ffcd8f2cdfb4acb92694dd10ea15122c128299b",
      "subject": "Bug 2013802 - Part 1: Remove ANDROID_INSTRUMENTATION_MANIFESTS support. r=nalexander"
    },
    "D281346": {
      "author": "Ted Campbell",
      "avatar": "https://www.gravatar.com/avatar/1e2fa288b943b923daa29c9365f07e40?d=identicon\u0026s=64",
      "cl": "D281346",
      "clUrl": "https://phabricator.services.mozilla.com/D281346",
      "description": "These are no longer connected to anything and the robocop tests are long gone.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D281346",
      "email": "tcampbell@mozilla.com",
      "hash": "4e6c566f015e27da103522d16c79b4bc5095646a",
      "subject": "Bug 2013802 - Part 2:  Remove RobocopTarget Annotations from GeckoView. r=owlish,geckoview-reviewers"
    },
    "D287746": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D287746",
      "clUrl": "https://phabricator.services.mozilla.com/D287746",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D287746",
      "email": "mtigley@mozilla.com",
      "hash": "37049f9ad29bb96d94cba4aa1486dd81889ebd4b",
      "subject": "Bug 2023223 - P1. Replace richlist autocomplete items for logins,passwords,addresses, and form history. r=dimi,desktop-theme-reviewers,emilio,akulyk"
    },
    "D287747": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D287747",
      "clUrl": "https://phabricator.services.mozilla.com/D287747",
      "description": "Depends on D287746\n\nDifferential Revision: https://phabricator.services.mozilla.com/D287747",
      "email": "mtigley@mozilla.com",
      "hash": "a42ab98a0e56bb6977dcc63fdfa491ce0b7365c5",
      "subject": "Bug 2023223 - P2. Add secondary action schema for autocomplete row items. r=dimi,desktop-theme-reviewers,akulyk"
    },
    "D287748": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D287748",
      "clUrl": "https://phabricator.services.mozilla.com/D287748",
      "description": "Depends on D307688\n\nDifferential Revision: https://phabricator.services.mozilla.com/D287748",
      "email": "mtigley@mozilla.com",
      "hash": "f2502bc09a530a0dda738daca023c328c6fcc152",
      "subject": "Bug 2023223 - Update tests for logins,addresses,and payments autocomplete items. r=dimi,akulyk,search-reviewers,scunnane"
    },
    "D291851": {
      "author": "John Lin",
      "avatar": "https://www.gravatar.com/avatar/855d38d1a17261e7b1e4783a9f1cce1a?d=identicon\u0026s=64",
      "cl": "D291851",
      "clUrl": "https://phabricator.services.mozilla.com/D291851",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D291851",
      "email": "jolin@mozilla.com",
      "hash": "e75cda1721b85f71e4e8e993316adf80ea33bfa8",
      "subject": "Bug 2027564 - test converting to 8-bit. r=media-playback-reviewers,alwu"
    },
    "D294238": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D294238",
      "clUrl": "https://phabricator.services.mozilla.com/D294238",
      "description": "Move all LocalModeMappings out of toolbox (the local-mode-mappings-updated event).\nAlso move some logic from options panel to LocalModeMappings\n(getNextAvailableOrigin, createNewMapping).\n\nIf the file location isn't mapped yet, the notification offers two actions:\n* add to settings to permanently add a mapping while highlighting the\n  new setting in the options panel, so that the user know where to\n  configure it later on.\n* try a transient mapping that will be lost once devtools is closed.\n\nIn both cases the mapping is automatically loaded.\n\nIf the file location is mapped, it offers a navigation button.\n\nIn all cases, a \"don't show me this again\" button is shown to\npermanently dismiss all these type of notifications.\n\nNote that there is some smart logic to handle files versus folder,\nwhere we will always map the folder or file's folder. We then\ncompute the right URL if a file was given.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D294238",
      "email": "poirot.alex@gmail.com",
      "hash": "318355d42fc3503ea22c9409c86522b8dc064a2c",
      "subject": "Bug 2044464 - [devtools] Notify the user about Local Mode when loading files via file:// URL. r=devtools-reviewers,fluent-reviewers,bolsson,bomsy,nchevobbe"
    },
    "D296321": {
      "author": "Edgar Chen",
      "avatar": "https://www.gravatar.com/avatar/f65ba150a7cf6313efc23c96c9206cd8?d=identicon\u0026s=64",
      "cl": "D296321",
      "clUrl": "https://phabricator.services.mozilla.com/D296321",
      "description": "This is gated behind a new pref: dom.pointer-lock.reset-to-center-from-parent.enabled.\nThe patch preserves the original behavior as much as possible when the pref is off.\nThere are some changes that affect both code paths, but they are minor and\nshould not affect the main logic.\n\nHere are some major change when the pref is enabled:\n- Pointer recentering and computation of the center point are now handled in the parent process.\n- Locking native pointer is initiated from parent process as well.\n- When a remote target requests pointer lock, the parent process captures the mouse\n  on the top-level browser element. This is necessary because the center of the\n  chrome window may not correspond to the web page (for example, when a DevTools\n  panel is open and resized to be very large).\n- This patch introduces an optimization that recenters the pointer only when it\n  moves within a 25% boundary buffer near the edge of the window, reducing the\n  number of recentering operations. Since each platform now uses a native API to\n  \"lock\" the pointer, we do not need to worry as much about the pointer escaping\n  pointer lock by moving outside the browser window at high speed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D296321",
      "email": "echen@mozilla.com",
      "hash": "1381d65aaf0cdf448841ea9e4df643c395bc7d6e",
      "subject": "Bug 1255338 - Part 2: Reset pointer position for pointer lock from parent process; r=smaug"
    },
    "D296457": {
      "author": "Charlie Humphreys",
      "avatar": "https://www.gravatar.com/avatar/9a3adbc06b59a2329b7b134a912aef5a?d=identicon\u0026s=64",
      "cl": "D296457",
      "clUrl": "https://phabricator.services.mozilla.com/D296457",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296457",
      "email": "chumphreys@mozilla.com",
      "hash": "9d89c83c5f16ab51051319252a173ba8501e4592",
      "subject": "Bug 1641989: Add FOGTransport parent/child to replace PContentChild in FOG IPC r=chutten,nika"
    },
    "D298215": {
      "author": "Marcin Koziński",
      "avatar": "https://www.gravatar.com/avatar/db35ce5112197baaa386bd37c89ef851?d=identicon\u0026s=64",
      "cl": "D298215",
      "clUrl": "https://phabricator.services.mozilla.com/D298215",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D298215",
      "email": "mkozinski@mozilla.com",
      "hash": "6677f1dc15e29c8aaebdfbdb177174af972ab2ba",
      "subject": "Bug 2031984 - Add a lint check to catch manually creating ComposeView in Fragment.onCreateView r=android-reviewers,twhite"
    },
    "D299486": {
      "author": "Duncan McIntosh",
      "avatar": "https://www.gravatar.com/avatar/8d2a45b83e51be8dece9ba489225014e?d=identicon\u0026s=64",
      "cl": "D299486",
      "clUrl": "https://phabricator.services.mozilla.com/D299486",
      "description": "This additionally removes the true/null distinction, although I can change\nit back---null just indicates that it already exists, and we now ask to\npin even in that case.\n\nIf we call pinTaskbarTab multiple times, different OSes behave different\nways:\n\n * Windows 11 non-MSIX [win11]: \"If the app was already pinned, this will\n   immediately return true.\"\n\n * Windows 11 MSIX [msix]: \"If the tile was already pinned, this will\n   update the tile and return true.\"\n\n * Linux non-sandboxed will write out the desktop entry again.\n\n * Linux sandboxed *will* prompt the user again. This seems OK to me, since\n   that's necessary to update the information outside of the sandbox, and\n   it provides UI in response to the click rather than radio silence.\n\nThe main use-case here in any case is Windows, so Linux being a bit\nunusual isn't too big of a deal.\n\n[win11]: https://learn.microsoft.com/en-us/uwp/api/windows.ui.shell.taskbarmanager.requestpincurrentappasync?view=winrt-26100#returns\n[msix]: https://learn.microsoft.com/en-us/uwp/api/windows.ui.shell.taskbarmanager.requestpinsecondarytileasync?view=winrt-26100#returns\n\nDifferential Revision: https://phabricator.services.mozilla.com/D299486",
      "email": "dmcintosh@mozilla.com",
      "hash": "674cc42dd06da13f4194830e98749ff16605fe36",
      "subject": "Bug 2038352 - Add ensurePinned to TaskbarTabs.findOrCreateTaskbarTab and use it from the PIN_TASKBAR_TAB action. r=nrishel,omc-reviewers,hanna_a"
    },
    "D300875": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D300875",
      "clUrl": "https://phabricator.services.mozilla.com/D300875",
      "description": "This patch changes the URL which resources loaded from `blob:system` URIs are\ngiven, and does not change the internal URI stored within the data store. This\nkeeps the existing \"broadcast principal\" behaviour, while restricting the\nprincipal given to data loaded from a `blob:system` URI.\n\nUnlike blob:null, a blob:system URL does not have a stable null principal.\nInstead, it has a unique null principal every time it is loaded. This behaviour\nis intended to be more similar to the behaviour of e.g. data: URIs.\n\nI am optimistic that this will be OK given that the blob URL is only intended\nto be used by system code, so shouldn't be exercised in ways which depends on\nmultiple blob URLs created by the same origin being able to access one-another.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D300875",
      "email": "nika@thelayzells.com",
      "hash": "941a0a4a24bf15d1b9926e5199fdf9e8d43acbc6",
      "subject": "Bug 2006467 - Part 1: Use an arbitrary null principal for blob:system URIs, r=asuth"
    },
    "D301396": {
      "author": "Giulia Cardieri",
      "avatar": "https://www.gravatar.com/avatar/2e4eedfcdde19365fecd9f9aacfa9da1?d=identicon\u0026s=64",
      "cl": "D301396",
      "clUrl": "https://phabricator.services.mozilla.com/D301396",
      "description": "Reverting changes did in https://phabricator.services.mozilla.com/D301396 (keeping just a cleanup function in the test file)\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307879",
      "email": "gcardieri@mozilla.com",
      "hash": "2e9947a1246f5f69bcab18c9d532c6da12f554dd",
      "subject": "Bug 2048695: Revert hamburger menu changes related to smart window r=mlucks"
    },
    "D301754": {
      "author": "KS",
      "avatar": "https://www.gravatar.com/avatar/ec724a05e1cc31dcbf8e114d09256424?d=identicon\u0026s=64",
      "cl": "D301754",
      "clUrl": "https://phabricator.services.mozilla.com/D301754",
      "description": "`nav-bench` is a new prototype benchmark which measures pageload and sub\nnavigation performance across 5 sites (Amazon, BBC, DuckDuckGo, Reddit,\nWikipedia) in a single combined browsertime session.\n\nScore is calculated as the geomean of 60000 (ms) /SpeedIndex (ms) across\nall sites and cycles (inspired by LoadLine)\n\nRuns at tier 3 (for now) on:\n- Linux (ubuntu 24.04)\n- Windows 11\n- Windows 11 (ref)\n- macOS (aarch64)\n\nUses the recently added mitmproxy 12.2.1\n\n`nav-serverplayback.py` is a separate script rather than an extension of\n`alt-serverplayback.py` for a couple of reasons:\n\n1. API incompatibility between mitmproxy 12.2.1 and 8.1.1/11.0.0 it did\n   not make sense for a single script to satisfy all versions without\n   significan branching logic\n\n2. Extending `alt-serverplayback.py` risks regressiong every existing\n   tp6 test which relies on it. Modifying it would require re-validating\n   everything.\n\nThis \"duplication\" is temporary. Bug 2025545 tracks upgrading\neverything to mitmproxy 12 (or whatever the latest is at the time) and\nBug 2025374 tracks upstreaming some changes to use mitmproxy built-in\nflags entirely.\n\nCo-authored-by: Andrew Creskey \u003cacreskey@mozilla.com\u003e\n\nDifferential Revision: https://phabricator.services.mozilla.com/D301754",
      "email": "kshampur@mozilla.com",
      "hash": "7ac86cb4b484c82909e63eac7583769eb28bcdde",
      "subject": "Bug 2033466 - Add a prototype navigation benchmark test. r=perftest-reviewers,mozperftest-reviewers,sparky"
    },
    "D302406": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302406",
      "clUrl": "https://phabricator.services.mozilla.com/D302406",
      "description": "This can be helpful within content processes to perform additional validation\nbefore sending IPC messages which would be rejected by principal validation.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302406",
      "email": "nika@thelayzells.com",
      "hash": "8e6c31c9cb62ddfbcf65b1fc7c65c48fc863a333",
      "subject": "Bug 2039990 - Part 1: Add threadsafe CurrentRemoteType getter, r=smaug"
    },
    "D302407": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302407",
      "clUrl": "https://phabricator.services.mozilla.com/D302407",
      "description": "This adds principal validation calls in the places where there are visible\nPrincipalInfo instances within PBackground, as well as adding\nPrincipalValidation helpers to BackgroundParent.h.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302407",
      "email": "nika@thelayzells.com",
      "hash": "19b0297c838688ecc51aa7dfada32d76e71bd5e6",
      "subject": "Bug 2039990 - Part 2: Add more principal validation to PBackground, r=dom-worker-reviewers,asuth"
    },
    "D302408": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302408",
      "clUrl": "https://phabricator.services.mozilla.com/D302408",
      "description": "This adds redundant checks into the content process for the ValidatePrincipal\nchecks added in the parent process in earlier patches in this stack. This is\nintended to reduce the likelihood of hitting one of those failures in the case\nwhere the check is overly restrictive, instead blocking access to storage APIs\nin those cases with an exception.\n\nThis should hopefully reduce the risk of enabling these checks in builds.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302408",
      "email": "nika@thelayzells.com",
      "hash": "b1efc8114f056c6f4132e0781cf7fca712c8ef06",
      "subject": "Bug 2039990 - Part 3: Check ValidatePrincipal in child, r=dom-worker-reviewers,asuth"
    },
    "D302409": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302409",
      "clUrl": "https://phabricator.services.mozilla.com/D302409",
      "description": "Pipe ThreadsafeContentParentInfo throughout LocalStorage \u0026 ClientSource such\nthat the local storage state is more generally available there. This should\nhave no behaviour changes, and is just setup for the following parts.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302409",
      "email": "nika@thelayzells.com",
      "hash": "faa0602e514edda21f3f6e6c266f09787f2c707a",
      "subject": "Bug 2039990 - Part 4: Use ThreadsafeContentParentHandle in LocalStorage \u0026 ClientSource actors, r=dom-worker-reviewers,asuth"
    },
    "D302410": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302410",
      "clUrl": "https://phabricator.services.mozilla.com/D302410",
      "description": "Call ValidatePrincipal on the principals in LocalStorage using the newly piped\nthrough ThreadsafeContentParentHandle to extract the remoteType.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302410",
      "email": "nika@thelayzells.com",
      "hash": "3665debcb4f36ee0121e9d2ba773e23bc8ef09b7",
      "subject": "Bug 2039990 - Part 5: ValidatePrincipal in LocalStorage actors, r=dom-worker-reviewers,asuth"
    },
    "D302411": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302411",
      "clUrl": "https://phabricator.services.mozilla.com/D302411",
      "description": "This call-site was already doing validation on principals for the Cache API.\nThe new checks make this validation more thorough.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302411",
      "email": "nika@thelayzells.com",
      "hash": "38245eca8b2e37dffac661ce03d983791935666a",
      "subject": "Bug 2039990 - Part 6: Call ValidatePrincipal from PrincipalVerifier, r=dom-worker-reviewers,asuth"
    },
    "D302412": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302412",
      "clUrl": "https://phabricator.services.mozilla.com/D302412",
      "description": "This patch does not validate all places which pass around IPCClientInfo, as\nthat can be passed into a different process. Instead the validation is\nperformed when the ClientSource is bound.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302412",
      "email": "nika@thelayzells.com",
      "hash": "afc4672be6fb05550980fc9420b8232423dddad0",
      "subject": "Bug 2039990 - Part 7: Validate ClientSources on creation, r=dom-worker-reviewers,asuth"
    },
    "D302413": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302413",
      "clUrl": "https://phabricator.services.mozilla.com/D302413",
      "description": "This test was failing after the changes in earlier parts, as it was explicitly\naccessing storage for another origin from within the content process. The test\nwas simplified to access the current document's origin instead, as it appears\nthat is the actual use-case for this API from DevTools.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302413",
      "email": "nika@thelayzells.com",
      "hash": "a1ba00a368cc4c43310e8b9b3165586e63beafd2",
      "subject": "Bug 2039990 - Part 8: We cant access cache for a different origin, r=dom-worker-reviewers,asuth"
    },
    "D302414": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D302414",
      "clUrl": "https://phabricator.services.mozilla.com/D302414",
      "description": "This is a bit of an aggressive approach to the implementation, and will result\nin `ValidatePrincipal` failures firing in codepaths reachable from web content.\nSpecifically the checks in the SharedWorkerService will hit this for loads\nwhich would normally fail during network fetch.\n\nIn the future, we should refactor the implementation to avoid needing to do\nvalidation in this way, by deriving these values directly within the parent\nprocess.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D302414",
      "email": "nika@thelayzells.com",
      "hash": "b9b5c9930c18830e96d6aa6aca030065d01763aa",
      "subject": "Bug 2039990 - Part 9: Validate principals early during SharedWorker creation, r=dom-worker-reviewers,asuth"
    },
    "D302828": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D302828",
      "clUrl": "https://phabricator.services.mozilla.com/D302828",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D302828",
      "email": "ltenenbaum@mozilla.com",
      "hash": "12d7e38f3d05798eed1b6715ddfc19c205ca5dc9",
      "subject": "Bug 1998887 - Do navigation for form submission asynchronously. r=farre,credential-management-reviewers,dimi,necko-reviewers,kershaw"
    },
    "D303374": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D303374",
      "clUrl": "https://phabricator.services.mozilla.com/D303374",
      "description": "A TSan run reported a lock-order inversion (potential deadlock) between\nthree locks, all reachable on the main thread from RecordPowerMetrics():\nthe Glean labeled-mirror lock (M0), the TelemetryScalar lock (M1), and the\nprofiler ThreadRegistry RWLock (M2), forming the cycle M0 -\u003e M1 -\u003e M2 -\u003e M0.\n\nThe M2 -\u003e M0 edge comes from profiler_record_wakeup_count holding the\nThreadRegistry lock while iterating threads and calling RecordWakeCount(),\nwhich reports to Glean (RecordThreadCpuUse) and so takes the mirror lock.\n\nBreak that edge by not calling into Glean under the ThreadRegistry lock:\nRecordWakeCount() now hands its per-thread data (thread name, CPU time, wake\ncount) back to the caller via out-params instead of reporting it itself.\nprofiler_record_wakeup_count collects the data under the lock, releases the\nlock, then reports it to Glean. The other caller (~ThreadRegistration) does\nnot hold the registry lock, so it reports inline.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D303374",
      "email": "florian@queze.net",
      "hash": "ef102f21623cda583a59cf8d3d31c0edb487faf4",
      "subject": "Bug 2043640 - Don't record Glean metrics while holding the profiler ThreadRegistry lock in profiler_record_wakeup_count, r=canova."
    },
    "D303467": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/24f141faa3181189a2c8a08831437ce3?d=identicon\u0026s=64",
      "cl": "D303467",
      "clUrl": "https://phabricator.services.mozilla.com/D303467",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303467",
      "email": "mike@conley.io",
      "hash": "9c882ebc056b344d5e6d77724a0f7a3538ac7582",
      "subject": "Bug 2043423 - Part 1: Add platform infrastructure for setting a custom launcher icon on Windows. r=nrishel,win-reviewers"
    },
    "D303468": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/24f141faa3181189a2c8a08831437ce3?d=identicon\u0026s=64",
      "cl": "D303468",
      "clUrl": "https://phabricator.services.mozilla.com/D303468",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303468",
      "email": "mike@conley.io",
      "hash": "445a980aea97fd51997eafcdab7d14952edede13",
      "subject": "Bug 2043423 - Part 2: Add CustomIconManager module mechanism for setting a custom launcher icon. r=nrishel"
    },
    "D303823": {
      "author": "dwhisman",
      "avatar": "https://www.gravatar.com/avatar/182af1fd3a8e6ad9ba01ec659912ef52?d=identicon\u0026s=64",
      "cl": "D303823",
      "clUrl": "https://phabricator.services.mozilla.com/D303823",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303823",
      "email": "dwhisman@mozilla.com",
      "hash": "af64c50881d3835e81c62b1e0e9ab887dc44de33",
      "subject": "Bug 2027874 - moz-button style updates r=desktop-theme-reviewers,mkennedy,mstriemer"
    },
    "D303952": {
      "author": "jsimplicio",
      "avatar": "https://www.gravatar.com/avatar/4b018ec40b7387c1de0afa6ff25d9c42?d=identicon\u0026s=64",
      "cl": "D303952",
      "clUrl": "https://phabricator.services.mozilla.com/D303952",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303952",
      "email": "your@email.example",
      "hash": "9c9c9bb1f910d83e5ac1e953ff1a6b2253ecc4a6",
      "subject": "Bug 2044205 - Evolve border radius scale r=mstriemer,desktop-theme-reviewers,maxx,yjamora,mossop,dao,urlbar-reviewers"
    },
    "D303953": {
      "author": "unifolia",
      "avatar": "https://www.gravatar.com/avatar/4694b477c490cf60cd24b4c7467bcce3?d=identicon\u0026s=64",
      "cl": "D303953",
      "clUrl": "https://phabricator.services.mozilla.com/D303953",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303953",
      "email": "jlewis@mozilla.com",
      "hash": "3a008d964d93446e52ff17e761aee98c70d97e56",
      "subject": "Bug 2044164 - Add smooth transition for Assistant sidebar open/close r=desktop-theme-reviewers,tabbrowser-reviewers,ngrato,sthompson,emilio"
    },
    "D303954": {
      "author": "Alex Franchuk",
      "avatar": "https://www.gravatar.com/avatar/96d490ad54610a265a7fcc4d0ac2a3b6?d=identicon\u0026s=64",
      "cl": "D303954",
      "clUrl": "https://phabricator.services.mozilla.com/D303954",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303954",
      "email": "afranchuk@mozilla.com",
      "hash": "19f00a35247dcbbe92bd92cd6abe52e7ea0e88e2",
      "subject": "Bug 2037623 p1 - Add `data()` methods to use `std::data` with `Array` r=sergesanspaille"
    },
    "D303955": {
      "author": "Alex Franchuk",
      "avatar": "https://www.gravatar.com/avatar/96d490ad54610a265a7fcc4d0ac2a3b6?d=identicon\u0026s=64",
      "cl": "D303955",
      "clUrl": "https://phabricator.services.mozilla.com/D303955",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D303955",
      "email": "afranchuk@mozilla.com",
      "hash": "92be69532e145a8a67228628f022c7933f103a0f",
      "subject": "Bug 2037623 p3 - Use macros for trivial ParamTraits implementations r=ipc-reviewers,necko-reviewers,media-playback-reviewers,profiler-reviewers,dom-storage-reviewers,permissions-reviewers,layout-reviewers,dom-worker-reviewers,chutten,farre,timhuang,jari,valentin,aosmond,asuth,nika,dcarver"
    },
    "D304413": {
      "author": "Mathieu Leplatre",
      "avatar": "https://www.gravatar.com/avatar/bc042071f6976c08d65d03366db2ad14?d=identicon\u0026s=64",
      "cl": "D304413",
      "clUrl": "https://phabricator.services.mozilla.com/D304413",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D304413",
      "email": "mathieu@mozilla.com",
      "hash": "f9519bc75219b4d29f6fba369e13bb140f92df80",
      "subject": "Bug 2043699 - Remove fallback URIs for Remote Settings attachments r=acottner,ai-platform-reviewers,omc-reviewers,dmose,jbowser,search-reviewers"
    },
    "D304435": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D304435",
      "clUrl": "https://phabricator.services.mozilla.com/D304435",
      "description": "TargetFront's url and title are updated on very specific DOCUMENT_EVENT ressources reception.\nThis logic is quite complex and racy against this logic from TargetCommand.\nExpose a custom event to easily acknowledge the new location for all the\ntargets.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304435",
      "email": "poirot.alex@gmail.com",
      "hash": "d042e96215d419a742b9f1f8997233a801bbad4a",
      "subject": "Bug 2044464 - [devtools] Emit an event from TargetCommand to track target location updates. r=devtools-reviewers,bomsy"
    },
    "D304565": {
      "author": "Elissa Cha",
      "avatar": "https://www.gravatar.com/avatar/3e35b9456250282cae28a20111cf7674?d=identicon\u0026s=64",
      "cl": "D304565",
      "clUrl": "https://phabricator.services.mozilla.com/D304565",
      "description": "This patch adds a dedicated highly_sensitive microsurvey.smart_window.chat metric for the chat log and keeps the remaining feedback metadata in microsurvey.smart_window.user_feedback_data (technical). This separation allows the chat data to be handled independently and requires Sensitive Data Collection Review\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304565",
      "email": "echa@mozilla.com",
      "hash": "103c7411199df0392642ef798128a787c1834916",
      "subject": "Bug 2034541 - Add dedicated highly_sensitive metric for Smart Window feedback chat history r=pdahiya,omc-reviewers,data-stewards,aminomancer"
    },
    "D304577": {
      "author": "Alex Franchuk",
      "avatar": "https://www.gravatar.com/avatar/96d490ad54610a265a7fcc4d0ac2a3b6?d=identicon\u0026s=64",
      "cl": "D304577",
      "clUrl": "https://phabricator.services.mozilla.com/D304577",
      "description": "This path wasn't being exercised before, but I encountered a case that\ndoes use it and `std::get` doesn't work with fixed-size C arrays.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304577",
      "email": "afranchuk@mozilla.com",
      "hash": "c1911fa19a0fee22a1ca8291db3c935907fe8e77",
      "subject": "Bug 2037623 p2 - Minor fix to fully support C array types r=ipc-reviewers,nika"
    },
    "D304578": {
      "author": "Alex Franchuk",
      "avatar": "https://www.gravatar.com/avatar/96d490ad54610a265a7fcc4d0ac2a3b6?d=identicon\u0026s=64",
      "cl": "D304578",
      "clUrl": "https://phabricator.services.mozilla.com/D304578",
      "description": "I came upon these and figured it'd be good to fix them now (and it\nallows one definition to become trivial and use a macro).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304578",
      "email": "afranchuk@mozilla.com",
      "hash": "5cd8756d25b8a8840e5113d55059b4a3a434e39f",
      "subject": "Bug 2037623 p4 - Use proper serializers rather than manual enum/bitfield casting r=ipc-reviewers,nika"
    },
    "D305076": {
      "author": "Olli Pettay",
      "avatar": "https://www.gravatar.com/avatar/13772facadedc1bff63debd9e596f5e2?d=identicon\u0026s=64",
      "cl": "D305076",
      "clUrl": "https://phabricator.services.mozilla.com/D305076",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305076",
      "email": "Olli.Pettay@helsinki.fi",
      "hash": "910519c2d583d77715c098001dd5f9347f4664a6",
      "subject": "Bug 2045515, avoid leaking a slot, r=edgar"
    },
    "D305077": {
      "author": "Olli Pettay",
      "avatar": "https://www.gravatar.com/avatar/13772facadedc1bff63debd9e596f5e2?d=identicon\u0026s=64",
      "cl": "D305077",
      "clUrl": "https://phabricator.services.mozilla.com/D305077",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305077",
      "email": "Olli.Pettay@helsinki.fi",
      "hash": "92af3530c95c8318c2a57858714ecd2a1e853d5d",
      "subject": "Bug 2045514, bring back the old behavior of HTMLOptionsCollection usage, r=sfarre"
    },
    "D305149": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D305149",
      "clUrl": "https://phabricator.services.mozilla.com/D305149",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305149",
      "email": "aborovova@mozilla.com",
      "hash": "eef67eea00ca64671ea0887b25411c53caa48050",
      "subject": "Bug 2041678 - Invalidate device cache when recording a browser window on desktop in the privileged context. r=webrtc-reviewers,pehrsons,jib"
    },
    "D305150": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D305150",
      "clUrl": "https://phabricator.services.mozilla.com/D305150",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305150",
      "email": "aborovova@mozilla.com",
      "hash": "bf9a8ca057b7faf3315bb2d4c494462057c09a57",
      "subject": "Bug 2041678 - Use the actor event target for IPC lifecycle proxy ownership. r=ipc-reviewers,nika"
    },
    "D305151": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D305151",
      "clUrl": "https://phabricator.services.mozilla.com/D305151",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305151",
      "email": "aborovova@mozilla.com",
      "hash": "15eed866548e300a6966f68484a39dbd54a86ce7",
      "subject": "Bug 2042671 - [webdriver-bidi] Implement \"browsingContext.startScreencast\" and \"browsingContext.stopScreencast\" commands. r=whimboo,pehrsons"
    },
    "D305152": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D305152",
      "clUrl": "https://phabricator.services.mozilla.com/D305152",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305152",
      "email": "aborovova@mozilla.com",
      "hash": "8f9339ee5929bb832c61247779fb538d9dcc35df",
      "subject": "Bug 2042671 - [wpt] Add support for \"browsingContext.startScreencast\" and \"browsingContext.stopScreencast\" commands to WebDriver BiDi test client. r=jgraham,whimboo"
    },
    "D305153": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D305153",
      "clUrl": "https://phabricator.services.mozilla.com/D305153",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305153",
      "email": "aborovova@mozilla.com",
      "hash": "e00d0236793c8210302ca4c401efe1f1942bf027",
      "subject": "Bug 2042671 - [wdspec] Add tests for \"browsingContext.startScreencast\" and \"browsingContext.stopScreencast\" commands. r=whimboo"
    },
    "D305368": {
      "author": "Elissa Cha",
      "avatar": "https://www.gravatar.com/avatar/3e35b9456250282cae28a20111cf7674?d=identicon\u0026s=64",
      "cl": "D305368",
      "clUrl": "https://phabricator.services.mozilla.com/D305368",
      "description": "- Add Preview Report support to the Smart Window feedback modal\n- Introduce `ContentToggle` and `TextboxTile` components to the ASRouter multistage template\n- Dynamically update preview and chat log payload based on toggle state\n\nDifferential Revision: https://phabricator.services.mozilla.com/D305368",
      "email": "echa@mozilla.com",
      "hash": "e3894339e638f4fa78bb231f900e3409de0300cf",
      "subject": "Bug 2033002 - Add Preview Report support to Smart Window feedback modal r=pdahiya,fluent-reviewers,omc-reviewers,bolsson,aminomancer"
    },
    "D305392": {
      "author": "KS",
      "avatar": "https://www.gravatar.com/avatar/ec724a05e1cc31dcbf8e114d09256424?d=identicon\u0026s=64",
      "cl": "D305392",
      "clUrl": "https://phabricator.services.mozilla.com/D305392",
      "description": "Complete migration of Speedometer3 from BitBar to LambdaTest, matching\nall other already migrated tests.\n\nExamining perfherder graph's view over the past little while has shown\nthat the LT data has stabilized quite a bit, likely in due to our recent\nefforts in disabling various external services (e.g. scrcpy)\n\nDifferential Revision: https://phabricator.services.mozilla.com/D305392",
      "email": "kshampur@mozilla.com",
      "hash": "d3aef96b22f66c39a6253d7a19afbb2ea438be07",
      "subject": "Bug 2017152 - fully move SP3 tests to LT r=perftest-reviewers,aglavic"
    },
    "D305479": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D305479",
      "clUrl": "https://phabricator.services.mozilla.com/D305479",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305479",
      "email": "poirot.alex@gmail.com",
      "hash": "d3bee4cb6e50dc5d18dece5cfa17bf55f1bd1e1e",
      "subject": "Bug 2045987 - [devtools] Document DevTools Local Mode. r=devtools-reviewers,bomsy"
    },
    "D305558": {
      "author": "Artur Iunusov",
      "avatar": "https://www.gravatar.com/avatar/df47efa3986884c43ed81c2abb7e5514?d=identicon\u0026s=64",
      "cl": "D305558",
      "clUrl": "https://phabricator.services.mozilla.com/D305558",
      "description": "- due to the wrong UNC path detection\n\nDifferential Revision: https://phabricator.services.mozilla.com/D305558",
      "email": "aiunusov@mozilla.com",
      "hash": "84a09be0c4562fba8ad77ea7b79ed065f121acf0",
      "subject": "Bug 2016438 - fix Windows performance regression r=mak"
    },
    "D305622": {
      "author": "Keith Cirkel",
      "avatar": "https://www.gravatar.com/avatar/87a4065b580b6f1e43858ab49d98c109?d=identicon\u0026s=64",
      "cl": "D305622",
      "clUrl": "https://phabricator.services.mozilla.com/D305622",
      "description": "This implements the styles \u0026 machinery for ::picker to be shown as a\nanchor-pos popover, instead of the SelectParent - when in appearance base.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D305622",
      "email": "keithamus@users.noreply.github.com",
      "hash": "3b2d037c6a52f0942e7a21b0cca8d318954d7ce3",
      "subject": "Bug 2044275 - Wire up ::picker, showing instead of SelectParent when appearance:base r=firefox-style-system-reviewers,emilio"
    },
    "D305948": {
      "author": "Ryan Hunt",
      "avatar": "https://www.gravatar.com/avatar/8db6b22eadf9c098ae78e6d0d0615e29?d=identicon\u0026s=64",
      "cl": "D305948",
      "clUrl": "https://phabricator.services.mozilla.com/D305948",
      "description": "The JSPI machinery registers an internal reaction (WasmPromiseReaction) on the\nsuspending promise that resumes the suspended continuation once that promise\nsettles. The continuation then calls GetPromiseResults, which reads the\npromise's result slot assuming it is fulfilled or rejected.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D305948",
      "email": "rhunt@eqrion.net",
      "hash": "931fc59adb5b23980707b949f98afd4ba46571dd",
      "subject": "Bug 2045460 - Fail cleanly when a debugger early-resumes a JSPI continuation on a pending promise. r=yury"
    },
    "D306098": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D306098",
      "clUrl": "https://phabricator.services.mozilla.com/D306098",
      "description": "While the frontend doesn't need passing the isShown state from the\nactor, the tests require to pass it via highlighter's actor's form.\nThe frontend can derivate the current state by looking at target actor\nconfiguration.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306098",
      "email": "poirot.alex@gmail.com",
      "hash": "0b3488bea7be1ffcfe6dcc17f1e3555af918bfb8",
      "subject": "Bug 1247553 - [devtools] Use Target Actor configuration to make rulers highlighter global and persist over navigations. r=devtools-reviewers,nchevobbe"
    },
    "D306188": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D306188",
      "clUrl": "https://phabricator.services.mozilla.com/D306188",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306188",
      "email": "ltenenbaum@mozilla.com",
      "hash": "0486a83e4915bac12419ff55a53d6e8d6fc4853c",
      "subject": "Bug 2044784 - Set caret association after inserting/deleting in EditContext. r=masayuki"
    },
    "D306226": {
      "author": "Rebecca King",
      "avatar": "https://www.gravatar.com/avatar/64249e96a4dd2fe7acbad293b87cc013?d=identicon\u0026s=64",
      "cl": "D306226",
      "clUrl": "https://phabricator.services.mozilla.com/D306226",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306226",
      "email": "rking@mozilla.com",
      "hash": "656f616ef58bba9af8f7dfc74c35c3e802a63e83",
      "subject": "Bug 2022545 - Get started panel briefly displayed when opening the VPN panel after browser restart - r=baku,ip-protection-reviewers"
    },
    "D306237": {
      "author": "Giulia Cardieri",
      "avatar": "https://www.gravatar.com/avatar/2e4eedfcdde19365fecd9f9aacfa9da1?d=identicon\u0026s=64",
      "cl": "D306237",
      "clUrl": "https://phabricator.services.mozilla.com/D306237",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306237",
      "email": "gcardieri@mozilla.com",
      "hash": "321cd3616c965afe39fe96753853942565ed8f73",
      "subject": "Bug 2046844: Adjust minor UI issues for Smart Window Nova r=desktop-theme-reviewers,mlucks,Itiel"
    },
    "D306248": {
      "author": "calu",
      "avatar": "https://www.gravatar.com/avatar/7d36bab00e1e08005d8871257e7bc73a?d=identicon\u0026s=64",
      "cl": "D306248",
      "clUrl": "https://phabricator.services.mozilla.com/D306248",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306248",
      "email": "calu@mozilla.com",
      "hash": "39f4651f889452006164eb0d444af0bcff0b9db8",
      "subject": "Bug 2044719 - Add blue dot notification for users who have not seen the Tab Groups page r=android-reviewers,jdelorenzo"
    },
    "D306271": {
      "author": "Bryan Thrall",
      "avatar": "https://www.gravatar.com/avatar/86b82435598015dc99964078767079a5?d=identicon\u0026s=64",
      "cl": "D306271",
      "clUrl": "https://phabricator.services.mozilla.com/D306271",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306271",
      "email": "bthrall@mozilla.com",
      "hash": "4ed18f680771ac4f5219e86bcd53feae61ebf99f",
      "subject": "Bug 2046626 - Only provide DebuggerObject.unsafeDereference() if not fuzzing-safe r=jandem"
    },
    "D306313": {
      "author": "Jeff Boek",
      "avatar": "https://www.gravatar.com/avatar/2443098baa37fb4accac0e4b3b8573dc?d=identicon\u0026s=64",
      "cl": "D306313",
      "clUrl": "https://phabricator.services.mozilla.com/D306313",
      "description": "We need to better understand where the failures are happening during\nsummarization. By adding a session id we can filter the events for\na given session to find out where in the workflow it failed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306313",
      "email": "j@jboek.com",
      "hash": "39e3173ec76d2152cfea9d3f2dc98464b25eeb19",
      "subject": "Bug 2046968 - Adds a session id to the existing summarization telemetry r=android-reviewers,sfamisa"
    },
    "D306314": {
      "author": "Jeff Boek",
      "avatar": "https://www.gravatar.com/avatar/2443098baa37fb4accac0e4b3b8573dc?d=identicon\u0026s=64",
      "cl": "D306314",
      "clUrl": "https://phabricator.services.mozilla.com/D306314",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306314",
      "email": "j@jboek.com",
      "hash": "51caa1001d7af709ee47a770771a6fe6f6d0eda5",
      "subject": "Bug 2046968 - Adds new events to fully capture the summarizaiton workflow r=android-reviewers,sfamisa"
    },
    "D306486": {
      "author": "Caleb Chan",
      "avatar": "https://www.gravatar.com/avatar/2238a75309adf73255119dfc6f497cf3?d=identicon\u0026s=64",
      "cl": "D306486",
      "clUrl": "https://phabricator.services.mozilla.com/D306486",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306486",
      "email": "cachan@mozilla.com",
      "hash": "035873d029bfa0ee02e24dde6e2f015742261ed9",
      "subject": "Bug 2042092 - migrated removeVisitsByFilter to array binding. r=mak,places-reviewers"
    },
    "D306508": {
      "author": "Dana Keeler",
      "avatar": "https://www.gravatar.com/avatar/72636a193847f1a9c45521d07eb0dc6e?d=identicon\u0026s=64",
      "cl": "D306508",
      "clUrl": "https://phabricator.services.mozilla.com/D306508",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306508",
      "email": "dkeeler@mozilla.com",
      "hash": "eef79718ecf49373da6e181439e0586877337a64",
      "subject": "Bug 2013800 - add certificate error overrides using information from the parent process r=nika"
    },
    "D306513": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D306513",
      "clUrl": "https://phabricator.services.mozilla.com/D306513",
      "description": "The suppression was wired as a finalizedBy task on generateSafeArgs, which only orders it\nafter generation, not before the Kotlin compile that consumes the generated sources. The\ntwo then race, and under strict-serial scheduling the compile reliably wins and fails the\ngenerated NavGraphDirections under -Werror. Fold the rewrite into each generateSafeArgs\ntask's own final action so the output is clean before the task completes.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306513",
      "email": "rvandermeulen@mozilla.com",
      "hash": "8779034bc4860c5bdc99fb932e4c87d129f4bed7",
      "subject": "Bug 2036411 - Run the SafeArgs USELESS_CAST suppression before Kotlin compilation r=ahochheiden"
    },
    "D306514": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D306514",
      "clUrl": "https://phabricator.services.mozilla.com/D306514",
      "description": "The semanticdb-javac plugin writes generated sources, which live in the objdir outside\nthe sourceroot, into a shared targetroot using a per-task counter for their filenames.\nConcurrent compile tasks then race on identically-named files such as\n1.BuildConfig.java.semanticdb, reading one mid-write and failing to parse the corrupted\nprotobuf. Cap the worker pool to one for compile-all when the mozsearch plugin is enabled\nso the indexing build runs strictly serially.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306514",
      "email": "rvandermeulen@mozilla.com",
      "hash": "772ed862134079f8c9232d38ee2cd83f23335680",
      "subject": "Bug 2036411 - Serialize the Searchfox Android indexing build to dodge semanticdb-javac races r=ahochheiden"
    },
    "D306588": {
      "author": "Olli Pettay",
      "avatar": "https://www.gravatar.com/avatar/13772facadedc1bff63debd9e596f5e2?d=identicon\u0026s=64",
      "cl": "D306588",
      "clUrl": "https://phabricator.services.mozilla.com/D306588",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306588",
      "email": "Olli.Pettay@helsinki.fi",
      "hash": "4fe0f946c10f73a7711bfabd1c130c95db120af7",
      "subject": "Bug 2045414, be consistent with the promise resolve/reject handling, r=edgar"
    },
    "D306693": {
      "author": "Serah Nderi",
      "avatar": "https://www.gravatar.com/avatar/ff7a17dac2f515a9ecc947450b2082af?d=identicon\u0026s=64",
      "cl": "D306693",
      "clUrl": "https://phabricator.services.mozilla.com/D306693",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306693",
      "email": "snderi@igalia.com",
      "hash": "2f868e848f7fe45afd988806fdb8641e870df255",
      "subject": "Bug 1850465 -  Expose aria-haspopup=true as aria-haspopup=menu; r=morgan"
    },
    "D306723": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D306723",
      "clUrl": "https://phabricator.services.mozilla.com/D306723",
      "description": "This will later help retrieve the instance created from early server logic\nwhen the frontend queries rulers/measure highlighters.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306723",
      "email": "poirot.alex@gmail.com",
      "hash": "5c3271381aa34fd0ff9cff2bcbe7be23490c9de4",
      "subject": "Bug 1247553 - [devtools] Cache highlighters per type in HighlightersActor. r=devtools-reviewers,devtools-backward-compat-reviewers,nchevobbe"
    },
    "D306724": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D306724",
      "clUrl": "https://phabricator.services.mozilla.com/D306724",
      "description": "As rulers/measure highlighters may be shown by server logic,\nwe need to pass the initial \"isShown\" state to the client.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306724",
      "email": "poirot.alex@gmail.com",
      "hash": "abb53471dcc73f874907d927f82170f83da07e7f",
      "subject": "Bug 1247553 - [devtools] Pass initial isShown highlighter actor state. r=devtools-reviewers,nchevobbe"
    },
    "D306796": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D306796",
      "clUrl": "https://phabricator.services.mozilla.com/D306796",
      "description": "It looks like finalize was meant to destroy the highlighter front\n**and** actor, but the actor wasn't destroyed.\nAlso calling finalize or destroy didn't make much diffence on both\nsides.\n\nStop using \"finalize\" manually from the frontend, instead rely\non Front's destroy method to emit the oneway+release \"finalize\"\nrequest, which would destroy both front and actor.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306796",
      "email": "poirot.alex@gmail.com",
      "hash": "7adc111789dd9e69d050b248b7d7c0e6dcdc06ff",
      "subject": "Bug 1247553 - [devtools] Clarify highlighter destruction. r=devtools-reviewers,devtools-backward-compat-reviewers,nchevobbe"
    },
    "D306799": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D306799",
      "clUrl": "https://phabricator.services.mozilla.com/D306799",
      "description": "Audio-focus interruption is a distinct concern from a user-initiated pause or play: it must reach every potentially audible source in a tab and later resume only what it silenced, while a user pause or play must never reach sources the user cannot control directly via the global media controls. This adds a dedicated interrupt dispatch path alongside the existing media-key handling, leaves the user pause and play behaviour unchanged, and covers it with tests that guard against the two paths bleeding into each other.\n\nTo make the distinction concrete: when a user pauses a tab from the media-key UI, only the sources the user can control stop, and a later play from the same UI resumes them, exactly today's behaviour. When the operating system instead takes audio focus away, such as for an incoming call or another app starting playback, every potentially audible source in the tab is suspended, including ones the user cannot control directly via the global controls, and when focus returns only the sources the interruption silenced are resumed; a source the user or page had already paused is left untouched.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306799",
      "email": "alwu@mozilla.com",
      "hash": "e73d3802a1570f2b24156e3e63e72bfd861e52dd",
      "subject": "Bug 2047295 - Part 1: Add the audio-focus interrupt dispatch path to ContentMediaController. r=padenot"
    },
    "D306800": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D306800",
      "clUrl": "https://phabricator.services.mozilla.com/D306800",
      "description": "With the dispatch path in place, the audible sources that previously could only be stopped are now suspended when an interruption begins and resumed when it ends. Each source remembers whether the interruption is what silenced it, so a source the user or page paused on its own is left untouched when focus returns.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306800",
      "email": "alwu@mozilla.com",
      "hash": "e977451a7168605e2c16738e382f17069d53bb87",
      "subject": "Bug 2047295 - Part 2: Suspend and resume Web Audio and Web Speech on audio-focus interrupt. r=padenot"
    },
    "D306801": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D306801",
      "clUrl": "https://phabricator.services.mozilla.com/D306801",
      "description": "An audio-focus loss needs to interrupt the tab's selected audio session, and a regained focus needs to restore it. This adds the parent-side state transitions for that, distinguishing a transient loss -- which is remembered and re-activated on restore -- from a permanent loss, which is not, ahead of the chrome surface and cross-process dispatch that will drive them.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306801",
      "email": "alwu@mozilla.com",
      "hash": "3f9570d3ae2b6b974c4601cd810bb7d09fadd4ab",
      "subject": "Bug 2047295 - Part 3: Add parent-side audio-session interrupt and restore mutators. r=padenot"
    },
    "D306802": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D306802",
      "clUrl": "https://phabricator.services.mozilla.com/D306802",
      "description": "This exposes a chrome entry point that distinguishes a user pause from a system audio-focus loss and, for the latter, drives the parent-side interrupt and forwards it across processes so a tab's audible sources suspend and later resume. A user pause keeps using the existing media-key path unchanged.\n\nThis chrome surface is added so a tab can receive correct audio-focus behavior from Android: the GeckoView integration routes the platform's audio-focus loss and gain through this entry point, driving the tab's interrupt and restore in step with the system.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306802",
      "email": "alwu@mozilla.com",
      "hash": "dd602493dd96c5a12096e15afacc3cbae941bb3a",
      "subject": "Bug 2047295 - Part 4: Add the chrome pause-reason surface and route audio-focus interrupts to content. r=padenot"
    },
    "D306803": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D306803",
      "clUrl": "https://phabricator.services.mozilla.com/D306803",
      "description": "Drive a real tab's media controller with a system audio-focus pause and resume and check that the tab's audible Web Audio and Web Speech actually suspend and revive end-to-end, and that a page which suspends its own audio while interrupted keeps control of that suspended state.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306803",
      "email": "alwu@mozilla.com",
      "hash": "1064874dd7b381a41ad9baa2b5b99d3ad66f1a9d",
      "subject": "Bug 2047295 - Part 5: Add integration tests for audio-focus interruption suspend and resume. r=padenot,media-playback-reviewers"
    },
    "D306819": {
      "author": "Stephanie Cunnane",
      "avatar": "https://www.gravatar.com/avatar/b627980047a1b3a0af67aa15fa14a1dc?d=identicon\u0026s=64",
      "cl": "D306819",
      "clUrl": "https://phabricator.services.mozilla.com/D306819",
      "description": "Bug 2038148 fixed a moz-box-group item reordering bug. It handled item reordering via the mouse but missed the keyboard reordering case. This patch covers the keyboard reordering case.\n\nNote that in several places I've switched to working with engine ids vs. engine names. In the search service code, we are making a concerted effort to prefer engine ids to engine names, as engine ids are the more robust property to work with.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306819",
      "email": "scunnane@mozilla.com",
      "hash": "d20cfc79c7c416de18b9b34f6ae532dc19710e7a",
      "subject": "Bug 2047491 - Ensure CTRL+SHIFT+up/down reorders items correctly in moz-reorderable-lists. r=mstriemer"
    },
    "D306820": {
      "author": "Giulia Cardieri",
      "avatar": "https://www.gravatar.com/avatar/2e4eedfcdde19365fecd9f9aacfa9da1?d=identicon\u0026s=64",
      "cl": "D306820",
      "clUrl": "https://phabricator.services.mozilla.com/D306820",
      "description": "The arrow on top of the customize toolbar overflow menu was not properly aligned for smart window because the hamburger menu is not in the urlbar like in Classic Mode.\n\nFix: make sure the margin-inline-end is never negative and respects the border radius for Mac and Nova, so the arrow would never go too much to the right.\n\nScreenshots of how it looks now for Nova and Non-Nova:\n{F73115125}\n\n{F73115124}\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306820",
      "email": "gcardieri@mozilla.com",
      "hash": "ad8447c389e1906a54fa9dcdb98eaf5e9b215880",
      "subject": "Bug 2046164 - Adjust Customize Toolbar arrow when Smart Window is enabled r=Gijs,desktop-theme-reviewers,dao"
    },
    "D306904": {
      "author": "Omar Gonzalez",
      "avatar": "https://www.gravatar.com/avatar/177d9c601741c3356478bd66495030f9?d=identicon\u0026s=64",
      "cl": "D306904",
      "clUrl": "https://phabricator.services.mozilla.com/D306904",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306904",
      "email": "s9tpepper@apache.org",
      "hash": "d4affaa230fd777cfcb29901b9d9607fb87464e1",
      "subject": "Bug 2005411 - Switch pruneDatabase() to use dbstat and wire up db pruning r=mak"
    },
    "D306952": {
      "author": "Titouan Thibaud",
      "avatar": "https://www.gravatar.com/avatar/968f8efd6bc3bd81eaf677cd2184bc5b?d=identicon\u0026s=64",
      "cl": "D306952",
      "clUrl": "https://phabricator.services.mozilla.com/D306952",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306952",
      "email": "tthibaud@mozilla.com",
      "hash": "b85a4e2a7749233cc1944d164dcb44f55ee3eaf9",
      "subject": "Bug 2047880 - Enable downloads location settings and new downloads dialog (that allows to rename and set a download location) on Beta and Release. r=android-reviewers,giorga"
    },
    "D306960": {
      "author": "James Graham",
      "avatar": "https://www.gravatar.com/avatar/1f995d40ccb8561d5ae1e53ede750c3e?d=identicon\u0026s=64",
      "cl": "D306960",
      "clUrl": "https://phabricator.services.mozilla.com/D306960",
      "description": "Instead of providing setup_logging functions that return a logger but\ndon't handle any cleanup, provide context managers that clean up the\nlogging configuration.\n\nIn particular wptlogging.LoggingManager will call shutdown on the\nlogger iff it created the logger in the first place.\n\nWhere we store the logger as a global variable we wrap in a\nGlobalLogger class that knows how to set the global state and unsets\nit at the end. Rather inelegantly, the interaction with globals means\nwe end up copying a lot of code around.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306960",
      "email": "james@hoppipolla.co.uk",
      "hash": "b4375e893697bf45fcb5f15884b6c9d064a99e30",
      "subject": "Bug 2047805 - Make logger owner call shutdown(), r=Sasha"
    },
    "D306964": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D306964",
      "clUrl": "https://phabricator.services.mozilla.com/D306964",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306964",
      "email": "giorga@mozilla.com",
      "hash": "b48c61b43aa9459b3443a3110ead25f256214bc6",
      "subject": "Bug 2038712 - [WebCompat Reporter v3] Redirect to Google Safe Browsing report when \"The site is deceptive” option is clicked. r=android-reviewers,tthibaud"
    },
    "D306988": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D306988",
      "clUrl": "https://phabricator.services.mozilla.com/D306988",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306988",
      "email": "aborovova@mozilla.com",
      "hash": "014a7422887a619fd1bc0073eada8b67bde54cb5",
      "subject": "Bug 2041678 - Allow capturing a browser in a priviliged context beyond Nighly. r=webrtc-reviewers,pehrsons"
    },
    "D306996": {
      "author": "Calixte Denizet",
      "avatar": "https://www.gravatar.com/avatar/4546427c28f29c34fe095c40c137ef35?d=identicon\u0026s=64",
      "cl": "D306996",
      "clUrl": "https://phabricator.services.mozilla.com/D306996",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306996",
      "email": "calixte.denizet@gmail.com",
      "hash": "2f8b0457f27fe1e056b8567c9bcf473bcde0d9fa",
      "subject": "Bug 2047935 - Add an \"Open PDF editor\" quick action that opens about:pdf. r=urlbar-reviewers,fluent-reviewers,daleharvey,bolsson"
    },
    "D306997": {
      "author": "Tiaan Louw",
      "avatar": "https://www.gravatar.com/avatar/8527be9edeb5f331c51aa9f0a8f04798?d=identicon\u0026s=64",
      "cl": "D306997",
      "clUrl": "https://phabricator.services.mozilla.com/D306997",
      "description": "Per spec, missing components used directly should be treated as 0. We\nalready keep track of none components during mixing using the flags,\nso NaN placeholders are not needed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306997",
      "email": "tlouw@mozilla.com",
      "hash": "7bff241bdf67928217fc9c4fa1383c6ab53725e7",
      "subject": "Bug 2045815 - Treat missing color components as 0 when converting between color spaces. r=layout-reviewers,firefox-style-system-reviewers,emilio,nchevobbe"
    },
    "D307002": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D307002",
      "clUrl": "https://phabricator.services.mozilla.com/D307002",
      "description": "When the profiler is running during a test, hitting a MOZ_CRASH-style guard\naborts the process before the profile can be saved, losing the data that would\nhelp diagnose the failure (for example a race leading to an unexpected\nnon-local connection).\n\nAdd MOZ_DUMP_PROFILE_OR_CRASH_UNSAFE, which in a profiled run notifies the\n\"profiler-dump-and-quit\" topic so the test harness saves a profile and ends the\nprocess with an unmissable failure, and otherwise crashes as before. Use it for\nthe non-local connection guard in nsHttpChannel::OnStartRequest.\n\nThe mochitest and xpcshell harnesses register the observer and share a single\nTestProfilerArtifact module for writing the profile artifact, replacing the\nupload code that was previously duplicated between them.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307002",
      "email": "florian@queze.net",
      "hash": "e2c13d3f0e95a3db9171aaeaaced3e338df6d5be",
      "subject": "Bug 2047562 - Save a profile instead of crashing when a fatal test-only condition is hit during a profiled run, r=ahal,profiler-reviewers,necko-reviewers,sergesanspaille,jesup,dcarver."
    },
    "D307004": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D307004",
      "clUrl": "https://phabricator.services.mozilla.com/D307004",
      "description": "The AsyncShutdown crash timer fires on the main thread with the event loop\nstill running, so before aborting it can reuse the profiler-dump-and-quit\nmechanism the test harnesses already handle: in a profiled run the harness\nsaves a profile and ends the process with an unmissable failure instead of\ncrashing, preserving the profile leading up to the hang. If the profiler is\ninactive or no harness handles the notification, it crashes as before.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307004",
      "email": "florian@queze.net",
      "hash": "09f1b47f1800474e64948b7bbf82033937d8ad94",
      "subject": "Bug 2047562 - Save a profile instead of crashing on an AsyncShutdown timeout during a profiled run, r=ahal."
    },
    "D307005": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D307005",
      "clUrl": "https://phabricator.services.mozilla.com/D307005",
      "description": "A fatal profile-or-crash condition (e.g. a late ClearOnShutdown registration)\ncan fire during NS_ShutdownXPCOM, after XPCShellImpl has set every top-level\nbinding of the test global to undefined. The head.js reportFatalCondition\ncallback then throws when it touches _Services, the dump-and-quit notification\nfails, and the process crashes via MOZ_CRASH_UNSAFE, losing the profile.\n\nMake TestProfilerArtifact's observer resilient: when the callback throws, report\nthe failure and save the profile from its own (still-live) module scope, logging\nthe reason and a top-level shutdown error with a logger created there. head.js\ncaches _TEST_NAME via setProfilerDumpTestName once it is defined, so the artifact\nis still named after the test even though the global is gone.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307005",
      "email": "florian@queze.net",
      "hash": "41f409fbe15316bbf6913e3ae08fdae03fa3a8d0",
      "subject": "Bug 2047562 - Save the profile when a fatal test-only condition fires after the xpcshell test global is torn down, r=ahal."
    },
    "D307070": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D307070",
      "clUrl": "https://phabricator.services.mozilla.com/D307070",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307070",
      "email": "nika@thelayzells.com",
      "hash": "0657c0199c0d5d3ba66f0335807cebfae9ae76b1",
      "subject": "Bug 2039990 - Part 10: Validate principals during IndexedDB creation, r=dom-storage-reviewers,asuth"
    },
    "D307148": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D307148",
      "clUrl": "https://phabricator.services.mozilla.com/D307148",
      "description": "Depends on D287747\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307148",
      "email": "mtigley@mozilla.com",
      "hash": "4fa3e3ce22cce7469d4dfa7884431ee862dae5a7",
      "subject": "Bug 2023223 - P3. Make ImportableLoginsAutocomplete item compatible with autocomplete-row-item. r=dimi,akulyk"
    },
    "D307201": {
      "author": "Jon Coppeard",
      "avatar": "https://www.gravatar.com/avatar/c9ec760b0d3a20a6775614baa4086871?d=identicon\u0026s=64",
      "cl": "D307201",
      "clUrl": "https://phabricator.services.mozilla.com/D307201",
      "description": "The issue here is that NukeCrossCompartmentWrapper calls\nGCRuntime::clearWeakRefTargets which is not appropriate when we are merely\nremapping a wrapper as we lose information about any WeakRefs/Finalization\nregistries obsevering the target.\n\nI found that we call this in some places where the wrapper has already been\nremoved and we could call NukeRemovedCrossCompartmentWrapper instead and\nreplacing these calls fixes the problem. This happens in:\n - JS_TransplantObject\n - RemapWrapper\n - Compartment::getOrCreateWrapper\n\nPlaces that still call NukeCrossCompartmentWrapper and still remove\nWeakRef/FinalizationRegistry targets:\n - NukeCCW testing function\n - NukeCrossCompartmentWrapperIfExists\n - NukeCrossCompartmentWrappers\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307201",
      "email": "jcoppeard@mozilla.com",
      "hash": "b7a63dea49b7758cf1cd956abfe7f364e16c3a59",
      "subject": "Bug 2046893 - Replace calls to NukeCrossCompartmentWrapper with NukeRemovedCrossCompartmentWrapper where possible r=jandem"
    },
    "D307213": {
      "author": "Andreas Farre",
      "avatar": "https://www.gravatar.com/avatar/5251913e02e39fe0d34962cae6373a9b?d=identicon\u0026s=64",
      "cl": "D307213",
      "clUrl": "https://phabricator.services.mozilla.com/D307213",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307213",
      "email": "farre@mozilla.com",
      "hash": "bebf33c4704d25736c4ccfbf2c9cba54d976a5e6",
      "subject": "Bug 2048182 - Improve pretty printing for when XSLT is toggled off. r=zcorpan,smaug,fluent-reviewers,flod"
    },
    "D307259": {
      "author": "Mugurell",
      "avatar": "https://www.gravatar.com/avatar/3ad7e9b38bc893c28662af783f35cf2b?d=identicon\u0026s=64",
      "cl": "D307259",
      "clUrl": "https://phabricator.services.mozilla.com/D307259",
      "description": "Material3 uses the `sanse-serif-medium` font for preferences titles which\nhas a 500 weight.\nWe were trying to reduce the weight to 400 through `textFontWeight` and\n`fontWeight` but only `textFontWeight` applies to TextViews and this only\nworks on Android 9+.\nUsing the `sans-serif` font will ensure w400 on all API levels.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307259",
      "email": "Mugurell@users.noreply.github.com",
      "hash": "621daee9cacff3b3712da952a238481fee97b9cc",
      "subject": "Bug 2048114 - Ensure settings items titles have w400 on all API levels r=android-reviewers,harrisono"
    },
    "D307328": {
      "author": "Artur Iunusov",
      "avatar": "https://www.gravatar.com/avatar/df47efa3986884c43ed81c2abb7e5514?d=identicon\u0026s=64",
      "cl": "D307328",
      "clUrl": "https://phabricator.services.mozilla.com/D307328",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307328",
      "email": "aiunusov@mozilla.com",
      "hash": "66d7f60007e15cfa94e278055e4f239df649e66d",
      "subject": "Bug 2045397 - Cancel the network channel when failing a cached worker script load r=dom-worker-reviewers,edenchuang"
    },
    "D307467": {
      "author": "James Teh",
      "avatar": "https://www.gravatar.com/avatar/749580f8bd5af77c57367e6c2717e283?d=identicon\u0026s=64",
      "cl": "D307467",
      "clUrl": "https://phabricator.services.mozilla.com/D307467",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307467",
      "email": "jteh@mozilla.com",
      "hash": "366ebe28639ae37144e6b93137892502b302abca",
      "subject": "Bug 2047957: Ensure cached line start offsets are valid. r=eeejay"
    },
    "D307489": {
      "author": "Yubin Jamora",
      "avatar": "https://www.gravatar.com/avatar/c21ec870d5a27b600be6b5b58aba1a58?d=identicon\u0026s=64",
      "cl": "D307489",
      "clUrl": "https://phabricator.services.mozilla.com/D307489",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307489",
      "email": "yjamora@mozilla.com",
      "hash": "2421700199afe86292a1bb7b6ca7752e40d2eeab",
      "subject": "Bug 2039351 - Fix reopened tab not restoring orevious session conversation r=omarg"
    },
    "D307504": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a9e7cceda66fb66c1c1b6a3da3a797e5?d=identicon\u0026s=64",
      "cl": "D307504",
      "clUrl": "https://phabricator.services.mozilla.com/D307504",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307504",
      "email": "nical@fastmail.com",
      "hash": "5cc4087361d3a75aa6d66c59a74125471d8ebef9",
      "subject": "Bug 2048568 - Add missing uv rect in quad shader documentation. r=gfx-reviewers,gw"
    },
    "D307505": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D307505",
      "clUrl": "https://phabricator.services.mozilla.com/D307505",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307505",
      "email": "nsilva@mozilla.com",
      "hash": "7ed71f2e3d6f68b14aeec7215f963dadde64850e",
      "subject": "Bug 2048568 - Simplify prepare_primitive_for_render. r=gfx-reviewers,gw"
    },
    "D307506": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D307506",
      "clUrl": "https://phabricator.services.mozilla.com/D307506",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307506",
      "email": "nsilva@mozilla.com",
      "hash": "e0bac370a3a4b303a83607c46984d4c4afc875f1",
      "subject": "Bug 2048568 - Remove legacy path for normal borders. r=gfx-reviewers,gw"
    },
    "D307507": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D307507",
      "clUrl": "https://phabricator.services.mozilla.com/D307507",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307507",
      "email": "nsilva@mozilla.com",
      "hash": "b4a23ff7dc307139d578a8345a111cd2c1e7305a",
      "subject": "Bug 2048568 - Remove legacy path for image borders. r=gfx-reviewers,gw"
    },
    "D307508": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D307508",
      "clUrl": "https://phabricator.services.mozilla.com/D307508",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307508",
      "email": "nsilva@mozilla.com",
      "hash": "86f1a91fa6c447784e1c7c2d537e2bf44b7303d6",
      "subject": "Bug 2048568 - Remove legacy path for images. r=gfx-reviewers,gw"
    },
    "D307509": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D307509",
      "clUrl": "https://phabricator.services.mozilla.com/D307509",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307509",
      "email": "nsilva@mozilla.com",
      "hash": "b4d579718e3a4bb877126e8c66298c2b8e4f22d2",
      "subject": "Bug 2048568 - Refactor normal border code. r=gfx-reviewers,gw"
    },
    "D307510": {
      "author": "Emma Zuehlcke",
      "avatar": "https://www.gravatar.com/avatar/46f58cc04758e80835820f0f1d5646bb?d=identicon\u0026s=64",
      "cl": "D307510",
      "clUrl": "https://phabricator.services.mozilla.com/D307510",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307510",
      "email": "emz@mozilla.com",
      "hash": "8e5c69e37aaa0fc0dc5151f7aa50dc87f8d8f30f",
      "subject": "Bug 2047235 - Update private browsing newtab copy for nova. r=timhuang,fluent-reviewers,desktop-theme-reviewers,flod,hjones"
    },
    "D307558": {
      "author": "Lars Eggert",
      "avatar": "https://www.gravatar.com/avatar/e2e26bbe3cdc5a67429cb25e2557fd11?d=identicon\u0026s=64",
      "cl": "D307558",
      "clUrl": "https://phabricator.services.mozilla.com/D307558",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307558",
      "email": "lars@eggert.org",
      "hash": "e66d5085b9d841f8372eddb02004e54fab4a886c",
      "subject": "Bug 2048618 - Re-enable QUIC PMTUD on Nightly and add Glean telemetry r=mxinden,kershaw,necko-reviewers"
    },
    "D307564": {
      "author": "Jonathan Kew",
      "avatar": "https://www.gravatar.com/avatar/3982a397275d6e1f078a70157c2dcb8a?d=identicon\u0026s=64",
      "cl": "D307564",
      "clUrl": "https://phabricator.services.mozilla.com/D307564",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307564",
      "email": "jkew@mozilla.com",
      "hash": "a6be51af182fe3a06e5406327c1b7372aeb93d14",
      "subject": "Bug 2045607 - Hold a strong ref during GetFontAt lookup. r=layout-reviewers,emilio"
    },
    "D307634": {
      "author": "Steve Fink",
      "avatar": "https://www.gravatar.com/avatar/31f940cb8df709df2597484cda2b7f34?d=identicon\u0026s=64",
      "cl": "D307634",
      "clUrl": "https://phabricator.services.mozilla.com/D307634",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307634",
      "email": "sfink@mozilla.com",
      "hash": "6137a655be6bee811f43b3687aa28ed5db9e7bd2",
      "subject": "Bug 2045459 - Avoid clearing the current chunk for isPointerWithinTenuredCell() check r=jonco"
    },
    "D307637": {
      "author": "Andrew Halberstadt",
      "avatar": "https://www.gravatar.com/avatar/e560e7861c9f93a235b26565ed5c4010?d=identicon\u0026s=64",
      "cl": "D307637",
      "clUrl": "https://phabricator.services.mozilla.com/D307637",
      "description": "We stopped generating these ages ago, so the odds of any existing for\n`mach try again` purposes are exceedingly low.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307637",
      "email": "ahal@mozilla.com",
      "hash": "e2f13d9914602f5e2608a55047f117af75739daf",
      "subject": "Bug 2033838 - [tryselect] Drop support for try_task_config version 1, r=releng-reviewers,jcristau"
    },
    "D307644": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/4b4985a7acf7db49dfddd7815b55a043?d=identicon\u0026s=64",
      "cl": "D307644",
      "clUrl": "https://phabricator.services.mozilla.com/D307644",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307644",
      "email": "mconley@mozilla.com",
      "hash": "abcf4798d217a3ed5688a37d54a39f0101cb3959",
      "subject": "Bug 2040682 - Remove disabled state on added toolbaritems when exiting customize mode if the underlying command is not disabled. r=Gijs"
    },
    "D307662": {
      "author": "Morgan Rae Reschenberg",
      "avatar": "https://www.gravatar.com/avatar/c05645180f9e592f7fb45b6f7a59754d?d=identicon\u0026s=64",
      "cl": "D307662",
      "clUrl": "https://phabricator.services.mozilla.com/D307662",
      "description": "Bounds for a doc acc are derived from the frame of that document's root content. When that root content has its own accessible, the update queued [here](https://searchfox.org/firefox-main/rev/6bf7902103ad0177a215d8cb494fcb923f5c3e57/accessible/base/nsAccessibilityService.cpp#607) refreshes that accessible but not the document itself. We need to ensure _both_ are updated.\n\nThis causes problems when hittesting because ChildAtPoint causes BoundsWithOffset to [mask every descendant against this rect](https://searchfox.org/firefox-main/rev/6bf7902103ad0177a215d8cb494fcb923f5c3e57/accessible/ipc/RemoteAccessible.cpp#1033-1043) when hit-testing, making the message body (and any content inside it) impossible to hittest when that rect has stale bounds.\n\nThere are a few cases to be concerned about here, and I've enumerated them in the comment below in nsAccessibilityService.cpp. I've also added two new tests. `bodyIsDocAcc` is a test that passes both with and without this patch, but should serve as a regression test for the future. `bodyIsOwnAcc` is the version that fails without the associated .cpp change.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307662",
      "email": "mreschenberg@berkeley.edu",
      "hash": "347c05aa1cbde9009e3d1e3d037a4871e5367ddd",
      "subject": "Bug 2043503: Update document accessible bounds when the body has its own accessible r=Jamie"
    },
    "D307671": {
      "author": "kpatenio",
      "avatar": "https://www.gravatar.com/avatar/3ba00bb99f41523d041bb1e150ee7de4?d=identicon\u0026s=64",
      "cl": "D307671",
      "clUrl": "https://phabricator.services.mozilla.com/D307671",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307671",
      "email": "kpatenio@mozilla.com",
      "hash": "d05948117616a1b420f2499ad41ce63976688aa1",
      "subject": "Bug 2048775 — use --border-color-deemphasized for status box and loading state borders. r=desktop-theme-reviewers,ip-protection-reviewers,Itiel,rking"
    },
    "D307680": {
      "author": "Andy Leiserson",
      "avatar": "https://www.gravatar.com/avatar/38744a8eed407458243ba8021f56609a?d=identicon\u0026s=64",
      "cl": "D307680",
      "clUrl": "https://phabricator.services.mozilla.com/D307680",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307680",
      "email": "aleiserson@mozilla.com",
      "hash": "3a8589913eb5b63299a9eecd9ad0d1bf938cfb57",
      "subject": "Bug 2048728 - Update wgpu to 43981de5 (2026-06-18) r=webgpu-reviewers,supply-chain-reviewers,nical"
    },
    "D307688": {
      "author": "Micah Killoran",
      "avatar": "https://www.gravatar.com/avatar/917b1186aad4798d910d24f25629d145?d=identicon\u0026s=64",
      "cl": "D307688",
      "clUrl": "https://phabricator.services.mozilla.com/D307688",
      "description": "Depends on D307148\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307688",
      "email": "mtigley@mozilla.com",
      "hash": "3ad39c01a624f1ab96ff53475c4ce0652e8ee67f",
      "subject": "Bug 2023223 - P4. Make insecure warning item compatible with autocomplete-row-item. r=dimi"
    },
    "D307700": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D307700",
      "clUrl": "https://phabricator.services.mozilla.com/D307700",
      "description": "This allows us to move away from setup.py to pyproject.toml.\n\nMore importantly, PyGObject does not have setup.py.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307700",
      "email": "eitan@monotonous.org",
      "hash": "77b46560276ae2e48d5e736f1e76c6646d3902d6",
      "subject": "Bug 2048736 - P1: Make wheel builds use their pyproject.toml. r=bhearsum"
    },
    "D307701": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D307701",
      "clUrl": "https://phabricator.services.mozilla.com/D307701",
      "description": "We also need to add pycairo since it is a dependent binary build.\nWe can build pygobject without pycairo support, which we don't need,\nunfortunately the dependency on pycairo is \"hardcoded\" into the\npyproject.toml and can't be changed easily.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307701",
      "email": "eitan@monotonous.org",
      "hash": "8b1d637ba6aee1702da0d8219ac8b40cbbdadffd",
      "subject": "Bug 2048736 - P2: Add PyGObject to python wheel tasks. r=bhearsum"
    },
    "D307740": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D307740",
      "clUrl": "https://phabricator.services.mozilla.com/D307740",
      "description": "The `staging_release_builds` target tasks method is meant to schedule\nbuilds that would run on-push on the target branch.  It does that by\ncalling `filter_for_project` with patched `parameters[\"project\"]`. However\nbug 2017636 changed the implementation of the `\"release\"` project alias to\ncheck `parameters[\"level\"]` first, and we don't patch that, so anything\nwith `run-on-projects: [release]` got excluded.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307740",
      "email": "jcristau@mozilla.com",
      "hash": "539fc2c48058603dc69b669abccdd438505e87ff",
      "subject": "Bug 2048875 - fix `mach try release` task scheduling. r=releng-reviewers,taskgraph-reviewers,bhearsum"
    },
    "D307746": {
      "author": "alin lastun",
      "avatar": "https://www.gravatar.com/avatar/59aa98683e895ba24835ab02aad86938?d=identicon\u0026s=64",
      "cl": "D307746",
      "clUrl": "https://phabricator.services.mozilla.com/D307746",
      "description": "Added a Nimbus variable to dynamically control the maximum number of lines for survey answers, fixing recent text truncation issues.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307746",
      "email": "alastun@mozilla.com",
      "hash": "27c3566043167b07efe0a589e244b2a2a8da5cec",
      "subject": "Bug 2046346 - Integrate Nimbus toggle for dynamic multi-line survey answers r=android-reviewers,marcin,twhite"
    },
    "D307760": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D307760",
      "clUrl": "https://phabricator.services.mozilla.com/D307760",
      "description": "I think we should move more of UTF-16 stuff to mfbt as well, but it's\npointless to have two versions of this code. Noticed while working on\nbug 2048926.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307760",
      "email": "emilio@crisal.io",
      "hash": "0141a2fdb61965bbeab394c0a61fdc7f8695a1ba",
      "subject": "Bug 2048930 - Remove XPCOM's UTF8Enumerator, use mfbt's instead. r=xpcom-reviewers,nika"
    },
    "D307764": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D307764",
      "clUrl": "https://phabricator.services.mozilla.com/D307764",
      "description": "Let these tasks get brought in as dependencies of downstream build\ntasks, we don't need to have them part of the target set.\n\nThis removes unneeded tasks from `mach try release --disable-pgo`\npushes.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307764",
      "email": "jcristau@mozilla.com",
      "hash": "a17b054e3d013eb06e8c472984d7be8bc973bfa2",
      "subject": "Bug 2048939 - clear run-on-projects for generate-profile and instrumented-build tasks. r=taskgraph-reviewers,bhearsum"
    },
    "D307768": {
      "author": "Jon Coppeard",
      "avatar": "https://www.gravatar.com/avatar/c9ec760b0d3a20a6775614baa4086871?d=identicon\u0026s=64",
      "cl": "D307768",
      "clUrl": "https://phabricator.services.mozilla.com/D307768",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307768",
      "email": "jcoppeard@mozilla.com",
      "hash": "bd2320baf486438288cd82133759581385b07de8",
      "subject": "Bug 2043597 - Fix test to allow twice as many minor collections when semispace nursery is enabled r=spidermonkey-reviewers,jandem"
    },
    "D307771": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D307771",
      "clUrl": "https://phabricator.services.mozilla.com/D307771",
      "description": "Also remove some obsolete esr128 references.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307771",
      "email": "jcristau@mozilla.com",
      "hash": "231d48f7eae4044116d61316ac0a58e83fdb38c7",
      "subject": "Bug 2046466 - add esr153 support to the task graph. r=releng-reviewers,taskgraph-reviewers,bhearsum"
    },
    "D307772": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D307772",
      "clUrl": "https://phabricator.services.mozilla.com/D307772",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307772",
      "email": "jcristau@mozilla.com",
      "hash": "650ace8907519504524bb0ad647b25cf2662770b",
      "subject": "Bug 2046466 - vendor mozilla-version v5.1.0. r=releng-reviewers,mach-reviewers,taskgraph-reviewers,bhearsum,ahochheiden"
    },
    "D307780": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D307780",
      "clUrl": "https://phabricator.services.mozilla.com/D307780",
      "description": "For parallelism with mfbt/Utf8.h.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307780",
      "email": "emilio@crisal.io",
      "hash": "5aa0c2d0a78c5305822686e8ef179bf10cc36472",
      "subject": "Bug 2048930 - Move some of xpcom's UTF-16 utils to mfbt/Utf16.h. r=jfkthame,necko-reviewers,layout-reviewers"
    },
    "D307787": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D307787",
      "clUrl": "https://phabricator.services.mozilla.com/D307787",
      "description": "We had this for nightly-all, nightly-desktop and nightly-android, but\nthe platform-specific hooks were missing it.  In bug 2048271 we got bit\nby nightly-all scheduling duplicates of windows tasks that had already\nrun hours before, overwriting files on the CDN and generally causing\ntrouble.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307787",
      "email": "jcristau@mozilla.com",
      "hash": "027498432d84c1f835247d1fc7545777105f2274",
      "subject": "Bug 2048965 - more consistently protect nightly cron against repeating the same tasks r=releng-reviewers,taskgraph-reviewers,bhearsum"
    },
    "D307811": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D307811",
      "clUrl": "https://phabricator.services.mozilla.com/D307811",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307811",
      "email": "florian@queze.net",
      "hash": "f439878dcd2c53aadaef9c95bbf69a4afbbf1dc0",
      "subject": "Bug 2048967 - Wait for the abnormal content-process shutdown when cleaning up the intentional-crash minidump in browser_ml_native.js. r=ai-platform-reviewers,thasan"
    },
    "D307821": {
      "author": "Simon Chopin",
      "avatar": "https://www.gravatar.com/avatar/79a1456294d9cce5b365cad405a04bcc?d=identicon\u0026s=64",
      "cl": "D307821",
      "clUrl": "https://phabricator.services.mozilla.com/D307821",
      "description": "Since the profiler is initialized *before* javascript, we  can call\nJS_TracerSnapshotTrace before JS_Init has run, leading to an assertion\nfailure. This actually happened in bug 2040673 where the patches changed\nthe timing in the Android test suite, triggering the issue.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307821",
      "email": "schopin@mozilla.com",
      "hash": "610f111037a962fe2b7eb0d577db212ebc411f14",
      "subject": "Bug 2048972 - profiler: guard against gathering JS profile too early r=profiler-reviewers,canova"
    },
    "D307830": {
      "author": "yazan",
      "avatar": "https://www.gravatar.com/avatar/245b769556bb6cfddcaf1e7bcf95ef9a?d=identicon\u0026s=64",
      "cl": "D307830",
      "clUrl": "https://phabricator.services.mozilla.com/D307830",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307830",
      "email": "yalmacki@mozilla.com",
      "hash": "cdfb2a678c310c4ce6c64697aa7f1f08079a65fb",
      "subject": "Bug 2048970 - Add restore from backup secondary_button_top to AW Import screen if user is default and pinned. r=omc-reviewers,jprickett"
    },
    "D307838": {
      "author": "Yoshi Cheng-Hao Huang",
      "avatar": "https://www.gravatar.com/avatar/0363e83e6e847e7090abbbafb08716ee?d=identicon\u0026s=64",
      "cl": "D307838",
      "clUrl": "https://phabricator.services.mozilla.com/D307838",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307838",
      "email": "allstars.chh@gmail.com",
      "hash": "ef0e08320ffe86755440028102086daa67bc3a43",
      "subject": "Bug 2049254 - Update assertion that importName is a String. r=jonco"
    },
    "D307840": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D307840",
      "clUrl": "https://phabricator.services.mozilla.com/D307840",
      "description": "Onboarding restarted from the first page when the app was killed before\nit completed, because the current page was never persisted.\n\nPersist the current onboarding page index to SharedPreferences as the\nuser advances, and seed the pager's initial page from it on relaunch so\nonboarding resumes where the user left off. The saved index is bounded\nto the available pages, since the set of onboarding pages is built from\nruntime conditions and experiment rollouts and can change between\nsessions; a stale index falls back to the last available page rather\nthan going out of bounds. The index is reset once onboarding completes.\n\n{F73351826}\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307840",
      "email": "towhite@mozilla.com",
      "hash": "8baa224f450c25d9fca053d91172158d1c646dde",
      "subject": "Bug 2048756 - Part 1: Resume Android onboarding on the page the user left off after the app is killed r=android-reviewers,gmalekpour"
    },
    "D307849": {
      "author": "Julien Pages",
      "avatar": "https://www.gravatar.com/avatar/581fef934244931171e2d2629f946cd7?d=identicon\u0026s=64",
      "cl": "D307849",
      "clUrl": "https://phabricator.services.mozilla.com/D307849",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307849",
      "email": "jpages@mozilla.com",
      "hash": "8cb213dec41c5097b6fd4f505ce9b13bc881a51e",
      "subject": "Bug 2021136 - Allow growable SharedArrayBuffer in WebAssembly.Memory structured clone. r=yury"
    },
    "D307852": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D307852",
      "clUrl": "https://phabricator.services.mozilla.com/D307852",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307852",
      "email": "ltenenbaum@mozilla.com",
      "hash": "e011ee0ac5f86c862dd4cea58614e6bc600951cf",
      "subject": "Bug 2048445 - Fire selectionchange if raw ranges are the same but live ranges changed due to DOM mutation. r=masayuki"
    },
    "D307860": {
      "author": "John Lin",
      "avatar": "https://www.gravatar.com/avatar/855d38d1a17261e7b1e4783a9f1cce1a?d=identicon\u0026s=64",
      "cl": "D307860",
      "clUrl": "https://phabricator.services.mozilla.com/D307860",
      "description": "MOZ_DEFINE_ENUM defines `kHighest{EnumName}` that could trigger\n'-Wunused-const-variable' when unified build is disabled.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307860",
      "email": "jolin@mozilla.com",
      "hash": "626d1c187d6fa8571218bc8ce73a4825bd5cf9f3",
      "subject": "Bug 2027564 - fix unused variable warning for MOZ_DEFINE_ENUM. r=media-playback-reviewers,alwu"
    },
    "D307886": {
      "author": "Rob Wu",
      "avatar": "https://www.gravatar.com/avatar/30e26944b9b786ea16fce8b18394c6e4?d=identicon\u0026s=64",
      "cl": "D307886",
      "clUrl": "https://phabricator.services.mozilla.com/D307886",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307886",
      "email": "rob@robwu.nl",
      "hash": "c62c2af9539536a1a9c684ca583ecf29d357a9cc",
      "subject": "Bug 2048964 - Downgrade system triggeringPrincipal from content r=rpl"
    },
    "D307912": {
      "author": "Segun Famisa",
      "avatar": "https://www.gravatar.com/avatar/ce9ff32b0db44f5692a673fddca3a516?d=identicon\u0026s=64",
      "cl": "D307912",
      "clUrl": "https://phabricator.services.mozilla.com/D307912",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307912",
      "email": "sfamisa@mozilla.com",
      "hash": "b757b801e782cf35f71fb261730dcd51520aee21",
      "subject": "Bug 2049005 - fix back button long press in menu r=android-reviewers,fmasalha,pollymce"
    },
    "D307915": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D307915",
      "clUrl": "https://phabricator.services.mozilla.com/D307915",
      "description": "The pref callback reporter previously counted only the CallbackNode objects\nand their domains, never the trie scaffolding (nodes, child arrays, segment\ncopies), so that memory showed up as heap-unclassified. Add a recursive\nAddSubtreeSizeOf that accounts it into a new explicit/preferences/callbacks/trie\nreport bucket, and a GetCallbackTrieStatsForTesting() accessor that exposes the\nsame breakdown for tests.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307915",
      "email": "jstutte@mozilla.com",
      "hash": "d2bd71a035cf216d59ff02e33d0bae7ac5f8aa75",
      "subject": "Bug 2049092 - Part 1: Report CallbackTrie scaffolding memory. r=gstoll"
    },
    "D307916": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D307916",
      "clUrl": "https://phabricator.services.mozilla.com/D307916",
      "description": "PrefsCallbackTrieBench drives the follow-up patches: LiveTrieFootprint reports\nthe live callback memory via GetCallbackTrieStatsForTesting, and\nCorpusDeltaAndTiming measures register/notify/unregister cost over a generated\ncorpus. Keep it as its own patch so it can be run against each subsequent patch,\nand so it can be dropped independently if it does not land.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307916",
      "email": "jstutte@mozilla.com",
      "hash": "1856bb15ba26f3973ac1660a12cb1e4b2a198156",
      "subject": "Bug 2049092 - Part 2: Add a microbenchmark for the pref callback structures. r=gstoll"
    },
    "D307917": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D307917",
      "clUrl": "https://phabricator.services.mozilla.com/D307917",
      "description": "Replace AutoTArray\u003cChild, 1\u003e with a plain nsTArray\u003cChild\u003e. The single inline\nslot goes unused on the leaf nodes that make up most of the trie.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307917",
      "email": "jstutte@mozilla.com",
      "hash": "394c4bc9bc19acb4e48cb1208f933b420f083cac",
      "subject": "Bug 2049092 - Part 3: Use a plain nsTArray for CallbackTrie child arrays. r=gstoll"
    },
    "D307918": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D307918",
      "clUrl": "https://phabricator.services.mozilla.com/D307918",
      "description": "Compact() removed dead callbacks but never removed the trie nodes that became\nempty, so the trie grew without bound under pref-observer churn. Have the\ncompaction path walk to each removed callback's node recording the parent chain,\nthen drop nodes that end up with no callbacks and no children, bottom-up. Only\nruns on the lazy idle Compact path, so notification and registration are\nunaffected. Adds a PruneEmptyNodesOnChurn gtest that forces the idle sweep and\nchecks the node count returns to baseline.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307918",
      "email": "jstutte@mozilla.com",
      "hash": "5116a24b265e29a71eea8f3c5af4c16f6c987a7e",
      "subject": "Bug 2049092 - Part 4: Prune empty CallbackTrie nodes on compaction. r=gstoll"
    },
    "D307919": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D307919",
      "clUrl": "https://phabricator.services.mozilla.com/D307919",
      "description": "The static-pref \"always\" mirrors are ~2,500 exact-match, single-name callbacks\nthat each keep one C++ mirror variable coherent when its pref changes. They are\nnever prefix-matched and never shared, so the trie and a refcounted CallbackNode\nper callback are both more than they need, and that scaffolding is the bulk of\nthe reported regression.\n\nGive them their own structure, MirrorCallbackList: a flat array of inline\n{name, func, data} entries, sorted lazily on the first notify and looked up by\nbinary search. The fire-time payload {func, data} is factored into a CallbackData\nbase shared with the trie's CallbackNode, so the notify, sweep and unregister\npaths stay uniform. Registration now goes through a dedicated RegisterMirror path\ninstead of a generic \"priority\" flag (removed here), so the general\nRegisterCallback API has no notion of mirrors and nothing can add to the table by\naccident. NotifyCallbacks fires the mirrors first, so a mirror is coherent before\nany observer that reads StaticPrefs::foo() runs.\n\nEach callback now needs no heap node, no refcount, and one fewer pointer than\neven the old hand-rolled list, so the live callback footprint drops by roughly\n79% and likely undercuts that pre-trie list as well.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307919",
      "email": "jstutte@mozilla.com",
      "hash": "95217ac89fbf247c25bf2c602da73b28ae1ccbd3",
      "subject": "Bug 2049092 - Part 5: Store static-pref mirror callbacks in a sorted inline array. r=gstoll"
    },
    "D307930": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D307930",
      "clUrl": "https://phabricator.services.mozilla.com/D307930",
      "description": "- On Android 11 and below, colorControlActivated tint utilizes ColorStateList to resolve the color and does not work with theme attributes. Use the direct color token instead of theme attributes.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307930",
      "email": "gabriel.luong@gmail.com",
      "hash": "9891c7b097fce15b03f6e682a554f279e3a398f2",
      "subject": "Bug 2047864 - Use @color over ?attr values for colorControlActivated so activated controls tint on Android 11 and below r=android-reviewers,petru"
    },
    "D307954": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D307954",
      "clUrl": "https://phabricator.services.mozilla.com/D307954",
      "description": "Figma: https://www.figma.com/design/MjufE1X5fvkxZ0YneX4kRd/Android-Library--Nova-?node-id=75072-32295\u0026m=dev\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307954",
      "email": "gabriel.luong@gmail.com",
      "hash": "ed6d2841fab8571993924db64185bf82a30fa58f",
      "subject": "Bug 2048655 - Align toolbar customization icons with the Nova Design specs r=android-reviewers,petru"
    },
    "D308013": {
      "author": "Valentin Gosu",
      "avatar": "https://www.gravatar.com/avatar/dedff9d4500fcbc5cdd1cd270f044b33?d=identicon\u0026s=64",
      "cl": "D308013",
      "clUrl": "https://phabricator.services.mozilla.com/D308013",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308013",
      "email": "valentin.gosu@gmail.com",
      "hash": "00e4b395d461614ca14b9aba41b3821ff140f5f5",
      "subject": "Bug 2048934 - Make mInVisitHeaders checks reentrant r=necko-reviewers,kershaw"
    },
    "D308021": {
      "author": "Sarah Clements",
      "avatar": "https://www.gravatar.com/avatar/a5c64c086e83ba611b034ee859d843d4?d=identicon\u0026s=64",
      "cl": "D308021",
      "clUrl": "https://phabricator.services.mozilla.com/D308021",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308021",
      "email": "sclements@mozilla.com",
      "hash": "fa907583a990427fe7e6977505e14636f392402e",
      "subject": "Bug 2049288 - Update fxview reviewers triage rotation r=kcochrane,fxview-reviewers"
    },
    "D308033": {
      "author": "Marcin Koziński",
      "avatar": "https://www.gravatar.com/avatar/db35ce5112197baaa386bd37c89ef851?d=identicon\u0026s=64",
      "cl": "D308033",
      "clUrl": "https://phabricator.services.mozilla.com/D308033",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308033",
      "email": "mkozinski@mozilla.com",
      "hash": "c1efc511a5a3f6490416ab7afc2b40751bd62fa1",
      "subject": "Bug 2049304 - Use kotlin.test asserts in IsoPromoDeadlineTest r=android-reviewers,twhite"
    },
    "D308036": {
      "author": "lottiehope",
      "avatar": "https://www.gravatar.com/avatar/a0b998a90324390fc5131722353d2151?d=identicon\u0026s=64",
      "cl": "D308036",
      "clUrl": "https://phabricator.services.mozilla.com/D308036",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308036",
      "email": "lottie_hope@hotmail.co.uk",
      "hash": "7a18c6f1795af72d41144e4b6a901176307ad6a1",
      "subject": "Bug 2046129 - Only show the Change wallpaper menu item when on the Homepage r=android-reviewers,gl"
    },
    "D308044": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D308044",
      "clUrl": "https://phabricator.services.mozilla.com/D308044",
      "description": "Only show the \"Set as default\" prompt on the default-browser page, preventing users who continue onboarding from seeing the prompt again.\n\n{F73351757}\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308044",
      "email": "towhite@mozilla.com",
      "hash": "2316b97303b8e706d39385c0611f1fb264195c07",
      "subject": "Bug 2048756 - Part 2: Suppress default-browser prompt for onboarding users past the default page. r=android-reviewers,marcin"
    },
    "D308063": {
      "author": "Ben Hearsum",
      "avatar": "https://www.gravatar.com/avatar/7bb9fa0687c2864f6d7ccf2c3b68a6a1?d=identicon\u0026s=64",
      "cl": "D308063",
      "clUrl": "https://phabricator.services.mozilla.com/D308063",
      "description": "When https://bugzilla.mozilla.org/show_bug.cgi?id=2048610 started using `all-locales` as a data source for nightly build submission to ship it, it started submitting locales with an empty string as their locale code. This causes invalid data to appear in Ship It.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308063",
      "email": "ben@mozilla.com",
      "hash": "2839629039f3c910952215d88e1a3565d9dcda29",
      "subject": "Bug 2049378: don't submit empty string as locales to ship it r=releng-reviewers,taskgraph-reviewers,ahal`"
    },
    "D308064": {
      "author": "Lars Eggert",
      "avatar": "https://www.gravatar.com/avatar/e2e26bbe3cdc5a67429cb25e2557fd11?d=identicon\u0026s=64",
      "cl": "D308064",
      "clUrl": "https://phabricator.services.mozilla.com/D308064",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308064",
      "email": "lars@eggert.org",
      "hash": "6509ea0ed474b5eb9e6a7a4337a271bdca944e03",
      "subject": "Bug 2047819 - Update nss-rs to 0.13.4 r=valentin,necko-reviewers,supply-chain-reviewers"
    },
    "D308065": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D308065",
      "clUrl": "https://phabricator.services.mozilla.com/D308065",
      "description": "[[ https://perf.compare/compare-results?baseRev=03cebadf27e891b8fa01c778161d667589f52b6a\u0026baseRepo=try\u0026newRev=62b9008e3ae06372fbb144bc2d976b1011e699b7\u0026newRepo=try\u0026framework=4\u0026test_version=mann-whitney-u | PerfCompare ]]\n\nAuto-compact is the only density input that depends on window size. When it can't apply, a resize can't change density, so the resize handler should do nothing. This makes the tresize hot path a single cheap pref check, recovering the Linux regression while keeping the macOS win.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308065",
      "email": "kcochrane@mozilla.com",
      "hash": "e6f58458e9c81d257d6fc516359f5e8ae315b6a2",
      "subject": "Bug 2049353 - Fix for tresize perf regression after dynamic compact mode changes r=jsudiaman"
    },
    "D308070": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D308070",
      "clUrl": "https://phabricator.services.mozilla.com/D308070",
      "description": "The observers remove themselves from the Document's list during cycle\ncollection teardown. With an nsTArray\u003cT*\u003e that is an O(N) RemoveElement\nper observer, so tearing down N observers is O(N^2) (the bug reports 97s\nto reload a tab holding 500000 resize observers).\n\nStoring them in an intrusive mozilla::LinkedList makes each self-removal\nO(1) while preserving registration order, which the spec requires. The\nobservers derive from LinkedListElement, so removal touches only the\nobserver and its neighbours and is independent of cycle-collection order;\n~LinkedListElement also unlinks automatically, removing a dangling-pointer\nfootgun.\n\nAdd() is guarded by a MOZ_DIAGNOSTIC_ASSERT that the observer is not\nalready linked: this is web-content driven, and re-adding an already\nlinked observer would corrupt the list it is currently in.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308070",
      "email": "jstutte@mozilla.com",
      "hash": "f1bb9c612738daf5d4824b493f07171ee08bc7d4",
      "subject": "Bug 2049195 - Use an intrusive LinkedList for the Document resize and intersection observer lists. r=emilio"
    },
    "D308072": {
      "author": "calu",
      "avatar": "https://www.gravatar.com/avatar/7d36bab00e1e08005d8871257e7bc73a?d=identicon\u0026s=64",
      "cl": "D308072",
      "clUrl": "https://phabricator.services.mozilla.com/D308072",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308072",
      "email": "calu@mozilla.com",
      "hash": "e1bb369c871e00c640007ad36c63a9b19410e5d0",
      "subject": "Bug 2038243 - Hide tab group onboarding card and mark it dismissed once the user has a tab group r=android-reviewers,jdelorenzo"
    },
    "D308078": {
      "author": "Alex Cottner",
      "avatar": "https://www.gravatar.com/avatar/6dcf0c49714163287f4b35c28a0444d0?d=identicon\u0026s=64",
      "cl": "D308078",
      "clUrl": "https://phabricator.services.mozilla.com/D308078",
      "description": "Do not poll for changes in remote-settings when startup events have stale timestamps.\nAdding telemetry status so we know when this happens.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308078",
      "email": "acottner@mozilla.com",
      "hash": "8dcb1dd766a6845af8b670c3fc6e4b91522e0910",
      "subject": "Bug 2049429 - Remote Settings clients should not poll for changes on startup with a stale timestamp r=leplatrem"
    },
    "D308090": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/4b4985a7acf7db49dfddd7815b55a043?d=identicon\u0026s=64",
      "cl": "D308090",
      "clUrl": "https://phabricator.services.mozilla.com/D308090",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308090",
      "email": "mconley@mozilla.com",
      "hash": "850e4be1127e6854cfef5be7beeaf4c054ec69a4",
      "subject": "Bug 2049032 - Get rid of a bunch of expired newtab trainhop compatibility shims. r=omc-reviewers,mimi,ini,urlbar-reviewers,mcheang"
    },
    "D308117": {
      "author": "Giulia Cardieri",
      "avatar": "https://www.gravatar.com/avatar/2e4eedfcdde19365fecd9f9aacfa9da1?d=identicon\u0026s=64",
      "cl": "D308117",
      "clUrl": "https://phabricator.services.mozilla.com/D308117",
      "description": "Figma: https://www.figma.com/design/9Lqoh8evbovlSdOq47tA54/~Nova~-Smart-Window-Library---Specs?node-id=4153-90132\u0026m=dev\n\nUpdate the stop/go button background color:\nDisabled/Default: transparent\nActive and Hover: following the \"Buttons in\u2028 smart bar\" section in Figma\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308117",
      "email": "gcardieri@mozilla.com",
      "hash": "ca97b78ced3b2c72effa841345794b7299ef5e60",
      "subject": "Bug 2048606: Update smartbar go/stop button background color for Nova r=mlucks"
    },
    "D308118": {
      "author": "Andrew McCreight",
      "avatar": "https://www.gravatar.com/avatar/0a70c84cd33dba0151fe15f2f8773137?d=identicon\u0026s=64",
      "cl": "D308118",
      "clUrl": "https://phabricator.services.mozilla.com/D308118",
      "description": "This actor is currently only used from the parent process.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308118",
      "email": "continuation@gmail.com",
      "hash": "a5cc19eaf0cf9d6828660f7b92fa838aed3155b4",
      "subject": "Bug 2049496 - Add remoteTypes for the Urlbar actor. r=urlbar-reviewers,dao"
    },
    "D308120": {
      "author": "Denis Palmeiro",
      "avatar": "https://www.gravatar.com/avatar/50897b4aa520a318bbf056b5ff4d08f7?d=identicon\u0026s=64",
      "cl": "D308120",
      "clUrl": "https://phabricator.services.mozilla.com/D308120",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308120",
      "email": "dpalmeiro@mozilla.com",
      "hash": "7e207b203f7e72bfb97a3ed9ce104475dda1fd79",
      "subject": "Bug 2048449 - Remove trial-inlined children when resetting fallback stub states. r=spidermonkey-reviewers,jandem"
    },
    "D308121": {
      "author": "Denis Palmeiro",
      "avatar": "https://www.gravatar.com/avatar/50897b4aa520a318bbf056b5ff4d08f7?d=identicon\u0026s=64",
      "cl": "D308121",
      "clUrl": "https://phabricator.services.mozilla.com/D308121",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308121",
      "email": "dpalmeiro@mozilla.com",
      "hash": "2a3e8e1f8f0a3ff3214ee7e80e72dd87921066b5",
      "subject": "Bug 2048449 - Add jit-test for resetFallbackStubStates with trial-inlined call sites. r=spidermonkey-reviewers,jandem"
    },
    "D308125": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D308125",
      "clUrl": "https://phabricator.services.mozilla.com/D308125",
      "description": "Web Speech synthesis spans the content and parent processes. The media\ncontrol integration (registering as an uncontrollable receiver, reporting\naudibility, and reacting to media keys) is meaningful only for web content,\nwhich runs in the content process, yet it currently lives on code shared with\nthe parent. Relocate it so it belongs solely to the content-process half of\nthe speech task, leaving the shared code free of it. Content-process behavior\nis unchanged.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308125",
      "email": "alwu@mozilla.com",
      "hash": "cd462f27d3854588813359739dcc001f445ce375",
      "subject": "Bug 2049486 - Move Web Speech media control handling to the content process. r=media-playback-reviewers,chunmin"
    },
    "D308133": {
      "author": "unifolia",
      "avatar": "https://www.gravatar.com/avatar/4694b477c490cf60cd24b4c7467bcce3?d=identicon\u0026s=64",
      "cl": "D308133",
      "clUrl": "https://phabricator.services.mozilla.com/D308133",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308133",
      "email": "jlewis@mozilla.com",
      "hash": "84856420e769538b53b540f22b460c5756fd9116",
      "subject": "Bug 2047288 - Fix browser_aiwindow_smartbar_suggestions timeout r=flozia"
    },
    "D308148": {
      "author": "Sam Foster",
      "avatar": "https://www.gravatar.com/avatar/829febdab435f158003003158c098136?d=identicon\u0026s=64",
      "cl": "D308148",
      "clUrl": "https://phabricator.services.mozilla.com/D308148",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308148",
      "email": "sfoster@mozilla.com",
      "hash": "affefa5af9cd678036c82d8615e4596641df907f",
      "subject": "Bug 2049520 - Move the definition of TabContextMenu out into its own file. r=tabbrowser-reviewers,dao"
    },
    "D308149": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D308149",
      "clUrl": "https://phabricator.services.mozilla.com/D308149",
      "description": "getBoundingClientRect() coordinates are stored internally as 32-bit floats\n(CSSPoint), whereas scrollTop is reported as a double. At the multi-million-pixel\nscroll offsets this test exercises, one float ULP exceeds a CSS pixel, so the two\nvalues unavoidably diverge by an amount that grows with the coordinate magnitude.\nThe fixed epsilon did not account for this and failed once the divergence passed\n~1px (exposed by enabling layout.disable-pixel-alignment in bug 2048146).\n\nScale the tolerance with the float ULP at the compared magnitude.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308149",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "88ac7f97eb0698f7e25fff0083c8b07eafd966aa",
      "subject": "Bug 2049522 - Scale test_bug1831148.html epsilon with float ULP at large scroll offsets. r=dshin,layout-reviewers"
    },
    "D308151": {
      "author": "Andrew Halberstadt",
      "avatar": "https://www.gravatar.com/avatar/e560e7861c9f93a235b26565ed5c4010?d=identicon\u0026s=64",
      "cl": "D308151",
      "clUrl": "https://phabricator.services.mozilla.com/D308151",
      "description": "We'll need this for two reasons:\n\n1. To fetch a secret to push to the git-backing repo\n2. To trigger the `git-push` hook when using notes\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308151",
      "email": "ahal@mozilla.com",
      "hash": "bceaf673cb042075920dc156730007478b8af678",
      "subject": "Bug 2033838 - [tryselect] Implement ability to auth with Taskcluster, r=releng-reviewers,bhearsum"
    },
    "D308153": {
      "author": "Eitan Isaacson",
      "avatar": "https://www.gravatar.com/avatar/61cc67b9e21c81cd289bea0f592cebfe?d=identicon\u0026s=64",
      "cl": "D308153",
      "clUrl": "https://phabricator.services.mozilla.com/D308153",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308153",
      "email": "eitan@monotonous.org",
      "hash": "69a5a663abf685811a81458ca443c016ad158785",
      "subject": "Bug 2049526 - Use shadow tree in HTML select for the listbox. r=Jamie"
    },
    "D308155": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D308155",
      "clUrl": "https://phabricator.services.mozilla.com/D308155",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308155",
      "email": "updatebot@mozilla.com",
      "hash": "9f9b2c02ab37689dba379579f344b4162484d8af",
      "subject": "Bug 2049527 - Update PDF.js to d71fe9025de50aaa80ea4a6d825c583352f93416 r=pdfjs-reviewers,calixte"
    },
    "D308159": {
      "author": "Andy Leiserson",
      "avatar": "https://www.gravatar.com/avatar/38744a8eed407458243ba8021f56609a?d=identicon\u0026s=64",
      "cl": "D308159",
      "clUrl": "https://phabricator.services.mozilla.com/D308159",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308159",
      "email": "aleiserson@mozilla.com",
      "hash": "90b985f22b5444d9530b4a6f21f4fec5fe3c5921",
      "subject": "Bug 2022806 - WebGPU: Remove readbackFromWebGPUCanvas CRASH expectations r=webgpu-reviewers,teoxoy DONTBUILD"
    },
    "D308168": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D308168",
      "clUrl": "https://phabricator.services.mozilla.com/D308168",
      "description": "The #target element in helper_doubletap_zoom_oopif_subframe-3.html and\nsubframe-4.html was 10px tall, and the test double-taps at pos.y + 10 (pos\nbeing #target's bounding rect) -- i.e. exactly on #target's bottom edge.\n\nNative event synthesis delivers integer screen coordinates (the fractional\ncoordinate is truncated by the long-typed nsIDOMWindowUtils argument), so at\nthat boundary the hit-test could resolve to the z-index:-1 #target (exposed in\na thin sliver above the overflowing text) on some platforms and to the\ntext/container on others. The same-origin and OOP double-tap-to-zoom paths then\npicked different zoom targets, producing different visual viewport metrics and\nfailing the cross-process comparison (notably on macOS once layer pixel\nalignment is disabled).\n\nIncrease the target height to 15px so the tap lands clear of the edge and all\nplatforms hit the same element.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308168",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "97510265f9f4967bab7cc2c3aa0e3d17f259bb93",
      "subject": "Bug 2049544 - Avoid an edge tap in the doubletap-zoom OOPIF subframe-3/4 tests. r=tnikkel"
    },
    "D308173": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D308173",
      "clUrl": "https://phabricator.services.mozilla.com/D308173",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308173",
      "email": "nika@thelayzells.com",
      "hash": "2bc512e381040688fab0cb4fd522274a4b233424",
      "subject": "Bug 2006467 - Part 2: Remove allowSystem for blobs, r=asuth,necko-reviewers"
    },
    "D308174": {
      "author": "Nika Layzell",
      "avatar": "https://www.gravatar.com/avatar/fcf93a5a624020bf2256443c69e08b51?d=identicon\u0026s=64",
      "cl": "D308174",
      "clUrl": "https://phabricator.services.mozilla.com/D308174",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308174",
      "email": "nika@thelayzells.com",
      "hash": "b8bd9e131c038ca75590a6ac2634209886ae77b2",
      "subject": "Bug 2006467 - Part 3: Remove system blob URL support from WorkerLoadInfo, r=asuth,dom-worker-reviewers"
    },
    "D308181": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D308181",
      "clUrl": "https://phabricator.services.mozilla.com/D308181",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308181",
      "email": "jdemooij@mozilla.com",
      "hash": "fdbeef3f3a7d2a0ed75d71daeea25e933af95f4f",
      "subject": "Bug 2049573 part 1 - Fix JS::ForOfIterator::closeThrow to not call CloseIterOperation on the array. r=spidermonkey-reviewers,anba"
    },
    "D308182": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D308182",
      "clUrl": "https://phabricator.services.mozilla.com/D308182",
      "description": "Rename `iterator` to `iteratorOrArray_` to make it clear it's either an iterator or an array.\n\nRename `index` to `arrayIndex_` and add a separate `isOptimizedArray_` field instead of using\na `NOT_ARRAY` index sentinel. This avoids issues with the index potentially overflowing to `NOT_ARRAY`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308182",
      "email": "jdemooij@mozilla.com",
      "hash": "14bc3cdf6a25880f71318da50f615762c5fcbf84",
      "subject": "Bug 2049573 part 2 - Rename JS::ForOfIterator fields to better distinguish the two cases. r=spidermonkey-reviewers,anba"
    },
    "D308188": {
      "author": "Brieuc Gommard",
      "avatar": "https://www.gravatar.com/avatar/43e0a582c31787c59e08a6f64121cf11?d=identicon\u0026s=64",
      "cl": "D308188",
      "clUrl": "https://phabricator.services.mozilla.com/D308188",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308188",
      "email": "brieuc.gommard@gmail.com",
      "hash": "ce8f1bd44a488acede79e3dca87784cc7df12e16",
      "subject": "Bug 2049309 - Fixed typo: \"definition\" to \"definitions\". r=freddyb"
    },
    "D308197": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D308197",
      "clUrl": "https://phabricator.services.mozilla.com/D308197",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308197",
      "email": "florian@queze.net",
      "hash": "5a3b545eb163545826490f094f6413bf0fdc03db",
      "subject": "Bug 2049592 - Fix inverted truncation assertion in IntegerGemmIntrinsic.cpp's AutoProfilerMarker, r=padenot."
    },
    "D308199": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D308199",
      "clUrl": "https://phabricator.services.mozilla.com/D308199",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308199",
      "email": "jstutte@mozilla.com",
      "hash": "beda3984d524865005e321d71946c4ccca22831c",
      "subject": "Bug 2049591 - Don't treat a clean Http3Session shutdown as a before-connected error r=necko-reviewers,kershaw"
    },
    "D308201": {
      "author": "Jan-Niklas Jaeschke",
      "avatar": "https://www.gravatar.com/avatar/f8a4d2d2b8f9eec6bcb98f2ae8169d69?d=identicon\u0026s=64",
      "cl": "D308201",
      "clUrl": "https://phabricator.services.mozilla.com/D308201",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308201",
      "email": "jjaschke@mozilla.com",
      "hash": "f2278f6a6e2dfc08a32498bef0b6ec26d9e77090",
      "subject": "Bug 2049404 - Remove unused method from nsINode, add mainthread checks. r=smaug"
    },
    "D308204": {
      "author": "Gabriele Svelto",
      "avatar": "https://www.gravatar.com/avatar/03fda82227c39197ab49cd9cef4e3e89?d=identicon\u0026s=64",
      "cl": "D308204",
      "clUrl": "https://phabricator.services.mozilla.com/D308204",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308204",
      "email": "gsvelto@mozilla.com",
      "hash": "1e52b3a27d3b9c5ccd05b500ea68d2118fef0d23",
      "subject": "Bug 2049611 - Prevent symbol scrapers script from hanging on unresponsive debuginfod servers r=afranchuk"
    },
    "D308210": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D308210",
      "clUrl": "https://phabricator.services.mozilla.com/D308210",
      "description": "GetHvccExtraDataWithPrefixSEI appended the SEI payload with\nnsTArray::AppendElements(count), which default-initializes and so leaves the\nPOD bytes uninitialized. With the mozjemalloc defaults (no junk/zero fill on\nalloc), the payload reads as 0x00 whenever it lands on a fresh OS-zeroed chunk.\nOn the MOZ_WMF SEI-filtering path that makes EncodeH265NALUnit insert\nemulation-prevention bytes and inflate the converted length past the expected\nvalue, while a recycled (free-poisoned) chunk does not. The outcome depends only\non heap layout, so the H265.HVCCToAnnexB* gtests failed intermittently and\nturned permanent once an unrelated allocation change shifted the layout.\n\nFill the payload with a fixed non-zero pattern so no emulation-prevention bytes\nare produced and the round-trip size is deterministic.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308210",
      "email": "jstutte@mozilla.com",
      "hash": "cd8eaa0eff08afe7f2c4dd6e280185b2b60611b6",
      "subject": "Bug 2043770 - Initialize the test SEI payload so the HVCC-\u003eAnnexB round-trip length is deterministic. r=media-playback-reviewers,padenot"
    },
    "D308211": {
      "author": "Valentin Gosu",
      "avatar": "https://www.gravatar.com/avatar/dedff9d4500fcbc5cdd1cd270f044b33?d=identicon\u0026s=64",
      "cl": "D308211",
      "clUrl": "https://phabricator.services.mozilla.com/D308211",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308211",
      "email": "valentin.gosu@gmail.com",
      "hash": "cb5a29dd66554fa72a37628b2a5b9b2839b0c667",
      "subject": "Bug 1941968 - Remove partitioned-cookies-a-b-a-embed.tentative.https.html expect fail r=necko-reviewers,kershaw"
    },
    "D308243": {
      "author": "Rémi Papillié",
      "avatar": "https://www.gravatar.com/avatar/6dbd13dd334657fae5d8837fb3cdde16?d=identicon\u0026s=64",
      "cl": "D308243",
      "clUrl": "https://phabricator.services.mozilla.com/D308243",
      "description": "Add support for corner-shape in ps_quad_box_shadow.glsl, similar to the\nexisting implementation in ps_quad_mask.glsl. Shape data is added to the GPU\nbuffer, and the shader branches between ellipse and superellipse calculations\ndepending on the parameters. Shape parameters are also added to the box shadow\ncache key for proper invalidation.\n\nAlso includes a new reftest.\n\nThis patch does *not* implement shadow spread with corner-shape, that part\nwill be done separately.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308243",
      "email": "rpapillie@mozilla.com",
      "hash": "011cc98317e902a00be413cf3d02866042e2d212",
      "subject": "Bug 2048908 - Add corner-shape support to box shadows. r=nical,gfx-reviewers"
    },
    "D308245": {
      "author": "Segun Famisa",
      "avatar": "https://www.gravatar.com/avatar/ce9ff32b0db44f5692a673fddca3a516?d=identicon\u0026s=64",
      "cl": "D308245",
      "clUrl": "https://phabricator.services.mozilla.com/D308245",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308245",
      "email": "sfamisa@mozilla.com",
      "hash": "85f9a3176ae8cd3aa46291bdc63167fa3a82896a",
      "subject": "Bug 2049618 - fix forward button long press in menu r=android-reviewers,zfatima,fmasalha"
    },
    "D308246": {
      "author": "Kagami Sascha Rosylight",
      "avatar": "https://www.gravatar.com/avatar/9f759e9904275bba9b2d86f5fb12964d?d=identicon\u0026s=64",
      "cl": "D308246",
      "clUrl": "https://phabricator.services.mozilla.com/D308246",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308246",
      "email": "krosylight@proton.me",
      "hash": "14d18b526f53585ff278ca6a9ea546f216c90c91",
      "subject": "Bug 2049663 - Use COMPILER_WRAPPER to trim clangd compile commands r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D308248": {
      "author": "Michael Kaply",
      "avatar": "https://www.gravatar.com/avatar/dc84c7d304a23e0a62a86580dd08c587?d=identicon\u0026s=64",
      "cl": "D308248",
      "clUrl": "https://phabricator.services.mozilla.com/D308248",
      "description": "WindowsGPOParser read scalar values before child keys and assigned both to the\nsame object, so when a policy was present as both a value (a REG_SZ/REG_MULTI_SZ\nholding JSON) and a subkey of the same name -- e.g. an admin-supplied one-line\nExtensionSettings string plus an ExtensionSettings subkey written by a\nthird-party extension installer -- the subkey silently overwrote the value.\n\nMerge the two instead, scoped via MERGEABLE_POLICIES to the policies that can\nlegitimately be supplied either way and that independent parties write into\n(currently just ExtensionSettings). The value wins key collisions so a subkey\ncan't override entries like *. Each hive is parsed independently and combined\nper policy, so a machine policy still overrides a user policy and an HKCU entry\ncan't merge into or shadow an HKLM policy.\n\nThis intentionally diverges from Chrome, which on the same collision discards\nthe value and uses the subkey alone.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308248",
      "email": "mozilla@kaply.com",
      "hash": "57a92c8a33c437d308d1dc09690a0d6b3dcd9d33",
      "subject": "Bug 2048696 - Merge a Windows GPO registry value with a same-named subkey instead of dropping it. r=jmendez"
    },
    "D308250": {
      "author": "Jonathan Kew",
      "avatar": "https://www.gravatar.com/avatar/3982a397275d6e1f078a70157c2dcb8a?d=identicon\u0026s=64",
      "cl": "D308250",
      "clUrl": "https://phabricator.services.mozilla.com/D308250",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308250",
      "email": "jkew@mozilla.com",
      "hash": "115600d1e4c893d0db09eb50e30272f32f91d524",
      "subject": "Bug 1997043 - Enable animating between 'auto' and explicit lengths for text-decoration-inset. r=firefox-style-system-reviewers,layout-reviewers,dshin"
    },
    "D308252": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D308252",
      "clUrl": "https://phabricator.services.mozilla.com/D308252",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308252",
      "email": "aborovova@mozilla.com",
      "hash": "52a8ee31fbcecf2bcc891d30e95193d9206ca68f",
      "subject": "Bug 2049105 - Update metadata for mediacapture-record/MediaRecorder-peerconnection-no-sink.https.html."
    },
    "D308259": {
      "author": "KS",
      "avatar": "https://www.gravatar.com/avatar/ec724a05e1cc31dcbf8e114d09256424?d=identicon\u0026s=64",
      "cl": "D308259",
      "clUrl": "https://phabricator.services.mozilla.com/D308259",
      "description": "Fixes android-custom-car toolchain builds failing because\nv8_context_snapshot_generator couldn't load libx11.so.6 at runtime.\n\nThe generator is a host x64 binary that runs during the Android\ncross-compile. The linux64 docker image already had a full set of x11\nruntime libs; the android one didn't. Rather than add just the one\nmissing lib, this patch brings the android image up to the same set as\nlinux64.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308259",
      "email": "kshampur@mozilla.com",
      "hash": "9f56d046efe6a3b4b8ea0058f190d5a8d5a46a5a",
      "subject": "Bug 2049686 - Update docker for Android CaR r=perftest-reviewers,aglavic"
    },
    "D308262": {
      "author": "Luca Greco",
      "avatar": "https://www.gravatar.com/avatar/cb15f57474d95eb43c5d903ae3fa34ae?d=identicon\u0026s=64",
      "cl": "D308262",
      "clUrl": "https://phabricator.services.mozilla.com/D308262",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308262",
      "email": "lgreco@mozilla.com",
      "hash": "aa1b0972ffadfbd5203258cad119866c3795fd1b",
      "subject": "Bug 1992973 - Enable on all channels corrupted WebExtensions storage.local database auto-reset. r=robwu"
    },
    "D308263": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D308263",
      "clUrl": "https://phabricator.services.mozilla.com/D308263",
      "description": "This is faster, simpler, and avoids the locking issue for stdin.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308263",
      "email": "jdemooij@mozilla.com",
      "hash": "814b01c24441e9dbe017a395aef14d7758cbe2a9",
      "subject": "Bug 2029451 - Use fread instead of unlocked getc in ReadCompleteFile. r=spidermonkey-reviewers,jonco"
    },
    "D308277": {
      "author": "mcarare",
      "avatar": "https://www.gravatar.com/avatar/375ba57ab6d559a55eafd4f98e2e3cde?d=identicon\u0026s=64",
      "cl": "D308277",
      "clUrl": "https://phabricator.services.mozilla.com/D308277",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308277",
      "email": "48995920+mcarare@users.noreply.github.com",
      "hash": "b8c5e1dd47d2e764f8424893b6c4b7bc587528b8",
      "subject": "Bug 2049702 - Target Android 17 in Focus. r=android-reviewers,giorga"
    },
    "D308291": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D308291",
      "clUrl": "https://phabricator.services.mozilla.com/D308291",
      "description": "The androidx.lint:lint-gradle checks flag issues in Gradle build logic (eager configuration, internal\nAPI usage, configuration-cache hazards). Apply them via com.android.lint to the convention and plugin\nincluded builds, which contain the Kotlin/Java build logic these checks actually analyze, rather than\nthe app and library modules where they would not fire.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308291",
      "email": "rvandermeulen@mozilla.com",
      "hash": "bd4bd240338397516cc54b86a1be99ecbeef090d",
      "subject": "Bug 2049707 - Add AndroidX Lint checks to the Android Gradle plugin builds. r=android-reviewers,adhingra"
    },
    "D308292": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D308292",
      "clUrl": "https://phabricator.services.mozilla.com/D308292",
      "description": "Fix the actionable findings by reading environment variables through providers.environmentVariable\ninstead of System.getenv (for configuration-cache correctness), registering the ktlint configuration\nlazily instead of creating it eagerly, and using a calendar-year date pattern for the manifest\nversion. Suppress the rest locally with a note on the reason: internal Gradle API usage that has no\npublic alternative, and cross-project access that has no project-isolation-safe alternative.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308292",
      "email": "rvandermeulen@mozilla.com",
      "hash": "6c80ce20cbe713f582a28015dee9c11f4d919324",
      "subject": "Bug 2049707 - Fix or suppress existing lint findings in the Gradle plugin builds. r=android-reviewers,adhingra"
    },
    "D308293": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D308293",
      "clUrl": "https://phabricator.services.mozilla.com/D308293",
      "description": "Add the included Gradle plugin builds' lint tasks to GRADLE_ANDROID_LINT_TASKS and parse their lint\nreports in the android-lint linter, so the AndroidX lint-gradle checks on our build logic run in\nautomation alongside the geckoview lint rather than only on demand.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308293",
      "email": "rvandermeulen@mozilla.com",
      "hash": "5dbd8057d18af47b67ce127312f8626e7da0a912",
      "subject": "Bug 2049707 - Run the AndroidX Lint plugin checks in CI via the android-lint task. r=android-reviewers,adhingra"
    },
    "D308316": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D308316",
      "clUrl": "https://phabricator.services.mozilla.com/D308316",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308316",
      "email": "gabriel.luong@gmail.com",
      "hash": "936790d0376f0790ec1d696c66a03544cc62a430",
      "subject": "Bug 2049766 - Replace existing \"Select All\" icon with the latest Acorn icon r=android-reviewers,007"
    },
    "D308323": {
      "author": "Andrew McCreight",
      "avatar": "https://www.gravatar.com/avatar/0a70c84cd33dba0151fe15f2f8773137?d=identicon\u0026s=64",
      "cl": "D308323",
      "clUrl": "https://phabricator.services.mozilla.com/D308323",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308323",
      "email": "continuation@gmail.com",
      "hash": "88d871e6ff23aa0e98464d4171ce2b425c726a51",
      "subject": "Bug 2049523 - Make ToJSValue for float consistent with double. r=dom-core-reviewers,smaug"
    },
    "D308352": {
      "author": "Mark Banner",
      "avatar": "https://www.gravatar.com/avatar/97526b10278bf7be90be23244678debe?d=identicon\u0026s=64",
      "cl": "D308352",
      "clUrl": "https://phabricator.services.mozilla.com/D308352",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308352",
      "email": "standard8@mozilla.com",
      "hash": "06180f5f946673f970f5330e6e1ce5d71b72e90b",
      "subject": "Bug 2049754 - Ensure the enterprise policies service is always initialised for test_searchconfig_google_additional.js. r=search-reviewers,scunnane"
    },
    "D308353": {
      "author": "scottdowne",
      "avatar": "https://www.gravatar.com/avatar/778eae8eed52e7a108e29e0df77dc65c?d=identicon\u0026s=64",
      "cl": "D308353",
      "clUrl": "https://phabricator.services.mozilla.com/D308353",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308353",
      "email": "sdowne@mozilla.com",
      "hash": "68623bd667c2ff8fce8699ae06a79738fcc26496",
      "subject": "Bug 2049800 - Newtab widgets row is medium if it can be, large otherwise r=ini"
    },
    "a3191b096a13": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAllow _ in processing instruction target\n\nThis aligns with latest spec discussions.\nUnlike -, _ is allowed also as the first character.\n\nBug: 481087638\nChange-Id: I69b67168cbbf19de4d3d8d2702f4095e76a884b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928469\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649565}\n\n--\n\nwpt-commits: 720ee39fa7572348a80ca70c19fcedb67b0c5e82\nwpt-pr: 60742",
      "email": "nrosenthal@chromium.org",
      "hash": "a3191b096a13d2aa4d0f602ac7ce8efb805486ce",
      "subject": "Bug 2048892 [wpt PR 60742] - Allow _ in processing instruction target, a=testonly"
    },
    "a5d16de382d1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60448\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "a5d16de382d1791047a3acb0bb22f34006611e21",
      "subject": "Bug 2045552 [wpt PR 60448] - Update wpt metadata, a=testonly"
    },
    "a9f1fb1da4b1": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit f9519bc75219b4d29f6fba369e13bb140f92df80.",
      "email": "nfay@mozilla.com",
      "hash": "a9f1fb1da4b1eb337ea2a45d525ed9e3dd8f25ab",
      "subject": "Revert \"Bug 2043699 - Remove fallback URIs for Remote Settings attachments r=acottner,ai-platform-reviewers,omc-reviewers,dmose,jbowser,search-reviewers\" for causing Pup failure"
    },
    "aa44f81d9475": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60761\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "aa44f81d94756503343c7e9e1de106397bda72f1",
      "subject": "Bug 2049045 [wpt PR 60761] - Update wpt metadata, a=testonly"
    },
    "b376df0ffabd": {
      "author": "Chris Dumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317470 (#60758)\n--\n\nwpt-commits: 231916d51bc112dbf529e6143141330d983625e1\nwpt-pr: 60758",
      "email": "cdumez@apple.com",
      "hash": "b376df0ffabd4758f87d6a1974f7ecbc1e807385",
      "subject": "Bug 2049017 [wpt PR 60758] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317470, a=testonly"
    },
    "b6848cdcf48c": {
      "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=313203 (#60748)\n--\n\nwpt-commits: 1ddd616c108ecb2f95ac29b06c21933637726ce4\nwpt-pr: 60748",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "b6848cdcf48cac6ddeebea7294fefc9f07fe89b5",
      "subject": "Bug 2048927 [wpt PR 60748] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=313203, a=testonly"
    },
    "b749b8eb067f": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 3b2d037c6a52f0942e7a21b0cca8d318954d7ce3.",
      "email": "asilaghi@mozilla.com",
      "hash": "b749b8eb067f815ff14fb0bd4c7de75c544d31ac",
      "subject": "Revert \"Bug 2044275 - Wire up ::picker, showing instead of SelectParent when appearance:base r=firefox-style-system-reviewers,emilio\" for causing wpt failures at accessibility-minimum-target-size.html"
    },
    "b7febbdc49a9": {
      "author": "Karl Dubost",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317457 (#60763)\n--\n\nwpt-commits: 1a4f50cb80040177cd1d35e5a2ae18ed6ab07782\nwpt-pr: 60763",
      "email": "karlcow@apple.com",
      "hash": "b7febbdc49a9d3effb5c2347a5e2ba944dd8400d",
      "subject": "Bug 2049053 [wpt PR 60763] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317457, a=testonly"
    },
    "bba2f85117c8": {
      "author": "Keith Cirkel",
      "avatar": "https://www.gravatar.com/avatar/87a4065b580b6f1e43858ab49d98c109?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd popover light dismiss commandfor edge cases tests (#60661)\n--\n\nwpt-commits: 945505819817d5df8234c5a07ff2d0e258bebaba\nwpt-pr: 60661",
      "email": "keithamus@users.noreply.github.com",
      "hash": "bba2f85117c81cd0690546d46c4f419e4b2bd614",
      "subject": "Bug 2048032 [wpt PR 60661] - Add popover light dismiss commandfor edge cases tests, a=testonly"
    },
    "bcaab0fc91e0": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 1381d65aaf0cdf448841ea9e4df643c395bc7d6e.\n\nRevert \"Bug 1255338 - Part 1: Use (-1, -1) as default value of sPreLockScreenPoint; r=smaug\"\n\nThis reverts commit 830b996ebc1436d07f8471c744a1eaebb2e19321.",
      "email": "asilaghi@mozilla.com",
      "hash": "bcaab0fc91e02232d2ae5c72fc334ba3d35016be",
      "subject": "Revert \"Bug 1255338 - Part 2: Reset pointer position for pointer lock from parent process; r=smaug\" for causing bp-nu bustages at /base/Document.h"
    },
    "bf1f2eea1a14": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60608\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "bf1f2eea1a14d498206fd5587efb99774a6f6617",
      "subject": "Bug 2047376 [wpt PR 60608] - Update wpt metadata, a=testonly"
    },
    "c09e47ba80d0": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 12d7e38f3d05798eed1b6715ddfc19c205ca5dc9.",
      "email": "nfay@mozilla.com",
      "hash": "c09e47ba80d00a7abfd5711842722b23bfe93a27",
      "subject": "Revert \"Bug 1998887 - Do navigation for form submission asynchronously. r=farre,credential-management-reviewers,dimi,necko-reviewers,kershaw\" for causing multiple failures"
    },
    "c655e39dc58c": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60766\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "c655e39dc58c14158fa7f2fa07ed442334512887",
      "subject": "Bug 2049075 [wpt PR 60766] - Update wpt metadata, a=testonly"
    },
    "c74855c98bce": {
      "author": "Daniil Sakhapov",
      "avatar": "https://www.gravatar.com/avatar/2e0ebd1dd7e6e930deb306811ec80241?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRevert \"Resolve scroll-target-group elements dynamically\"\n\nThis reverts commit 04d8edcd0989906aff7005eb11d2e87f30269239.\n\nReason for revert: perf regressions\n\nFailure Link: https://issues.chromium.org/issues/525566003\n\nOriginal change's description:\n\u003e Resolve scroll-target-group elements dynamically\n\u003e\n\u003e When an anchor is attached to the layout tree, its target might not\n\u003e exist in the DOM yet. We were skipping adding the anchor to the\n\u003e scroll-target-group scope in this case, preventing updates from\n\u003e scrolling past targets loaded later (e.g. after an iframe).\n\u003e\n\u003e Add IdTargetObserver to HTMLAnchorElement to update scroll target\n\u003e group membership when the target is inserted or changed.\n\u003e\n\u003e Also cache the resolved target in HTMLAnchorElement to avoid FindAnchor\n\u003e hash lookups on every scroll frame.\n\u003e\n\u003e Fixed: 522541844\n\u003e Change-Id: Ie95a6b1fbda3c482069be1d47260ac4928b4125f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942012\n\u003e Commit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\n\u003e Reviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649049}\n\nBug: 522541844\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibd1eb3cab80803b3cb4f88281d8d77a4fc899064\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965858\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649588}\n\n--\n\nwpt-commits: a125a510ca8c4e400ed7ffef2d84886aaf2167b5\nwpt-pr: 60751",
      "email": "sakhapov@chromium.org",
      "hash": "c74855c98bcecb6339c0fdc1b0cdb1be903e01c9",
      "subject": "Bug 2048957 [wpt PR 60751] - Revert \"Resolve scroll-target-group elements dynamically\", a=testonly"
    },
    "c926f068aa13": {
      "author": "Tim Nguyen",
      "avatar": "https://www.gravatar.com/avatar/3bf95ca33898ca498bd6bf1023aed5e6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: WebKit does not support box-shadow on display:table-row element (#59099)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=74156\n\nCo-authored-by: Alexsander Borges Damaceno \u003calexbdamac@gmail.com\u003e\n--\n\nwpt-commits: ed2129506d49944fdd8a53262e8110e5296fca35\nwpt-pr: 59099",
      "email": "nt1m@users.noreply.github.com",
      "hash": "c926f068aa139dc99db78c3de5f19647214ad763",
      "subject": "Bug 2048845 [wpt PR 59099] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=74156, a=testonly"
    },
    "cf36c6efb624": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit a408aba32db2c2abbeef2fe7bc65a757e16cc70f.",
      "email": "sstanca@mozilla.com",
      "hash": "cf36c6efb624804038c077841ab66f2318b0f4c8",
      "subject": "Revert \"Bug 2039351 - Fix reopened tab not restoring orevious session conversation r=omarg\" for causing mochitests failures in browser_smartwindow_recentchats.js."
    },
    "d96e700f95b7": {
      "author": "Romain Menke",
      "avatar": "https://www.gravatar.com/avatar/3560171308b8af71a80312b2651250a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-color-5] fix `alpha()` tests with `none` in `srgb` space (#60608)\n\n* [css-color-5] fix alpha tests\n\n* Update css/css-color/parsing/alpha-color-computed.html\n--\n\nwpt-commits: 3c867da8d1717b0891de9c43e9eb5d1c68329a31\nwpt-pr: 60608",
      "email": "11521496+romainmenke@users.noreply.github.com",
      "hash": "d96e700f95b7be3fb230ffbc5bad8a0c2f0917cf",
      "subject": "Bug 2047376 [wpt PR 60608] - [css-color-5] fix `alpha()` tests with `none` in `srgb` space, a=testonly"
    },
    "e2137acada88": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60742\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "e2137acada8815db233981dd68b43d55a61cc4c8",
      "subject": "Bug 2048892 [wpt PR 60742] - Update wpt metadata, a=testonly"
    },
    "e686d9d88566": {
      "author": "Sam Weinig",
      "avatar": "https://www.gravatar.com/avatar/354b409240f9fb3357f498c547423d96?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=316483 (#60448)\n--\n\nwpt-commits: 5942b88b8ac5587056b3cefab2c3aac165d787a9\nwpt-pr: 60448",
      "email": "sam@webkit.org",
      "hash": "e686d9d88566cb799cac8b2dbded87a18fae0045",
      "subject": "Bug 2045552 [wpt PR 60448] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=316483, a=testonly"
    },
    "f3ccec05b573": {
      "author": "Ahmad Saleem",
      "avatar": "https://www.gravatar.com/avatar/e3f056b3666182b9913ea875111920be?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake `fetchPriority` (SVG) tests as `optional` (#60454)\n\nThese are more of `optional` at the moment especially `script` bit - https://www.w3.org/2026/01/08-svg-minutes.html#cb18\n--\n\nwpt-commits: 8421b9a799b2691d872cc6433dd33be520d6fa8d\nwpt-pr: 60454",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "f3ccec05b573a7d4a0a259a6d40e80eebba9d8af",
      "subject": "Bug 2045595 [wpt PR 60454] - Make `fetchPriority` (SVG) tests as `optional`, a=testonly"
    },
    "fb2557ebeef5": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Fix subgrid auto-repeat crash and add tests\n\nAdd WPT tests covering subgrid auto-fill with various conditions. This\njust works because grid already supports this, and we only support grid\nsubgrids under a grid lanes root for now. When we add support for\nsubgrids that are grid lanes containers, we will need to add special\nlogic to grid lanes for this, as well.\n\nAlso, pass `GridLayoutSubtree` through `CreateConstraintSpaceForMeasure`\nso that subgrid children have access to pre-computed layout data during\nmeasure. Without this, measuring a row-subgridded child triggers\nstandalone grid layout with an unresolved auto-repeater, crashing in\n`FinalizeRanges`.\n\nBug: 343257585\nChange-Id: I09205a6c565cf31d9faa420b6f0e225dc5cc9f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959523\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649808}\n\n--\n\nwpt-commits: 464b877daf9169d65a3854c876bd252aeb9d2c23\nwpt-pr: 60761",
      "email": "almaher@microsoft.com",
      "hash": "fb2557ebeef5330edca572240da73a3b0c69f5dd",
      "subject": "Bug 2049045 [wpt PR 60761] - [Masonry] Fix subgrid auto-repeat crash and add tests, a=testonly"
    }
  },
  "date": "2026-06-23",
  "days": 1,
  "generatedAt": "2026-06-24T21:44:46Z",
  "markdown": "## Highlights\n- **Security** Tightened principal validation across workers, storage, and IndexedDB to close cross-origin footguns, even with one IndexedDB piece briefly backed out for follow-up. [Phab D302406](https://phabricator.services.mozilla.com/D302406) [Phab D302407](https://phabricator.services.mozilla.com/D302407) [Phab D302408](https://phabricator.services.mozilla.com/D302408) [Phab D302409](https://phabricator.services.mozilla.com/D302409) [Phab D302410](https://phabricator.services.mozilla.com/D302410) [Phab D302411](https://phabricator.services.mozilla.com/D302411) [Phab D302412](https://phabricator.services.mozilla.com/D302412) [Phab D302413](https://phabricator.services.mozilla.com/D302413) [Phab D302414](https://phabricator.services.mozilla.com/D302414) [Phab D307070](https://phabricator.services.mozilla.com/D307070)\n- **Networking** QUIC PMTUD is back on Nightly with Glean telemetry, while HTTP/3 clean shutdowns no longer get mislabeled as connection setup failures. [Phab D307558](https://phabricator.services.mozilla.com/D307558) [Phab D308199](https://phabricator.services.mozilla.com/D308199)\n- **Web Platform** Firefox landed WebDriver BiDi screencast commands, giving automation and tooling a native path to start and stop tab capture. [Phab D305151](https://phabricator.services.mozilla.com/D305151) [Phab D305152](https://phabricator.services.mozilla.com/D305152) [Phab D305153](https://phabricator.services.mozilla.com/D305153)\n- **Media** Audio focus interrupts now suspend and resume Web Audio and Web Speech correctly, with full parent to content plumbing and integration tests. [Phab D306799](https://phabricator.services.mozilla.com/D306799) [Phab D306800](https://phabricator.services.mozilla.com/D306800) [Phab D306801](https://phabricator.services.mozilla.com/D306801) [Phab D306802](https://phabricator.services.mozilla.com/D306802) [Phab D306803](https://phabricator.services.mozilla.com/D306803)\n- **Mobile** Android downloads location settings and the rename plus pick-folder download dialog are now enabled on Beta and Release. [Phab D306952](https://phabricator.services.mozilla.com/D306952)\n- **UI** Firefox's form autofill and login suggestions moved off richlist autocomplete items onto the newer row-item model, setting up cleaner address, payment, password, and warning rows. [Phab D287746](https://phabricator.services.mozilla.com/D287746) [Phab D287747](https://phabricator.services.mozilla.com/D287747) [Phab D307148](https://phabricator.services.mozilla.com/D307148) [Phab D307688](https://phabricator.services.mozilla.com/D307688) [Phab D287748](https://phabricator.services.mozilla.com/D287748)\n- **Rendering** Box shadows gained corner-shape support, and text-decoration-inset can now animate between auto and explicit lengths. [Phab D308243](https://phabricator.services.mozilla.com/D308243) [Phab D308250](https://phabricator.services.mozilla.com/D308250)\n- **GPU** Android can now allocate MediaCodec video decoders in the GPU process when that process exists, reducing pressure on other paths and aligning media work with GPU isolation. [Phab D278068](https://phabricator.services.mozilla.com/D278068)\n- **DevTools** Local Mode landed docs and a file:// notification flow, and rulers highlighters now persist globally across navigations. [Phab D305479](https://phabricator.services.mozilla.com/D305479) [Phab D294238](https://phabricator.services.mozilla.com/D294238) [Phab D304435](https://phabricator.services.mozilla.com/D304435) [Phab D306098](https://phabricator.services.mozilla.com/D306098) [Phab D306724](https://phabricator.services.mozilla.com/D306724) [Phab D306723](https://phabricator.services.mozilla.com/D306723) [Phab D306796](https://phabricator.services.mozilla.com/D306796)\n\n## What landed by area\n\n### Security and privacy\n- **Security** Removed system blob URL privileges step by step by null-principalizing blob:system URIs, dropping allowSystem, and cutting system blob URL support from WorkerLoadInfo. [Phab D300875](https://phabricator.services.mozilla.com/D300875) [Phab D308173](https://phabricator.services.mozilla.com/D308173) [Phab D308174](https://phabricator.services.mozilla.com/D308174)\n- **Security** Downgraded a system triggeringPrincipal coming from content to avoid privilege confusion. [Phab D307886](https://phabricator.services.mozilla.com/D307886)\n- **Security** Certificate error overrides can now use parent-process information, improving correctness in the multi-process path. [Phab D306508](https://phabricator.services.mozilla.com/D306508)\n- **Privacy** Smart Window feedback now has a dedicated highly_sensitive metric for chat history. [Phab D304565](https://phabricator.services.mozilla.com/D304565)\n- **Security** WebExtensions storage.local corrupted database auto-reset is now enabled on all channels, reducing persistent breakage for users. [Phab D308262](https://phabricator.services.mozilla.com/D308262)\n\n### Networking, storage, and remote settings\n- **Networking** Re-enabled QUIC PMTUD on Nightly and added telemetry to watch it. [Phab D307558](https://phabricator.services.mozilla.com/D307558)\n- **Networking** Clean Http3Session shutdowns no longer count as before-connected errors. [Phab D308199](https://phabricator.services.mozilla.com/D308199)\n- **Networking** Header visitation checks were made reentrant. [Phab D308013](https://phabricator.services.mozilla.com/D308013)\n- **Networking** Worker script loads now cancel the network channel cleanly when a cached load fails. [Phab D307328](https://phabricator.services.mozilla.com/D307328)\n- **Networking** Remote Settings clients stop polling for changes at startup when their timestamp is stale. [Phab D308078](https://phabricator.services.mozilla.com/D308078)\n- **Networking** Remote Settings attachment fallback URIs were removed, though that change also triggered a same-day backout. [Phab D304413](https://phabricator.services.mozilla.com/D304413)\n- **Networking** A partitioned-cookies WPT expected failure was removed. [Phab D308211](https://phabricator.services.mozilla.com/D308211)\n- **Perf** Places database pruning now uses dbstat and wired-up pruning logic instead of older heuristics. [Phab D306904](https://phabricator.services.mozilla.com/D306904)\n- **Refactor** removeVisitsByFilter was migrated to array binding. [Phab D306486](https://phabricator.services.mozilla.com/D306486)\n\n### Web platform, DOM, and forms\n- **Web Platform** HTML select listboxes now use a shadow tree. [Phab D308153](https://phabricator.services.mozilla.com/D308153)\n- **Web Platform** Firefox wired up ::picker for appearance:base, switching to the picker path instead of SelectParent, though it was also backed out after WPT failures. [Phab D305622](https://phabricator.services.mozilla.com/D305622)\n- **Web Platform** Growable SharedArrayBuffer in WebAssembly.Memory now survives structured clone. [Phab D307849](https://phabricator.services.mozilla.com/D307849)\n- **Web Platform** Selectionchange now fires when raw ranges stay the same but live ranges changed after DOM mutation. [Phab D307852](https://phabricator.services.mozilla.com/D307852)\n- **Web Platform** HTMLOptionsCollection behavior was adjusted back to the old usage pattern for compatibility. [Phab D305077](https://phabricator.services.mozilla.com/D305077)\n- **Web Platform** Promise resolve and reject handling was made more consistent. [Phab D306588](https://phabricator.services.mozilla.com/D306588)\n- **Web Platform** EditContext now updates caret association after insert and delete operations. [Phab D306188](https://phabricator.services.mozilla.com/D306188)\n- **Web Platform** ToJSValue for float now matches double behavior. [Phab D308323](https://phabricator.services.mozilla.com/D308323)\n- **UI** URL bar autocomplete rows for logins, passwords, addresses, and form history were rebuilt on autocomplete-row-item. [Phab D287746](https://phabricator.services.mozilla.com/D287746)\n- **UI** Autocomplete row items gained a secondary action schema. [Phab D287747](https://phabricator.services.mozilla.com/D287747)\n- **UI** ImportableLoginsAutocomplete was adapted to the new row-item model. [Phab D307148](https://phabricator.services.mozilla.com/D307148)\n- **UI** The insecure warning item was adapted to the new row-item model too. [Phab D307688](https://phabricator.services.mozilla.com/D307688)\n- **UI** Tests were updated for login, address, and payment autocomplete items. [Phab D287748](https://phabricator.services.mozilla.com/D287748)\n- **UI** The URL bar actor now declares remoteTypes explicitly. [Phab D308118](https://phabricator.services.mozilla.com/D308118)\n- **UI** Firefox added an \"Open PDF editor\" quick action that jumps to about:pdf. [Phab D306996](https://phabricator.services.mozilla.com/D306996)\n\n### Rendering, layout, and graphics\n- **Rendering** Box shadows now support corner-shape. [Phab D308243](https://phabricator.services.mozilla.com/D308243)\n- **Rendering** text-decoration-inset can animate between auto and explicit lengths. [Phab D308250](https://phabricator.services.mozilla.com/D308250)\n- **Rendering** Missing color components now count as 0 during color-space conversion. [Phab D306997](https://phabricator.services.mozilla.com/D306997)\n- **Rendering** Border radius scale was evolved as part of the broader design refresh. [Phab D303952](https://phabricator.services.mozilla.com/D303952)\n- **Rendering** WebRender's border code was refactored and several legacy border and image paths were removed. [Phab D307509](https://phabricator.services.mozilla.com/D307509) [Phab D307508](https://phabricator.services.mozilla.com/D307508) [Phab D307507](https://phabricator.services.mozilla.com/D307507) [Phab D307506](https://phabricator.services.mozilla.com/D307506)\n- **Refactor** prepare_primitive_for_render was simplified. [Phab D307505](https://phabricator.services.mozilla.com/D307505)\n- **Refactor** Quad shader documentation gained the missing UV rect. [Phab D307504](https://phabricator.services.mozilla.com/D307504)\n- **Perf** Document resize and intersection observer lists now use an intrusive LinkedList. [Phab D308070](https://phabricator.services.mozilla.com/D308070)\n- **Rendering** Held a strong ref during GetFontAt lookup to avoid invalid access. [Phab D307564](https://phabricator.services.mozilla.com/D307564)\n- **Rendering** Large scroll offset test epsilon now scales with float ULP. [Phab D308149](https://phabricator.services.mozilla.com/D308149)\n- **Rendering** OOPIF doubletap-zoom tests avoid an edge tap case in subframe coverage. [Phab D308168](https://phabricator.services.mozilla.com/D308168)\n\n### JavaScript, WebAssembly, and runtime\n- **V8** JSPI continuation handling now fails cleanly if a debugger resumes too early on a pending promise. [Phab D305948](https://phabricator.services.mozilla.com/D305948)\n- **V8** GC no longer clears the current chunk during isPointerWithinTenuredCell() checks. [Phab D307634](https://phabricator.services.mozilla.com/D307634)\n- **V8** DebuggerObject.unsafeDereference() is now unavailable in fuzzing-safe builds. [Phab D306271](https://phabricator.services.mozilla.com/D306271)\n- **V8** A slot leak was fixed. [Phab D305076](https://phabricator.services.mozilla.com/D305076)\n- **V8** ReadCompleteFile now uses fread instead of unlocked getc. [Phab D308263](https://phabricator.services.mozilla.com/D308263)\n- **V8** Trial-inlined children are removed when resetting fallback stub states, with a matching jit-test added. [Phab D308120](https://phabricator.services.mozilla.com/D308120) [Phab D308121](https://phabricator.services.mozilla.com/D308121)\n- **V8** JS::ForOfIterator::closeThrow no longer calls CloseIterOperation on arrays, and related fields were renamed for clarity. [Phab D308181](https://phabricator.services.mozilla.com/D308181) [Phab D308182](https://phabricator.services.mozilla.com/D308182)\n- **V8** An assertion on importName being a String was tightened. [Phab D307838](https://phabricator.services.mozilla.com/D307838)\n- **V8** A semispace nursery test was relaxed to allow twice as many minor collections. [Phab D307768](https://phabricator.services.mozilla.com/D307768)\n\n### Media, WebRTC, and GPU\n- **Media** Web Speech media control handling moved into the content process. [Phab D308125](https://phabricator.services.mozilla.com/D308125)\n- **Media** MediaCodec video decoders can be allocated in the GPU process on Android when available. [Phab D278068](https://phabricator.services.mozilla.com/D278068)\n- **Media** A deterministic SEI payload now keeps the HVCC to AnnexB round-trip length stable in tests. [Phab D308210](https://phabricator.services.mozilla.com/D308210)\n- **Media** Audio conversion got an 8-bit conversion test and an enum warning cleanup. [Phab D291851](https://phabricator.services.mozilla.com/D291851) [Phab D307860](https://phabricator.services.mozilla.com/D307860)\n- **Web Platform** Privileged browser capture was opened up beyond Nightly, with device cache invalidation for desktop browser-window recording. [Phab D306988](https://phabricator.services.mozilla.com/D306988) [Phab D305149](https://phabricator.services.mozilla.com/D305149)\n- **GPU** WebGPU removed stale crash expectations for readbackFromWebGPUCanvas. [Phab D308159](https://phabricator.services.mozilla.com/D308159)\n- **GPU** wgpu was updated to a newer June snapshot. [Phab D307680](https://phabricator.services.mozilla.com/D307680)\n\n### DevTools, profiler, and testing infrastructure\n- **DevTools** Loading file:// URLs now notifies users about Local Mode. [Phab D294238](https://phabricator.services.mozilla.com/D294238)\n- **DevTools** TargetCommand now emits an event for target location updates. [Phab D304435](https://phabricator.services.mozilla.com/D304435)\n- **DevTools** Rulers highlighters are now global and persist across navigations. [Phab D306098](https://phabricator.services.mozilla.com/D306098)\n- **DevTools** Highlighters pass initial visibility state, cache per type, and have clearer destruction semantics. [Phab D306724](https://phabricator.services.mozilla.com/D306724) [Phab D306723](https://phabricator.services.mozilla.com/D306723) [Phab D306796](https://phabricator.services.mozilla.com/D306796)\n- **Perf** The profiler now avoids recording Glean metrics while holding the ThreadRegistry lock. [Phab D303374](https://phabricator.services.mozilla.com/D303374)\n- **Perf** JS profile gathering is now guarded against running too early. [Phab D307821](https://phabricator.services.mozilla.com/D307821)\n- **Testing** Profiled test runs now save a profile instead of crashing on AsyncShutdown timeouts or fatal test-only conditions, even after xpcshell teardown. [Phab D307002](https://phabricator.services.mozilla.com/D307002) [Phab D307004](https://phabricator.services.mozilla.com/D307004) [Phab D307005](https://phabricator.services.mozilla.com/D307005)\n- **Testing** xpcshell gained Mochia coverage, with several tests skipped when socket process is enabled. [Phab D249125](https://phabricator.services.mozilla.com/D249125) [Phab D257893](https://phabricator.services.mozilla.com/D257893) [Phab D257883](https://phabricator.services.mozilla.com/D257883) [Phab D257882](https://phabricator.services.mozilla.com/D257882)\n- **Testing** A prototype navigation benchmark test landed. [Phab D301754](https://phabricator.services.mozilla.com/D301754)\n- **Testing** SP3 tests were fully moved to LT and Android CaR docker was updated. [Phab D305392](https://phabricator.services.mozilla.com/D305392) [Phab D308259](https://phabricator.services.mozilla.com/D308259)\n- **Testing** Document upload can now export a JSON list of errors for code review bots. [Phab D278492](https://phabricator.services.mozilla.com/D278492)\n- **Testing** symbol scrapers now stop hanging on unresponsive debuginfod servers. [Phab D308204](https://phabricator.services.mozilla.com/D308204)\n- **Testing** browser_ml_native.js cleanup was made more deterministic for intentional-crash minidumps, though one attempt was backed out. [Phab D307811](https://phabricator.services.mozilla.com/D307811)\n\n### Desktop UI and platform\n- **UI** moz-button got style updates. [Phab D303823](https://phabricator.services.mozilla.com/D303823)\n- **UI** Customize mode now restores toolbaritem disabled state correctly when the command itself is enabled. [Phab D307644](https://phabricator.services.mozilla.com/D307644)\n- **UI** TabContextMenu was split into its own file. [Phab D308148](https://phabricator.services.mozilla.com/D308148)\n- **UI** VPN panel startup no longer flashes the get-started panel after restart. [Phab D306226](https://phabricator.services.mozilla.com/D306226)\n- **UI** Private browsing new tab copy was updated for Nova. [Phab D307510](https://phabricator.services.mozilla.com/D307510)\n- **UI** Assistant sidebar open and close gained a smooth transition, though it was also temporarily backed out for browser-chrome failures. [Phab D303953](https://phabricator.services.mozilla.com/D303953)\n- **UI** A custom launcher icon path was added on Windows, plus module plumbing to set it. [Phab D303467](https://phabricator.services.mozilla.com/D303467) [Phab D303468](https://phabricator.services.mozilla.com/D303468)\n- **UI** CTRL+SHIFT+Up and Down now reorder items correctly in moz-reorderable-lists. [Phab D306819](https://phabricator.services.mozilla.com/D306819)\n- **A11y** aria-haspopup=true is now exposed as aria-haspopup=menu. [Phab D306693](https://phabricator.services.mozilla.com/D306693)\n- **A11y** Accessible document bounds now update when body has its own accessible. [Phab D307662](https://phabricator.services.mozilla.com/D307662)\n- **A11y** Cached line start offsets are now validated. [Phab D307467](https://phabricator.services.mozilla.com/D307467)\n- **UI** Pretty printing got better when XSLT is toggled off. [Phab D307213](https://phabricator.services.mozilla.com/D307213)\n- **UI** Pointer lock reset now happens from the parent process, with a default pre-lock point of (-1, -1), though part 2 also saw a backout. [Phab D200837](https://phabricator.services.mozilla.com/D200837) [Phab D296321](https://phabricator.services.mozilla.com/D296321)\n- **Perf** A Windows performance regression was fixed. [Phab D305558](https://phabricator.services.mozilla.com/D305558)\n\n### Android and mobile\n- **Mobile** AndroidX Lint checks were added to Gradle plugin builds, existing findings were fixed or suppressed, and CI now runs the android-lint task. [Phab D308291](https://phabricator.services.mozilla.com/D308291) [Phab D308292](https://phabricator.services.mozilla.com/D308292) [Phab D308293](https://phabricator.services.mozilla.com/D308293)\n- **Mobile** Focus now targets Android 17. [Phab D308277](https://phabricator.services.mozilla.com/D308277)\n- **Mobile** Forward and back button long-press menus were fixed. [Phab D308245](https://phabricator.services.mozilla.com/D308245) [Phab D307912](https://phabricator.services.mozilla.com/D307912)\n- **Mobile** Only show \"Change wallpaper\" on the homepage. [Phab D308036](https://phabricator.services.mozilla.com/D308036)\n- **Mobile** Onboarding now resumes on the page the user left if Android kills the app, and the default-browser prompt is suppressed once the user is past that page. [Phab D307840](https://phabricator.services.mozilla.com/D307840) [Phab D308044](https://phabricator.services.mozilla.com/D308044)\n- **Mobile** A newtab widgets row prefers medium size when possible, otherwise large. [Phab D308353](https://phabricator.services.mozilla.com/D308353)\n- **Mobile** Toolbar customization icons were aligned with Nova design specs, and the \"Select All\" icon was refreshed to the latest Acorn asset. [Phab D307954](https://phabricator.services.mozilla.com/D307954) [Phab D308316](https://phabricator.services.mozilla.com/D308316)\n- **Mobile** Activated controls now tint correctly on Android 11 and below by using @color instead of ?attr for colorControlActivated. [Phab D307930](https://phabricator.services.mozilla.com/D307930)\n- **Mobile** Settings item titles now use w400 consistently on all API levels. [Phab D307259](https://phabricator.services.mozilla.com/D307259)\n- **Mobile** The WebCompat Reporter deceptive-site option now redirects to Google Safe Browsing reporting. [Phab D306964](https://phabricator.services.mozilla.com/D306964)\n- **Mobile** Added a lint check to catch manual ComposeView creation inside Fragment.onCreateView. [Phab D298215](https://phabricator.services.mozilla.com/D298215)\n- **Mobile** IsoPromoDeadlineTest switched to kotlin.test asserts. [Phab D308033](https://phabricator.services.mozilla.com/D308033)\n- **Mobile** GeckoView shed older instrumentation manifest and Robocop annotation support. [Phab D281345](https://phabricator.services.mozilla.com/D281345) [Phab D281346](https://phabricator.services.mozilla.com/D281346)\n- **Mobile** Downloads location settings and the rename plus location picker dialog were enabled on Beta and Release. [Phab D306952](https://phabricator.services.mozilla.com/D306952)\n- **Mobile** Tab groups got a blue-dot notification for first-time users, while the onboarding card was hidden and auto-dismissed once a user has a group, though that latter change was briefly backed out for Fenix failures. [Phab D306248](https://phabricator.services.mozilla.com/D306248) [Phab D308072](https://phabricator.services.mozilla.com/D308072)\n- **Mobile** Smart Window and Nova polish continued with smartbar button colors, hamburger-menu related reversions, customize-toolbar arrow tweaks, and minor Smart Window UI fixes. [Phab D308117](https://phabricator.services.mozilla.com/D308117) [Phab D301396](https://phabricator.services.mozilla.com/D301396) [Phab D306820](https://phabricator.services.mozilla.com/D306820) [Phab D306237](https://phabricator.services.mozilla.com/D306237)\n- **Mobile** Summarization telemetry gained a session id and more events to capture the full workflow. [Phab D306313](https://phabricator.services.mozilla.com/D306313) [Phab D306314](https://phabricator.services.mozilla.com/D306314)\n- **Mobile** The AW Import screen can show a restore-from-backup secondary action for default and pinned users. [Phab D307830](https://phabricator.services.mozilla.com/D307830)\n- **Mobile** Dynamic multi-line survey answers got a Nimbus toggle, though that also saw a same-day backout. [Phab D307746](https://phabricator.services.mozilla.com/D307746)\n\n### Build, IPC, and developer tooling\n- **Build** Searchfox Android indexing builds were serialized to avoid semanticdb-javac races, and the SafeArgs USELESS_CAST suppression now runs before Kotlin compilation. [Phab D306514](https://phabricator.services.mozilla.com/D306514) [Phab D306513](https://phabricator.services.mozilla.com/D306513)\n- **Build** Tryselect can now authenticate with Taskcluster, and support for try_task_config version 1 was dropped. [Phab D308151](https://phabricator.services.mozilla.com/D308151) [Phab D307637](https://phabricator.services.mozilla.com/D307637)\n- **Build** Python wheel tasks now use pyproject.toml and include PyGObject. [Phab D307700](https://phabricator.services.mozilla.com/D307700) [Phab D307701](https://phabricator.services.mozilla.com/D307701)\n- **Build** clangd compile commands are trimmed through COMPILER_WRAPPER. [Phab D308246](https://phabricator.services.mozilla.com/D308246)\n- **Build** Taskgraph picked up esr153 support and mozilla-version v5.1.0. [Phab D307771](https://phabricator.services.mozilla.com/D307771) [Phab D307772](https://phabricator.services.mozilla.com/D307772)\n- **Build** mach try release task scheduling was fixed. [Phab D307740](https://phabricator.services.mozilla.com/D307740)\n- **Build** Nightly cron got better protection against repeating the same tasks. [Phab D307787](https://phabricator.services.mozilla.com/D307787)\n- **Build** generate-profile and instrumented-build tasks had run-on-projects cleared. [Phab D307764](https://phabricator.services.mozilla.com/D307764)\n- **Build** ship-it no longer submits an empty locales string. [Phab D308063](https://phabricator.services.mozilla.com/D308063)\n- **Refactor** IPC serialization was modernized with proper serializers, ParamTraits macros, better C array handling, and Array::data() support. [Phab D304578](https://phabricator.services.mozilla.com/D304578) [Phab D303955](https://phabricator.services.mozilla.com/D303955) [Phab D304577](https://phabricator.services.mozilla.com/D304577) [Phab D303954](https://phabricator.services.mozilla.com/D303954)\n- **Refactor** IPC lifecycle proxy ownership now uses the actor event target. [Phab D305150](https://phabricator.services.mozilla.com/D305150)\n- **Refactor** FOGTransport parent and child landed to replace PContentChild in FOG IPC. [Phab D296457](https://phabricator.services.mozilla.com/D296457)\n- **Refactor** UTF-16 and UTF-8 utility code kept moving out of XPCOM into mfbt. [Phab D307780](https://phabricator.services.mozilla.com/D307780) [Phab D307760](https://phabricator.services.mozilla.com/D307760)\n- **Build** Enterprise policy handling on Windows GPO now merges same-named registry values and subkeys instead of dropping one. [Phab D308248](https://phabricator.services.mozilla.com/D308248)\n- **Build** test_searchconfig_google_additional.js now always initializes the enterprise policies service. [Phab D308352](https://phabricator.services.mozilla.com/D308352)\n- **Build** PDF.js was updated. [Phab D308155](https://phabricator.services.mozilla.com/D308155)\n- **Networking** nss-rs was updated to 0.13.4. [Phab D308064](https://phabricator.services.mozilla.com/D308064)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Backed out WorkerLoadInfo system blob URL removal after browser-chrome failures, shortly after the original landing. [bug 2006467](https://bugzilla.mozilla.org/show_bug.cgi?id=2006467)\n- **Security** Backed out IndexedDB principal validation during creation after multiple failures. [bug 2039990](https://bugzilla.mozilla.org/show_bug.cgi?id=2039990)\n- **UI** Backed out the reopened-tab session conversation restore fix after browser-chrome and mochitest failures. [bug 2039351](https://bugzilla.mozilla.org/show_bug.cgi?id=2039351)\n- **Networking** Backed out asynchronous form-submission navigation after multiple failures. [bug 1998887](https://bugzilla.mozilla.org/show_bug.cgi?id=1998887)\n- **DevTools** Backed out DevTools Local Mode documentation after test failures, despite the underlying feature work landing. [bug 204598](https://bugzilla.mozilla.org/show_bug.cgi?id=204598) [bug 2045987](https://bugzilla.mozilla.org/show_bug.cgi?id=2045987)\n- **UI** Backed out parent-process pointer lock reset after bustage in Document.h. [bug 1255338](https://bugzilla.mozilla.org/show_bug.cgi?id=1255338)\n- **Networking** Backed out Remote Settings attachment fallback URI removal after Pup failures. [bug 2043699](https://bugzilla.mozilla.org/show_bug.cgi?id=2043699)\n- **Mobile** Backed out the Nimbus toggle for dynamic multi-line survey answers after Fenix debug failures. [bug 2046346](https://bugzilla.mozilla.org/show_bug.cgi?id=2046346)\n- **Web Platform** Backed out ::picker wiring for appearance:base after WPT failures. [bug 2044275](https://bugzilla.mozilla.org/show_bug.cgi?id=2044275)\n- **Testing** Backed out one browser_ml_native.js minidump cleanup attempt after browser-chrome failures. [bug 2048967](https://bugzilla.mozilla.org/show_bug.cgi?id=2048967)\n- **Mobile** Backed out tab group onboarding-card auto-dismiss on Fenix failures, after the original change landed. [bug 2038243](https://bugzilla.mozilla.org/show_bug.cgi?id=2038243)\n- **UI** Backed out the Assistant sidebar smooth transition after browser-chrome failures, after the original landing. [bug 2044164](https://bugzilla.mozilla.org/show_bug.cgi?id=2044164)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 5
    }
  ],
  "since": "2026-06-23",
  "totals": {
    "commits": 256,
    "features": 251,
    "rolls": 5
  },
  "until": "2026-06-23"
}