{
  "commits": {
    "021723e2ddfb": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61222\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "021723e2ddfb860dd1db9135d4464f84415d97a7",
      "subject": "Bug 2054259 [wpt PR 61222] - Update wpt metadata, a=testonly"
    },
    "0347632d41bc": {
      "author": "Taylor Brandstetter",
      "avatar": "https://www.gravatar.com/avatar/dd68283362b2ed6594800a355bfe7d64?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nForwarding abort reason from AbortController.abort() to fetch() response\n\nBehind a flag ForwardReasonToFetchBodyAbort.\n\nThe fetch promise itself was forwarding the abort reason. However the body methods and ReadableStream were not, as they're intended to.\n\nBug: 502133195\nChange-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759798\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Taylor Brandstetter \u003cdeadbeef@chromium.org\u003e\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659857}\n\n--\n\nwpt-commits: 666eb5b96c132e900373bd2c06f4f67f766b8fb0\nwpt-pr: 61153",
      "email": "deadbeef@chromium.org",
      "hash": "0347632d41bc5804e25bdcb08633b688c4127249",
      "subject": "Bug 2053627 [wpt PR 61153] - Forwarding abort reason from AbortController.abort() to fetch() response, a=testonly"
    },
    "04d30063d2bd": {
      "author": "Psychpsyo (Cameron)",
      "avatar": "https://www.gravatar.com/avatar/c1ae931e3555d235c3f7e2e80fc36ee0?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Make box-decoration-break behave around block-level boxes in inlines\n\nSigned-off-by: Psychpsyo (Cameron) \u003c60073468+Psychpsyo@users.noreply.github.com\u003e\n\n--\nlayout: Expand box-decoration-clone tests to detect top and bottom borders as well.\n\nSigned-off-by: Psychpsyo (Cameron) \u003c60073468+Psychpsyo@users.noreply.github.com\u003e\n\n--\n\nwpt-commits: 710ef8c118337a7a5456a8a35c5eba51fda36868, 8951bcc0d49357e9bb4e0170855ab7a252081f9f\nwpt-pr: 60973",
      "email": "60073468+Psychpsyo@users.noreply.github.com",
      "hash": "04d30063d2bdfea4191c4f7bd4d956147a74f969",
      "subject": "Bug 2051375 [wpt PR 60973] - layout: add support for box-decoration-break, a=testonly"
    },
    "0abbb9cda545": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61224\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0abbb9cda5453f245834f861b16f989c51050a5f",
      "subject": "Bug 2054262 [wpt PR 61224] - Update wpt metadata, a=testonly"
    },
    "0df0cb7dd184": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[grid][Masonry] Fix crash for standalone subgrid with auto-repeat\n\nA subgrid axis on a grid/grid-lanes with no parent has a used value of\n`none` (https://drafts.csswg.org/css-grid-2/#subgrid-listing). Its\ntrailing auto-fill line-name repeater can resolve to 0 repetitions,\nwhich tripped DCHECK in `FinalizeRanges`.\n\nTreat a standalone subgridded axis as contributing no explicit repeaters\nso that we don't consider these repeaters in later stages, thus fixing\nthe crash for both grid and grid lanes.\n\nBug: 343257585\nChange-Id: Ic5570272f7d39ca5e5975818e1808d4bf6ad15ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072738\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660047}\n\n--\n\nwpt-commits: 7cbfe0be66b3b2c228cf5da70ed3cbeb30b214b3\nwpt-pr: 61207",
      "email": "almaher@microsoft.com",
      "hash": "0df0cb7dd184491bdec2dc7be3a8fe541f8b1411",
      "subject": "Bug 2054129 [wpt PR 61207] - [grid][Masonry] Fix crash for standalone subgrid with auto-repeat, a=testonly"
    },
    "10fbc0fa1edb": {
      "author": "David Baron",
      "avatar": "https://www.gravatar.com/avatar/8104c4ae183c386e544a88a903479a69?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImprove left/right arrow handling for menulists that don't have adjacent ones.\n\nA menulist invoked by a button, or a menulist invoked by a menuitem in a\nmenubar that only has one menuitem, need to have different keyboard\nbehavior for right/left arrow keys than menulists in a menubar with\nmultiple menuitems.  This implements that behavior so that right/left\narrows don't unexpectedly close the menu when there's nothing else to\nmove to.\n\nIn order for the revised tests (using Escape) to pass, this also changes\nhow the previously-focused-element for the popover is set when submenus\nare opened with a click.\n\nBug: 406566432\nChange-Id: Ib36c1b319e60264c6119e48b010606f8681615aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070218\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660630}\n\n--\n\nwpt-commits: a19af30338751ef5bd7412a987e187d2faaa8ca6\nwpt-pr: 61222",
      "email": "dbaron@chromium.org",
      "hash": "10fbc0fa1edbce31670fce1a1921cd4825cfb2f6",
      "subject": "Bug 2054259 [wpt PR 61222] - Improve left/right arrow handling for menulists that don't have adjacent ones., a=testonly"
    },
    "1279c38aa6df": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "emilio@crisal.io",
      "hash": "1279c38aa6df5bb34bd82226332eafc08d4db8e7",
      "subject": "Bug 2045604 - Appease wpt-subsuite-tagging lint."
    },
    "12f81724bab5": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61201\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "12f81724bab5f7360275b67fd962a7b26800a7ff",
      "subject": "Bug 2054059 [wpt PR 61201] - Update wpt metadata, a=testonly"
    },
    "20e5e0afa460": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add WPT tests for load/error events on a \u003clink rel=compression-dictionary\u003e\n\nThis is currently not specified but is proposed at\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: I9df45092e344588d4dc06cea0fc2fd4daf84caec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036725\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660503}\n\n--\n\nwpt-commits: 98fb56764b469c8b4bfa8dcd176e0da2df1ac283\nwpt-pr: 61218",
      "email": "fwang@igalia.com",
      "hash": "20e5e0afa460f91d7ff7105b39abab9947744532",
      "subject": "Bug 2054256 [wpt PR 61218] - [compression-dictionary] Add WPT tests for load/error events on a \u003clink rel=compression-dictionary\u003e, a=testonly"
    },
    "30078e550091": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61202\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "30078e5500913e0c80051aff26e2dfd8d78e910e",
      "subject": "Bug 2054078 [wpt PR 61202] - Update wpt metadata, a=testonly"
    },
    "35666a1c6197": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60900\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "35666a1c61978e13818153f95cee6ba6a0308a95",
      "subject": "Bug 2050599 [wpt PR 60900] - Update wpt metadata, a=testonly"
    },
    "376aa1e60944": {
      "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=318618 (#61235)\n--\n\nwpt-commits: 951917d4ef93462d7f6c40a2c244380ebe4bc74f\nwpt-pr: 61235",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "376aa1e609443f4c6b6de870c88921e723e5538c",
      "subject": "Bug 2054336 [wpt PR 61235] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318618, a=testonly"
    },
    "3bf354e9c530": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add HTTP/2 tests for brotli/zstandard decompression\n\nThis also tests when the compressed data is delivered in chunks.\n\n--\n\nwpt-commits: 819ef2bce709606ce1900584e6f02e5909f3c179\nwpt-pr: 61110",
      "email": "fwang@igalia.com",
      "hash": "3bf354e9c530a3bf5a5b1826791ec8f8cc5d8fc1",
      "subject": "Bug 2053033 [wpt PR 61110] - [compression-dictionary] Add tests with dictionary and compressed data served via HTTP/2, a=testonly"
    },
    "44dcd06a2337": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nHTML: headingoffset computation should not use the flat tree\n\nSee https://github.com/whatwg/html/pull/12562 for context.\n--\n\nwpt-commits: 691d45da216ab3677fa2b51daa903ec0b381ae3f\nwpt-pr: 60525",
      "email": "annevk@annevk.nl",
      "hash": "44dcd06a2337ce0b9ce7fa67b3c902058d422fe1",
      "subject": "Bug 2046472 [wpt PR 60525] - headingoffset computation should not use the flat tree, a=testonly"
    },
    "49560f248580": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61234\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "49560f24858092ff87381c5812cc49402f494c8b",
      "subject": "Bug 2054334 [wpt PR 61234] - Update wpt metadata, a=testonly"
    },
    "4f1e52619643": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61200\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4f1e52619643688a21dcf9176f64912038dc2e27",
      "subject": "Bug 2054053 [wpt PR 61200] - Update wpt metadata, a=testonly"
    },
    "4f787302eaac": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60899\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4f787302eaac0e0ae9d23863cea8a96a2940e37d",
      "subject": "Bug 2050557 [wpt PR 60899] - Update wpt metadata, a=testonly"
    },
    "539554da5ee1": {
      "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: 510951e15ddd15cc514d8a844637020d142174b0\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "539554da5ee1c448490455c02ef1f168d93cec1b",
      "subject": "Bug 2054396 - [wpt-sync] Update web-platform-tests to 510951e15ddd15cc514d8a844637020d142174b0, a=testonly"
    },
    "54370598f36c": {
      "author": "Ravjit",
      "avatar": "https://www.gravatar.com/avatar/daa4e31358e22db4ae35fe435005c66d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[CE] Default HTMLUserMediaElement to request both camera and microphone.\n\nThis change modifies the behavior of the HTMLUserMediaElement in\nstandard mode to be in line with the spec. Upon insertion into the DOM,\nthe element will now asynchronously apply default constraints to request\nboth video and audio capture permissions.\n\nPreviously, the element required an explicit call to `setConstraints` to\ndefine which permissions were needed. Now, if `setConstraints` is not\ncalled, it defaults to requesting both camera and microphone.\n\nChange-Id: I3093488063a681a39bcbc1125eb7e1c9a71f3d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041783\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659867}\n\n--\n\nwpt-commits: 7c53508a3c63a04238445e66cc5d5bd3db375378\nwpt-pr: 61202",
      "email": "ravjit@chromium.org",
      "hash": "54370598f36c587d56804e79dcffa1850a0f3d3b",
      "subject": "Bug 2054078 [wpt PR 61202] - [CE] Default HTMLUserMediaElement to request both camera and microphone., a=testonly"
    },
    "65a07b48f835": {
      "author": "eri",
      "avatar": "https://www.gravatar.com/avatar/1578f8916835b9ce351a7bd623ab8493?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[jpegxl] Add fuzzy matching to specific tests (#61191)\n--\n\nwpt-commits: 8490c1753733a300d066d3a0ff0d62e0ed56f0a5\nwpt-pr: 61191",
      "email": "eri@igalia.com",
      "hash": "65a07b48f8358149acc26e37ed3fd2709a3dc775",
      "subject": "Bug 2053983 [wpt PR 61191] - [jpegxl] Add fuzzy matching to specific tests, a=testonly"
    },
    "82a0850f0c2b": {
      "author": "Atila Butkovits",
      "avatar": "https://www.gravatar.com/avatar/d57dec63a56cf8f6739509d2a319c6ee?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5ffd22d4414d334b3360d20b5eee86fc4d6f9e1e.",
      "email": "abutkovits@mozilla.com",
      "hash": "82a0850f0c2b8e37cb8954616dcf9ccfce5516af",
      "subject": "Revert \"Bug 2054010 - Convert free-text profiler marker fields to unique strings so URLs get sanitized r=mstange,profiler-reviewers\" for causing failures at TestBaseProfiler."
    },
    "8709b4cc227a": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate css-backgrounds crashtests to external/wpt\n\nThis change migrates the following tests:\n- external/wpt/css-backgrounds/crashtests/background-norepeat.html\n- external/wpt/css-backgrounds/crashtests/background-parser.html\n- external/wpt/css-backgrounds/crashtests/border-radius-constraint.html\n- external/wpt/css-backgrounds/crashtests/border-image-fill.html\n- external/wpt/css-backgrounds/crashtests/parse-border-image-repeat-null.html\n\nAlso removes the 5 orphaned fast/css/*-expected.txt baselines.\n\nBug: 40077539, 41150616, 485677942\nChange-Id: I38d5b6f05e233fc3dd1c367902b7ec698371a888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058464\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659902}\n\n--\n\nwpt-commits: 11d0405302ed2f60e0f8bcdf9f152e77852be6e8\nwpt-pr: 61194",
      "email": "yangsharon@igalia.com",
      "hash": "8709b4cc227a9c0154d069048c443088569fcb31",
      "subject": "Bug 2053990 [wpt PR 61194] - Migrate css-backgrounds crashtests to external/wpt, a=testonly"
    },
    "8725ce13e5cf": {
      "author": "Atila Butkovits",
      "avatar": "https://www.gravatar.com/avatar/d57dec63a56cf8f6739509d2a319c6ee?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 481767fa06bf9edaee81c499244cff5f0c273d08.\n\nRevert \"Bug 2037184 - IP-Protection: implement the kotlin glue for GPI AuthProvider r=geckoview-reviewers,jonalmeida,owlish\"\n\nThis reverts commit b7494d8d3caae6749bdb9a9aa76a38ecbea18732.",
      "email": "abutkovits@mozilla.com",
      "hash": "8725ce13e5cfe65251f71a30ac36473a2e080741",
      "subject": "Revert \"Bug 2037184 - Add AuthProvider abstraction to remove direct use of GPI r=mavduevskiy\" for causing buildconfig bustages."
    },
    "8a3761c07b61": {
      "author": "Joanne Pan",
      "avatar": "https://www.gravatar.com/avatar/5372e648b9042cf4b6259fba82395e2c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: [css-values-5 random-item()] parse-time support for the argument grammar (#61200)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=317675\n--\n\nwpt-commits: f4c29cc2cae5e21b14a0d48a843d5bc1304f35f9\nwpt-pr: 61200",
      "email": "71951015+J0pan@users.noreply.github.com",
      "hash": "8a3761c07b610954e8eecd6fe8d252ca91c27bc5",
      "subject": "Bug 2054053 [wpt PR 61200] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317675, a=testonly"
    },
    "8b13709476c1": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate misc layout and CSS parser crashtests to external/wpt\n\nMoves 6 crash tests to WPT:\n- external/wpt/css/css-color/crashtests/stop-color-invalid-rgb.html\n- external/wpt/css/css-content/crashtests/content-disallowed-url.html\n- external/wpt/css/css-multicol/crashtests/block-flow-split-with-fixed-child.html\n- external/wpt/css/css-multicol/crashtests/continuation-detach.html\n- external/wpt/css/selectors/crashtests/empty-pseudo-with-first-line.html\n- external/wpt/svg/crashtests/image-dispatch-event-on-destruct.html\n\nBug: 40362061, 40450831, 40367886, 485677942\nChange-Id: Id8d7ea5419cb274aa1298004a9ce3941b1e67f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036482\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660382}\n\n--\n\nwpt-commits: 65b7589a57c8377c055d74ab81eeb74ef4364386\nwpt-pr: 61171",
      "email": "yangsharon@igalia.com",
      "hash": "8b13709476c1ecaa6eb4359ef1ea143cadeed8f1",
      "subject": "Bug 2053715 [wpt PR 61171] - Migrate misc layout and CSS parser crashtests to external/wpt, a=testonly"
    },
    "91d9b327e63c": {
      "author": "Atila Butkovits",
      "avatar": "https://www.gravatar.com/avatar/d57dec63a56cf8f6739509d2a319c6ee?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 0d8c9b125cf67d0e6f06b4f3677c5df43c2b2990.\n\nRevert \"Bug 2051238 - Add the layout.css.margin-trim.enabled pref r=layout-reviewers,emilio,jfkthame\"\n\nThis reverts commit 795e46827e0e0d34c143d8ef5e3faf7a5784f508.",
      "email": "abutkovits@mozilla.com",
      "hash": "91d9b327e63c06134cb2d1aa914baa3b6a15a7e5",
      "subject": "Revert \"Bug 2051239, Bug 2051238 - Parse and serialize the `margin-trim` property r=layout-reviewers,firefox-style-system-reviewers,emilio\" for causing failures at test_animation-type-longhand.html."
    },
    "95c225480855": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61153\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "95c2254808551524ed4151d325b2af1725789c46",
      "subject": "Bug 2053627 [wpt PR 61153] - Update wpt metadata, a=testonly"
    },
    "95c4143e97cc": {
      "author": "Rich Waters",
      "avatar": "https://www.gravatar.com/avatar/7407055cd57286049faa07499b250f9c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nResolve text fragments iteratively to avoid stack overflow\n\nTextFragmentFinder matches each part of a directive in a completion\ncallback that starts the next match, so resolving a directive recurses\none level per step, and again every time a match is rejected for not\nmeeting a word-boundary requirement. Inputs that force a lot of prefix\nbacktracking, like text=a,-thin, can drive that recursion deep enough\nto overflow the stack and crash the renderer.\n\nThe steps now run as an explicit state machine. A single driver loop\nadvances through the states, and each completion callback records its\nresult and returns instead of calling into the next step, so the\nper-step recursion is gone and the call depth no longer grows with the\ninput.\n\nWord-boundary checking is now handled during the FindBuffer search,\ngated by find options (RequireWordBoundedStart, RequireWordBoundedEnd),\nso TextFragmentFinder only receives matches that satisfy the\ndirective's boundary requirements. It no longer has to reject a match\nand search again, removing the other recursive path.\n\nMoving the boundary check onto FindBuffer's flattened text also\ncorrects matching across inline element boundaries. The old per-node\ncheck treated a node boundary as a word boundary, so \"o\" matched as a\nwhole word in \"f\u003ci\u003eo\u003c/i\u003eo\". It no longer does (crbug.com/924965).\n\nThis patch also addresses the overlapping matches issue described in\ncrbug.com/526182975. FindBuffer::SelectMatch now advances the next\nsearch start by one character rather than by the full match length,\nso overlapping matches are not skipped. This falls naturally out of the\nstack overflow fix because the search progression has moved into\nFindBuffer, so I did not split it into a separate CL.\n\nNew tests in text_fragment_finder_test.cc cover the overlapping\nmatch case and the inline node boundary case.\n\nFixed: 526074800, 526182975\nChange-Id: I4f92ebdb8435feb4ccc93c7b76da8e5e7ef38f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977239\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660553}\n\n--\n\nwpt-commits: 730ef057291f09832804081c26ee4ba48c8db9e4\nwpt-pr: 61215",
      "email": "rich@waters.io",
      "hash": "95c4143e97cc9eec1b9e7984d7d48e3f76ad7fbe",
      "subject": "Bug 2054245 [wpt PR 61215] - Resolve text fragments iteratively to avoid stack overflow, a=testonly"
    },
    "9d91db721976": {
      "author": "Atila Butkovits",
      "avatar": "https://www.gravatar.com/avatar/d57dec63a56cf8f6739509d2a319c6ee?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit b06416a53c9ed3ac7a87858288fcdcb9d2529531.",
      "email": "abutkovits@mozilla.com",
      "hash": "9d91db7219767d8fbc400025a56f6b78204803b5",
      "subject": "Revert \"Bug 2054010 - Convert free-text profiler marker fields to unique strings so URLs get sanitized r=mstange,profiler-reviewers\" for causing failures at test_TelemetryFeed.js."
    },
    "9f8fc9e20cce": {
      "author": "Joanne Pan",
      "avatar": "https://www.gravatar.com/avatar/5372e648b9042cf4b6259fba82395e2c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: [css-values-5 random-item()] computed-value resolution (parse `\u003crandom-key\u003e`, select item) (#61201)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=317702\n--\n\nwpt-commits: 13b19fb7fb3b037001ebf8f6defa6b8888f71530\nwpt-pr: 61201",
      "email": "71951015+J0pan@users.noreply.github.com",
      "hash": "9f8fc9e20ccec1ba24bd2a914d1540e27c7097ec",
      "subject": "Bug 2054059 [wpt PR 61201] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317702, a=testonly"
    },
    "D289514": {
      "author": "Ifeanyi Chima",
      "avatar": "https://www.gravatar.com/avatar/a7ecb8566366975ab1ec63bdbc8fcb5f?d=identicon\u0026s=64",
      "cl": "D289514",
      "clUrl": "https://phabricator.services.mozilla.com/D289514",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D289514",
      "email": "chimaifeanyi29@gmail.com",
      "hash": "383b22df89b77dec8f570b8e9d3986ce9d1cbcaa",
      "subject": "Bug 1251981 - Don't allow context menus to overlap Windows taskbar by default, and fix window_largemenu.xhtml test to match. r=NeilDeakin,win-reviewers,gstoll"
    },
    "D298633": {
      "author": "Artem Popov",
      "avatar": "https://www.gravatar.com/avatar/0f830cbdac7ac6365ed80d56dde66883?d=identicon\u0026s=64",
      "cl": "D298633",
      "clUrl": "https://phabricator.services.mozilla.com/D298633",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D298633",
      "email": "apopov@mozilla.com",
      "hash": "b7494d8d3caae6749bdb9a9aa76a38ecbea18732",
      "subject": "Bug 2037184 - IP-Protection: implement the kotlin glue for GPI AuthProvider r=geckoview-reviewers,jonalmeida,owlish"
    },
    "D299806": {
      "author": "Harshit Sohaney",
      "avatar": "https://www.gravatar.com/avatar/247c5d6a53ec4b9480a64992ec859faa?d=identicon\u0026s=64",
      "cl": "D299806",
      "clUrl": "https://phabricator.services.mozilla.com/D299806",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D299806",
      "email": "hsohaney@mozilla.com",
      "hash": "025c0f42e889d3bc7739e9c3a73e91c9b4a89f03",
      "subject": "Bug 2036124 - open newtab when open previous windows and tabs is enabled. r=mkaply,fluent-reviewers,mconley,bolsson,flod,sfoster"
    },
    "D306170": {
      "author": "Tom Ritter",
      "avatar": "https://www.gravatar.com/avatar/6822db445808be789b12cfae22d118dc?d=identicon\u0026s=64",
      "cl": "D306170",
      "clUrl": "https://phabricator.services.mozilla.com/D306170",
      "description": "getImageData() on a canvas with non-opaque pixels returned\nCPU-architecture-dependent bytes: Unpremultiply_SSE2 used a 16-bit *scaled*\nreciprocal (UNPREMULQ_SSE2 + _mm_mulhi_epu16) that rounds down by 1 LSB on a\nsubset of anti-aliased / alpha pixels, whereas the scalar fallback and NEON\npaths use the full 8.16 reciprocal and agree with each other. The result was a\n100%-clean x86-vs-ARM split in canvas readback.\n\nUse the full 0xFF00FF/alpha reciprocal (same table as the scalar fallback) and\ncompute an exact (channel * reciprocal) \u003e\u003e 16 in 16-bit lanes by splitting the\nreciprocal into high/low halves:\n  (channel*Q)\u003e\u003e16 = mullo(channel, Q\u003e\u003e16) + mulhi(channel, Q\u00260xFFFF).\nThis is bit-identical to the scalar/NEON output for all 256x256 (channel,alpha)\npairs (verified exhaustively) and keeps the SIMD path (two 16-bit multiplies +\nan add per channel group). Both UnpremultiplyData and UnpremultiplyRow go\nthrough UnpremultiplyVector_SSE2, so this fixes every getImageData caller.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D306170",
      "email": "tom@mozilla.com",
      "hash": "73160a2005d9676c6494223dc6a12f08d89ec1c6",
      "subject": "Bug 2046791 - Make Unpremultiply_SSE2 bit-exact to the scalar/NEON un-premultiply r=gfx-reviewers,lsalzman"
    },
    "D306454": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D306454",
      "clUrl": "https://phabricator.services.mozilla.com/D306454",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306454",
      "email": "nsilva@mozilla.com",
      "hash": "68d2df92c546ac95ac82f615e6144c7bfbcdb813",
      "subject": "Bug 2046135 - Fix race condition in browser_dynamic_frames.js test. r=farre"
    },
    "D306780": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D306780",
      "clUrl": "https://phabricator.services.mozilla.com/D306780",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306780",
      "email": "emilio@crisal.io",
      "hash": "3d94a4c0333e2572b44de943ff8658893e316747",
      "subject": "Bug 2045604 - Test. r=smaug"
    },
    "D306821": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D306821",
      "clUrl": "https://phabricator.services.mozilla.com/D306821",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306821",
      "email": "kcochrane@mozilla.com",
      "hash": "8fa8eed7989d7b26868f941dc7b4e0336852e4c7",
      "subject": "Bug 2047653 - Add a dropdown for switching sidebar panels when sidebar.revamp is true r=fluent-reviewers,sclements,echa,bolsson,firefox-desktop-core-reviewers"
    },
    "D307498": {
      "author": "Martin Stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D307498",
      "clUrl": "https://phabricator.services.mozilla.com/D307498",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307498",
      "email": "stransky@redhat.com",
      "hash": "e8a8c47a25e10841ae33c3847b9d59a08cb6090c",
      "subject": "Bug 2048548 [Wayland] Allow to use native Wayland clipboard backend under a pref r=emilio"
    },
    "D307870": {
      "author": "Roger Yang",
      "avatar": "https://www.gravatar.com/avatar/d2b191d48ae0f07a2e1367002f8c1767?d=identicon\u0026s=64",
      "cl": "D307870",
      "clUrl": "https://phabricator.services.mozilla.com/D307870",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D307870",
      "email": "royang@mozilla.com",
      "hash": "d670d7f202fa28d10b288180b1c18f115220220e",
      "subject": "Bug 2016858 - Lazily initialize Adjust when needed r=android-reviewers,joberhauser"
    },
    "D308254": {
      "author": "Hillwood Yang",
      "avatar": "https://www.gravatar.com/avatar/37045678d1238d819b3b5efc1f920804?d=identicon\u0026s=64",
      "cl": "D308254",
      "clUrl": "https://phabricator.services.mozilla.com/D308254",
      "description": "This patch addresses a text-input regression where the IME candidate window\nfails to track the cursor/caret in environments using modern compositors\n(such as Mutter 50.2+).\n\nMutter 50.2 implements version 2 of the zwp_text_input_v3 protocol, which\nenforces double-buffered states for the cursor rectangle. Consequently,\nchanges sent via gtk_im_context_set_cursor_location() are treated as pending\nand will be discarded unless a corresponding wl_surface_commit() is triggered.\n\nBy explicitly committing the surface after updating the cursor location, we\nensure the updated text-input layout area is immediately acknowledged by the\ncompositor. This layout synchronization restores proper cursor tracking for\nall native Wayland-based input methods, including IBus and Fcitx5.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308254",
      "email": "hillwood@opensuse.org",
      "hash": "f948b1a18e783de997276424cc7d4b48e20d87b8",
      "subject": "Bug 2048250 - Wayland: Force surface commit after updating cursor location to comply with text_input_v3 v2. r=stransky"
    },
    "D308589": {
      "author": "Erich Gubler",
      "avatar": "https://www.gravatar.com/avatar/4bbd2ecd016e674470b4de5f1620c88f?d=identicon\u0026s=64",
      "cl": "D308589",
      "clUrl": "https://phabricator.services.mozilla.com/D308589",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308589",
      "email": "erichdongubler@gmail.com",
      "hash": "9b073a92d82df8433c80e60aebbe8f10118dce3a",
      "subject": "Bug 2046853 - chore(jj): streamline code written for before 0.32 r=ahochheiden"
    },
    "D309091": {
      "author": "RebecaTudor",
      "avatar": "https://www.gravatar.com/avatar/258abb9db67261f9763865cba2eb9969?d=identicon\u0026s=64",
      "cl": "D309091",
      "clUrl": "https://phabricator.services.mozilla.com/D309091",
      "description": "Previous behavior:\n Private mode is locked only when the app goes in background.\n\n New behavior:\n Private mode is locked when either the app goes in background or\n switching to normal mode.\n\n Changes:\n - Rename maybeLockPrivateModeOnStop to maybeLockPrivateMode for reuse\n - Lock private mode in onStart when the conditions are met.\n - Lock private mode when tabs tray is dismissed or user navigates to\n another normal tab after authentication.\n - Add tests.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309091",
      "email": "rebecatudor273@gmail.com",
      "hash": "7a79a868d6566f9d92aa6568910a18de477c3124",
      "subject": "Bug 2048590 - Lock private mode when switching to normal mode r=android-reviewers,gmalekpour"
    },
    "D309182": {
      "author": "Ben Dean-Kawamura",
      "avatar": "https://www.gravatar.com/avatar/c217524744993500b5045ec968241b7d?d=identicon\u0026s=64",
      "cl": "D309182",
      "clUrl": "https://phabricator.services.mozilla.com/D309182",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309182",
      "email": "bdk@mozilla.com",
      "hash": "9f164ec9db74b0e3e600f5917c9c2116e2889af0",
      "subject": "Bug 2050620 - rename `httpconfig` to `viaduct`,r=jonalmeida,android-reviewers"
    },
    "D309258": {
      "author": "Ifeanyi Chima",
      "avatar": "https://www.gravatar.com/avatar/a7ecb8566366975ab1ec63bdbc8fcb5f?d=identicon\u0026s=64",
      "cl": "D309258",
      "clUrl": "https://phabricator.services.mozilla.com/D309258",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309258",
      "email": "chimaifeanyi29@gmail.com",
      "hash": "88735f8a31c39960bc97bd98b8a09c1693a2b5a4",
      "subject": "Bug 2029514 - Flip fullscreen icon in zoom controls for RTL languages. r=sfoster,desktop-theme-reviewers."
    },
    "D310010": {
      "author": "Tim Huang",
      "avatar": "https://www.gravatar.com/avatar/9c043b04a6702f66940ab8ea398e08a3?d=identicon\u0026s=64",
      "cl": "D310010",
      "clUrl": "https://phabricator.services.mozilla.com/D310010",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310010",
      "email": "tihuang@mozilla.com",
      "hash": "17667d15e1a563d41cc042d892be5248e2558e70",
      "subject": "Bug 2052123 - Update Cookie module owner and peer list. r=dveditz,valentin,manuel,zeid"
    },
    "D310170": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D310170",
      "clUrl": "https://phabricator.services.mozilla.com/D310170",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310170",
      "email": "kcochrane@mozilla.com",
      "hash": "35614fc6a151508dc73565d69e8ec0783e8152c2",
      "subject": "Bug 2052275 - Ensure 'Open tools from sidebar' option is always disabled when vertical tabs are enabled r=nsharpley"
    },
    "D310176": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D310176",
      "clUrl": "https://phabricator.services.mozilla.com/D310176",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310176",
      "email": "kcochrane@mozilla.com",
      "hash": "87ce3b1429fea5b1eeb9fa1b88c53fb944ba0cc0",
      "subject": "Bug 2052334 - Ensure 'Hide sidebar' option is preserved when opening sidebar panels r=sfoster"
    },
    "D310189": {
      "author": "Maile Lucks",
      "avatar": "https://www.gravatar.com/avatar/fb3af5da6f8f1ea9223d3d7223bcbc79?d=identicon\u0026s=64",
      "cl": "D310189",
      "clUrl": "https://phabricator.services.mozilla.com/D310189",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310189",
      "email": "maile.lucks@gmail.com",
      "hash": "b585fe45287b89070fef662be7bacefc6c9b6a8e",
      "subject": "Bug 2047300 - Update strings and styling for Mistral - r=pdahiya,fluent-reviewers,akulyk,bolsson,tetchart"
    },
    "D310452": {
      "author": "Mark Striemer",
      "avatar": "https://www.gravatar.com/avatar/8407f1551cb10122bad1fc181e6177ac?d=identicon\u0026s=64",
      "cl": "D310452",
      "clUrl": "https://phabricator.services.mozilla.com/D310452",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310452",
      "email": "mstriemer@mozilla.com",
      "hash": "66f76398962099f3cfc0657878620f2843e8d577",
      "subject": "Bug 2050529 - Support installing themes with theme-picker direct AddonManager access r=rpl,desktop-theme-reviewers,tgiles"
    },
    "D310541": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D310541",
      "clUrl": "https://phabricator.services.mozilla.com/D310541",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310541",
      "email": "sajidanwar94@gmail.com",
      "hash": "82eb0e1327d95ac1cf3e7c454cebb20d1bcea779",
      "subject": "Bug 2050326 - Use Baseline Diagnostic font for text-box-trim WPTs with non-default edge metrics. r=layout-reviewers,emilio"
    },
    "D310542": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D310542",
      "clUrl": "https://phabricator.services.mozilla.com/D310542",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310542",
      "email": "sajidanwar94@gmail.com",
      "hash": "a302081aef8c630e0e35da6ad3844692dfc42a4b",
      "subject": "Bug 2050326 - Add ideographic/ideographic-ink WPTs for text-box-trim. r=layout-reviewers,emilio"
    },
    "D310610": {
      "author": "Arnaud Bienner",
      "avatar": "https://www.gravatar.com/avatar/4ce6cc4210e212c94d690c9c8c5c19bb?d=identicon\u0026s=64",
      "cl": "D310610",
      "clUrl": "https://phabricator.services.mozilla.com/D310610",
      "description": "I think it will be useful to have more coverage for performance testing for indexed DB, and this is currently missing for IDBCursor.\n\nSince I worked on improving performance for this usecase recently (D308931), it would be useful to keep track of the performance so it doesn't regress in the future without us noticing.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310610",
      "email": "abienner@mozilla.com",
      "hash": "433795d7a725e29c468545bcab869081e4736632",
      "subject": "Bug 1899194 - Add IndexedDB cursor performance tests r=perftest-reviewers,dom-storage-reviewers,frontend-codestyle-reviewers,jari,sparky"
    },
    "D310668": {
      "author": "Yubin Jamora",
      "avatar": "https://www.gravatar.com/avatar/c21ec870d5a27b600be6b5b58aba1a58?d=identicon\u0026s=64",
      "cl": "D310668",
      "clUrl": "https://phabricator.services.mozilla.com/D310668",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310668",
      "email": "yjamora@mozilla.com",
      "hash": "2e46ce5e95ae515c4fd00d4bcef44fd3358e40e1",
      "subject": "Bug 2052280 - Create agent-monitor-item UI r=mlucks"
    },
    "D310698": {
      "author": "Tom Ritter",
      "avatar": "https://www.gravatar.com/avatar/31e32ecb7309ad47e1ecdd34f4c26529?d=identicon\u0026s=64",
      "cl": "D310698",
      "clUrl": "https://phabricator.services.mozilla.com/D310698",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310698",
      "email": "tom@ritter.vg",
      "hash": "0e8634fb4f4c105570f9b8d46f220db40504ff2f",
      "subject": "Bug 2048561: New sec-approval docs r=dveditz"
    },
    "D310722": {
      "author": "DrSeed Lu",
      "avatar": "https://www.gravatar.com/avatar/1e9049af48a402e6ff0ad0b732d38a05?d=identicon\u0026s=64",
      "cl": "D310722",
      "clUrl": "https://phabricator.services.mozilla.com/D310722",
      "description": "As the open tabs sidebar panel gets wider, each row now shows the tab's\ndomain, and then its last-active time when there is more room. At narrow\nwidths the row stays compact with just the icon and title.\n\nThe reveal uses CSS container queries on the row, so it follows the panel\nwidth with no JavaScript. It is enabled only for the open tabs panel through\na mediumView property, so History, Bookmarks and Tabs from other devices are\nunchanged.\n\nThe breakpoints are measured on the row width, which is a little narrower\nthan the full sidebar, so the domain appears at roughly a 350px sidebar.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310722",
      "email": "dr.seed.lu@gmail.com",
      "hash": "08ec150eedcbdd9ac2c333f32836589744afc2f8",
      "subject": "Bug 2039590 - Medium list view for open tabs sidebar panel r=nsharpley,kcochrane,desktop-theme-reviewers"
    },
    "D310811": {
      "author": "Emma Zuehlcke",
      "avatar": "https://www.gravatar.com/avatar/46f58cc04758e80835820f0f1d5646bb?d=identicon\u0026s=64",
      "cl": "D310811",
      "clUrl": "https://phabricator.services.mozilla.com/D310811",
      "description": "browser_etp_customize_2.js exceeded the test-verify timeout, so split its\ntasks across browser_etp_customize_2/3/4.js (cookies, fingerprinting/telemetry,\ntracking protection). Each task must reopen the pane, which renders slowly under\nmacOS ChaosMode, so add requestLongerTimeout to absorb those passes.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310811",
      "email": "emz@mozilla.com",
      "hash": "43c8ff59b02e236f63b8856c4b40b5c5d9cb6f3d",
      "subject": "Bug 2052897 - Split the ETP customize tests and allow extra time under ChaosMode verify. r=mconley"
    },
    "D310826": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D310826",
      "clUrl": "https://phabricator.services.mozilla.com/D310826",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310826",
      "email": "tschuster@mozilla.com",
      "hash": "864fbc0337b889e3c4d9b12de6b559b5d24e1900",
      "subject": "Bug 2052883 - Remove redundant code in ClientIsValidPrincipalInfo. r=dom-worker-reviewers,edenchuang"
    },
    "D310846": {
      "author": "Mark Banner",
      "avatar": "https://www.gravatar.com/avatar/97526b10278bf7be90be23244678debe?d=identicon\u0026s=64",
      "cl": "D310846",
      "clUrl": "https://phabricator.services.mozilla.com/D310846",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310846",
      "email": "standard8@mozilla.com",
      "hash": "611efede5e81d8454ea975a5f23b2e4b5f81e02c",
      "subject": "Bug 2053129 - Only send out search engine default changed notifications for search engines when something has actually changed. r=search-reviewers,scunnane"
    },
    "D310847": {
      "author": "Mark Banner",
      "avatar": "https://www.gravatar.com/avatar/97526b10278bf7be90be23244678debe?d=identicon\u0026s=64",
      "cl": "D310847",
      "clUrl": "https://phabricator.services.mozilla.com/D310847",
      "description": "With the previous patch on this bug, these preventions are no longer necessary. Whilst we could keep them, it means that the behaviour of configuration engines are different to other engines. It might also prevent internal updates happening, which we might need sometimes (e.g. for bug 2043189).\n\nIn future we might want to do something more extensive with not sending out unnecessary internal notifications, however these are generally not hot paths, so that might be something we think about at an opportune time.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310847",
      "email": "standard8@mozilla.com",
      "hash": "11541f1687596a90f181e2c1a8ccc8674e57b924",
      "subject": "Bug 2053129 - Remove the previous limitations for when to send out an internal notification for configuration engines. r=search-reviewers,scunnane"
    },
    "D310873": {
      "author": "hannajones",
      "avatar": "https://www.gravatar.com/avatar/679f3fb3f1d10ec10892fd611fea5c14?d=identicon\u0026s=64",
      "cl": "D310873",
      "clUrl": "https://phabricator.services.mozilla.com/D310873",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310873",
      "email": "hjones@mozilla.com",
      "hash": "5b175cb1919a25cfe33e1abc7218bde252feb526",
      "subject": "Bug 2053201 - Implement a compact mode for theme-picker r=rpl,jules"
    },
    "D311001": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D311001",
      "clUrl": "https://phabricator.services.mozilla.com/D311001",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311001",
      "email": "stransky@redhat.com",
      "hash": "54f46412134fe1afdd19e32f78df68bcb0786b82",
      "subject": "Bug 2033192 [X11] Get touch device info from X server r=emilio"
    },
    "D311068": {
      "author": "James Teow",
      "avatar": "https://www.gravatar.com/avatar/340026afff750352b49585c1642a5aa7?d=identicon\u0026s=64",
      "cl": "D311068",
      "clUrl": "https://phabricator.services.mozilla.com/D311068",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311068",
      "email": "jteow@mozilla.com",
      "hash": "cbdf012d47223763e0c00a070813a5f080ac283c",
      "subject": "Bug 2050379 - Dismissing an autofill result should re-query and allow autofill to occur again - r=mak,urlbar-reviewers"
    },
    "D311147": {
      "author": "Kelly Cochrane",
      "avatar": "https://www.gravatar.com/avatar/f989c265f3463d5df9e699d0dca074b0?d=identicon\u0026s=64",
      "cl": "D311147",
      "clUrl": "https://phabricator.services.mozilla.com/D311147",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311147",
      "email": "kcochrane@mozilla.com",
      "hash": "af6430487ff23b64f85afcae13d8f50997aca67a",
      "subject": "Bug 2052330 - Don't let the launcher overflow observer hide tool buttons in horizontal tabs r=sclements"
    },
    "D311166": {
      "author": "hannajones",
      "avatar": "https://www.gravatar.com/avatar/679f3fb3f1d10ec10892fd611fea5c14?d=identicon\u0026s=64",
      "cl": "D311166",
      "clUrl": "https://phabricator.services.mozilla.com/D311166",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311166",
      "email": "hjones@mozilla.com",
      "hash": "b9b0b4c936a0b8e54517cf6395c2eeee6efbee99",
      "subject": "Bug 2050522 - add support moving picker labels outside the focusable area r=fluent-reviewers,desktop-theme-reviewers,jules,bolsson"
    },
    "D311167": {
      "author": "hannajones",
      "avatar": "https://www.gravatar.com/avatar/679f3fb3f1d10ec10892fd611fea5c14?d=identicon\u0026s=64",
      "cl": "D311167",
      "clUrl": "https://phabricator.services.mozilla.com/D311167",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311167",
      "email": "hjones@mozilla.com",
      "hash": "003c0fc540a7f94d5ba82300203dbcb240bb6f55",
      "subject": "Bug 2053461 - add support for hiding labels in theme picker r=fluent-reviewers,jules,bolsson"
    },
    "D311235": {
      "author": "Artem Popov",
      "avatar": "https://www.gravatar.com/avatar/0f830cbdac7ac6365ed80d56dde66883?d=identicon\u0026s=64",
      "cl": "D311235",
      "clUrl": "https://phabricator.services.mozilla.com/D311235",
      "description": "Depends on D298633\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311235",
      "email": "apopov@mozilla.com",
      "hash": "481767fa06bf9edaee81c499244cff5f0c273d08",
      "subject": "Bug 2037184 - Add AuthProvider abstraction to remove direct use of GPI r=mavduevskiy"
    },
    "D311259": {
      "author": "André Bargull",
      "avatar": "https://www.gravatar.com/avatar/6be4b6c59770ed77e331a06d11a27123?d=identicon\u0026s=64",
      "cl": "D311259",
      "clUrl": "https://phabricator.services.mozilla.com/D311259",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311259",
      "email": "andre.bargull@gmail.com",
      "hash": "f6c38c421928921c6e5776b3cb761f5d04403c22",
      "subject": "Bug 2053717 - Part 1: Remove unused argument from insertEntryForwards. r=spidermonkey-reviewers,jandem"
    },
    "D311260": {
      "author": "André Bargull",
      "avatar": "https://www.gravatar.com/avatar/6be4b6c59770ed77e331a06d11a27123?d=identicon\u0026s=64",
      "cl": "D311260",
      "clUrl": "https://phabricator.services.mozilla.com/D311260",
      "description": "Instruction class changes for later parts:\n- `IsSlli`: Include `kFunct6Mask` to exclude Zbs instructions which are encoded\n  like shift instructions.\n- `Shamt`: Don't allow Imm32 variants.\n- `SetShamt`: Add separate `SetShamt32` setter for Imm32 variant.\n- `SetIShiftFormat`, `SetIShift32Format`: Split from `SetIFormat` to handle\n  shift amount correctly. (Needed for Zbs extension instructions.)\n- `OpcodeRISCV`: Add concept to allow opcodes from extensions.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311260",
      "email": "andre.bargull@gmail.com",
      "hash": "68f2608ed58a88f705987c0c51887746cd98d385",
      "subject": "Bug 2053717 - Part 2: Instruction class changes. r=spidermonkey-reviewers,jandem"
    },
    "D311261": {
      "author": "André Bargull",
      "avatar": "https://www.gravatar.com/avatar/6be4b6c59770ed77e331a06d11a27123?d=identicon\u0026s=64",
      "cl": "D311261",
      "clUrl": "https://phabricator.services.mozilla.com/D311261",
      "description": "This avoids code duplication and will allow to import more code from LLVM in part 4.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311261",
      "email": "andre.bargull@gmail.com",
      "hash": "69bf07bb2e49cbf003ef3872198011de16ba6474",
      "subject": "Bug 2053717 - Part 3: Add InstSeq to avoid duplication in RecursiveLi. r=spidermonkey-reviewers,jandem"
    },
    "D311262": {
      "author": "André Bargull",
      "avatar": "https://www.gravatar.com/avatar/6be4b6c59770ed77e331a06d11a27123?d=identicon\u0026s=64",
      "cl": "D311262",
      "clUrl": "https://phabricator.services.mozilla.com/D311262",
      "description": "Import more code from LLVM's RISCVMatInt file to add extension-specific\noptimisations. Also remove `Assembler::GeneralLi` because it's for the most\nredundant with \"AssemblerMatInt.cpp\".\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311262",
      "email": "andre.bargull@gmail.com",
      "hash": "5683d6c9747cbb040fa2e1db4121581fe65b4670",
      "subject": "Bug 2053717 - Part 4: Import more code from RISCVMatInt. r=spidermonkey-reviewers,jandem"
    },
    "D311269": {
      "author": "Tiaan Louw",
      "avatar": "https://www.gravatar.com/avatar/8527be9edeb5f331c51aa9f0a8f04798?d=identicon\u0026s=64",
      "cl": "D311269",
      "clUrl": "https://phabricator.services.mozilla.com/D311269",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311269",
      "email": "tlouw@mozilla.com",
      "hash": "795e46827e0e0d34c143d8ef5e3faf7a5784f508",
      "subject": "Bug 2051238 - Add the layout.css.margin-trim.enabled pref r=layout-reviewers,emilio,jfkthame"
    },
    "D311270": {
      "author": "Tiaan Louw",
      "avatar": "https://www.gravatar.com/avatar/8527be9edeb5f331c51aa9f0a8f04798?d=identicon\u0026s=64",
      "cl": "D311270",
      "clUrl": "https://phabricator.services.mozilla.com/D311270",
      "description": "At the moment we don't implement all the values according to the spec,\nonly block-start and block-end.  If other values are needed it can be\nadded later so that values we don't support shows as invalid.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311270",
      "email": "tlouw@mozilla.com",
      "hash": "0d8c9b125cf67d0e6f06b4f3677c5df43c2b2990",
      "subject": "Bug 2051239 - Parse and serialize the `margin-trim` property r=layout-reviewers,firefox-style-system-reviewers,emilio"
    },
    "D311287": {
      "author": "Sebastian Streich",
      "avatar": "https://www.gravatar.com/avatar/b7c558c60d57b8869de544bec080f15c?d=identicon\u0026s=64",
      "cl": "D311287",
      "clUrl": "https://phabricator.services.mozilla.com/D311287",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311287",
      "email": "streich.mobile@gmail.com",
      "hash": "a868b7ab5a27627051ea866c3eb17c23b2adba1c",
      "subject": "Bug 2053753 - Make Priviledged exluded Origins have priority over inclusions r=rking,joporter"
    },
    "D311293": {
      "author": "Caleb Chan",
      "avatar": "https://www.gravatar.com/avatar/2238a75309adf73255119dfc6f497cf3?d=identicon\u0026s=64",
      "cl": "D311293",
      "clUrl": "https://phabricator.services.mozilla.com/D311293",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311293",
      "email": "cachan@mozilla.com",
      "hash": "9a6ab1f4a2338179bbbab610a58e9450e2eb0e4f",
      "subject": "Bug 2042099 - batched fetchBookmarkByURL in bookmarks.remove. r=mak,places-reviewers"
    },
    "D311297": {
      "author": "Vincent Hilla",
      "avatar": "https://www.gravatar.com/avatar/a8fd53ad2b0e29c7dcd466d08a6c4b4a?d=identicon\u0026s=64",
      "cl": "D311297",
      "clUrl": "https://phabricator.services.mozilla.com/D311297",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311297",
      "email": "vhilla@mozilla.com",
      "hash": "d1e4a9bc09a6b5e7109b8e97f80e5454b07ce941",
      "subject": "Bug 2053139 - Allow isolated content scripts to open Document PiP. r=webidl,smaug"
    },
    "D311307": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D311307",
      "clUrl": "https://phabricator.services.mozilla.com/D311307",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311307",
      "email": "ltenenbaum@mozilla.com",
      "hash": "07ef1a07be4d1681639bf05db4f10e02bdb34a01",
      "subject": "Bug 2052582 - Disable caret for \u003ccanvas\u003e-based EditContext. r=masayuki"
    },
    "D311331": {
      "author": "Jonathan Watt",
      "avatar": "https://www.gravatar.com/avatar/2e65d2192b036785d3bf164603c7b107?d=identicon\u0026s=64",
      "cl": "D311331",
      "clUrl": "https://phabricator.services.mozilla.com/D311331",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311331",
      "email": "jwatt@jwatt.org",
      "hash": "5d6ca5c66123604b79aca04d0dd9f04309c657a5",
      "subject": "Bug 2046666. Use CSSNumberish for AnimationPlaybackEvent.timelineTime. r=boris,webidl,emilio"
    },
    "D311343": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D311343",
      "clUrl": "https://phabricator.services.mozilla.com/D311343",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311343",
      "email": "nsilva@mozilla.com",
      "hash": "2bd575f08e2cbf36d14e725abcadfec08e075c22",
      "subject": "Bug 2052819 - Fix classification of parially masked tiles. r=gfx-reviewers,gw"
    },
    "D311353": {
      "author": "Justin Link",
      "avatar": "https://www.gravatar.com/avatar/4b75dd04ceee538ae257b9379376c643?d=identicon\u0026s=64",
      "cl": "D311353",
      "clUrl": "https://phabricator.services.mozilla.com/D311353",
      "description": "The per-character measurement loop dereferences the mCharacterGlyphs\nmember directly. Because the loop makes calls the compiler cannot prove\nleave the member untouched (e.g. GetHyphenationBreaks, GetHyphenWidth,\nGetAdvanceForGlyphs), it reloads this-\u003emCharacterGlyphs on every access.\nCaching the pointer in a local (as ShrinkToLigatureBoundaries already\ndoes) removes those reloads; compiler optimization remarks confirm fewer\ngvn LoadClobbered and licm LoadWithLoopInvariantAddressInvalidated\nmisses. The pointer does not change while measuring, so this is\nbehavior-preserving.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311353",
      "email": "jlink@mozilla.com",
      "hash": "7e387c1a7951022e2ad936e04d31de0ae23309a0",
      "subject": "Bug 2053443: Cache mCharacterGlyphs in a local in gfxTextRun::BreakAndMeasureText r=jfkthame"
    },
    "D311354": {
      "author": "Justin Link",
      "avatar": "https://www.gravatar.com/avatar/4b75dd04ceee538ae257b9379376c643?d=identicon\u0026s=64",
      "cl": "D311354",
      "clUrl": "https://phabricator.services.mozilla.com/D311354",
      "description": "LetterSpacing() is a virtual call whose result is constant for the whole\nmeasurement, but it was invoked once per character in the measurement\nloop. Because the concrete PropertyProvider type is not visible in this\ntranslation unit, the compiler can neither devirtualize nor hoist the\ncall, and the opaque call also prevented it from eliminating downstream\nreloads. Computing the value once before the loop removes the per-char\nvirtual call; optimization remarks show a large drop in gvn LoadClobbered\nmisses for this function. The value does not change while measuring, so\nthis is behavior-preserving.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311354",
      "email": "jlink@mozilla.com",
      "hash": "1cffc98e61e925bf35d61e131986a933fd589c52",
      "subject": "Bug 2053443: Hoist PropertyProvider::LetterSpacing() out of the loop in gfxTextRun::BreakAndMeasureText r=jfkthame"
    },
    "D311400": {
      "author": "hannajones",
      "avatar": "https://www.gravatar.com/avatar/679f3fb3f1d10ec10892fd611fea5c14?d=identicon\u0026s=64",
      "cl": "D311400",
      "clUrl": "https://phabricator.services.mozilla.com/D311400",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311400",
      "email": "hjones@mozilla.com",
      "hash": "59ff5c01933feb88121984e31502c03d21b0c2ea",
      "subject": "Bug 2053201 - Part 2: add showInCompactLayout theme filtering to ThemesList module r=rpl,desktop-theme-reviewers,tgiles,jules"
    },
    "D311424": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D311424",
      "clUrl": "https://phabricator.services.mozilla.com/D311424",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311424",
      "email": "jdescottes@mozilla.com",
      "hash": "447dd5345bef4242de38a5c0b10ccb56d295d903",
      "subject": "Bug 2053704 - Restore doc changes lost during md migration r=firefox-source-docs-reviewers,sylvestre,baku"
    },
    "D311428": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D311428",
      "clUrl": "https://phabricator.services.mozilla.com/D311428",
      "description": "Rename ScrollTimeline::State to StateSnapshot and capture the frame-derived\nscroll state (active, physical axis, available scrolling direction, source\nscroll style, APZ activity) up-front in its constructor instead of querying the\nscroll container frame lazily from each accessor.\n\nThis is a pure refactor with no behavior change: GetSnapshot() (renamed from\nGetState()) still builds a fresh snapshot on every call. It prepares for caching\nthe snapshot so the state used to send compositor animations stays consistent\nwith the sampled current time.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311428",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "fad3cc02627521df76e6a31d54c49ad5ab98f90a",
      "subject": "Bug 2053281 - Snapshot ScrollTimeline scroll state eagerly. r=layout-scroll-driven-animation-reviewers,boris"
    },
    "D311429": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D311429",
      "clUrl": "https://phabricator.services.mozilla.com/D311429",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311429",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "f37856652294f87bf9d3be7e68bcd7d9a9ae7fc8",
      "subject": "Bug 2053281 - Cache the ScrollTimeline scroll state used for compositor animations. r=layout-scroll-driven-animation-reviewers,boris"
    },
    "D311439": {
      "author": "Daniel Baker",
      "avatar": "https://www.gravatar.com/avatar/6ddc559e0b5aedf7ad9af0dcb6425ae6?d=identicon\u0026s=64",
      "cl": "D311439",
      "clUrl": "https://phabricator.services.mozilla.com/D311439",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311439",
      "email": "dbaker@mozilla.com",
      "hash": "19ed4949ea73210768f3f964b12aa4317f3d9833",
      "subject": "Bug 2053952 - Enable media.webrtc.hw.h264.enabled by default on Nightly r=webrtc-reviewers,bwc"
    },
    "D311449": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D311449",
      "clUrl": "https://phabricator.services.mozilla.com/D311449",
      "description": "Without a paint, the scroll container doesn't have a displayport so that\nstate.APZIsActiveForSource() check in KeyframeEffect::IsMatchForCompositor\nfails with the cached ScrollTimeline state.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311449",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "78047ee651805ba9a57f0ab13fc1c6cc0e2c9f43",
      "subject": "Bug 2053281 - Make sure each newly created scroll container has been painted once. r=layout-reviewers,layout-scroll-driven-animation-reviewers,firefox-style-system-reviewers,boris"
    },
    "D311473": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D311473",
      "clUrl": "https://phabricator.services.mozilla.com/D311473",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311473",
      "email": "stransky@redhat.com",
      "hash": "31e94ad3173fa90ef7c538a248dfb985390913f6",
      "subject": "Bug 1098981 [X11] Add widget.gtk.x11-key-repeat-throttle.enabled to disable X11 key event throttling r=emilio"
    },
    "D311475": {
      "author": "Nazım Can Altınova",
      "avatar": "https://www.gravatar.com/avatar/6ec3894dd8f6c79bebd9110120332aa9?d=identicon\u0026s=64",
      "cl": "D311475",
      "clUrl": "https://phabricator.services.mozilla.com/D311475",
      "description": "The text, flow text, and log markers all carry developer-provided\nfree-text fields that might embed URLs. These fields were declared with\nMS::Format::String, which the profiler front-end\ndoesn't sanitize.\n\nSwitch these fields to MS::Format::UniqueString so their contents are\nadded to the profile's shared string table. The front-end runs\nremoveURLs over the whole string table when sanitizing.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311475",
      "email": "canaltinova@gmail.com",
      "hash": "5ffd22d4414d334b3360d20b5eee86fc4d6f9e1e",
      "subject": "Bug 2054010 - Convert free-text profiler marker fields to unique strings so URLs get sanitized r=mstange,profiler-reviewers"
    },
    "D311483": {
      "author": "Kershaw Chang",
      "avatar": "https://www.gravatar.com/avatar/608e04ebca94be52b05c003d51d43e07?d=identicon\u0026s=64",
      "cl": "D311483",
      "clUrl": "https://phabricator.services.mozilla.com/D311483",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311483",
      "email": "kershaw@mozilla.com",
      "hash": "d194d5d294e6c6c79d9bc659cc90cecc33c0aae9",
      "subject": "Bug 2054024 - Call Add() on the dns.trr_success counter so it records r=necko-reviewers,sunil"
    },
    "D311492": {
      "author": "Vincent Hilla",
      "avatar": "https://www.gravatar.com/avatar/a8fd53ad2b0e29c7dcd466d08a6c4b4a?d=identicon\u0026s=64",
      "cl": "D311492",
      "clUrl": "https://phabricator.services.mozilla.com/D311492",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311492",
      "email": "vhilla@mozilla.com",
      "hash": "916a16f5945f0a942471d383da3fcc17505a6121",
      "subject": "Bug 2054031 - Clean up and optimize DirectionalityUtils. r=emilio"
    },
    "D311532": {
      "author": "Johannes Salas Schmidt",
      "avatar": "https://www.gravatar.com/avatar/6793e1db22abe181664726808800b218?d=identicon\u0026s=64",
      "cl": "D311532",
      "clUrl": "https://phabricator.services.mozilla.com/D311532",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311532",
      "email": "joschmidt@mozilla.com",
      "hash": "19d0f6f06f39651a0ba45156c45d3c672dd68c37",
      "subject": "Bug 2054067 - Use new Rust api methods for login removal r=credential-management-reviewers,dimi"
    },
    "D311540": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D311540",
      "clUrl": "https://phabricator.services.mozilla.com/D311540",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311540",
      "email": "aborovova@mozilla.com",
      "hash": "be8a6451250bd307d35f4d3ea4aa5b1518adc040",
      "subject": "Bug 2040936 - [webdriver-bidi] Add download id to download events. r=jdescottes"
    },
    "D311541": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D311541",
      "clUrl": "https://phabricator.services.mozilla.com/D311541",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311541",
      "email": "aborovova@mozilla.com",
      "hash": "86c60c6be5e6a496ebcbe8304e321df83304e386",
      "subject": "Bug 2040936 - [wdspec] Add tests for download id to download events. r=jdescottes"
    },
    "D311549": {
      "author": "Jonathan Sudiaman",
      "avatar": "https://www.gravatar.com/avatar/3ca705cbbd73ca8d2880c319b1d053a0?d=identicon\u0026s=64",
      "cl": "D311549",
      "clUrl": "https://phabricator.services.mozilla.com/D311549",
      "description": "The focus manager logic currently treats shadow roots (which are scope owners) as tab stops. A sidebar panel can have many of these.\n\nUpdate to ensure that we only land on a document once.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311549",
      "email": "jsudiaman@mozilla.com",
      "hash": "51616ea0b426c2ae07d834528f5bdf9da13361fb",
      "subject": "Bug 2046675 - New sidebar: F6 focuses widgets when it should only focus panels r=sfoster"
    },
    "D311554": {
      "author": "Benjamin VanderSloot",
      "avatar": "https://www.gravatar.com/avatar/903832f17a97919b41873befa924b21d?d=identicon\u0026s=64",
      "cl": "D311554",
      "clUrl": "https://phabricator.services.mozilla.com/D311554",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311554",
      "email": "bvandersloot@mozilla.com",
      "hash": "f00a2f3eee383d5103e5dadae5411f0fc632adbd",
      "subject": "Bug 2053914 - Add a11y exception for test of effectless click in ETP message bar - r=tgiles,Jamie"
    },
    "D311635": {
      "author": "Jonathan Sudiaman",
      "avatar": "https://www.gravatar.com/avatar/3ca705cbbd73ca8d2880c319b1d053a0?d=identicon\u0026s=64",
      "cl": "D311635",
      "clUrl": "https://phabricator.services.mozilla.com/D311635",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311635",
      "email": "jsudiaman@mozilla.com",
      "hash": "9367a0a055e45b980638e8b5296d65acd37456b8",
      "subject": "Bug 2053084 - Defer the lookup of #pinned-tabs-container, instead of querying for it during initialization. r=kcochrane"
    },
    "D311676": {
      "author": "Joe Bowser",
      "avatar": "https://www.gravatar.com/avatar/6b7a8c108da2cd58f411e48185e65050?d=identicon\u0026s=64",
      "cl": "D311676",
      "clUrl": "https://phabricator.services.mozilla.com/D311676",
      "description": "Ref-hardware pool (Intel NUC12, 7.5 GiB RAM) times out at 40 min\ntrying to run SmolLM2-360M-Q8 via native llama.cpp. The task hangs\nsilently after the model fetch and never emits any test output.\nThat pool exists for perf-baseline comparisons on slow hardware;\nour smoke test disables perfherder (perfherder: false) so it wasn't\nearning its keep there in the first place. Linux and Windows 24h2\nmain hardware continue to run the smoke test.\n\nTry run (green): https://treeherder.mozilla.org/jobs?repo=try\u0026revision=efe6c82d0b2f7b39f64b755be730cf5b3491cef8\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311676",
      "email": "jbowser@mozilla.com",
      "hash": "c8d5cf5fef0ad4473624a963e2019a6d4ed2cfd6",
      "subject": "Bug 2054100 - Remove ml-llama-smollm2-smoke from windows11-24h2-ref perftest r=ai-platform-reviewers,mozperftest-reviewers,aglavic,valentinp"
    },
    "D311689": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311689",
      "clUrl": "https://phabricator.services.mozilla.com/D311689",
      "description": "Autogenerated with:\n\n    cp dom/.clang-format caps/ \u0026\u0026 mach format caps/**.{cpp,h}\n\nNo manual changes required.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311689",
      "email": "emilio@crisal.io",
      "hash": "c33f976fda3ea59dfd88b4522078711d6573f3cc",
      "subject": "Bug 2054311 - Sort headers in caps/. r=tschuster"
    },
    "D311692": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311692",
      "clUrl": "https://phabricator.services.mozilla.com/D311692",
      "description": "Autogenerated with:\n\n    cp dom/.clang-format accessible/ \u0026\u0026 mach format accessible/**.{cpp,h,mm}\n\nManual fixes:\n\n  * Atk individual includes need to become atk/atk.h because otherwise some symbols incorrectly get hidden visibility.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311692",
      "email": "emilio@crisal.io",
      "hash": "24211cd4e287e56d426ec8d7e4eef2bffc7b7d50",
      "subject": "Bug 2054311 - Sort includes in accessible/. r=accessibility-platform-reviewers,Jamie"
    },
    "D311694": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311694",
      "clUrl": "https://phabricator.services.mozilla.com/D311694",
      "description": "It seems third-party (https://osvr.github.io/). This prevent the\nfollowing commit from rewriting those.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311694",
      "email": "emilio@crisal.io",
      "hash": "abee94d1b669a6909acd6ce651d6a06e45c23a7c",
      "subject": "Bug 2054311 - Add osvr to ThirdPartyPaths. r=gfx-reviewers,gw"
    },
    "D311695": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311695",
      "clUrl": "https://phabricator.services.mozilla.com/D311695",
      "description": "Autogenerated with:\n\n    cp dom/.clang-format gfx/ \u0026\u0026 mach format gfx/**.{cpp,h,mm}\n\nManual changes:\n\n    * OSVRSession headers are not system headers and they are not\n      standalone / rely on stdint, so tweaked to preserve previous\n      ordering.\n    * Missing include in GLDefs.h\n    * Missing include in gfxOTSUtils.\n    * Need to keep the windows header order in DCLayerTree.\n    * missing hb_font include in MockScaledFont.h\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311695",
      "email": "emilio@crisal.io",
      "hash": "02d691fdefd6652478b9ad20b072baf0af611c58",
      "subject": "Bug 2054311 - Sort includes in gfx/. r=gfx-reviewers,gw"
    },
    "D311696": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311696",
      "clUrl": "https://phabricator.services.mozilla.com/D311696",
      "description": "Autogenerated with:\n\n    cp dom/.clang-format netwerk/ \u0026\u0026 mach format netwerk/**.{cpp,h,mm}\n\nManual fixes:\n\n * mozurl/cbindgen.toml (including headers earlier)\n * NetlinkService.h (forward-declaring a necessary struct)\n * nsIWebSocketChannel.idl (forward-declaring OriginAttributes).\n * nsAsyncRedirectVerifyHelper.h (forward-declaring nsIEventTarget)\n * CapsuleEncoder.h gets a missing Capsule forward-decl.\n * WebSocketConnectionBase.h gets some missing includes.\n * HappyEyeballsConnectionAttempt gets some missing includes.\n * nsUDPSocket missed nsSocketTransportService2.h for OnSocketThread().\n * HttpInfo missed a forward declaration.\n * MockHttpAuth missed an nsCOMPtr include.\n * nsHttpAuthManager missed a forward declaration for nsIHttpAuthCache.\n * WebTransportSessionProxy was using mozilla::Mutex in a member without\n   including it.\n * win32 fixes to keep include order because windows headers suck.\n * nsInputStreamPump needs an Atomics.h include.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311696",
      "email": "emilio@crisal.io",
      "hash": "abbeff4fd9e02e3f6195153493fc0825eafe5d6d",
      "subject": "Bug 2054311 - Sort headers in netwerk/. r=webrtc-reviewers,cookie-reviewers,mjf,timhuang"
    },
    "D311703": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D311703",
      "clUrl": "https://phabricator.services.mozilla.com/D311703",
      "description": "- Wires up settings.enableHomepageTrendingRecentSearch to show trending and recent searches on the Homepage when enabled\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311703",
      "email": "gabriel.luong@gmail.com",
      "hash": "921a8fd557aacfc3c2242c7f2e710849f5a714e0",
      "subject": "Bug 2054324 - Show trending and recent searches when starting a search from the Homepage r=android-reviewers,Roger"
    },
    "D311704": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D311704",
      "clUrl": "https://phabricator.services.mozilla.com/D311704",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311704",
      "email": "gabriel.luong@gmail.com",
      "hash": "f00070cce6a2889c50d1c32ba0d6c91027441c30",
      "subject": "Bug 2054305 - Add a Nimbus flag and secret setting for Homepage Customization r=android-reviewers,Roger"
    },
    "D311705": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D311705",
      "clUrl": "https://phabricator.services.mozilla.com/D311705",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311705",
      "email": "gabriel.luong@gmail.com",
      "hash": "ebf9b60fe8f9c476871c69ba725dc85de4555d17",
      "subject": "Bug 2054316 - Add a Nimbus flag for showing the trending and recent search on the Homepage Search r=android-reviewers,Roger"
    },
    "D311711": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D311711",
      "clUrl": "https://phabricator.services.mozilla.com/D311711",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311711",
      "email": "updatebot@mozilla.com",
      "hash": "fca0730347f6f32fe712b366db77ad552b5971e3",
      "subject": "Bug 2054340 - Update android nightly application-services version bump to c1f17060cbc6e2071e059a4d5ee924940dee6fca r=release-managers,diannaS"
    },
    "D311745": {
      "author": "Maxx Crawford",
      "avatar": "https://www.gravatar.com/avatar/362d6fa2232df934b7129870b2726186?d=identicon\u0026s=64",
      "cl": "D311745",
      "clUrl": "https://phabricator.services.mozilla.com/D311745",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311745",
      "email": "mcrawford@mozilla.com",
      "hash": "8abbc7c804861c904c592e0af3aabd5ca3a99af4",
      "subject": "Bug 2054325 - Update locales for Firefox 152.0.6 train-hop (2026-08-12) r=nina-py"
    },
    "D311761": {
      "author": "Reem H",
      "avatar": "https://www.gravatar.com/avatar/6ff5d1766c0abbbc7f56fb248b548de3?d=identicon\u0026s=64",
      "cl": "D311761",
      "clUrl": "https://phabricator.services.mozilla.com/D311761",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311761",
      "email": "42309026+reemhamz@users.noreply.github.com",
      "hash": "6944838411d6f97eb43a3a305d0ccb0df5b7bacb",
      "subject": "Bug 2050340 - Add Crossword toggle to about:preferences#home page. r=nina-py"
    },
    "D311771": {
      "author": "Vlad Zahorodnii",
      "avatar": "https://www.gravatar.com/avatar/f4753673c902e914ebf486384d1cf213?d=identicon\u0026s=64",
      "cl": "D311771",
      "clUrl": "https://phabricator.services.mozilla.com/D311771",
      "description": "If the compositor announces the wl_fixes global with a version 2, the\nloaded wl_fixes_interface can still have version 1. For example, such a\ncase may arise if the host libwayland has a version \u003c 1.26, while the\ncompositor uses a different libwayland implementation.\n\nIf we use MIN(version, 2) and wl_fixes_interface-\u003eversion is 1, then it\nis possible to have a read out of bounds when calling\nwl_fixes::ack_global_remove().\n\nIn order to prevent that, this change adds an additional check: we also\ncheck that the loaded wl_fixes_interface has the right version.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311771",
      "email": "vlad.zahorodnii@kde.org",
      "hash": "a8e2b4c7f4c01d9f4e3807a5e253902303c83a33",
      "subject": "Bug 2054415 - Fix wl_fixes version, r=stransky"
    },
    "D311776": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D311776",
      "clUrl": "https://phabricator.services.mozilla.com/D311776",
      "description": "- Updates Outline Variant color token with the latest dark and private colors from https://www.figma.com/design/MjufE1X5fvkxZ0YneX4kRd/Android-Library--Nova-?node-id=72548-27192\u0026m=dev\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311776",
      "email": "gabriel.luong@gmail.com",
      "hash": "1f8a47766dfec590ad11c5b1281f5460615af657",
      "subject": "Bug 2054421 - Update Outline Variant color token with the latest Nova specs changes r=android-reviewers,Roger"
    },
    "D311790": {
      "author": "Erich Gubler",
      "avatar": "https://www.gravatar.com/avatar/4bbd2ecd016e674470b4de5f1620c88f?d=identicon\u0026s=64",
      "cl": "D311790",
      "clUrl": "https://phabricator.services.mozilla.com/D311790",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311790",
      "email": "erichdongubler@gmail.com",
      "hash": "8bd6171f72413f651f40289546321932cad83e38",
      "subject": "Bug 1908744 - chore: touch `CLOBBER` for ANGLE update r=gfx-reviewers,jnicol DONTBUILD"
    },
    "D311802": {
      "author": "Johannes Salas Schmidt",
      "avatar": "https://www.gravatar.com/avatar/6793e1db22abe181664726808800b218?d=identicon\u0026s=64",
      "cl": "D311802",
      "clUrl": "https://phabricator.services.mozilla.com/D311802",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311802",
      "email": "joschmidt@mozilla.com",
      "hash": "4106fc60bd4b4f584d9e1a9beea8c96768b77277",
      "subject": "Bug 2054445 - Include logins.db (Rust store) in profile backup r=cdupuis"
    },
    "D311811": {
      "author": "Elvyria",
      "avatar": "https://www.gravatar.com/avatar/c23053d7cea6cf5d2f210cb78f06d130?d=identicon\u0026s=64",
      "cl": "D311811",
      "clUrl": "https://phabricator.services.mozilla.com/D311811",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311811",
      "email": "elvyria@tutanota.com",
      "hash": "a3ab95be39b0ac8779dc13be5a66a103f5bfbb75",
      "subject": "Bug 2027522 - Preserve art in MPRIS when possible. r=emilio"
    },
    "D311812": {
      "author": "Rong Bao",
      "avatar": "https://www.gravatar.com/avatar/ebbe93ed6a8a3d3d694d9638635e8c87?d=identicon\u0026s=64",
      "cl": "D311812",
      "clUrl": "https://phabricator.services.mozilla.com/D311812",
      "description": "Since WASM huge memory isn't available on riscv64 machines with Sv39\nscheme, extra bounds checks are present in the generated code. Use\nno_prefix to skip checking them.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311812",
      "email": "webmaster@csmantle.top",
      "hash": "a0d72041a4a69a11f25c3c25f974c70d36aaf91e",
      "subject": "Bug 2054456 - [riscv64] Use {no_prefix: true} under \"special cases\" in memory-riscv64-ion-codegen.js. r=anba"
    },
    "D311820": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D311820",
      "clUrl": "https://phabricator.services.mozilla.com/D311820",
      "description": "The MOZ_CRASH reason \"Error reading events from display: Broken pipe\"\nmeans the Wayland compositor terminated our connection (session end,\nmonitor hot-unplug, KVM switch), which is outside Firefox's control.\nIt currently falls through to the generic WlLogHandler fallback and gets\nlumped into the catch-all crash signature.\n\nDispatch it to a dedicated MOZ_NEVER_INLINE crash function so it gets its\nown signature, matching the ongoing effort to split distinct Wayland\nprotocol errors apart. See Bug 1984696 for the underlying issue.\n\nCrash reports:\nhttps://crash-stats.mozilla.org/search/?moz_crash_reason=~Error%20reading%20events%20from%20display%3A\u0026_facets=signature\u0026_sort=-date\u0026_columns=date\u0026_columns=signature\u0026_columns=product\u0026_columns=version\u0026_columns=build_id\u0026_columns=platform#crash-reports\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311820",
      "email": "sylvestre@debian.org",
      "hash": "3b5d30d67e2940d326ad3473d3c875dd18e7ee80",
      "subject": "Bug 1863047 - Give Wayland compositor connection-loss errors a distinct crash signature r=stransky"
    },
    "a8f856b1d534": {
      "author": "Oriol Brufau",
      "avatar": "https://www.gravatar.com/avatar/64a9f64c594c8e42bec604698a2122f4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Fix position of floats inside inline boxes\n\nCo-authored-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\nSigned-off-by: Oriol Brufau \u003cobrufau@igalia.com\u003e\n\n--\n\nwpt-commits: b7016cb7e178d2cf3c6544cfcab5d52453b74aac\nwpt-pr: 61192",
      "email": "obrufau@igalia.com",
      "hash": "a8f856b1d5347aaa348aff6b04a47973769238bc",
      "subject": "Bug 2053985 [wpt PR 61192] - layout: Properly account for nested PBM of ancestor inline boxes for floats inside inline boxes, a=testonly"
    },
    "acc5f21a0f44": {
      "author": "Atila Butkovits",
      "avatar": "https://www.gravatar.com/avatar/d57dec63a56cf8f6739509d2a319c6ee?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit e8a8c47a25e10841ae33c3847b9d59a08cb6090c.",
      "email": "abutkovits@mozilla.com",
      "hash": "acc5f21a0f44a4d28f7f6d83af6a7fa252a596f1",
      "subject": "Revert \"Bug 2048548 [Wayland] Allow to use native Wayland clipboard backend under a pref r=emilio\" for causing bustages in RetrievalContextWayland.h."
    },
    "b296f9393e4b": {
      "author": "Alex Turner",
      "avatar": "https://www.gravatar.com/avatar/a3cf29667ebf8d17dbd87c78f97aab4b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove Private Aggregation from Protected Audience browser-side code\n\nThis CL removes the browser-side C++ implementation of the Protected\nAudience integration with Private Aggregation. This unblocks the removal\nof the core Private Aggregation code.\n\nMojo changes are avoided for now, so the JS APIs and Mojo interfaces\nremain but are now no-ops on the browser side.\n\nAdditionally, this CL deletes now obsolete Web Platform Tests (including\nwpt_internal) for Private Aggregation in Protected Audience. It also\nupdates affected browser tests (including fenced frame and attribution\nreporting tests) and browser-side unit tests.\n\nBug: 531746235, 460501344\nChange-Id: I162a5864159d76fa8bd05e39d5e7d795a4fb945a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061245\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660326}\n\n--\n\nwpt-commits: 12aa23124ef15c41c616b199639f979cd0a9dec2\nwpt-pr: 61213",
      "email": "alexmt@chromium.org",
      "hash": "b296f9393e4b23990df3c6f47e0238482be8cf6b",
      "subject": "Bug 2054219 [wpt PR 61213] - Remove Private Aggregation from Protected Audience browser-side code, a=testonly"
    },
    "b417aecf71e1": {
      "author": "Luke Warlow",
      "avatar": "https://www.gravatar.com/avatar/262b456ff1e93842b93f9694d1e01a9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nUntentative popover light dismiss command edge case tests\n--\n\nwpt-commits: 2940c91b9fe195a3dc47652e7daedd5e942837db\nwpt-pr: 60900",
      "email": "lwarlow@igalia.com",
      "hash": "b417aecf71e127c0b810e637b89b4255bd6ead26",
      "subject": "Bug 2050599 [wpt PR 60900] - Untentative popover light dismiss command edge case tests, a=testonly"
    },
    "c694bbfdaa03": {
      "author": "Avi Raj Kapila",
      "avatar": "https://www.gravatar.com/avatar/943d3d9033fd14b5b5f0e2ff5cdadc5d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdded support for making an option selected for \u003cselect\u003e using javascript\n\nSigned-off-by: Avi Raj Kapila \u003ckapilaar@rose-hulman.edu\u003e\n\n--\nMoved over wpt test files for select-setting-value-from-js-updates-visible-state to correct location\n\nSigned-off-by: Avi Raj Kapila \u003ckapilaar@rose-hulman.edu\u003e\n\n--\n\nwpt-commits: 16e89e1a7ff5a3839ce63ff30df139e31e87e66f, 005c518fd4889ec74e87848f2334b8fa0234df87\nwpt-pr: 61158",
      "email": "kapilaar@rose-hulman.edu",
      "hash": "c694bbfdaa0378a53dd0e23161ddf858f26d311f",
      "subject": "Bug 2053641 [wpt PR 61158] - script: Update shadow tree after an \u003coption\u003e element is picked to update visuals of \u003cselect\u003e element, a=testonly"
    },
    "c6e00345484c": {
      "author": "Philip Rogers",
      "avatar": "https://www.gravatar.com/avatar/d014ff658f9fc7d0af93500e06a31921?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[html-in-canvas] Support nested html-in-canvas\n\nAllow \u003ccanvas layoutsubtree\u003e elements to contain other nested\n\u003ccanvas layoutsubtree\u003e elements, with proper `paint` event ordering,\nplaceholder recording, snapshot replacement, and origin-clean checks.\n\nKey changes:\n1. Compositing decisions: Assign CompositingReason::kCanvasChild to\n   direct children of nested layoutsubtree canvases.\n2. Paint event ordering: Remove the IsInCanvasSubtree restriction in\n   LocalFrameView::DidPaintCanvasChild and RequestCanvasOnpaint. Sort\n   canvas_elements_needing_onpaint by DOM tree depth in descending\n   order so deeper canvases fire onpaint events first.\n3. Placeholder recording: Record a CustomDataOp containing the nested\n   canvas's DOMNodeId as a placeholder in HTMLCanvasPainter.\n4. cc::PaintRecord placeholder replacement: Add ReplaceCustomData to\n   PaintOpBuffer and PaintRecord to swap CustomDataOp placeholders\n   with replacement PaintRecords.\n5. Snapshot resolution: Add GetCanvasSnapshotCallback to\n   PaintArtifactCompositor to retrieve unaccelerated snapshots for\n   nested canvases, and update GetCanvasChildPaintRecord to swap\n   placeholders with full snapshots.\n\nBug: 527969910\nChange-Id: I65c56531a5e530bd31abbdc2db30fd3b46e6dead\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964051\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660605}\n\n--\n\nwpt-commits: 30e31f4c0f83f093c8d4ad878605a95942633632\nwpt-pr: 61224",
      "email": "pdr@chromium.org",
      "hash": "c6e00345484c8633eff4ca0c820ab604348cf2c7",
      "subject": "Bug 2054262 [wpt PR 61224] - [html-in-canvas] Support nested html-in-canvas, a=testonly"
    },
    "c86d8645c8c0": {
      "author": "Helmut Januschka",
      "avatar": "https://www.gravatar.com/avatar/7f3d8f25d208327860bdfebf145e481b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDe-flake background-image-only-for-print\n\nPreload the green image before print snapshot to avoid an image load race and remove the now-unneeded Linux flaky expectation.\n\nBug: 342630979\nChange-Id: I8611427f90c4a97e1f4169808d87d9a3b348e656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7705607\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660672}\n\n--\n\nwpt-commits: ba458f52c8a848bbd9c525ac98fb1f7b30e41dc2\nwpt-pr: 61227",
      "email": "helmut@januschka.com",
      "hash": "c86d8645c8c02bb9f72e24694613dc50aa6a05f1",
      "subject": "Bug 2054273 [wpt PR 61227] - De-flake background-image-only-for-print, a=testonly"
    },
    "cb4e9b5350d7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60525\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "cb4e9b5350d78a41c9b654f8a751785ad3eb2262",
      "subject": "Bug 2046472 [wpt PR 60525] - Update wpt metadata, a=testonly"
    },
    "da1a5cb8601a": {
      "author": "Mason Freed",
      "avatar": "https://www.gravatar.com/avatar/406c7252554037aa604837a0ac3ce90d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix popover top-layer nesting WPT helper and hints test expectations\n\nFix a few issues with the popover top-layer nesting WPT:\n - The `data-stay-open-fullscreen` attribute was added but never\n   implemented in https://crrev.com/c/7727959.\n - User activation can be performed before the test starts, to avoid\n   problems with the user activation `click` triggering light dismiss.\n - Fixed up expectations around nesting hints inside autos.\n\nAll of these test cases currently fail across browsers, so this should\nimprove the status quo:\n\nhttps://wpt.fyi/results/html/semantics/popovers/popover-top-layer-nesting-hints.html?label=experimental\u0026label=master\u0026aligned\u0026view=interop\u0026q=label%3Ainterop-2026-dialogs-and-popovers\n\nFixed: 515728342\nChange-Id: I342a366a8f90d7541693b09b6f8ceab3c7faa762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988113\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652452}\n\n--\n\nwpt-commits: 366adfdfb5edeff03be1c37d71b00c034cd23eb6\nwpt-pr: 60899",
      "email": "masonf@chromium.org",
      "hash": "da1a5cb8601a2fafb4249b06a8eab52bad3557a5",
      "subject": "Bug 2050557 [wpt PR 60899] - Fix popover top-layer nesting WPT helper and hints test expectations, a=testonly"
    },
    "daeed4391b2e": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate css-contain change-text-node-data crashtests to external/wpt\n\nThe following tests were updated:\n- external/wpt/css/css-contain/crashtests/change-text-node-data.html\n- external/wpt/css/css-contain/crashtests/change-text-node-data-ellipsis.html\n\nBug: 40559894, 485677942\nChange-Id: I4296454067aca71e6dd20a4957d56af907e3efbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065605\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659891}\n\n--\n\nwpt-commits: e43957e28522a2b8da45611a24b2c31b4de1b49d\nwpt-pr: 61195",
      "email": "yangsharon@igalia.com",
      "hash": "daeed4391b2e2e1bba492bd83852afb5de8cfc8e",
      "subject": "Bug 2053991 [wpt PR 61195] - Migrate css-contain change-text-node-data crashtests to external/wpt, a=testonly"
    },
    "ecd72a1b84ec": {
      "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=318619 (#61234)\n--\n\nwpt-commits: bc418edbba47c9c8c264d36163d32daeef2ceac3\nwpt-pr: 61234",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "ecd72a1b84ecfb8b4f5f3b2d1dc5187f31fc8706",
      "subject": "Bug 2054334 [wpt PR 61234] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318619, a=testonly"
    },
    "f483a81170f0": {
      "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=318931 (#61233)\n--\n\nwpt-commits: 74b2788f7705a172c25c0261b8ef0055bc61d3f2\nwpt-pr: 61233",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "f483a81170f023782619c1f965c16252f25a22d1",
      "subject": "Bug 2054333 [wpt PR 61233] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318931, a=testonly"
    }
  },
  "date": "2026-07-13",
  "days": 1,
  "generatedAt": "2026-07-13T22:08:04Z",
  "markdown": "## Highlights\n- **UI** Firefox's sidebar revamp picked up a real usability pass with a panel switcher, preserved hide state, a medium open-tabs view, and a fix so F6 stops jumping into widgets instead of panels. [Phab D306821](https://phabricator.services.mozilla.com/D306821)\n- **UI** Theme picker work landed in a bunch of useful pieces: compact mode, compact-only filtering, label hiding, better focus semantics, and direct installation through AddonManager. [Phab D310873](https://phabricator.services.mozilla.com/D310873)\n- **Security** Profile backup now includes the Rust-backed logins.db store, which closes an easy way to lose saved credentials during backup and restore flows. [Phab D311802](https://phabricator.services.mozilla.com/D311802)\n- **Privacy** Profiler marker strings were moved to unique strings so URLs can be sanitized before recording, reducing accidental sensitive data exposure in profiles. [Phab D311475](https://phabricator.services.mozilla.com/D311475)\n- **Mobile** Firefox for Android homepage search now supports trending and recent searches, gated with Nimbus and companion settings for staged rollout. [Phab D311703](https://phabricator.services.mozilla.com/D311703)\n- **Web Platform** Firefox implemented parsing and serialization for CSS `margin-trim` behind a pref, even though the initial landing was reverted for follow-up fixup. [Phab D311270](https://phabricator.services.mozilla.com/D311270)\n- **Rendering** Scroll-driven animation plumbing got tighter with eager ScrollTimeline snapshots, cached compositor scroll state, and safeguards that newly created scroll containers are painted before use. [Phab D311428](https://phabricator.services.mozilla.com/D311428)\n- **Media** Nightly now enables hardware H.264 for WebRTC by default, a meaningful step toward lower CPU and power use in real calls. [Phab D311439](https://phabricator.services.mozilla.com/D311439)\n- **GPU** Linux graphics and input got a dense round of Wayland and X11 work, including native clipboard plumbing under a pref, cursor commit correctness, better compositor crash signatures, and new X11 device and key-repeat controls. [Phab D307498](https://phabricator.services.mozilla.com/D307498)\n\n## What landed by area\n\n### Firefox desktop UI\n- **UI** Open tabs in the sidebar now have a medium list view for denser scanning. [Phab D310722](https://phabricator.services.mozilla.com/D310722)\n- **UI** Sidebar panel switching got a dedicated dropdown when `sidebar.revamp` is enabled. [Phab D306821](https://phabricator.services.mozilla.com/D306821)\n- **UI** The \"Hide sidebar\" choice is now preserved when opening sidebar panels. [Phab D310176](https://phabricator.services.mozilla.com/D310176)\n- **UI** F6 in the new sidebar now focuses panels instead of incorrectly moving into widgets. [Phab D311549](https://phabricator.services.mozilla.com/D311549)\n- **UI** Pinned tabs container lookup is now deferred instead of happening during sidebar init. [Phab D311635](https://phabricator.services.mozilla.com/D311635)\n- **UI** Horizontal tabs no longer lose tool buttons because of the launcher overflow observer. [Phab D311147](https://phabricator.services.mozilla.com/D311147)\n- **UI** \"Open tools from sidebar\" is now always disabled when vertical tabs are on. [Phab D310170](https://phabricator.services.mozilla.com/D310170)\n- **UI** Zoom controls now flip the fullscreen icon correctly in RTL locales. [Phab D309258](https://phabricator.services.mozilla.com/D309258)\n- **UI** Context menus on Windows are kept from overlapping the taskbar by default. [Phab D289514](https://phabricator.services.mozilla.com/D289514)\n- **UI** Firefox can open a new tab when restoring previous windows and tabs. [Phab D299806](https://phabricator.services.mozilla.com/D299806)\n- **UI** about:preferences Home picked up a new Crossword toggle. [Phab D311761](https://phabricator.services.mozilla.com/D311761)\n- **UI** Mistral strings and styling were refreshed. [Phab D310189](https://phabricator.services.mozilla.com/D310189)\n- **UI** A new `agent-monitor-item` UI component landed. [Phab D310668](https://phabricator.services.mozilla.com/D310668)\n\n### Themes, customization, and search\n- **UI** Theme picker now has a compact mode. [Phab D310873](https://phabricator.services.mozilla.com/D310873)\n- **UI** ThemesList can now filter themes with `showInCompactLayout`. [Phab D311400](https://phabricator.services.mozilla.com/D311400)\n- **UI** Theme picker supports hiding labels. [Phab D311167](https://phabricator.services.mozilla.com/D311167)\n- **A11y** Theme picker labels can move outside the focusable area for cleaner keyboard behavior. [Phab D311166](https://phabricator.services.mozilla.com/D311166)\n- **UI** Theme installation can now happen through direct AddonManager access from the picker. [Phab D310452](https://phabricator.services.mozilla.com/D310452)\n- **Networking** Search engine configuration notifications are no longer artificially limited. [Phab D310847](https://phabricator.services.mozilla.com/D310847)\n- **Networking** Search default-changed notifications now only fire when something actually changed. [Phab D310846](https://phabricator.services.mozilla.com/D310846)\n- **A11y** ETP customize tests were split and given more time under ChaosMode verify. [Phab D310811](https://phabricator.services.mozilla.com/D310811)\n\n### Passwords, Places, and privacy\n- **Security** Profile backup now includes the Rust `logins.db` store. [Phab D311802](https://phabricator.services.mozilla.com/D311802)\n- **Refactor** Login removal now uses newer Rust API methods. [Phab D311532](https://phabricator.services.mozilla.com/D311532)\n- **UI** Dismissing an autofill result now re-queries so autofill can trigger again later. [Phab D311068](https://phabricator.services.mozilla.com/D311068)\n- **Perf** `bookmarks.remove` now batches `fetchBookmarkByURL` lookups. [Phab D311293](https://phabricator.services.mozilla.com/D311293)\n- **Privacy** Profiler marker fields now use unique strings so URLs can be sanitized. [Phab D311475](https://phabricator.services.mozilla.com/D311475)\n- **Privacy** Privileged excluded origins now take priority over inclusions. [Phab D311287](https://phabricator.services.mozilla.com/D311287)\n\n### Android and GeckoView\n- **Mobile** Homepage search can now show trending and recent searches at search start. [Phab D311703](https://phabricator.services.mozilla.com/D311703)\n- **Mobile** A Nimbus flag was added to control trending and recent homepage search suggestions. [Phab D311705](https://phabricator.services.mozilla.com/D311705)\n- **Mobile** Homepage customization got a Nimbus flag and secret setting for rollout control. [Phab D311704](https://phabricator.services.mozilla.com/D311704)\n- **Mobile** Private mode now locks when switching back to normal mode. [Phab D309091](https://phabricator.services.mozilla.com/D309091)\n- **Mobile** Adjust initialization is now lazy instead of eager. [Phab D307870](https://phabricator.services.mozilla.com/D307870)\n- **Refactor** Android's `httpconfig` module was renamed to `viaduct`. [Phab D309182](https://phabricator.services.mozilla.com/D309182)\n- **Privacy** IP Protection gained an AuthProvider abstraction to remove direct GPI usage. [Phab D311235](https://phabricator.services.mozilla.com/D311235)\n- **Mobile** IP Protection also landed the Kotlin glue for the GPI AuthProvider path. [Phab D298633](https://phabricator.services.mozilla.com/D298633)\n- **UI** Android picked up the latest Nova Outline Variant color token. [Phab D311776](https://phabricator.services.mozilla.com/D311776)\n\n### Web platform, DOM, and DevTools automation\n- **Web Platform** `AnimationPlaybackEvent.timelineTime` now uses `CSSNumberish`. [Phab D311331](https://phabricator.services.mozilla.com/D311331)\n- **Web Platform** Firefox parses and serializes CSS `margin-trim`. [Phab D311270](https://phabricator.services.mozilla.com/D311270)\n- **Web Platform** The `layout.css.margin-trim.enabled` pref landed alongside the implementation. [Phab D311269](https://phabricator.services.mozilla.com/D311269)\n- **Web Platform** `\u003ccanvas\u003e`-based EditContext no longer shows a caret. [Phab D311307](https://phabricator.services.mozilla.com/D311307)\n- **Web Platform** Isolated content scripts are now allowed to open Document PiP. [Phab D311297](https://phabricator.services.mozilla.com/D311297)\n- **DevTools** WebDriver BiDi download events now include a download id. [Phab D311540](https://phabricator.services.mozilla.com/D311540)\n- **DevTools** Matching wdspec coverage landed for download ids in download events. [Phab D311541](https://phabricator.services.mozilla.com/D311541)\n- **Refactor** DirectionalityUtils got a cleanup and optimization pass. [Phab D311492](https://phabricator.services.mozilla.com/D311492)\n- **Refactor** Redundant code was removed from `ClientIsValidPrincipalInfo`. [Phab D310826](https://phabricator.services.mozilla.com/D310826)\n\n### Layout, rendering, and graphics\n- **Rendering** ScrollTimeline scroll state is now snapshotted eagerly. [Phab D311428](https://phabricator.services.mozilla.com/D311428)\n- **Rendering** Compositor animations now cache the ScrollTimeline scroll state they use. [Phab D311429](https://phabricator.services.mozilla.com/D311429)\n- **Rendering** New scroll containers are forced to paint once before being used. [Phab D311449](https://phabricator.services.mozilla.com/D311449)\n- **Perf** `gfxTextRun::BreakAndMeasureText` now hoists `LetterSpacing()` out of the loop. [Phab D311354](https://phabricator.services.mozilla.com/D311354)\n- **Perf** `gfxTextRun::BreakAndMeasureText` now caches `mCharacterGlyphs` in a local. [Phab D311353](https://phabricator.services.mozilla.com/D311353)\n- **GPU** Partially masked tile classification was fixed. [Phab D311343](https://phabricator.services.mozilla.com/D311343)\n- **GPU** SSE2 unpremultiply is now bit-exact with scalar and NEON behavior. [Phab D306170](https://phabricator.services.mozilla.com/D306170)\n\n### Linux, windowing, and platform integration\n- **GPU** Wayland compositor connection-loss crashes now get a distinct signature, which should sharpen crash triage. [Phab D311820](https://phabricator.services.mozilla.com/D311820)\n- **GPU** Native Wayland clipboard backend support landed behind a pref. [Phab D307498](https://phabricator.services.mozilla.com/D307498)\n- **GPU** Wayland now forces a surface commit after cursor location updates to match `text_input_v3` v2 expectations. [Phab D308254](https://phabricator.services.mozilla.com/D308254)\n- **GPU** The `wl_fixes` version was corrected. [Phab D311771](https://phabricator.services.mozilla.com/D311771)\n- **UI** MPRIS now preserves artwork when possible. [Phab D311811](https://phabricator.services.mozilla.com/D311811)\n- **GPU** X11 touch device info is now fetched from the X server. [Phab D311001](https://phabricator.services.mozilla.com/D311001)\n- **UI** X11 key event throttling can now be disabled with `widget.gtk.x11-key-repeat-throttle.enabled`. [Phab D311473](https://phabricator.services.mozilla.com/D311473)\n\n### Networking, media, and storage\n- **Networking** The `dns.trr_success` counter now records by calling `Add()`. [Phab D311483](https://phabricator.services.mozilla.com/D311483)\n- **Media** WebRTC hardware H.264 is now enabled by default on Nightly. [Phab D311439](https://phabricator.services.mozilla.com/D311439)\n- **Perf** IndexedDB gained cursor performance tests. [Phab D310610](https://phabricator.services.mozilla.com/D310610)\n- **UI** A race in `browser_dynamic_frames.js` test logic was fixed. [Phab D306454](https://phabricator.services.mozilla.com/D306454)\n\n### SpiderMonkey, build, and tree maintenance\n- **V8** RISC-V codegen tests now use `{no_prefix: true}` in a special-case path on riscv64. [Phab D311812](https://phabricator.services.mozilla.com/D311812)\n- **V8** SpiderMonkey imported more code from RISCVMatInt. [Phab D311262](https://phabricator.services.mozilla.com/D311262)\n- **V8** SpiderMonkey added `InstSeq` to avoid duplication in `RecursiveLi`. [Phab D311261](https://phabricator.services.mozilla.com/D311261)\n- **V8** SpiderMonkey made instruction class changes as part of the RISCVMatInt series. [Phab D311260](https://phabricator.services.mozilla.com/D311260)\n- **V8** SpiderMonkey removed an unused argument from `insertEntryForwards`. [Phab D311259](https://phabricator.services.mozilla.com/D311259)\n- **Build** Header and include sorting landed in `caps/`, `netwerk/`, `gfx/`, and `accessible/`. [Phab D311689](https://phabricator.services.mozilla.com/D311689)\n- **Build** `osvr` was added to `ThirdPartyPaths`. [Phab D311694](https://phabricator.services.mozilla.com/D311694)\n- **Build** `CLOBBER` was touched for an ANGLE update. [Phab D311790](https://phabricator.services.mozilla.com/D311790)\n- **Build** Jujutsu compatibility code was streamlined for versions before 0.32. [Phab D308589](https://phabricator.services.mozilla.com/D308589)\n- **Build** Source docs lost during markdown migration were restored. [Phab D311424](https://phabricator.services.mozilla.com/D311424)\n- **Security** New sec-approval docs landed for the security process. [Phab D310698](https://phabricator.services.mozilla.com/D310698)\n- **Refactor** Cookie module owner and peer metadata was updated. [Phab D310010](https://phabricator.services.mozilla.com/D310010)\n- **Build** Firefox 152.0.6 locale updates were pulled into the train-hop. [Phab D311745](https://phabricator.services.mozilla.com/D311745)\n- **Perf** The Windows 11 24H2 ref perftest dropped `ml-llama-smollm2-smoke`. [Phab D311676](https://phabricator.services.mozilla.com/D311676)\n\n## Reverts \u0026 Reapplies\n- **Web Platform** Reverted the `margin-trim` implementation after failures in `test_animation-type-longhand.html`, so this one needs follow-up before it sticks. [bug 2051239](https://bugzilla.mozilla.org/show_bug.cgi?id=2051239)\n- **Privacy** Reverted the first IP Protection AuthProvider abstraction landing after buildconfig bustage. [bug 2037184](https://bugzilla.mozilla.org/show_bug.cgi?id=2037184)\n- **Privacy** Reverted the profiler URL-sanitization change once for `test_TelemetryFeed.js` failures. [bug 2054010](https://bugzilla.mozilla.org/show_bug.cgi?id=2054010)\n- **Privacy** Reverted the profiler URL-sanitization change again for `TestBaseProfiler` failures. [bug 2054010](https://bugzilla.mozilla.org/show_bug.cgi?id=2054010)\n- **GPU** Reverted the native Wayland clipboard pref work after bustage in `RetrievalContextWayland.h`. [bug 2048548](https://bugzilla.mozilla.org/show_bug.cgi?id=2048548)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    },
    {
      "name": "Merge",
      "count": 3
    },
    {
      "name": "Automatic",
      "count": 2
    }
  ],
  "since": "2026-07-13",
  "totals": {
    "commits": 137,
    "features": 129,
    "rolls": 8
  },
  "until": "2026-07-13"
}