{
  "commits": {
    "011458bfd78b": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60879\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "011458bfd78b8f042a1272595df5b54f4f81579c",
      "subject": "Bug 2050329 [wpt PR 60879] - Update wpt metadata, a=testonly"
    },
    "0431b7a6c705": {
      "author": "dependabot[bot]",
      "avatar": "https://www.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBump docker/build-push-action from 7.1.0 to 7.3.0\n\nBumps [docker/build-push-action](https://github.com/docker/build-push-action) from 7.1.0 to 7.3.0.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/bcafcacb16a39f128d818304e6c9c0c18556b85f...53b7df96c91f9c12dcc8a07bcb9ccacbed38856a)",
      "email": "49699333+dependabot[bot]@users.noreply.github.com",
      "hash": "0431b7a6c70547402118ea6a2b74d49bf10abd97",
      "subject": "Bug 2053018 [wpt PR 61107] - Bump docker/build-push-action from 7.1.0 to 7.3.0, a=testonly"
    },
    "054f536e2967": {
      "author": "Free Debreuil",
      "avatar": "https://www.gravatar.com/avatar/eefb68fa019a647871ba03943f9b3539?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[PointerEvents] Make touch-action support single-axis scroll containers\n\nRe-enable pan-x / pan-y independently based on whether the element is a\nscroll container for each axis, instead of always enabling both. An\nelement scrollable along only one axis inside touch-action: none now\nonly re-enables panning along that axis.\n\nFixed: 529427827\nChange-Id: I26c3b5cf585a485faf84108a009e0627f1bab414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026249\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657278}\n\n--\n\nwpt-commits: 1aec7ae5ec6130e510bc05ab6e4f275b14cfafaf\nwpt-pr: 61091",
      "email": "freedebreuil@google.com",
      "hash": "054f536e2967a4f17400c99cdd5330b6f60dd51e",
      "subject": "Bug 2052889 [wpt PR 61091] - [PointerEvents] Make touch-action support single-axis scroll containers, a=testonly"
    },
    "08115a480546": {
      "author": "Jayson Chen",
      "avatar": "https://www.gravatar.com/avatar/68f0c911d86ec51bf652ef9fa435599d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd test cases for null registry element upon adoption\n\nThis is for https://github.com/whatwg/dom/pull/1437.\n\nCo-authored-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCo-authored-by: Anne van Kesteren \u003cannevk@annevk.nl\u003e\n--\n\nwpt-commits: 94069d6fa9641c846ceb7d2a5d69a215274de0d4\nwpt-pr: 56423",
      "email": "jaysonchen1127@gmail.com",
      "hash": "08115a480546e1b5af2b89ea04402b8072071986",
      "subject": "Bug 2003651 [wpt PR 56423] - Add test cases for null registry element upon adoption, a=testonly"
    },
    "082d1dbb8ea9": {
      "author": "dependabot[bot]",
      "avatar": "https://www.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBump docker/metadata-action from 6.1.0 to 6.2.0\n\nBumps [docker/metadata-action](https://github.com/docker/metadata-action) from 6.1.0 to 6.2.0.\n- [Release notes](https://github.com/docker/metadata-action/releases)\n- [Commits](https://github.com/docker/metadata-action/compare/80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9...dc802804100637a589fabce1cb79ff13a1411302)",
      "email": "49699333+dependabot[bot]@users.noreply.github.com",
      "hash": "082d1dbb8ea93f367dfb154da748e7145fc0b21f",
      "subject": "Bug 2053016 [wpt PR 61105] - Bump docker/metadata-action from 6.1.0 to 6.2.0, a=testonly"
    },
    "0a2d029940bb": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61163\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0a2d029940bbb086ef9706d9d8296681053e16d7",
      "subject": "Bug 2053651 [wpt PR 61163] - Update wpt metadata, a=testonly"
    },
    "0b2527896e1f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61104\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0b2527896e1f7bdffd2342426b4c122c69dd483e",
      "subject": "Bug 2053015 [wpt PR 61104] - Update wpt metadata, a=testonly"
    },
    "0cdaaad5e264": {
      "author": "Cristian Tuns",
      "avatar": "https://www.gravatar.com/avatar/bf43f0be3f88260acd3090c7be8bebe7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 47c59fd14685a7dcd6b74d307538a131ef032962.",
      "email": "ctuns@mozilla.com",
      "hash": "0cdaaad5e2646eb125dacbe7a841f4127d1b651c",
      "subject": "Revert \"Bug 2052044 - Expose the l10n coverage via the `mozILocaleService` interface r=necko-reviewers,eemeli\" for causing xpcshell failures in central on test_localeService_coverage.js"
    },
    "0d1d54a204ff": {
      "author": "Andreu Botella",
      "avatar": "https://www.gravatar.com/avatar/281527d9dcbcc7431031824abde73350?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[line-clamp] Preserve the `block-ellipsis` state across relayouts\n\nIn https://crrev.com/c/7864326, a `block_ellipsis` field was added to\n`LineClampData`. After https://crrev.com/c/7798861, when\n`CSSLineClampAsShorthand` is disabled, there is no property active at\nthe inline formatting context where the ellipsis would be placed to\nknow whether we should place it, so this field stores that state.\n\nHowever, if there is a relayout (as happens always for\n`line-clamp: auto` if that clamps at all), when the `LineClampData`\nstruct in the relayout was being populated, this field was not copied.\nThis resulted in `line-clamp: auto no-ellipsis` ignoring the\n`no-ellipsis` keyword in all cases.\n\nBug: 40336192\nChange-Id: Ib11e6b7663442145949aed5ac1029ed85e63db20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064565\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658928}\n\n--\n\nwpt-commits: 9c53e13e22c1b7c45f581a0ac037134a7228f951\nwpt-pr: 61163",
      "email": "abotella@igalia.com",
      "hash": "0d1d54a204ff99820d6f303391442a63f7dcdd48",
      "subject": "Bug 2053651 [wpt PR 61163] - [line-clamp] Preserve the `block-ellipsis` state across relayouts, a=testonly"
    },
    "11893e03388f": {
      "author": "Dominic Farolino",
      "avatar": "https://www.gravatar.com/avatar/34ecc5b42643e4db98220a1513020372?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebMCP: Remove the ModelContextTesting API\n\nThis CL removes the ModelContextTesting API. It's a reland of https://crrev.com/c/7895790, which was reverted in\nhttps://crrev.com/c/7959699. The CL was reverted due to the\n`virtual/webmcp/inspector-protocol/webmcp/log-tool-calls.js` timing out\non overloaded bots.\n\nThat test originally asserted that the modelContextTesting API could\nabort a long-running (10 second!) tool. Since aborting a tool call for\nthe production modelContext API is still in progress (see\nhttps://crbug.com/481899636), any CL replacing usages of\nmodelContextTesting with modelContext has to accept that the\nlong-running tool will run to completion, instead of being aborted\ncorrectly. On particularly busy bots, the 10-second tool could exceed\nthe bot's timeout window, and fail with a timeout.\n\nThis CL adjusts the 10-second tool to a 50-ms tool, so that it runs\nquickly. This is kind of fudging that particular inspector test, but the\ntimeout will be reverted back to its long 10-second timeout once\nhttps://crrev.com/c/8025300 lands, implementing tool abort support for\nthe production modelContext API.\n\nR=beaufort.francois@gmail.com, nasko\n\nBug: 515272366\nChange-Id: I695ad7479d1b90de3d1edb705e71532e4b160957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062045\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658818}\n\n--\n\nwpt-commits: ed76dd926b0ca18aafb188452f9ccf746be8bff4\nwpt-pr: 61137",
      "email": "dom@chromium.org",
      "hash": "11893e03388f65610e210c42a59edbd6275e6cfc",
      "subject": "Bug 2053430 [wpt PR 61137] - WebMCP: Remove the ModelContextTesting API, a=testonly"
    },
    "1227a530703b": {
      "author": "Justin Lulejian",
      "avatar": "https://www.gravatar.com/avatar/b913782d30620f25973ccd4ba50b6d8b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Extensions] Add WPT tests for idle and storage APIs.\n\nPreviously, there were no Web Platform Tests (WPT) for the chrome.idle\n(browser.idle) and chrome.storage (browser.storage) APIs in the\nweb-extensions suite.\n\nThis CL adds basic WPT tests for these two APIs to verify their presence\nand basic functionality.\n\nWe implemented:\n- browser.idle.extension.js: Tests queryState,\n  setDetectionInterval, onStateChanged listener, and error cases.\n- browser.storage.extension.js: Tests local set, get, getKeys,\n  getBytesInUse, remove, clear, setAccessLevel, onChanged, and\n  error cases.\n\nThe tests are added to TestExpectations as [ Failure ] in chromium since\npending changes in web-extensions-helper.js (introduced in\ngithub.com/web-platform-tests/wpt/pull/60872) have not been synced to\nchromium/src due to a temporary WPT importer error (see\ncrbug.com/528388519).\n\nTAG=agy\nCONV=13c67052-fc49-4c0d-808e-ae6eaf3802cd\n\nBug: 527385398\nChange-Id: Ic99b35b99d65208905772c7f4463d0f487000845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027352\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657315}\n\n--\n\nwpt-commits: d32b11ab972d7384a2c46c128e9b0810b1e85183\nwpt-pr: 61097",
      "email": "jlulejian@chromium.org",
      "hash": "1227a530703bc4d8764a7e883cf1cd127fceb69f",
      "subject": "Bug 2052941 [wpt PR 61097] - [Extensions] Add WPT tests for idle and storage APIs., a=testonly"
    },
    "17a3cef3a4b0": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61183\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "17a3cef3a4b0f006981c06874a6adc86617035d6",
      "subject": "Bug 2053809 [wpt PR 61183] - Update wpt metadata, a=testonly"
    },
    "19818bbef242": {
      "author": "Seokho Song",
      "avatar": "https://www.gravatar.com/avatar/8261e6ef4237d029d9c1b0b9cea7da23?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-image-animation-1] Remove .tentative. from wpt and enhance suites\n\nRename the css-image-animation WPTs to remove the .tentative suffix.\n\nTo make them deterministic, as suggested in CL [1]:\n\n- Replace setTimeout()-based waits with waitForFrameTime() from\n  image-animation-utils.js, so waits are driven by frame time.\n- Start images with image-animation: paused and switch to test data\n  only after load, so each animation timeline starts from a known\n  point.\n- Pause the animation and wait a frame right before takeScreenshot()\n  to capture the stable frame.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7771511/comment/34cbb664_6fcc7631/\n\nFixed: 521966698\nChange-Id: I608fd01d07233cdc0ed5bb49912ea8edcf15e862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911524\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657651}\n\n--\n\nwpt-commits: 9089531cfc7a76fe192e640f0cd60141b1f21b3f\nwpt-pr: 61090",
      "email": "seokho@chromium.org",
      "hash": "19818bbef24284688cee67b7bb607be0f1b12862",
      "subject": "Bug 2052885 [wpt PR 61090] - [css-image-animation-1] Remove .tentative. from wpt and enhance suites, a=testonly"
    },
    "1a28be1b9d37": {
      "author": "Oriol Brufau",
      "avatar": "https://www.gravatar.com/avatar/64a9f64c594c8e42bec604698a2122f4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Clear laid out fragments of descendants when `content` is replaced\n\nA dynamic change of the `content` property can turn a non-replaced\nelement into replaced. In that case, it's possible that the contents\nwere laid out previously, and now they will be skipped.\n\nThe problem was that we were still caching the results from the previous\nlayout in some cases. Thus, script queries like `getComputedStyle` could\nreturn the wrong value, or Servo could crash.\n\nCo-authored-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\nSigned-off-by: Oriol Brufau \u003cobrufau@igalia.com\u003e\n\n--\n\nwpt-commits: aa133226f042b41a269689ff9072ec91098916cd\nwpt-pr: 61099",
      "email": "obrufau@igalia.com",
      "hash": "1a28be1b9d37103815389fed9a0342764a4516ec",
      "subject": "Bug 2052963 [wpt PR 61099] - layout: Clear laid out fragments of descendants when `content` is replaced, a=testonly"
    },
    "1e0772359f7a": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61148\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "1e0772359f7a526c102a9a8292a056f31caaeca4",
      "subject": "Bug 2053487 [wpt PR 61148] - Update wpt metadata, a=testonly"
    },
    "1f321637b3b2": {
      "author": "Rob Pitkin",
      "avatar": "https://www.gravatar.com/avatar/53ac35d4ca87f3f31f675ec893310ca6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nReland \"gamepad: Check Permissions Policy when binding Mojo interfaces\"\n\nThis is a reland of commit db75f6e59c46921c91def1afd42b6f5f6e4246f with\nfixes to prevent renderer crashes when gamepad access is blocked.\n\nOriginal CL description:\n\u003e GamepadMonitor::Create() and GamepadHapticsManager::Create() were\n\u003e missing browser-side checks for the \"gamepad\" Permissions Policy. This\n\u003e allowed a compromised renderer to bypass renderer-side checks and access\n\u003e gamepad data or trigger haptics by binding the Mojo interfaces directly.\n\u003e\n\u003e This CL adds the missing checks in browser_interface_binders.cc using\n\u003e lambda wrappers to check if the feature is enabled for the\n\u003e RenderFrameHost before binding the receiver.\n\nFixes included in this reland:\n- In the renderer (`GamepadSharedMemoryReader` and `GamepadDispatcher`),\n  verify that `PermissionsPolicyFeature::kGamepad` is enabled before\n  attempting to bind `GamepadMonitor` or `GamepadHapticsManager`.\n  Previously, these were bound unconditionally, which triggered the\n  newly added browser-side bad message enforcement and killed the\n  renderer when the policy was blocked (e.g. in WebView).\n- Guarding these changes with the `kEnforceGamepadPermissionsPolicy`\n  feature flag\n\nVerified locally with a test debug page.\n\nBug: 490277996\nChange-Id: I0702f042e8474710d02ca7c64cde9711e669f540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927669\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659152}\n\n--\n\nwpt-commits: a81cf0688ace0e14ef6732ec4151cfe24ea546a9\nwpt-pr: 61169",
      "email": "robpitkin@google.com",
      "hash": "1f321637b3b29415723a3d0d285f9aa83152f641",
      "subject": "Bug 2053684 [wpt PR 61169] - Reland \"gamepad: Check Permissions Policy when binding Mojo interfaces\", a=testonly"
    },
    "223f7dcecc14": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61140\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "223f7dcecc144f731a9d2abcda67b86485db1c80",
      "subject": "Bug 2053526 [wpt PR 61140] - Update wpt metadata, a=testonly"
    },
    "25365f5d182b": {
      "author": "Patrick Griffis",
      "avatar": "https://www.gravatar.com/avatar/2233c3a857004b126158572af9fe36f7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nurlpattern: Add test cases for behavior in a detached frame\n\nChromium and Firefox handle this case fine, but WebKit does not,\nthis is being worked on in upstream WebKit so this tests that.\n\n--\n\nwpt-commits: 5847ee5cfa4f710cbb78ab9ef5cc66f74433ee03\nwpt-pr: 61123",
      "email": "pgriffis@igalia.com",
      "hash": "25365f5d182b008615fc543f260ab86f817dfed1",
      "subject": "Bug 2053252 [wpt PR 61123] - urlpattern: Add test cases for behavior in a detached frame, a=testonly"
    },
    "2a18fd554222": {
      "author": "Simon Wülker",
      "avatar": "https://www.gravatar.com/avatar/d80b61c954ae14e10f361a98c399f0a1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd web platform test\n\nSigned-off-by: Simon Wülker \u003csimon.wuelker@arcor.de\u003e\n\n--\n\nwpt-commits: 70800fb0e4e026a84879e8a03e4edc2dc47ace10\nwpt-pr: 61115",
      "email": "simon.wuelker@arcor.de",
      "hash": "2a18fd55422253a82e0b6b6247e7c0acd4e0e1ce",
      "subject": "Bug 2053086 [wpt PR 61115] - script: Ignore non-activatable `\u003carea\u003e` elements when clicking a image, a=testonly"
    },
    "2ac961d7cc77": {
      "author": "lilly",
      "avatar": "https://www.gravatar.com/avatar/6f92b711483096db0247c16946fb3f29?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: Increase fuzzy value on WPT bevel test (#61133)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=318833\n--\n\nwpt-commits: cf6aa63919815398906f47c616086e3d342b3c76\nwpt-pr: 61133",
      "email": "173393835+codedbycupidity@users.noreply.github.com",
      "hash": "2ac961d7cc77636b06cbe0fff2a1e4392dc3b664",
      "subject": "Bug 2053345 [wpt PR 61133] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318833, a=testonly"
    },
    "2b94981032d2": {
      "author": "Dominik Röttsches",
      "avatar": "https://www.gravatar.com/avatar/5f9c2277d5761a574bb4b837a9596620?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nPatch Rust xml crate for EOL normalization\n\nThis patch normalizes CRLF and CR to LF in the Rust xml crate lexer,\nbringing it closer to XML 1.1 compliance and ensuring consistent\nbehavior in Chromium's XML parser.\n\nA new web test is added to verify the normalization in DOMParser.\n\nThis change is preliminary while waiting for upstream review\nof https://github.com/kornelski/xml-rs/pull/85\n\nBug: 531506229\nChange-Id: I8d227c326a4c34c5a148f1bd71a322fcbb58d80c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035174\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658823}\n\n--\n\nwpt-commits: a6973ef46457fd9d9c47ed926c25aee8aeb349bf\nwpt-pr: 61159",
      "email": "drott@chromium.org",
      "hash": "2b94981032d2bb4f4e040c291f0bbb3744da7d9c",
      "subject": "Bug 2053642 [wpt PR 61159] - Patch Rust xml crate for EOL normalization, a=testonly"
    },
    "2bf1d5dc86cb": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61189\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2bf1d5dc86cb1aa31f4016c13ac93ab1dc328390",
      "subject": "Bug 2053942 [wpt PR 61189] - Update wpt metadata, a=testonly"
    },
    "2e2f1a403401": {
      "author": "Free Debreuil",
      "avatar": "https://www.gravatar.com/avatar/eefb68fa019a647871ba03943f9b3539?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake scroll timelines support single-axis scroll containers\n\nScroll timelines set to `nearest` and view timelines now resolve to the\nnearest ancestor scroll container for the requested axis. For these\ncases, the writing mode of the nearest ancestor scroll container is\nused.\n\nAdd the writing mode used to resolve logical axes to the timeline\nsnapshot, and hook this up to the compositor timeline.\n\nFixed: 473576118\nBug: 440038212\nChange-Id: Ic7e920cbca2146f74259e965d137ffa60ffe7f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880064\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657374}\n\n--\n\nwpt-commits: 20e1b2784411997a5aea8788aa91169bcb4f1838\nwpt-pr: 61095",
      "email": "freedebreuil@google.com",
      "hash": "2e2f1a40340187a370f27bbbb18e4cbcf18cdc53",
      "subject": "Bug 2052935 [wpt PR 61095] - Make scroll timelines support single-axis scroll containers, a=testonly"
    },
    "2eb85fa08cfa": {
      "author": "Daniel Vogelheim",
      "avatar": "https://www.gravatar.com/avatar/98daac8e043077e228b07e1187e458ec?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix Sanitizer API IDL harness test.\n\nThe 'sanitizer-api.idl' file was removed in commit bdb30658, because\nthe API has been integrated into the main DOM / HTML apis. We follow\nthis by testing the `Sanitizer` object as part of the 'html' idlharness\ntest.\n\nRef: https://github.com/web-platform-tests/wpt/commit/bdb3065871f2382d4fe956f51911ff09b65bcdc6\n\nThe current test seems to fail on all browsers:\nhttps://wpt.fyi/results/sanitizer-api/idlharness.https.window.html?label=experimental\u0026label=master\u0026aligned\u0026q=sanitizer-api%2F\n\n--\n\nwpt-commits: 20a49987670bc8514e476b5497300b65c00bb702\nwpt-pr: 61189",
      "email": "vogelheim@chromium.org",
      "hash": "2eb85fa08cfa6f6a8eff8eccad56c4e7ea1f68be",
      "subject": "Bug 2053942 [wpt PR 61189] - Test Sanitizer IDL as part of html idlharness test., a=testonly"
    },
    "3049c9c5e0c2": {
      "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=318073 (#61130)\n--\n\nwpt-commits: ff6c8a8ff0141c22b33ce7b0463c2b12ffe9a872\nwpt-pr: 61130",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "3049c9c5e0c2a9bd1fa216fbb09554bd546b3a5d",
      "subject": "Bug 2053286 [wpt PR 61130] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318073, a=testonly"
    },
    "30668817f15d": {
      "author": "rperta",
      "avatar": "https://www.gravatar.com/avatar/95787d55656c719bd5b0c6754f5449a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 05deca67778c3d891a63b6aecb5e4332913de7ad.",
      "email": "rperta@mozilla.com",
      "hash": "30668817f15d6c9b31b3504edd2ceb0a8adfb5ad",
      "subject": "Revert \"Bug 2054311 - Sort includes in media/. r=webrtc-reviewers,mjf\" for causing build bustage"
    },
    "357bbc175888": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318729 (#61178)\n--\n\nwpt-commits: 5316a300e23cace3a200b9a281e3f7a3157ec279\nwpt-pr: 61178",
      "email": "sammy.gill@apple.com",
      "hash": "357bbc1758884e55b29f7cf59ebc6c0ff4d53ac4",
      "subject": "Bug 2053729 [wpt PR 61178] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318729, a=testonly"
    },
    "363880f57007": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318489 (#61172)\n--\n\nwpt-commits: 69da2f70b8e617659e6ddc0c3c99755417482512\nwpt-pr: 61172",
      "email": "sammy.gill@apple.com",
      "hash": "363880f57007298d04cc4a7ed60a2e13d9598e03",
      "subject": "Bug 2053716 [wpt PR 61172] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318489, a=testonly"
    },
    "3ab463821953": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Add orthogonal subgrid tests\n\nAdds WPT tests covering orthogonal writing-mode cases that mirror\nmissing tests from the grid subgrid directory.\n\nBug: 343257585\nChange-Id: Icbb3decbb4e87b515fd6bb99dc10dddf4f6dc2cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065507\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659820}\n\n--\n\nwpt-commits: 666e2cf845f692e4465b40f5e392302cdb59c783\nwpt-pr: 61199",
      "email": "almaher@microsoft.com",
      "hash": "3ab4638219538257011b05e68b42862af16ca43c",
      "subject": "Bug 2054040 [wpt PR 61199] - [Masonry] Add orthogonal subgrid tests, a=testonly"
    },
    "3c559af0aeea": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61125\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "3c559af0aeeaeb02bd399f76a2aa16350eab7d7a",
      "subject": "Bug 2053276 [wpt PR 61125] - Update wpt metadata, a=testonly"
    },
    "41a9683a031e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61117\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "41a9683a031e9fbdb398bb825b2649b3f65a3c4f",
      "subject": "Bug 2053118 [wpt PR 61117] - Update wpt metadata, a=testonly"
    },
    "43f01fc26219": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdopt DocumentFragment with host like any other node\n\nadoptNode() now adopts a template's content fragment and returns it, matching all engines. See whatwg/dom#813.\n\n--\n\nwpt-commits: 3f9d8f8cd7134bc977db89cf3d48e4f8fe886142\nwpt-pr: 61140",
      "email": "annevk@annevk.nl",
      "hash": "43f01fc262198a30d268310a357d3fefec75d7fd",
      "subject": "Bug 2053526 [wpt PR 61140] - Adopt DocumentFragment with host like any other node, a=testonly"
    },
    "4408fe95bc97": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit a440136b1d9ef9fdead444077c7b80cdce154d53.\n\nRevert \"Bug 2054311 - Add osvr to ThirdPartyPaths. r=gfx-reviewers,gw\"\n\nThis reverts commit af3917c519205a81e8ca3d921185555cb7c41f4c.",
      "email": "pstanciu@mozilla.com",
      "hash": "4408fe95bc97ecf93cc5d9a1e0b5381f98bf656f",
      "subject": "Revert \"Bug 2054311 - Sort includes in gfx/. r=gfx-reviewers,gw\" for causing build bustages @ MockScaledFont.h"
    },
    "4424d1a0da04": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Resolve set indices for nested subgrids\n\nNested grid subgrids subgridded to a grid-lanes container were sized\nincorrectly because grid-lanes only resolved set/range indices and\ncached track-span properties for direct subgrids, skipping subgrids\nnested deeper in the flattened item tree. As a result, a nested\nsubgrid's tracks were not mapped onto the root lanes.\n\nMirror how regular grid handles subgrids: iterate the item list\nuniformly via `IncludeSubgriddedItems` and route every subgrid through\ntranslating set indices and caching span properties.\n\nAdds WPT reftests covering writing-direction, one of which caught the\nabove bug. These tests mirror grid subgrid tests that were missing for\ngrid lanes.\n\nBug: 343257585\nChange-Id: Iab86a19c884e74d058fe49e56e887a3d44773b03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065665\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658981}\n\n--\n\nwpt-commits: a8546fa48b66340e6edfead4a293ab3c92dfd1ba\nwpt-pr: 61165",
      "email": "almaher@microsoft.com",
      "hash": "4424d1a0da049b3a4db23c7a532ad1cfc269cde6",
      "subject": "Bug 2053657 [wpt PR 61165] - [Masonry] Resolve set indices for nested subgrids, a=testonly"
    },
    "448fa225e922": {
      "author": "Jean-Yves Avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=316630\n\n--\n\nwpt-commits: 1f914f7236bd296bd9cb67bf114e4db4a7fe83fa\nwpt-pr: 61113",
      "email": "jean-yves.avenard@apple.com",
      "hash": "448fa225e922aa60a1fcb821dcf6f9ebdd2c03fd",
      "subject": "Bug 2053056 [wpt PR 61113] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=316630, a=testonly"
    },
    "450b60e2449a": {
      "author": "Tim Nguyen",
      "avatar": "https://www.gravatar.com/avatar/3bf95ca33898ca498bd6bf1023aed5e6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: [css-ui] Add outline-offset: inset (#60879)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=317779\n--\n\nwpt-commits: 1f9a2b62f22d00386e2b468e947f340aff778077\nwpt-pr: 60879",
      "email": "nt1m@users.noreply.github.com",
      "hash": "450b60e2449a3101f08535ec10fcfecd1eff873c",
      "subject": "Bug 2050329 [wpt PR 60879] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317779, a=testonly"
    },
    "48a3d71c5821": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61090\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "48a3d71c5821cdea249b5516d4a376ffc437f16d",
      "subject": "Bug 2052885 [wpt PR 61090] - Update wpt metadata, a=testonly"
    },
    "4980bf754b19": {
      "author": "Xiaochen Zhou",
      "avatar": "https://www.gravatar.com/avatar/a381eb22bdaf8c65a61bf9e1bd60258b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Connection-Allowlist] Add web platform tests for connection allowlist enforcement on PaymentRequest API: manifest download\n\nThe web platform tests cover the manifest download behavior when there\nis a connection allowlist on the initiator frame of PaymentRequest API.\n\nRequests flow:\n1. PaymentRequest API sends a HEAD request to /pay.\n2. A response with Link header pointing to the payment manifest is\n   sent back.\n3. The API downloads the payment manifest.\n4. The payment manifest points to another manifest for web app.\n5. The API downloads the web app manifest.\n6. The web app registers a service worker. (This does not have\n   allowlist enforced yet. Next CL crrev.com/c/7927268 will add that)\n7. `request.canMakePayment()` returns true if all above are allowed.\n\nThe tests set up the allowlist to test each of these requests being\nallowed or blocked.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: I8ae8f5f93c3e1060c530a354634c0d3361196783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995117\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658176}\n\n--\n\nwpt-commits: 72cd9b8c360cad477428ce012590f18c6acbe22c\nwpt-pr: 61117",
      "email": "xiaochenzh@chromium.org",
      "hash": "4980bf754b199a858490c2632bb0670a668c4c03",
      "subject": "Bug 2053118 [wpt PR 61117] - [Connection-Allowlist] Add web platform tests for connection allowlist enforcement on PaymentRequest API: manifest download, a=testonly"
    },
    "4d34fa309bea": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61197\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4d34fa309beaa2528c2a59c3618f1986a44a9c2d",
      "subject": "Bug 2054003 [wpt PR 61197] - Update wpt metadata, a=testonly"
    },
    "4fbde04dbdaa": {
      "author": "Blink WPT Bot",
      "avatar": "https://www.gravatar.com/avatar/d77b4df70801b9c02df3e36bfdb4e131?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[wpt] Add/update fuzzy tolerances for view-transition reftests (#60149)\n\nTwo CSS view-transition reftests have small edge antialiasing\ndifferences in virtual test suites:\n- pseudo-element-overflow-clip-with-border-radius.html differs around\n  the rounded blue corner.\n- new-content-transform-change-001.html differs along the edge of\n  the transformed diamond.\n\nAdd/tweak fuzzy metadata for these rendering differences.\n\nFixed: 513201972, 513199722\nChange-Id: I770b56c7ae4be5b5069ff73c32d3023f7a70cfc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867649\nCommit-Queue: jj \u003cjj@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635736}\n\nCo-authored-by: jj \u003cjj@imput.net\u003e\n--\n\nwpt-commits: d68064debff726dce49e36975898f7dce158ebf7\nwpt-pr: 60149",
      "email": "blink-w3c-test-autoroller@chromium.org",
      "hash": "4fbde04dbdaac59a60cff374ff2847f5457bc80e",
      "subject": "Bug 2042168 [wpt PR 60149] - [wpt] Add/update fuzzy tolerances for view-transition reftests, a=testonly"
    },
    "4fc7d38e00a5": {
      "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: 666e2cf845f692e4465b40f5e392302cdb59c783\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "4fc7d38e00a537b95ce8be5f2c20321949b41477",
      "subject": "Bug 2054330 - [wpt-sync] Update web-platform-tests to 666e2cf845f692e4465b40f5e392302cdb59c783, a=testonly"
    },
    "555ddc6e96e8": {
      "author": "pryor",
      "avatar": "https://www.gravatar.com/avatar/ff59fd4ec9e86d7413c305edb856160b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Fullscreen] Implement iframe fullscreen flag\n\nWire up the spec's iframe fullscreen flag so that \"collect documents to\nunfullscreen\" stops at an iframe that itself was the fullscreen target,\ninstead of unconditionally walking to its parent document.\n\nBug: 41257216\nChange-Id: If6bb12cabfa24b670fcd722a57990acb4b40c867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966544\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Pryor \u003cpryor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659317}\n\n--\n\nwpt-commits: ec7065aa57fb3bc3054e9f88f3c2a454672174a9\nwpt-pr: 61150",
      "email": "pryor@chromium.org",
      "hash": "555ddc6e96e891ae659034b972a2c5f0cb51d020",
      "subject": "Bug 2053624 [wpt PR 61150] - [Fullscreen] Implement iframe fullscreen flag, a=testonly"
    },
    "5b6106a6ae9b": {
      "author": "Kevin Babbitt",
      "avatar": "https://www.gravatar.com/avatar/dba7d1efa677b19d9e58c188ecec114d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-mixins] Split tests into subdirectories for functions and mixins\n\nNo changes to the test files other than updating relative paths.\nWEB_FEATURES.yml files were updated to match all files in respective\nsubdirectories.\n\nBug: 406935599\nChange-Id: I864e1ad0bb36a5945fd9945365933b3697d3f764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061706\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659001}\n\n--\n\nwpt-commits: 5f6046734ece0649fa6f3ad2915ea23ba4d3674a\nwpt-pr: 61166",
      "email": "kbabbitt@microsoft.com",
      "hash": "5b6106a6ae9b41ab097a9e02262598a9c2435acd",
      "subject": "Bug 2053663 [wpt PR 61166] - [css-mixins] Split tests into subdirectories for functions and mixins, a=testonly"
    },
    "5ea775ea17da": {
      "author": "Jean-Yves Avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=316593\n\n--\n\nwpt-commits: e0effb681011f64f8191c4c9b75283e185d1361b\nwpt-pr: 61112",
      "email": "jean-yves.avenard@apple.com",
      "hash": "5ea775ea17da2da710ca14be93d1204a7e41f0b1",
      "subject": "Bug 2053055 [wpt PR 61112] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=316593, a=testonly"
    },
    "5f64638455e4": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317983 (#61175)\n--\n\nwpt-commits: eae0e01096bd41a6f4f0aecbf6aae14dd8d8a208\nwpt-pr: 61175",
      "email": "sammy.gill@apple.com",
      "hash": "5f64638455e460c886df6f3518e4bc68273f5c82",
      "subject": "Bug 2053722 [wpt PR 61175] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317983, a=testonly"
    },
    "5fb17aa9555c": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate web animations crashtests to WPT\n\nMigrate the following 4 tests:\n- external/wpt/web-animations/crashtests/svg-length-unittype-crash.html\n- external/wpt/web-animations/crashtests/animation-constructor-after-detach-crash.html\n- external/wpt/web-animations/crashtests/animation-with-null-timeline-crash.html\n- external/wpt/web-animations/crashtests/report-violation-in-detached-document-crash.html\n\nAlso fixes filename typo: report-violation-in-detached-coument -\u003e\nreport-violation-in-detached-document.\n\nBug: 40446828, 40673550, 40167428, 40679544, 485677942\nChange-Id: Ibe03dad01b91eae2aa7c48055c8916bb316b5837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036483\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658036}\n\n--\n\nwpt-commits: c57b0842b4ce67a89e2efbdbb840a678f7ede83d\nwpt-pr: 61124",
      "email": "yangsharon@igalia.com",
      "hash": "5fb17aa9555ca0a43e1aefaa019a2b727637cae9",
      "subject": "Bug 2053257 [wpt PR 61124] - Migrate web animations crashtests to WPT, a=testonly"
    },
    "634c394c2ef7": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAllow replaceChildren() to replace a Document's children\n\nreplaceChildren() removes the parent's existing children before\ninserting, so the pre-insertion validity checks must not count them.\nSkip the shared hierarchy-validation cases that depend on pre-existing\nchildren for replaceChildren, and add coverage for Document parents.\n\nSee https://github.com/whatwg/dom/issues/1045.\n\n--\n\nwpt-commits: e3cad70090774540f1e8ee0137b3d1310a86dd8b\nwpt-pr: 61154",
      "email": "annevk@annevk.nl",
      "hash": "634c394c2ef722bb09cc7fb3b3e842f0c4e1df1a",
      "subject": "Bug 2053628 [wpt PR 61154] - Allow replaceChildren() to replace a Document's children, a=testonly"
    },
    "6496382f75aa": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317235 (#61177)\n--\n\nwpt-commits: 69af08c8672381a100be065fe184f41a488e4554\nwpt-pr: 61177",
      "email": "sammy.gill@apple.com",
      "hash": "6496382f75aa465baea34f5a1e7115a0a37a57cf",
      "subject": "Bug 2053727 [wpt PR 61177] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317235, a=testonly"
    },
    "652e8f5b3bd1": {
      "author": "Cosmin Sabou",
      "avatar": "https://www.gravatar.com/avatar/392cb3f0cf45743e207bd4bcde85f272?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit f2c1c850646c2db1fb65b9e3ec12ce768c2dd8c7.",
      "email": "csabou@mozilla.com",
      "hash": "652e8f5b3bd127107d8f7f5f24792205762326a4",
      "subject": "Revert \"Bug 2036124 - open newtab when open previous windows and tabs is enabled. r=mkaply,fluent-reviewers,mconley,bolsson,flod,sfoster\" for eslint failure on Policies."
    },
    "6748890f1780": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318358 (#61179)\n--\n\nwpt-commits: b31c53fb67123e7ab12f18d7b7df56a21c53edfb\nwpt-pr: 61179",
      "email": "sammy.gill@apple.com",
      "hash": "6748890f1780ddf5e3fcf4656c13e704ea52d64f",
      "subject": "Bug 2053733 [wpt PR 61179] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318358, a=testonly"
    },
    "68a45072a37c": {
      "author": "Sergey Bartosh",
      "avatar": "https://www.gravatar.com/avatar/15b4b9c96009000aa743e2bb022a4b8b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix infinite recursion in text-fit consistent layout\n\nWhen CssTextFit is enabled and text-fit target is consistent,\nBlockLayoutAlgorithm::LayoutInlineChild computes the scale by cloning\nitself. However, since the cloned algorithm is not aware it is in the\nmeasuring phase, it creates yet another clone and recurses infinitely.\nThis adds an is_measuring_text_fit_ flag to prevent infinite layout\nloops.\n\nBug: 527217054\nChange-Id: Ic6b35e7aa290dde8daf2026a59c00a2e347d4231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010518\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Sergey Bartosh \u003csrgbrt@google.com\u003e\nReviewed-by: James Scott \u003cjamescscott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658519}\n\n--\n\nwpt-commits: dd0af9466f52b495d727f47e6f0312835ef148c2\nwpt-pr: 61131",
      "email": "srgbrt@google.com",
      "hash": "68a45072a37c6cea41b48c6b0fc5e2a7c8ae47a4",
      "subject": "Bug 2053319 [wpt PR 61131] - Fix infinite recursion in text-fit consistent layout, a=testonly"
    },
    "6e0f2eb17b42": {
      "author": "Tim van der Lippe",
      "avatar": "https://www.gravatar.com/avatar/86779f659adf523231d7092951d9ebb4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: Fix crash when assigning invalid values to adoptedStylesheets\n\nFixes #46366\n\nTesting: new crash test\n\nSigned-off-by: Tim van der Lippe \u003ctvanderlippe@gmail.com\u003e\n\n--\n\nwpt-commits: 9e82636b55e5278074b028fd40ce7b2a7ecc9225\nwpt-pr: 61139",
      "email": "tvanderlippe@gmail.com",
      "hash": "6e0f2eb17b429f3968a1aa359a2777384bcb5f5e",
      "subject": "Bug 2053456 [wpt PR 61139] - script: Fix crash when assigning invalid values to adoptedStylesheets, a=testonly"
    },
    "72e20cd58d17": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61114\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "72e20cd58d175e37c78c23b783560ad802beffb4",
      "subject": "Bug 2053058 [wpt PR 61114] - Update wpt metadata, a=testonly"
    },
    "73378e1f84ba": {
      "author": "Dominic Farolino",
      "avatar": "https://www.gravatar.com/avatar/34ecc5b42643e4db98220a1513020372?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebMCP: Declarative in-flight unregistration test\n\nThis CL introduces a declarative WebMCP test that corresponds to the\nimperative `webmcp/imperative/unregister-during-executeTool.https.html`\ntest.\n\nIt simply asserts the exiting behavior of in-flight tool executions\nbeing cancelled if a tool is unregistered first. See\nhttps://github.com/webmachinelearning/webmcp/issues/218 and\nhttps://docs.google.com/document/d/1AynIaf7vPa10oo41Ygjoj7_mVhLETop9YstTesdeX_0/edit?resourcekey=0-wYoDTWIYO9GkIiprhC7sNA\u0026disco=AAAB2atfW6k.\n\nR=beaufort.francois@gmail.com\n\nBug: N/A\nChange-Id: I02ac4479e9da95d4648abc651eff2d9858bceac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031164\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658847}\n\n--\n\nwpt-commits: 4f6841e2f33b6285c8577b88b7a42f40770bfcbe\nwpt-pr: 61160",
      "email": "dom@chromium.org",
      "hash": "73378e1f84ba7f526dcb70d38b5f0e571b24279c",
      "subject": "Bug 2053644 [wpt PR 61160] - WebMCP: Declarative in-flight unregistration test, a=testonly"
    },
    "740705c9ed75": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61154\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "740705c9ed75e391f2b8c9002f848846204732c1",
      "subject": "Bug 2053628 [wpt PR 61154] - Update wpt metadata, a=testonly"
    },
    "76e7b6a76d10": {
      "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 animations stability crashtests to wpt\n\nMoves 3 crash tests from animations/stability/ to\nexternal/wpt/css/css-animations/crashtests/:\n- min-max-content.html\n- webkit-filter-default-arg.html\n- webkit-origin-dimension-animation.html\n\nBug: 40412158, 41242445, 40081662, 485677942\nChange-Id: Ia9ca7938b0da17ca9563756fba74289bd4ff5afa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027935\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658302}\n\n--\n\nwpt-commits: ed4dcaf98856d21501c4113f2b6b9ee4d4e52d47\nwpt-pr: 61126",
      "email": "yangsharon@igalia.com",
      "hash": "76e7b6a76d10b8f907ac848d6ece49b93f4950be",
      "subject": "Bug 2053280 [wpt PR 61126] - Migrate css animations stability crashtests to wpt, a=testonly"
    },
    "77702f8c87a7": {
      "author": "Noam Rosenthal",
      "avatar": "https://www.gravatar.com/avatar/b4d8dca6c8e6ca5df482144dbec62ec3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake everything in PIs case sensitive\n\nThis includes PI targets and attribute names. Following the merged\nprocessing instruction spec in DOM+HTML.\n\nAlso now we don't need the intermediate buffer when parsing.\n\nExisting upstream tests already assert this, though some needed a bit of\nresult tweaking.\n\nBug: 481087638\nChange-Id: I50913cec8d0dbb2e48df5b4c52db6f1d92530f41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946164\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659761}\n\n--\n\nwpt-commits: 96a0f1ff8e94191d8b09e467c40d6eaa37e35ebf\nwpt-pr: 61197",
      "email": "nrosenthal@chromium.org",
      "hash": "77702f8c87a7fe43fcdca8f33f84800b85570ad4",
      "subject": "Bug 2054003 [wpt PR 61197] - Make everything in PIs case sensitive, a=testonly"
    },
    "78da70dcf366": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61129\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "78da70dcf366c8fb9c741c3373367fcf534bdbd6",
      "subject": "Bug 2053285 [wpt PR 61129] - Update wpt metadata, a=testonly"
    },
    "7923af6b507f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61144\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7923af6b507f36d8b89b87c99598281d26e8cb29",
      "subject": "Bug 2053477 [wpt PR 61144] - Update wpt metadata, a=testonly"
    },
    "79da34571fdd": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Fix subgrid sizing with scroll containers\n\nThis CL fixes several issues with grid-lanes subgrids that are scroll\ncontainers, and adds WPT coverage for them:\n\n - Rebuilt (auto-placed) subgrids now resolve their standalone-axis\n   fragment geometry against the definite available size by passing the\n   sizing subtree to `CalculateInitialFragmentGeometryForSubgrid`. This\n   matches the initial track-sizing pass, so all sibling subgrids are\n   sized consistently instead of falling back to max-content.\n\n - `LayoutBox::HasScrollbarGutters()` now returns `false` when the box\n   does not respect CSS overflow, so no scrollbar gutter is reserved\n   for boxes that can never show scrollbars.\n\n - `LayoutFieldset` now propagates scrollbar-gutter to its anonymous\n   content box, fixing scrollbar-gutter handling on fieldsets.\n\nThe latter two cases were needed to fix a grid subgrid test, and\nconsequently the equivalent grid lanes subgrid test added in this\nchange. This bug wasn't actually subgrid specific, but these tests\nwere the ones that exposed the bug.\n\nThese tests follow the same pattern of a few tests in the grid\nsubgrid directory missing in grid lanes.\n\nBug: 343257585, 40475877\nChange-Id: I7f786b435fc7521e2f45e1a619ec28ea683566f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057144\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658190}\n\n--\n\nwpt-commits: 2b29397707cc897509e61a74ca76f4dc8776b1bb\nwpt-pr: 61129",
      "email": "almaher@microsoft.com",
      "hash": "79da34571fdd56c7fc6b974006bd4c37f20b48ef",
      "subject": "Bug 2053285 [wpt PR 61129] - [Masonry] Fix subgrid sizing with scroll containers, a=testonly"
    },
    "7b1615cf8da4": {
      "author": "lilly",
      "avatar": "https://www.gravatar.com/avatar/6f92b711483096db0247c16946fb3f29?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: Add WPT reftests for corner-shape: bevel (#61104)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=318700\n--\n\nwpt-commits: a81c374533f4c46f3bb353ca3c84a5dc1adb8b87\nwpt-pr: 61104",
      "email": "173393835+codedbycupidity@users.noreply.github.com",
      "hash": "7b1615cf8da43aae556527940d2440571d6b191a",
      "subject": "Bug 2053015 [wpt PR 61104] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318700, a=testonly"
    },
    "7c2d18549072": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61199\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "7c2d18549072b29619c31484e5744598417c3ede",
      "subject": "Bug 2054040 [wpt PR 61199] - Update wpt metadata, a=testonly"
    },
    "7f2a0c009ca1": {
      "author": "Justin Lulejian",
      "avatar": "https://www.gravatar.com/avatar/b913782d30620f25973ccd4ba50b6d8b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Extensions] Add WPT tests for alarms, bookmarks, and browsingData APIs.\n\nPreviously, there were no Web Platform Tests (WPT) for the\nchrome.alarms, chrome.bookmarks, and chrome.browsingData APIs in the\nweb-extensions suite.\n\nThis CL adds WPT tests for these three APIs to verify\ntheir presence and basic functionality.\n\nWe implemented:\n- browser.alarms.extension.js: Tests create, get, getAll, clear,\n  clearAll, onAlarm listener registration, and error cases.\n- browser.bookmarks.extension.js: Tests create, get, update, search,\n  getTree, remove, and error cases.\n- browser.browsingData.extension.js: Tests settings, removeCache,\n  removeCookies, and error cases.\n\nThe tests are added to TestExpectations as [ Failure ] in chromium\nsince pending changes in web-extensions-helper.js (introduced in\ngithub.com/web-platform-tests/wpt/pull/60872) have not been synced to\nchromium/src due to a temporary WPT importer error (see\ncrbug.com/528388519).\n\nTAG=agy\nCONV=13c67052-fc49-4c0d-808e-ae6eaf3802cd\n\nBug: 527385398\nChange-Id: I6923061814f76bfd60e3ab5dd87924c282c714b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033104\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657498}\n\n--\n\nwpt-commits: 2ac8a782bce6e2b15be340fb154f04090d31669d\nwpt-pr: 61096",
      "email": "jlulejian@chromium.org",
      "hash": "7f2a0c009ca1b8bc8a6fb4b9ab311d04bd07ddb8",
      "subject": "Bug 2052938 [wpt PR 61096] - [Extensions] Add WPT tests for alarms, bookmarks, and browsingData APIs., a=testonly"
    },
    "7f60148c85a0": {
      "author": "Simon Wülker",
      "avatar": "https://www.gravatar.com/avatar/d80b61c954ae14e10f361a98c399f0a1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nwpt: Wait for document.fonts.ready in empty-text-baseline-001/002.html\n\nSigned-off-by: Simon Wülker \u003csimon.wuelker@arcor.de\u003e\n\n--\n\nwpt-commits: 8fd0c49a6cf04defa4d68b0276813634928bb6bf\nwpt-pr: 61116",
      "email": "simon.wuelker@arcor.de",
      "hash": "7f60148c85a0922a0b3ef773957b452105cd0e58",
      "subject": "Bug 2053112 [wpt PR 61116] - wpt: Wait for document.fonts.ready in empty-text-baseline-001/002.html, a=testonly"
    },
    "80c1e8d42280": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 56423\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "80c1e8d42280d40c745dca75d7d642304dc2cf52",
      "subject": "Bug 2003651 [wpt PR 56423] - Update wpt metadata, a=testonly"
    },
    "80f915ed84bf": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Add subgrid item percentage size tests for grid-lanes\n\nAdd WPT tests verifying that a grid item's percentage size resolves\nagainst its subgridded track size when the subgrid is subgridded to a\ngrid-lanes container.\n\nThis models after css-grid\\subgrid\\item-percentage-height-001.html.\n\nBug: 343257585\nChange-Id: Ibb11defbcc0f8c4b9ccf272f85b949f709f907a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060284\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658491}\n\n--\n\nwpt-commits: 551114090be2d56095a7bf5e7ac384794cf5a916\nwpt-pr: 61135",
      "email": "almaher@microsoft.com",
      "hash": "80f915ed84bf8a180e923fca5768ff263b64b074",
      "subject": "Bug 2053419 [wpt PR 61135] - [Masonry] Add subgrid item percentage size tests for grid-lanes, a=testonly"
    },
    "8291e03004d2": {
      "author": "dependabot[bot]",
      "avatar": "https://www.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBump docker/login-action from 4.2.0 to 4.4.0\n\nBumps [docker/login-action](https://github.com/docker/login-action) from 4.2.0 to 4.4.0.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/650006c6eb7dba73a995cc03b0b2d7f5ca915bee...af1e73f918a031802d376d3c8bbc3fe56130a9b0)",
      "email": "49699333+dependabot[bot]@users.noreply.github.com",
      "hash": "8291e03004d2e232e1948ccb7f252318063afc09",
      "subject": "Bug 2053017 [wpt PR 61106] - Bump docker/login-action from 4.2.0 to 4.4.0, a=testonly"
    },
    "842806b88ee6": {
      "author": "Kingsley Yung",
      "avatar": "https://www.gravatar.com/avatar/03927d3090ce6bc6dc2781e6225911e8?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nscript: Implement getPublicKey operations of Ed448 and X448\n\nThis patch implements the getPublicKey operations of Ed448 and X448 in\nour WebCrypto API implementation. New test cases are added to\n`tests/wpt/tests/WebCryptoAPI/getPublicKey.tentative.https.any.js` for\ntesting `SubtleCrypto.getPublicKey()` method on input Ed448 and X448\nprivate keys.\n\nSpecification:\n\u003chttps://wicg.github.io/webcrypto-modern-algos/#SubtleCrypto-method-supports\u003e\n\nTesting: Pass new WPT subtests in `getPublicKey.tentative.https.any.js`\nPart-of: 46140\nSigned-off-by: Kingsley Yung \u003ckingsley@kkoyung.dev\u003e\n\n--\n\nwpt-commits: ec2fee39a4ca3c13afd55236795547eedd7f165d\nwpt-pr: 61184",
      "email": "kingsley@kkoyung.dev",
      "hash": "842806b88ee65830566a1d6706814c0b35fadc4a",
      "subject": "Bug 2053813 [wpt PR 61184] - script: Implement getPublicKey operations of Ed448 and X448, a=testonly"
    },
    "87d0e61bd2fa": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318406 (#61174)\n--\n\nwpt-commits: cbbba73fc74285ccef02ae9d1780591464fecec3\nwpt-pr: 61174",
      "email": "sammy.gill@apple.com",
      "hash": "87d0e61bd2fa425a656c010829bcea6c737a51da",
      "subject": "Bug 2053721 [wpt PR 61174] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318406, a=testonly"
    },
    "88d8a893df20": {
      "author": "Guohui Deng",
      "avatar": "https://www.gravatar.com/avatar/e5c085b5fa7f73f042e0ae62a7d5c276?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement performance.markConditional(...)\n\nperformance.markConditional(...) creates lightweight tracing points that\nonly occur in PerformanceLongAnimationFrameTiming.\n\nA follow-up CL will implement performance.measureConditional(...).\n\nExplainer:\nhttps://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ConditionalTracing/explainer-for-loaf.md\nI2P:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/Ur_FiEgzLvk/m/NOCKYJs1BwAJ\n\nChromestatus: https://chromestatus.com/feature/5693676597673984\nBug: 383157188\nChange-Id: I9e6728a44975cd8e7bd8ef3ff280841f058fcaea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965263\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659020}\n\n--\n\nwpt-commits: 9c95f8a1dfa49896bd8d9045b0b256d1950c0276\nwpt-pr: 61167",
      "email": "guohuideng@microsoft.com",
      "hash": "88d8a893df20ddd63c706808bc50e56bca738859",
      "subject": "Bug 2053669 [wpt PR 61167] - Implement performance.markConditional(...), a=testonly"
    },
    "8943375b8ec8": {
      "author": "Luke Warlow",
      "avatar": "https://www.gravatar.com/avatar/262b456ff1e93842b93f9694d1e01a9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nTest that computed role updates after calling moveBefore() (#61148)\n\n* Test that computed role updates after calling moveBefore()\n--\n\nwpt-commits: dd4fefb95955de68953f8e027f312b82b8d70e21\nwpt-pr: 61148",
      "email": "lwarlow@igalia.com",
      "hash": "8943375b8ec898d9de349e769b16a12fed97ae9e",
      "subject": "Bug 2053487 [wpt PR 61148] - Test that computed role updates after calling moveBefore(), a=testonly"
    },
    "9148e53e84e0": {
      "author": "Byungwoo Lee",
      "avatar": "https://www.gravatar.com/avatar/68d0bfcad9736da7bf7ac01d0fe92116?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nForward wheel events to main thread when pointer is locked.\n\nWhen the pointer is locked, the position of wheel events can be outside\nthe viewport bounds. This causes HasBlockingWheelEventHandlerAt()\nto miss, and HandleMouseWheel() incorrectly drops the event instead of\nforwarding it to the main thread.\n\nFix this by tracking pointer lock state in InputHandlerProxy with a new\nis_pointer_locked_ flag. When set, HandleMouseWheel() returns\nDID_NOT_HANDLE.\n\nPointerLockController sets the flag in DidAcquirePointerLock() and\nclears it in ExitPointerLock(), posting a task that sets the flag on\nthe input thread through WidgetInputHandlerManager.\n\nA WPT test pointerlock/pointerlock_wheel_event_outside_target.html is\nadded with failure on chaining scroll from the pointer-locked element,\nwhich will be handled by a separate CL (crbug.com/530589456).\n\nBug: 497060679, 530589456\nChange-Id: Ib5635d79d13d852b3426c3665716ec629cecc754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022943\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658459}\n\n--\n\nwpt-commits: 488fe03e180e94f7d0739542f6192307e261100e\nwpt-pr: 61125",
      "email": "blee@igalia.com",
      "hash": "9148e53e84e06fe698b628e114a15133721a065a",
      "subject": "Bug 2053276 [wpt PR 61125] - Forward wheel events to main thread when pointer is locked., a=testonly"
    },
    "9276d59138e3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61137\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9276d59138e36b9ebcaf857848ca1597e036fc62",
      "subject": "Bug 2053430 [wpt PR 61137] - Update wpt metadata, a=testonly"
    },
    "948c7c164041": {
      "author": "Claire Chambers",
      "avatar": "https://www.gravatar.com/avatar/d1b2f40761b45602d3d2dd698486400f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[CompositeClipPathAnimation] Fix early fallback for fragmentation\n\nThis CL fixes a bug where clip-path animations would only fall back in\nthe case of a fragmented LayoutBox, but not in the presence of an\ninline layout. This case has not been hit in the wild to my knowledge,\nlikely due to interop issues with clip-path on fragmented layout.\nSee: crbug.com/40241353.\n\nThe previous code used flags improperly, basing its calculation on\nis_in_block_fragmentation_ from the paint property tree builder\ncontext. However, animations are not currently compositable in all\nkinds of fragmentation, not just the kind that was being checked.\n\nBug: 488268869\nChange-Id: I157afafbbe5edf89d298bede9257ec8d5fc0e588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953015\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657647}\n\n--\n\nwpt-commits: ce3be49cd108f5564ac6c62cf9c0655ed7da6f21\nwpt-pr: 61098",
      "email": "clchambers@microsoft.com",
      "hash": "948c7c16404178f8377339c147b6e43779cc0ea0",
      "subject": "Bug 2052942 [wpt PR 61098] - [CompositeClipPathAnimation] Fix early fallback for fragmentation, a=testonly"
    },
    "957d02afb76d": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317461 (#61173)\n--\n\nwpt-commits: 88ab16022ac71942a74a623a13593ded3cec5c84\nwpt-pr: 61173",
      "email": "sammy.gill@apple.com",
      "hash": "957d02afb76d50cb75bc01d92a4093925b1f71c5",
      "subject": "Bug 2053718 [wpt PR 61173] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317461, a=testonly"
    },
    "9664979c8731": {
      "author": "Dominic Farolino",
      "avatar": "https://www.gravatar.com/avatar/34ecc5b42643e4db98220a1513020372?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebMCP: Remove navigator.modelContext\n\nThis CL is a follow-up to https://crrev.com/c/7867800. It removes\nnavigator.modelContext in favor of document.modelContext.\n\nR=khushalsagar\n\nBug: 489045948\nChange-Id: I1a4636afc7b0585412ccc3fabe9369148cd9c3cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062992\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nAuto-Submit: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659793}\n\n--\n\nwpt-commits: 546a309f0e765b577b4f1b8ee60208e5004045ed\nwpt-pr: 61186",
      "email": "dom@chromium.org",
      "hash": "9664979c8731ca18fe69b84b13080bcb2d5ecbcf",
      "subject": "Bug 2053854 [wpt PR 61186] - WebMCP: Remove navigator.modelContext, a=testonly"
    },
    "98b90e166879": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61097\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "98b90e166879da362904b9c27eac4d37be3ebffc",
      "subject": "Bug 2052941 [wpt PR 61097] - Update wpt metadata, a=testonly"
    },
    "98f6ef94cc1a": {
      "author": "Taishi Eguchi",
      "avatar": "https://www.gravatar.com/avatar/7c96a73bfec27bdec917999dea212451?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd @font-face metric override parsing tests (#61182)\n--\n\nwpt-commits: 5b437a82dd96b7b43575c132a113363a25def1df\nwpt-pr: 61182",
      "email": "taishi.eguchi@eniaq.jp",
      "hash": "98f6ef94cc1a9e3410c6c2d0e74cac8b885fb164",
      "subject": "Bug 2053801 [wpt PR 61182] - Add @font-face metric override parsing tests, a=testonly"
    },
    "9a459aea8873": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://www.gravatar.com/avatar/7192998917f86311699304ae1fc1b7e5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Typed OM] Wrap out-of-range values for more properties in calc()\n\nPer CSS Typed OM set() step 9, a CSSUnitValue outside the limited\nnumeric range of a property's grammar must be preserved by wrapping it\nin a CSSMathSum (serialized as calc()), so get() reifies it back as a\nCSSMathSum rather than a bare CSSUnitValue.\n\nBlink already implements this wrapping in\nCSSUnitValue::ToCSSValueWithProperty(), but\nIsValueOutOfRangeForProperty() only recognized non-negative \u003clength\u003e\nproperties (via LengthPropertyFunctions) plus a small hardcoded set.\nExtend it to cover the remaining non-negative properties that were\nfailing WPT (numbers, times, non-length length-percentages, and logical\npadding), correct the font-weight lower bound to 1, and treat\nstroke-miterlimit as non-negative.\n\nFlexible lengths ('fr') have no representation inside a calc(), so guard\nagainst wrapping them and leave a \u003cflex\u003e unwrapped: a negative \u003cflex\u003e is\ninvalid per the grammar, and wrapping it would build an invalid calc\nexpression (a DCHECK failure in CSSMathExpressionNode).\n\nAdd CSSUnitValue unit tests for ToCSSValueWithProperty() covering the\nin-range, out-of-range, font-weight range, and \u003cflex\u003e-guard cases (the\nguard is otherwise only observable as a Debug-only DCHECK), and add a\nbare negative \u003cflex\u003e to the grid-auto-columns/rows invalid-value parsing\ntests.\n\nChange-Id: I766440527ec2b09140419b4da8c0a6e25759f692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024972\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657800}\n\n--\n\nwpt-commits: 117845549aec47118b6c405fd4e7a506ad33eaed\nwpt-pr: 61081",
      "email": "jfernandez@igalia.com",
      "hash": "9a459aea88732017b85483f163b9d026787ab96b",
      "subject": "Bug 2052822 [wpt PR 61081] - [Typed OM] Wrap out-of-range values for more properties in calc(), a=testonly"
    },
    "9c15095744c0": {
      "author": "Jon Surrell",
      "avatar": "https://www.gravatar.com/avatar/b7de2d8e322b08e2555d79d7d1974c41?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nHTML Processing Instruction tree format updates (#61085)\n\n* Remove stale \"HTML parser cannot…\" redme text\n\n* Apply tree data format for processing instructions\n\nThe PI tree output _always_ includes a space after the target name.\n\n* Update test.js to always include space after PI target\n\n* Implement proposed \u003c?target data ?\u003e format\n\n* Revert \"Implement proposed \u003c?target data ?\u003e format\"\n\nThis reverts commit b7079d6b38af600dd188a75c524207381c35dcb6.\n--\n\nwpt-commits: f4c2ec1d071ccbae305f7aea4e883b5bd0f5c0df\nwpt-pr: 61085",
      "email": "sirreal@users.noreply.github.com",
      "hash": "9c15095744c01158564037afac08dba0c99cc794",
      "subject": "Bug 2052853 [wpt PR 61085] - HTML Processing Instruction tree format updates, a=testonly"
    },
    "9c161ab234a5": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61151\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9c161ab234a59e0a5f7af39714a8a284f29445d4",
      "subject": "Bug 2053498 [wpt PR 61151] - Update wpt metadata, a=testonly"
    },
    "9f9bb95a9d58": {
      "author": "Philip Jägenstedt",
      "avatar": "https://www.gravatar.com/avatar/f7c6debc698bf9bc007dd36ddccd1d83?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nTest serialization of processing instructions in HTML\n\nFor https://github.com/whatwg/html/pull/12654.\n\nCo-authored-by: Jon Surrell \u003csirreal@users.noreply.github.com\u003e\n--\n\nwpt-commits: 982cb52d1f024036bfe8722ee63e9ad869b5db24\nwpt-pr: 57486",
      "email": "philip@foolip.org",
      "hash": "9f9bb95a9d5837eefeabd8100a30376b2ce88af5",
      "subject": "Bug 2013902 [wpt PR 57486] - Test serialization of processing instructions in HTML, a=testonly"
    },
    "D282530": {
      "author": "alexical",
      "avatar": "https://www.gravatar.com/avatar/02ef26c77617b9e0d864676d0938e8da?d=identicon\u0026s=64",
      "cl": "D282530",
      "clUrl": "https://phabricator.services.mozilla.com/D282530",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D282530",
      "email": "dothayer@mozilla.com",
      "hash": "969f9fb90cc035ef4deff9242263c1f08f1fa007",
      "subject": "Bug 2052737 - Log edges to wrapped DOM objects from DOM wrappers r=jonco"
    },
    "D282531": {
      "author": "alexical",
      "avatar": "https://www.gravatar.com/avatar/02ef26c77617b9e0d864676d0938e8da?d=identicon\u0026s=64",
      "cl": "D282531",
      "clUrl": "https://phabricator.services.mozilla.com/D282531",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D282531",
      "email": "dothayer@mozilla.com",
      "hash": "67e3959e0bdf2c8888337dab2a7698508c4affd4",
      "subject": "Bug 2052737 - Annotate CacheIR ops on stub field edges r=jonco"
    },
    "D282532": {
      "author": "alexical",
      "avatar": "https://www.gravatar.com/avatar/02ef26c77617b9e0d864676d0938e8da?d=identicon\u0026s=64",
      "cl": "D282532",
      "clUrl": "https://phabricator.services.mozilla.com/D282532",
      "description": "I don't know if this is complete - but I needed this information in\nanalyzing some speedometer logs looking at windows staying around\ntoo long.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D282532",
      "email": "dothayer@mozilla.com",
      "hash": "53a2716ea8c6eeab2086c2485f11fad2477a4018",
      "subject": "Bug 2052737 - Annotate weak and nested edges in GC/CC logs r=jonco"
    },
    "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": "f2c1c850646c2db1fb65b9e3ec12ce768c2dd8c7",
      "subject": "Bug 2036124 - open newtab when open previous windows and tabs is enabled. r=mkaply,fluent-reviewers,mconley,bolsson,flod,sfoster"
    },
    "D302714": {
      "author": "Anil",
      "avatar": "https://www.gravatar.com/avatar/12a080cc41a6d777878bfb4ef82aa62a?d=identicon\u0026s=64",
      "cl": "D302714",
      "clUrl": "https://phabricator.services.mozilla.com/D302714",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D302714",
      "email": "anilverman14@gmail.com",
      "hash": "1c1a63db07c4960ac272c643718a68f257750d15",
      "subject": "Bug 2040057 - Update trigger docs. r=aminomancer,omc-reviewers"
    },
    "D308106": {
      "author": "Conor",
      "avatar": "https://www.gravatar.com/avatar/0417d3bb4c164f5ab657af7693016948?d=identicon\u0026s=64",
      "cl": "D308106",
      "clUrl": "https://phabricator.services.mozilla.com/D308106",
      "description": "sys/single_threaded.h is glibc/FreeBSD-specific and does not\nexist on musl libc, breaking the build.\n\nFollow the same approach as bug 1952657 (execinfo.h): move the\nheader out of the unconditional system_headers list and gate it\non a check_header() probe.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308106",
      "email": "conorboyle07@protonmail.com",
      "hash": "a5cb1ae19389116882eb3304edc671e8de4b5159",
      "subject": "Bug 1988166 - Only wrap sys/single_threaded.h when it actually exists. r=glandium"
    },
    "D308689": {
      "author": "Tomislav Jovanovic",
      "avatar": "https://www.gravatar.com/avatar/2132cf6e7db0fa0e604b86d120c813ee?d=identicon\u0026s=64",
      "cl": "D308689",
      "clUrl": "https://phabricator.services.mozilla.com/D308689",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308689",
      "email": "tomica@gmail.com",
      "hash": "c5a6fe6f349bc80bd7120f794a9060f74b40c92f",
      "subject": "Bug 2050124 - Update ts typelibs for 154 r=Standard8"
    },
    "D308690": {
      "author": "Tomislav Jovanovic",
      "avatar": "https://www.gravatar.com/avatar/2132cf6e7db0fa0e604b86d120c813ee?d=identicon\u0026s=64",
      "cl": "D308690",
      "clUrl": "https://phabricator.services.mozilla.com/D308690",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308690",
      "email": "tomica@gmail.com",
      "hash": "1e19a33bc40c523073bd69ae9c233cf39ac75d17",
      "subject": "Bug 2050124 - Update config defaults and fixup import paths for TypeScript 6 r=robwu"
    },
    "D308691": {
      "author": "Tomislav Jovanovic",
      "avatar": "https://www.gravatar.com/avatar/2132cf6e7db0fa0e604b86d120c813ee?d=identicon\u0026s=64",
      "cl": "D308691",
      "clUrl": "https://phabricator.services.mozilla.com/D308691",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308691",
      "email": "tomica@gmail.com",
      "hash": "123799212e4d6a7db525a802df28b01445b6e6c6",
      "subject": "Bug 2050124 - Fix shared MozElement, MatchPattern and NetUtil typings r=Standard8,necko-reviewers,mkennedy,valentin"
    },
    "D308692": {
      "author": "Tomislav Jovanovic",
      "avatar": "https://www.gravatar.com/avatar/2132cf6e7db0fa0e604b86d120c813ee?d=identicon\u0026s=64",
      "cl": "D308692",
      "clUrl": "https://phabricator.services.mozilla.com/D308692",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308692",
      "email": "tomica@gmail.com",
      "hash": "572fcada5a13c67bd24a565402745e67ce251ccc",
      "subject": "Bug 2050124 - Fix TypeScript errors in extensions framework code r=robwu"
    },
    "D308693": {
      "author": "Tomislav Jovanovic",
      "avatar": "https://www.gravatar.com/avatar/2132cf6e7db0fa0e604b86d120c813ee?d=identicon\u0026s=64",
      "cl": "D308693",
      "clUrl": "https://phabricator.services.mozilla.com/D308693",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308693",
      "email": "tomica@gmail.com",
      "hash": "29b62634f4357ed455fdc9b73cb4714457668608",
      "subject": "Bug 2050124 - Enable Tier 3 typecheck lint for toolkit/extensions r=robwu,Standard8"
    },
    "D308888": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D308888",
      "clUrl": "https://phabricator.services.mozilla.com/D308888",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308888",
      "email": "rvandermeulen@mozilla.com",
      "hash": "d80bc03b9a410d2c1d06bac1ca605ed5b5273c06",
      "subject": "Bug 2050623 - Refresh Expat local patches. r=mccr8"
    },
    "D308889": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D308889",
      "clUrl": "https://phabricator.services.mozilla.com/D308889",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308889",
      "email": "rvandermeulen@mozilla.com",
      "hash": "b39f313766671e2eeec4dbde45eed3db7026dc96",
      "subject": "Bug 2050623 - Update to Expat 2.8.2. r=mccr8"
    },
    "D309792": {
      "author": "Florian Zia",
      "avatar": "https://www.gravatar.com/avatar/aea2cf3391a47c5f5c118b752c44a393?d=identicon\u0026s=64",
      "cl": "D309792",
      "clUrl": "https://phabricator.services.mozilla.com/D309792",
      "description": "The Smart Window sidebar splitter could be resized past the page content area: Clamp the splitter so it does not detach from the panel edge.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309792",
      "email": "fzia@mozilla.com",
      "hash": "180daaaf56f5bd716d89c44eec9a5c3182862a9d",
      "subject": "Bug 2016416 - Prevent Smart Window sidebar from being dragged over the content area r=desktop-theme-reviewers,tabbrowser-reviewers,devtools-reviewers,nchevobbe,yjamora,dao"
    },
    "D309817": {
      "author": "Chris Peterson",
      "avatar": "https://www.gravatar.com/avatar/fce12300b80ca98151e9331523d6a2dc?d=identicon\u0026s=64",
      "cl": "D309817",
      "clUrl": "https://phabricator.services.mozilla.com/D309817",
      "description": "xpcom/base/MacStringHelpers.mm:21:11: warning: result of comparison 'NSUInteger' (aka 'unsigned long') \u003e 18446744073709551615 is always false [-Wtautological-type-limit-compare]\n   21 |   if (len \u003e std::numeric_limits\u003cnsAString::size_type\u003e::max()) {\n\nRemove an always-false length check in CopyNSStringToXPCOMString(). The\nfunction checked len \u003e std::numeric_limits\u003cnsAString::size_type\u003e::max(),\nbut both types are 64-bits because we no longer compile for 32-bit macOS.\n\nThe check was also unnecessary because nsTString::SetLength() is\ninfallible and MOZ_RELEASE_ASSERTs if a caller exceeds kMaxCapacity\n(0x3FFFFFFE for char16_t nsTStrings, much smaller then size_t max).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309817",
      "email": "cpeterson@mozilla.com",
      "hash": "a39a4321b04b6983f5bce43b387f13f8eac57067",
      "subject": "Bug 2051937 - Fix -Wtautological-type-limit-compare warning in MacStringHelpers.mm. r=xpcom-reviewers,nika"
    },
    "D309858": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D309858",
      "clUrl": "https://phabricator.services.mozilla.com/D309858",
      "description": "Per review feedback, drop the migration/transitional rationale that had\naccumulated in docstrings and comments across the controllers (\"rather than a\nDOM input\", \"no longer holds\", \"goes away once\", \"future content-process\nconsumers\", \"Telemetry is wired up in a later patch\", etc.). That kind of\nbefore/after \"why\" belongs in the commit message; once the split has shipped it\nonly adds noise and goes stale. The durable contract and the non-obvious\ninvariants (e.g. why the browser window is resolved from the actor, why dispatch\nlives on the child) are kept.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309858",
      "email": "dao@mozilla.com",
      "hash": "4c02810a59dc9777e5d03a471fc7fdc7a8c3efde",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Trim transitional rationale from the IPC Urlbar comments. r=daleharvey"
    },
    "D309881": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D309881",
      "clUrl": "https://phabricator.services.mozilla.com/D309881",
      "description": "`UrlbarParentControllerProxy` is the content-side stand-in a\n`UrlbarChildController` holds in place of the real parent controller, so for a\ncontent-process `\u003cmoz-urlbar\u003e` it has to run in the content global. Move it from\na `.sys.mjs` system module to a `content/` `.mjs` (registered in `jar.mn`,\ndropped from `moz.build`) and import it statically, as content modules must be.\n\nWith the proxy built content-side, controller construction becomes symmetric:\n`UrlbarChildController` builds `#parent` for both transports -- a real\n`UrlbarParentController` in place on the direct path, a\n`UrlbarParentControllerProxy` on the message path -- keyed on a new\n`UrlbarChild.usesMessagePath` predicate. The actor no longer builds or caches the\ndirect-path controller: `getOrCreateController` and its `#controllers` WeakMap are\ngone. That caching only deduped by input element, which `\u003cmoz-urlbar\u003e` already\ndoes (it runs `#init()` only when it has no controller and never clears it on\ndisconnect), so the WeakMap never served a hit.\n\nBehavior-neutral on both paths in chrome. Worth verifying: reconnect reuse in\ncustomize mode, which the dropped WeakMap nominally covered.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309881",
      "email": "dao@mozilla.com",
      "hash": "15eb8880f4661917364ecacc808cb57a0c3f3de1",
      "subject": "Bug 2054066 - [IPC Urlbar] Phase 6: Make the message-path controller proxy a content module and let the child own controller construction. r=mbeier"
    },
    "D309883": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D309883",
      "clUrl": "https://phabricator.services.mozilla.com/D309883",
      "description": "The comments named the two transports inconsistently (\"direct\" vs \"in-process\",\n\"message path\" vs \"message-passing path\" vs \"wire path\"). Settle on \"direct\npath\" (synchronous, real controller reference) and \"message path\" (actor\nmessages), since the distinction is the transport, not the process boundary --\nthe chrome pref-on variant runs the message path in-process. \"in-process\" /\n\"cross-process\" now appear only where the process boundary itself is the point.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309883",
      "email": "dao@mozilla.com",
      "hash": "bf2db5b730e1abf3154529c3d851de8049d637b6",
      "subject": "Bug 2054066 - [IPC Urlbar] Phase 6: Use consistent direct-path / message-path terminology in comments. r=mbeier"
    },
    "D310027": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310027",
      "clUrl": "https://phabricator.services.mozilla.com/D310027",
      "description": "Making the proxy's `startQuery` a `sendQuery` round-trip means its promise\nrejects with an `AbortError` if the actor is destroyed before the query\nfinishes -- e.g. the window or tab is closed mid-query. Callers store that\npromise as `lastQueryContextPromise` and don't expect it to reject, so it\nsurfaced as \"Actor 'Urlbar' destroyed before query 'StartQuery' was resolved\"\nuncaught rejections on the message path. Swallow that specific abort and resolve\nwith the started context (the query is moot once the actor is gone), mirroring\nthe direct path where `startQuery` doesn't reject on teardown. Other errors\nstill propagate.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310027",
      "email": "dao@mozilla.com",
      "hash": "146e8de0a2ee13162cd136b593a9f547d208e722",
      "subject": "Bug 2051959 - [IPC Urlbar] Phase 6: Resolve the query when the actor is torn down mid-query. r=mbeier"
    },
    "D310082": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310082",
      "clUrl": "https://phabricator.services.mozilla.com/D310082",
      "description": "The view's synchronous per-result data -- a dynamic result's view template and\na result's menu commands -- was fetched from the result's provider on demand,\nwhich the message path can't do when the provider lives in another process. It\nworked around this by pre-fetching the data with each QueryResults notification\nand stashing it on a non-enumerable `viewData` expando that the view read back.\n\nCompute it eagerly instead, when the result is finalized in\nUrlbarProvidersManager, and store it on UrlbarResult as `viewTemplate` and\n`commands`. Both are serialized by toWire()/fromWire(), so the view reads them\nsynchronously on both transports without a round-trip or the expando (and its\ndeepEqual/serialization hazard). getViewUpdate stays dynamic and round-trips.\n\nStatic per-result data a provider parked in getViewUpdate moves to the baked\ntemplate too: RealtimeSuggestProvider set the result's navigation url/query on\nthe row's dataset from getViewUpdate, so on the message path a click resolved no\nURL until that async update landed. Baking the dataset into getViewTemplate makes\nit present when the row is built; only genuinely dynamic per-item data (text,\nimages, aria group) stays in getViewUpdate.\n\nBecause the commands are baked, a provider that changes them while the result\nstays in the view must refresh the baked value, not just drop the view's command\ncache -- reaching the \"show less frequently\" cap removes that command, and the\nstale baked commands would otherwise keep it. Consolidate the show-less-frequently\nhandling each suggestion provider inlined into a shared\nSuggestProvider.handleShowLessFrequently that re-bakes the result's commands, so\nthe refresh lives in one place rather than being repeated (and missable) per\nprovider.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310082",
      "email": "dao@mozilla.com",
      "hash": "a42e1e343019ac93602949cfa9c4c20d56b375d6",
      "subject": "Bug 2054070 - [IPC Urlbar] Bake the view's per-result data into UrlbarResult. r=adw"
    },
    "D310105": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310105",
      "clUrl": "https://phabricator.services.mozilla.com/D310105",
      "description": "getViewUpdate round-trips asynchronously on the message path, so the result's\nprovider can be gone by the time it runs parent-side (the query was superseded\nand the row is being torn down). getProvider() then returned undefined and the\ncall threw an uncaught rejection. Return nothing in that case and have the view\nskip the update, the same way it already bails when the row's result changed\nwhile awaiting.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310105",
      "email": "dao@mozilla.com",
      "hash": "613ab690583c3a045febed734865e9c7dfefb18c",
      "subject": "Bug 2051959 - [IPC Urlbar] Phase 6: Tolerate a missing provider in getViewUpdate on the message path. r=mbeier"
    },
    "D310468": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310468",
      "clUrl": "https://phabricator.services.mozilla.com/D310468",
      "description": "enter_action_search_mode typed a keyword then immediately Tab-selected the\naction and pressed Enter, relying on the query producing results synchronously.\nOver the Urlbar actor the query round-trips asynchronously, so Enter read the\nview selection before the action result was rendered and the action never fired\n(the test timed out waiting for about:preferences). Await promiseSearchComplete\nafter typing so the selection acts on the rendered results.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310468",
      "email": "dao@mozilla.com",
      "hash": "8272fc8087262e50eb9cb7fe6943bfa74cb4eca2",
      "subject": "Bug 2051959 - [IPC Urlbar] Phase 6: Await the pending query in the actions-search-mode test before selecting on the message path. r=daleharvey"
    },
    "D310537": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310537",
      "clUrl": "https://phabricator.services.mozilla.com/D310537",
      "description": "Disable-suggest tracking still built its Glean event parent-side at\npref-toggle time, re-deriving the interaction type and action from the\nengagement's DOM event and reading the live input via the engagement data.\nNeither is available to a message-path parent controller, which reaches the\ninput over the actor, so the disable event never recorded there.\n\nBuild the disable candidate content-side when a Suggest result is engaged or\nabandoned -- the same way bounce is tracked -- and ship the built event. The\nparent holds it and, if the user turns Suggest off within the threshold,\nrecords it through the shared fill-and-record path, needing neither the DOM\nevent nor the live input.\n\nBuilding it content-side also retires the parent-side disable check, which was\nthe last thing reading the raw visible results the engagement payload shipped\nover the wire, so that now-dead plumbing comes out here too. The one thing to\ncheck on that: it's the shipped copy that goes -- the visible results the Glean\nevent is built from are untouched.\n\nBehavior-neutral on the direct path: the recorded Glean events are identical.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310537",
      "email": "dao@mozilla.com",
      "hash": "fe375cedeb74449406059fe834376f752921043a",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Build the disable-suggest telemetry event content-side. r=daleharvey"
    },
    "D310588": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310588",
      "clUrl": "https://phabricator.services.mozilla.com/D310588",
      "description": "Builds on the extracted statics. Adds the content-side UrlbarChildTelemetry\ncollector that the child controller hands back as engagementEvent on the message\npath (where the parent stand-in has no recorder): it builds the event with the\nshared statics and ships it over the actor via recordEngagement, and the parent\ndeserializes and calls the same recordFromChild(). Also lands the\nproxy/actor/child-controller wiring and moves browser-window resolution to the\nactor.\n\nThe direct path is untouched -- the child controller still returns the real\nparent recorder, so recording stays in-process; the collector only runs when the\nmessage-passing pref is on. Exposure and bounce are stubbed no-ops here and cross\nthe actor in later commits.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310588",
      "email": "dao@mozilla.com",
      "hash": "4a413576f97f7a7d845e3b16421c7442fce0687d",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Carry engagement telemetry over the actor with a content-side collector. r=daleharvey"
    },
    "D310589": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310589",
      "clUrl": "https://phabricator.services.mozilla.com/D310589",
      "description": "Extends the collector to exposures, mirroring the engagement path; behavior-neutral\non the direct path.\n\nExposures only record at session end alongside the engagement, so the collector\nowns the exposure queue and resolves it to a final list that rides in the\nengagement payload. The parent's #recordExposures() splits into\n#resolveExposureList() (queue -\u003e list) and #recordExposureList() (record it) so\nboth paths share the recording: the direct path resolves from its own queue, the\nmessage path records the list the collector shipped. The terminal flag is computed\ncontent-side against the view's current query context (UrlbarView.queryContext) --\nthe same terminal-query membership check the parent recorder runs against its own\nlast context -- so it matches the parent-side value.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310589",
      "email": "dao@mozilla.com",
      "hash": "c43f9ff85e45f41ac78f57f7aa5d53706ff5a243",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Carry exposure telemetry over the actor with the content-side collector. r=daleharvey"
    },
    "D310590": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310590",
      "clUrl": "https://phabricator.services.mozilla.com/D310590",
      "description": "Resolve the bounce snapshot at `startTrackingBounceEvent()` time rather than\nstoring the DOM event and resolving at record time, so the deferred recording\n(which runs after the event is gone, and parent-side on the message path) needs\nneither the event nor the element. Behavior-neutral.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310590",
      "email": "dao@mozilla.com",
      "hash": "aa56b3500ac1baffc1cb9e14479bbfb7d4250093",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Resolve the bounce snapshot at tracking time. r=daleharvey"
    },
    "D310591": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310591",
      "clUrl": "https://phabricator.services.mozilla.com/D310591",
      "description": "Extends the collector to bounces, the last concern to cross the actor;\nbehavior-neutral on the direct path.\n\nThe collector owns per-browser bounce tracking content-side and, on a trigger,\nships one HandleBounceTrigger with the resolved snapshot's built event and the\ntracking start time; the parent resolves the browser, asks Interactions for the\nview time, and records if under the threshold. recordBounceEvent() splits into a\nshared #recordBounce() so both paths record identically.\n\nThe parent resolves the trigger's browser by its stable browser id, not the\nbrowsing-context id -- the pick's navigation can replace the browsing context\nbetween tracking and the trigger. And because a tab-close trigger's browser is\ngone by the time the async trigger message is handled, the collector hands the\nparent the live browser when tracking starts (TrackBounceBrowser), held until the\ntrigger; the direct path resolves the live browser synchronously and doesn't need\nit.\n\nThe assert{Engagement,Abandonment,Exposure,Bounce}Telemetry helpers now await\nrecording (they resolve immediately in-process) so tests don't race the actor\nround-trip -- that's why several tests gained awaits.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310591",
      "email": "dao@mozilla.com",
      "hash": "60277f56fd72a25ac077b20cd5a454f30b9b9890",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Carry bounce telemetry over the actor with the content-side collector. r=daleharvey"
    },
    "D310595": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310595",
      "clUrl": "https://phabricator.services.mozilla.com/D310595",
      "description": "A behavior-neutral extraction. The engagement/abandonment Glean event was built\ninline in the parent recorder; this moves the building into pure\nUrlbarTelemetryUtils statics and routes the recorder through a single\nrecordFromChild() entry point (which fills the parent-only fields -- sap, default\nengine, semantic sources -- and makes the Glean call).\n\nNothing changes on the direct path: it builds via the same statics and calls\nrecordFromChild() in-process, producing identical events -- that equivalence is\nwhat to check here. The point of the move is that the statics are pure, so the\nnext commit's content-side collector can build the event and hand it to the same\nrecordFromChild() over the actor. The new xpcshell test pins the wire round-trip.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310595",
      "email": "dao@mozilla.com",
      "hash": "0b0107a89f9380574c56ca56b6192f9e3cb2deb3",
      "subject": "Bug 2051435 - [IPC Urlbar] Phase 5: Build the engagement Glean event through shared UrlbarTelemetryUtils statics. r=daleharvey"
    },
    "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": "1c56a43aa09de2a00bbbaddc18e79736519c25a8",
      "subject": "Bug 2052280 - Create agent-monitor-item UI r=mlucks"
    },
    "D310686": {
      "author": "Christopher DiPersio",
      "avatar": "https://www.gravatar.com/avatar/4a7b1453542d6fc58b19ffa98e37b38c?d=identicon\u0026s=64",
      "cl": "D310686",
      "clUrl": "https://phabricator.services.mozilla.com/D310686",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310686",
      "email": "cdipersio@mozilla.com",
      "hash": "653491171d39637cbbf14b1ec52b44d0d6cd2a1c",
      "subject": "Bug 2049391 - Implement Improved MemoryStore API with Enrichment Fields r=cmurray,ai-platform-reviewers,thasan"
    },
    "D310726": {
      "author": "Nicholas Rishel",
      "avatar": "https://www.gravatar.com/avatar/9693993b5d7ce54adb1f646327403198?d=identicon\u0026s=64",
      "cl": "D310726",
      "clUrl": "https://phabricator.services.mozilla.com/D310726",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310726",
      "email": "nrishel@mozilla.com",
      "hash": "b52c0868c9687d3ed9aecd8e3c8cbb826ec0071c",
      "subject": "Bug 2052990 - Reduce scope of pub in taskbar module. r=hsohaney"
    },
    "D310727": {
      "author": "Nicholas Rishel",
      "avatar": "https://www.gravatar.com/avatar/9693993b5d7ce54adb1f646327403198?d=identicon\u0026s=64",
      "cl": "D310727",
      "clUrl": "https://phabricator.services.mozilla.com/D310727",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310727",
      "email": "nrishel@mozilla.com",
      "hash": "7e7754b7b681fb18d73649cc6505c06a4c18665a",
      "subject": "Bug 2052986 - Expose safe interface for LimitedAccessFeature and LimitedAccessFeatureService. r=hsohaney"
    },
    "D310728": {
      "author": "Nicholas Rishel",
      "avatar": "https://www.gravatar.com/avatar/9693993b5d7ce54adb1f646327403198?d=identicon\u0026s=64",
      "cl": "D310728",
      "clUrl": "https://phabricator.services.mozilla.com/D310728",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310728",
      "email": "nrishel@mozilla.com",
      "hash": "028bf8724d3bdc76739812b365e46bf99f7636a0",
      "subject": "Bug 2052988 - Use safe LimitedAccessFeature interfaces when pinning. r=hsohaney"
    },
    "D311037": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311037",
      "clUrl": "https://phabricator.services.mozilla.com/D311037",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311037",
      "email": "sguelton@mozilla.com",
      "hash": "a8a2b13d67571f9b253f93257770700d09f19b78",
      "subject": "Bug 2047510 - Adjust StaticComponents.cpp generation to use C++20 inline variable r=emilio"
    },
    "D311038": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311038",
      "clUrl": "https://phabricator.services.mozilla.com/D311038",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311038",
      "email": "sguelton@mozilla.com",
      "hash": "075ea7997941b1567c7d58cad475b9ab89dc9e5b",
      "subject": "Bug 2041298 - Use nullptr instead of NULL r=emilio,application-update-reviewers"
    },
    "D311135": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D311135",
      "clUrl": "https://phabricator.services.mozilla.com/D311135",
      "description": "UrlbarProviderGlobalActions.onEngagement closed the view after a pick, but the\ncontent-side pick handling (UrlbarInput.pickResult) already closes it. On the\nmessage path that hook runs parent-side and its close round-trips back\nasynchronously, arriving after a freshly-typed query has started and cancelling\nit, so the view never opened. Dropping the redundant close is behavior-neutral\non the direct path: every global-action pick is where=current (they open no\nURL), so pickResult always closes.\n\nThe rest is test-only. A provider engagement hook runs parent-side, so on the\nmessage path a pick's side effect -- the action firing, a page opening, a tab\nrefocus -- lands asynchronously; tests that asserted it synchronously now await\nit. Unchanged on the direct path, where it stays synchronous.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311135",
      "email": "dao@mozilla.com",
      "hash": "94a6ac7a5d6df0f5297eb66d908f556045317bf8",
      "subject": "Bug 2051959 - [IPC Urlbar] Phase 6: Green up the quickactions tests on the message path. r=daleharvey"
    },
    "D311281": {
      "author": "Yoshi Cheng-Hao Huang",
      "avatar": "https://www.gravatar.com/avatar/0363e83e6e847e7090abbbafb08716ee?d=identicon\u0026s=64",
      "cl": "D311281",
      "clUrl": "https://phabricator.services.mozilla.com/D311281",
      "description": "Use ImportNameValueType to represent special atoms reservered for\nImportName.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311281",
      "email": "allstars.chh@gmail.com",
      "hash": "e8ee362fda76e4e97e93f8ee134eff018d79d96a",
      "subject": "Bug 2049421 - Add ImportNameValueType in ImportEntry/ExportEntry. r=jonco,arai"
    },
    "D311282": {
      "author": "Yoshi Cheng-Hao Huang",
      "avatar": "https://www.gravatar.com/avatar/0363e83e6e847e7090abbbafb08716ee?d=identicon\u0026s=64",
      "cl": "D311282",
      "clUrl": "https://phabricator.services.mozilla.com/D311282",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311282",
      "email": "allstars.chh@gmail.com",
      "hash": "a83dbf17cec562d7ef6f1d22f9f4bc2995af32b3",
      "subject": "Bug 2049421 - Test. r=jonco,arai"
    },
    "D311398": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311398",
      "clUrl": "https://phabricator.services.mozilla.com/D311398",
      "description": "Make consistent the name/id flag handling between name and id. Keep id's\nin a TreeOrderedArray like names.\n\nOnly create content lists when needed, and deal with them lazily. This\navoids some work during bind / unbind, and fixes the issue here, which\nis that AfterSetAttr(id) on nsGenericHTMLElement was relying on the id\nflag being already correct.\n\nThis fixes a long-standing issue with sorting of named HTML collections.\nI added a WPT because it wasn't covered by it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311398",
      "email": "emilio@crisal.io",
      "hash": "9f5c15dbc2d04fda9bd3c7ce45dcaf3a25e3af2c",
      "subject": "Bug 2053521 - Make name / id attribute handling consistent. r=smaug,dom-core-reviewers"
    },
    "D311450": {
      "author": "James Teh",
      "avatar": "https://www.gravatar.com/avatar/749580f8bd5af77c57367e6c2717e283?d=identicon\u0026s=64",
      "cl": "D311450",
      "clUrl": "https://phabricator.services.mozilla.com/D311450",
      "description": "This could only happen due to incorrect authoring where a table was nested inside another table without an intervening cell.\nEven so, we should never treat cells in a nested table as part of an ancestor table.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311450",
      "email": "jteh@mozilla.com",
      "hash": "aaf0207c409c5f6479cc92bc1bf407a453d63cdc",
      "subject": "Bug 2030362: CachedTableAccessible: Never descend into nested tables. r=morgan"
    },
    "D311550": {
      "author": "Jonathan Kew",
      "avatar": "https://www.gravatar.com/avatar/3982a397275d6e1f078a70157c2dcb8a?d=identicon\u0026s=64",
      "cl": "D311550",
      "clUrl": "https://phabricator.services.mozilla.com/D311550",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311550",
      "email": "jkew@mozilla.com",
      "hash": "148020a0d8b2764bee886578d3c7cffa2d7a4867",
      "subject": "Bug 2053327 - Check allocations in _cairo_win32_printing_surface_paint_linear_pattern. r=gfx-reviewers,bradwerth"
    },
    "D311618": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D311618",
      "clUrl": "https://phabricator.services.mozilla.com/D311618",
      "description": "`.catch(lazy.logger.error)` hands the ConsoleInstance's `error` method to the\npromise detached from its receiver, so a rejection invokes it with the wrong\n`this` and it throws (\"'error' called on an object that does not implement\ninterface ConsoleInstance\") instead of logging the rejection. Wrap it in an\narrow so the rejection is logged.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311618",
      "email": "dao@mozilla.com",
      "hash": "98f9de5a61f6a69f9ce307a0029ed57c6ba927d7",
      "subject": "Bug 2054168 - Wrap lazy.logger.error in an arrow when used as a Promise rejection handler in the urlbar. r=urlbar-reviewers,daleharvey"
    },
    "D311646": {
      "author": "Punam Dahiya",
      "avatar": "https://www.gravatar.com/avatar/bb829b468ca71bf535f2e948861dcd7c?d=identicon\u0026s=64",
      "cl": "D311646",
      "clUrl": "https://phabricator.services.mozilla.com/D311646",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311646",
      "email": "pdahiya@mozilla.com",
      "hash": "f6a740a47bf1e51bfbe2c8e9483d1d1f2fe64e03",
      "subject": "Bug 2054206 - Fix Smart Window Promo ghost button background r=gcardieri"
    },
    "D311647": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D311647",
      "clUrl": "https://phabricator.services.mozilla.com/D311647",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311647",
      "email": "dao@mozilla.com",
      "hash": "511209e35d880af8622c8f81eab974a081bf7e78",
      "subject": "Bug 2054207 - Remove PrivateBrowsingUtils.sys.mjs import from SearchModeSwitcher.mjs. r=daleharvey"
    },
    "D311664": {
      "author": "Sam Foster",
      "avatar": "https://www.gravatar.com/avatar/829febdab435f158003003158c098136?d=identicon\u0026s=64",
      "cl": "D311664",
      "clUrl": "https://phabricator.services.mozilla.com/D311664",
      "description": "- Remove the SVG film strip assets\n- Remove the transition to/from stop and reload in the toolbar\n- Retain the setTimeout to avoid clicks on the button right after it has switched state\n- Remove the browser_aboutStopReload.js which existed solely to test this animated transition\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311664",
      "email": "sfoster@mozilla.com",
      "hash": "73f026a00d81830f2828ac4081b42f59b3ef6435",
      "subject": "Bug 2048189 - Remove the stop-to-reload/reload-to-stop animations. r=dao,desktop-theme-reviewers"
    },
    "D311665": {
      "author": "Sam Foster",
      "avatar": "https://www.gravatar.com/avatar/829febdab435f158003003158c098136?d=identicon\u0026s=64",
      "cl": "D311665",
      "clUrl": "https://phabricator.services.mozilla.com/D311665",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311665",
      "email": "sfoster@mozilla.com",
      "hash": "c33ae5bed230f3d01dbada5bcbfe9fc01a4419f2",
      "subject": "Bug 2050642 - Update the empty-tab-groups ilustration. r=desktop-theme-reviewers,dao"
    },
    "D311678": {
      "author": "Jocelyne",
      "avatar": "https://www.gravatar.com/avatar/acbccd8e89bf2b0804bbf5dfeb8fd4c7?d=identicon\u0026s=64",
      "cl": "D311678",
      "clUrl": "https://phabricator.services.mozilla.com/D311678",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311678",
      "email": "jocelyne.ah1@gmail.com",
      "hash": "3c40a2bcc401d38e3341d12b263fdbcadaf0ff94",
      "subject": "Bug 2051539 - Remove redundant strlen() dead assignment in config/nsinstall.c r=sylvestre"
    },
    "D311683": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D311683",
      "clUrl": "https://phabricator.services.mozilla.com/D311683",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311683",
      "email": "updatebot@mozilla.com",
      "hash": "51182b61bd344ea482a1b3e4d901f3a7eeec5d74",
      "subject": "Bug 2054294 - Update PDF.js to 54af14598942f04053bb47b22ae7564d2ea66da4 r=pdfjs-reviewers,calixte"
    },
    "D311686": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311686",
      "clUrl": "https://phabricator.services.mozilla.com/D311686",
      "description": "Automatically generated with:\n\n  cp dom/.clang-format media/ \u0026\u0026 mach format media/**.{cpp,h}\n\nNo manual changes required.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311686",
      "email": "emilio@crisal.io",
      "hash": "05deca67778c3d891a63b6aecb5e4332913de7ad",
      "subject": "Bug 2054311 - Sort includes in media/. r=webrtc-reviewers,mjf"
    },
    "D311693": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311693",
      "clUrl": "https://phabricator.services.mozilla.com/D311693",
      "description": "Autogenerated by:\n\n    cp dom/.clang-format image/ \u0026\u0026 mach format image/**.{cpp,h,mm}\n\nNo manual changes required.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311693",
      "email": "emilio@crisal.io",
      "hash": "fdebe04602b2068f9ed7fc3a443b0bf3f5d966d1",
      "subject": "Bug 2054311 - Sort includes in image/. r=tnikkel"
    },
    "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": "af3917c519205a81e8ca3d921185555cb7c41f4c",
      "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\nDifferential Revision: https://phabricator.services.mozilla.com/D311695",
      "email": "emilio@crisal.io",
      "hash": "a440136b1d9ef9fdead444077c7b80cdce154d53",
      "subject": "Bug 2054311 - Sort includes in gfx/. r=gfx-reviewers,gw"
    },
    "D311699": {
      "author": "Maxx Crawford",
      "avatar": "https://www.gravatar.com/avatar/362d6fa2232df934b7129870b2726186?d=identicon\u0026s=64",
      "cl": "D311699",
      "clUrl": "https://phabricator.services.mozilla.com/D311699",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311699",
      "email": "mcrawford@mozilla.com",
      "hash": "b87edfb9c0e4dfac75c3a27da44ded7ec9b5c5dc",
      "subject": "Bug 2054325 - Update locales for Firefox 152.0.6 train-hop r=mconley"
    },
    "D311716": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311716",
      "clUrl": "https://phabricator.services.mozilla.com/D311716",
      "description": "AssertNoOverflow is defined in that header. This fixes non-unified build\nissues locally on windows.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311716",
      "email": "emilio@crisal.io",
      "hash": "a9e167956284cb519bf8f67191594053a0b154df",
      "subject": "Bug 2054311 - Add a missing include in OriginOperations.cpp. r=janv"
    },
    "a38106ad975a": {
      "author": "Jean-Yves Avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=316870 (#61114)\n--\n\nwpt-commits: 5f360f3982e7d4b8c60997b2518ecf971a45937c\nwpt-pr: 61114",
      "email": "jean-yves.avenard@apple.com",
      "hash": "a38106ad975a75b118d673f40107bace0ecea4d7",
      "subject": "Bug 2053058 [wpt PR 61114] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=316870, a=testonly"
    },
    "a38236fb2e0b": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit f805b054db5ce5e25effbb6877e3a29b4047ad48.\n\nRevert \"Bug 2053461 - add support for hiding labels in theme picker r=fluent-reviewers,jules,bolsson\"\n\nThis reverts commit caf77d92b8a6af826dc33cdfdc0ab4164e1227df.\n\nRevert \"Bug 2050522 - add support moving picker labels outside the focusable area r=fluent-reviewers,desktop-theme-reviewers,jules,bolsson\"\n\nThis reverts commit 6f234adbf881c4f3bfd3ee322b3ca5101ed7cd6c.\n\nRevert \"Bug 2053201 - Implement a compact mode for theme-picker r=rpl,jules\"\n\nThis reverts commit a3ed638a560b9da2f3e4caab80634b3a55a6720f.\n\nRevert \"Bug 2050529 - Support installing themes with theme-picker direct AddonManager access r=rpl,desktop-theme-reviewers,tgiles\"\n\nThis reverts commit db9fca82c98c7fc1dad96473c3c23e0df7f5f165.",
      "email": "nfay@mozilla.com",
      "hash": "a38236fb2e0b04eddbc95ceade1b754f1e2af72e",
      "subject": "Revert \"Bug 2053201, Bug 2053461, Bug 2050522, Bug 2050529 - Part 2: add showInCompactLayout theme filtering to ThemesList module r=rpl,desktop-theme-reviewers,tgiles,jules\" for causing bc failures @ browser_all_files_referenced.js"
    },
    "a472bc99b410": {
      "author": "Cosmin Sabou",
      "avatar": "https://www.gravatar.com/avatar/392cb3f0cf45743e207bd4bcde85f272?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 29b62634f4357ed455fdc9b73cb4714457668608.\n\nRevert \"Bug 2050124 - Fix TypeScript errors in extensions framework code r=robwu\"\n\nThis reverts commit 572fcada5a13c67bd24a565402745e67ce251ccc.\n\nRevert \"Bug 2050124 - Fix shared MozElement, MatchPattern and NetUtil typings r=Standard8,necko-reviewers,mkennedy,valentin\"\n\nThis reverts commit 123799212e4d6a7db525a802df28b01445b6e6c6.\n\nRevert \"Bug 2050124 - Update config defaults and fixup import paths for TypeScript 6 r=robwu\"\n\nThis reverts commit 1e19a33bc40c523073bd69ae9c233cf39ac75d17.\n\nRevert \"Bug 2050124 - Update ts typelibs for 154 r=Standard8\"\n\nThis reverts commit c5a6fe6f349bc80bd7120f794a9060f74b40c92f.",
      "email": "csabou@mozilla.com",
      "hash": "a472bc99b41000b4967d45ef3804b713094fa86d",
      "subject": "Revert \"Bug 2050124 - Enable Tier 3 typecheck lint for toolkit/extensions r=robwu,Standard8\" for causing documentation failures."
    },
    "aafc40188420": {
      "author": "Thomas Bertet",
      "avatar": "https://www.gravatar.com/avatar/dccf20dc11d06f44760e0c3a75295063?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd js-profiling-mode enum Document Policy with eager/lazy V8 profiler initialization\n\nIntroduce a new `Document-Policy` feature named `js-profiling-mode` that accepts\nenum values `eager` and `lazy`, allowing pages to defer V8 CPU profiler\ninitialization until the first `new Profiler()` call.\n\nThis is the first enum-type Document Policy feature in Chromium.\nChanges:\n     - Add `kJSProfilingMode` mojom enum entry and JSON5 feature definition\n     - Extend Document Policy parser and serializer to handle enum (Token) values\n     - Add `GetDocumentPolicyValue()` to SecurityContext/ExecutionContext\n     - Implement lazy mode in ProfilerGroup: defers V8 profiler init to first use\n     - Gate behind `DocumentPolicyJSProfilingMode` runtime feature flag\n     - Maintain backward compatibility with existing `js-profiling` boolean policy\n\nBug: https://issues.chromium.org/issues/473861788\nChange-Id: If3e61ee55318b46bf2b07a16d113a5a388f7bf67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7575656\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658751}\n\n--\n\nwpt-commits: fe407963fa1a07a34dc55e6089ba9cd08a3803e8\nwpt-pr: 60590",
      "email": "thomas.bertet@gmail.com",
      "hash": "aafc40188420a9bd3f3c2071de7de9cd3e4cd0ab",
      "subject": "Bug 2047245 [wpt PR 60590] - Add js-profiling-mode enum Document Policy with eager/lazy V8 profiler initialization, a=testonly"
    },
    "ac63671e4f89": {
      "author": "Celeste Pan",
      "avatar": "https://www.gravatar.com/avatar/721cf636a0677c681a69e0bc784cfccb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Fix content alignment's `start` and `end` behavior\n\nImplemented the fix to keep the the definition of keywords `start` and\n`end` for content alignment to stay consistent despite `fill-reverse`\nand `track-reverse`. The behavior is still up for debate in s CSSWG\nissue [1]. In columns, `start` should indicate the top of the container\nalways, and in row layouts, `start` should indicate the left of the\ncontainer always.\n\nTests were also added for alignment to ensure that `flex-start` and\n`flex-end` behave the same as `start` and `end`.\n\n[1] https://github.com/w3c/csswg-drafts/issues/14052\n\nBug: 343257585\nChange-Id: I2b77a876f745db82182faecd9c12f9f42defd7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012851\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658390}\n\n--\n\nwpt-commits: c9deb82e02091bcba0d1db4bf214f8c437319fbb\nwpt-pr: 61132",
      "email": "celestepan@microsoft.com",
      "hash": "ac63671e4f898ee16b81f0cafa2c8e736bc42ed7",
      "subject": "Bug 2053322 [wpt PR 61132] - [Masonry] Fix content alignment's `start` and `end` behavior, a=testonly"
    },
    "b09debe8bae3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61160\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "b09debe8bae396bf287eb3d678c683514198a67f",
      "subject": "Bug 2053644 [wpt PR 61160] - Update wpt metadata, a=testonly"
    },
    "b12f121f243b": {
      "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] Skip direct scroll updates during commit\n\nSimilar to direct updates like DirectlyUpdateScrollOffsetTransform, we\nshould not directly update scroll offsets via DirectlySetScrollOffset\nwhen in canvas.onpaint.\n\nFixed: 523311419\nChange-Id: Ieb098afe04361894ee84a699c9bb0700c6b200e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048281\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657524}\n\n--\n\nwpt-commits: e790b400d76dec4b69dc6f49826ed989ecaaff3b\nwpt-pr: 61103",
      "email": "pdr@chromium.org",
      "hash": "b12f121f243b4da6ca57b904cde4d1cfa68c7fc1",
      "subject": "Bug 2053013 [wpt PR 61103] - [html-in-canvas] Skip direct scroll updates during commit, a=testonly"
    },
    "b15e95c6c52f": {
      "author": "Justin Lulejian",
      "avatar": "https://www.gravatar.com/avatar/ae6cdbfaa3427d1a7f07e979267ec2a1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDon't set test fail status in web-extensions-helper.js. (#61149)\n\nweb-extension-helper.js was overriding the test status to just\n`test.FAIL`, leaving out the test message. This causes a test failure\nto look like: `FAIL message: Undefined.UNDEFINED` since the message and\nstack are `undefined`.\n\n`test.set_status(status, message, stack);` is already being handled by\ntestharness.js in the `step()` method (see line 2878) so we can just\nrely on that.\n--\n\nwpt-commits: f4bc67f44b7cfe06d8d829e5a97a39eef7660b91\nwpt-pr: 61149",
      "email": "justinlulejian@users.noreply.github.com",
      "hash": "b15e95c6c52fe96a16d6c61ed0d4a0d872029a47",
      "subject": "Bug 2053621 [wpt PR 61149] - Don't set test fail status in web-extensions-helper.js., a=testonly"
    },
    "b54daeece1c3": {
      "author": "Kent Tamura",
      "avatar": "https://www.gravatar.com/avatar/d1f21ba8b06b798d6f261115318b474e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nPropagate block-end annotation space from previous sibling block\n\nWhen laying out a block container, if it has no block-end border and not\na new formatting context, propagate its last line's block-end annotation\nspace to its layout result.\n\nDuring layout of subsequent sibling blocks, this space is retrieved from\nthe constraint space and added to the initial block-start annotation\nspace to allow ruby annotations to overlap.\n\nThis CL extends ConstraintSpace to carry the previous sibling's\nblock-end annotation space, and propagates them in BlockLayoutAlgorithm.\nThis CL also moves block_start_annotation_space from RareData to\nBlockData.\n\nWPT:\nUpdate some tests to avoid shorter block-gap, by adding\n`overflow: hidden`, which creates a new formatting context.\n\nDesignDoc: https://docs.google.com/document/d/1h1jTJLXHcdMdFUIgMRxkFEJQ3wQ86Ru38sMA9r51pEw/edit?usp=sharing\n\nBug: 445727139\nChange-Id: I52dd0c401883668225ceadf310146261e6c6267d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000812\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659340}\n\n--\n\nwpt-commits: e62266ca7e915a23ab921231f878d6ef9d5e5453\nwpt-pr: 61183",
      "email": "tkent@chromium.org",
      "hash": "b54daeece1c38a409bd79b52e5f92fa370796293",
      "subject": "Bug 2053809 [wpt PR 61183] - Propagate block-end annotation space from previous sibling block, a=testonly"
    },
    "b624ca7b6efd": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61127\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "b624ca7b6efde925d14520557ca123679a83da70",
      "subject": "Bug 2053282 [wpt PR 61127] - Update wpt metadata, a=testonly"
    },
    "bc8f468be1c4": {
      "author": "rperta",
      "avatar": "https://www.gravatar.com/avatar/95787d55656c719bd5b0c6754f5449a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 180daaaf56f5bd716d89c44eec9a5c3182862a9d.",
      "email": "rperta@mozilla.com",
      "hash": "bc8f468be1c411aabc66c9442421b52ff2aceaea",
      "subject": "Revert \"Bug 2016416 - Prevent Smart Window sidebar from being dragged over the content area r=desktop-theme-reviewers,tabbrowser-reviewers,devtools-reviewers,nchevobbe,yjamora,dao\" for causing bc failures at browser_smartwindow_run_search.js"
    },
    "c27d3cf162ba": {
      "author": "Dale Curtis",
      "avatar": "https://www.gravatar.com/avatar/075e5596e519c89f7d451b4fa4a018ca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake RGB -\u003e RGB copyTo direct. Fix issues with conversion paths\n\nCurrently, copying RGB VideoFrames to RGB destinations goes through a\nYUV round trip, which is unnecessary and can modify the pixel data. This\nCL adds a direct copy path when the source and destination formats match\nand color space is the same, and when the source frame has direct CPU\naccess. This was accidentally removed by a past refactoring.\n\nFixed: 529413114\nChange-Id: Ie38dfbe04674a76b34461dccc0d8b7450ad1ed3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048846\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659220}\n\n--\n\nwpt-commits: d5b264eb2abd94b79acd196227f4684244bb6c96\nwpt-pr: 61180",
      "email": "dalecurtis@chromium.org",
      "hash": "c27d3cf162ba815a766b36614b976d02c4bbd043",
      "subject": "Bug 2053754 [wpt PR 61180] - Make RGB -\u003e RGB copyTo direct. Fix issues with conversion paths, a=testonly"
    },
    "c9e2cbf2b72b": {
      "author": "Andreu Botella",
      "avatar": "https://www.gravatar.com/avatar/281527d9dcbcc7431031824abde73350?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[line-clamp] Fix bug with `-webkit-line-clamp` clamping by height\n\nUnprefixed `line-clamp` has a mode (`line-clamp: 3 auto`) where it\nclamps to the number of lines, or to whatever fits in the\n`(max-)height`, whichever is earlier. The prefixed\n`-webkit-line-clamp` property should not map to this mode, instead\nonly clamping by lines; but starting in M150, if the `CSSLineClamp`\nruntime feature is disabled, it does clamp by height as well.\n\nThis bug seems to have been introduced in https://crrev.com/c/7798160,\nwhich added `auto` mode. The reason for this bug is that, with the\n`CSSLineClamp` feature on, both `-webkit-line-clamp` and `line-clamp`\nare shorthands, with `max-lines` as one of the longhands, which stores\nthe number of lines and the `auto` state. To check whether to clamp by\nheight, then, `BlockLayoutAlgorithm::SetupLineClamp` checked whether\n`max-lines` had the `auto` keyword.\n\nHowever, without the `CSSLineClamp` feature, `-webkit-line-clamp` is\na longhand property. When checking whether clamping should happen\n(`ComputedStyle::HasLineClamp`), and the number of lines to clamp at\n(`ComputedStyle::LineClamp`), the feature is checked, and if it's\ndisabled, the `-webkit-line-clamp` property value is used. However,\nthe check for clamping by height forgot to test for the runtime\nfeature. And since the default value of `max-lines` is `auto`, this\nmade `-webkit-line-clamp` clamp by height unintentionally.\n\nThis bug was not caught because the one test that checked that\n`max-height` should not affect how `-webkit-line-clamp` clamps, was\nfailing without the `CSSLineClamp` feature because lines after the\nclamp point were not hidden. This CL fixes this test to set\n`visibility: hidden` on such lines, so the test can be used without\nthe feature.\n\nBug: 531613210, 40336192\nChange-Id: I07d43c89193ec3bd86b2e114c2193c273eafb7aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041469\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657299}\n\n--\n\nwpt-commits: d135d65508e3d0f5f0d75d0fc6bce4d42be06d19\nwpt-pr: 61094",
      "email": "abotella@igalia.com",
      "hash": "c9e2cbf2b72b500b0bef85d0b00ba76a9db8ccbc",
      "subject": "Bug 2052931 [wpt PR 61094] - [line-clamp] Fix bug with `-webkit-line-clamp` clamping by height, a=testonly"
    },
    "cae104596de2": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61096\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "cae104596de2f940fadfd6892a50e41bc0771aff",
      "subject": "Bug 2052938 [wpt PR 61096] - Update wpt metadata, a=testonly"
    },
    "cc468da81db3": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318241 (#61176)\n--\n\nwpt-commits: 39c67c648c7fbcda1dd8bd69bf7901ee7cb50fd8\nwpt-pr: 61176",
      "email": "sammy.gill@apple.com",
      "hash": "cc468da81db3a4dbf161cd84ae4e48eea67d410e",
      "subject": "Bug 2053726 [wpt PR 61176] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318241, a=testonly"
    },
    "d19264fb0ec8": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 57486\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "d19264fb0ec8f9a37e6283457b7c6ddf8a1f1d4a",
      "subject": "Bug 2013902 [wpt PR 57486] - Update wpt metadata, a=testonly"
    },
    "d6e92800aa75": {
      "author": "Hyowon Kim",
      "avatar": "https://www.gravatar.com/avatar/c42b48211e9351e41e397cdfebdd5425?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove invalid signCount=-1 case from webauthn test\n\nThe Add Credential command has no validation step for signCount.\nA negative value should not be tested as an invalid signCount.\n\nBug: 508634577\nChange-Id: I264f4154a363efa92358c0bcc125e2636831d687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043505\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659237}\n\n--\n\nwpt-commits: ed6f2067ea77e5019ae2996a61d0247c832924f4\nwpt-pr: 61157",
      "email": "hyowon@igalia.com",
      "hash": "d6e92800aa758fa267cae54dcd7b641ea978d366",
      "subject": "Bug 2053640 [wpt PR 61157] - Remove invalid signCount=-1 case from webauthn test, a=testonly"
    },
    "d6f20788a1f5": {
      "author": "Hubert Chao",
      "avatar": "https://www.gravatar.com/avatar/361ce2ec3d3293a15ef6368d7e2407e0?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[LNA] Remove treat-as-public WPTs\n\nBug: 527730705\nChange-Id: I3c495ab73d3b6b82819e381062cd50e0976f304f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045086\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657530}\n\n--\n\nwpt-commits: 2b6461129fc43c9b81ee04adbcd8ef6f75a9abe4\nwpt-pr: 61102",
      "email": "hchao@chromium.org",
      "hash": "d6f20788a1f56564e12c7df9e274e5fc9240830b",
      "subject": "Bug 2053001 [wpt PR 61102] - [LNA] Remove treat-as-public WPTs, a=testonly"
    },
    "d962f70af80e": {
      "author": "rperta",
      "avatar": "https://www.gravatar.com/avatar/95787d55656c719bd5b0c6754f5449a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 148020a0d8b2764bee886578d3c7cffa2d7a4867.",
      "email": "rperta@mozilla.com",
      "hash": "d962f70af80ea12142c8e5567ac0c2200c55b65e",
      "subject": "Revert \"Bug 2053327 - Check allocations in _cairo_win32_printing_surface_paint_linear_pattern. r=gfx-reviewers,bradwerth\" for causing bc failures at browser_previewFormFields.js"
    },
    "dacbb87e9d3b": {
      "author": "Psychpsyo (Cameron)",
      "avatar": "https://www.gravatar.com/avatar/c1ae931e3555d235c3f7e2e80fc36ee0?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nVerify that CSSPerspective clamps its distance to 1 if it's less (#56008)\n--\n\nwpt-commits: d748316fb9e32ab7b5db19b67b8f109e1b7ad6f6\nwpt-pr: 56008",
      "email": "60073468+Psychpsyo@users.noreply.github.com",
      "hash": "dacbb87e9d3bd0e46578267246456d33249f8d6c",
      "subject": "Bug 1999933 [wpt PR 56008] - Verify that CSSPerspective clamps its distance to 1 if it's less, a=testonly"
    },
    "daf3d995f60e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61165\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "daf3d995f60e88da46370d655806052e5e8c234c",
      "subject": "Bug 2053657 [wpt PR 61165] - Update wpt metadata, a=testonly"
    },
    "e0e57d2f4944": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61184\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "e0e57d2f49447b6687827cd43ee0ed5e44871eb9",
      "subject": "Bug 2053813 [wpt PR 61184] - Update wpt metadata, a=testonly"
    },
    "e57bf2d794c0": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61135\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "e57bf2d794c02b911626a91fa8818aa484dc575f",
      "subject": "Bug 2053419 [wpt PR 61135] - Update wpt metadata, a=testonly"
    },
    "e6a7d64456dc": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCSS: remove outdated ::first-letter punctuation tests\n\nThe requirements have changed in the latest definition of ::first-letter and we should only track that definition. For clarity, this removes\n\n- first-letter-punctuation-048.xht\n- first-letter-punctuation-346.xht through first-letter-punctuation-393.xht\n- first-letter-punctuation-395.xht through first-letter-punctuation-412.xht\n\nfrom css/CSS2/selectors. Both Firefox and Safari agree that these are bogus. No real coverage is lost as css-pseudo/first-letter-trailing-punctuation.html has various subtests illustrating what is expected for ::first-letter today along with several sibling tests.\n\n--\n\nwpt-commits: 1f346120f229d7787a7028d891f67decd25e546d\nwpt-pr: 60861",
      "email": "annevk@annevk.nl",
      "hash": "e6a7d64456dc6b56e67a77e37f1d04975fe596c6",
      "subject": "Bug 2050144 [wpt PR 60861] - CSS: remove outdated ::first-letter punctuation tests, a=testonly"
    },
    "eb8946a4dd5c": {
      "author": "Cosmin Sabou",
      "avatar": "https://www.gravatar.com/avatar/392cb3f0cf45743e207bd4bcde85f272?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 1c56a43aa09de2a00bbbaddc18e79736519c25a8.",
      "email": "csabou@mozilla.com",
      "hash": "eb8946a4dd5c40ad02dcd6d0a86d7011b12b1a7a",
      "subject": "Revert \"Bug 2052280 - Create agent-monitor-item UI r=mlucks\" for having unreferenced files."
    },
    "ebf7ee2c921d": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61132\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "ebf7ee2c921de59b1d8b74fc44f19a4cd4821848",
      "subject": "Bug 2053322 [wpt PR 61132] - Update wpt metadata, a=testonly"
    },
    "ed51a9f7acf5": {
      "author": "Atila Butkovits",
      "avatar": "https://www.gravatar.com/avatar/d57dec63a56cf8f6739509d2a319c6ee?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit c724b5b1f164938186a91960c6d3633c353dab88.",
      "email": "abutkovits@mozilla.com",
      "hash": "ed51a9f7acf5c561523637f5f482e1450b769f7f",
      "subject": "Revert \"Bug 2047300 - Update strings and styling for Mistral - r=pdahiya,fluent-reviewers,akulyk,bolsson,tetchart\" for causing failures at model-choice-1.svg."
    },
    "efeb8a4b411a": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61186\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "efeb8a4b411ac0ebf4bf17d9119239ff44b4118d",
      "subject": "Bug 2053854 [wpt PR 61186] - Update wpt metadata, a=testonly"
    },
    "f0bc163e16fd": {
      "author": "Dominic Farolino",
      "avatar": "https://www.gravatar.com/avatar/34ecc5b42643e4db98220a1513020372?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebMCP: Add getTools() test for imperative tool annotations\n\nR=beaufort.francois@gmail.com\n\nBug: N/A\nChange-Id: Ief742fea0ccdc61c7efcb4d8fea2bef67698f21b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065128\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658777}\n\n--\n\nwpt-commits: 9c71845ddec24a8c3729115968f2e405a460ba5c\nwpt-pr: 61151",
      "email": "dom@chromium.org",
      "hash": "f0bc163e16fd98ed76a1bc12e42f01cfbf1baf53",
      "subject": "Bug 2053498 [wpt PR 61151] - WebMCP: Add getTools() test for imperative tool annotations, a=testonly"
    },
    "f2b2909c45ce": {
      "author": "Anne van Kesteren",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDOM: Attr in ranges\n\nIt seems we did not have coverage for this yet per https://github.com/whatwg/dom/issues/607 (and looking through WPT). All implementations appear to do the same though.\n\n--\n\nwpt-commits: d81dc1bab04ba3c4ff44037c806ee003b3a9abeb\nwpt-pr: 61121",
      "email": "annevk@annevk.nl",
      "hash": "f2b2909c45ce6c6e9aa62c5a943d0f8b0dd889fa",
      "subject": "Bug 2053202 [wpt PR 61121] - DOM: Attr in ranges, a=testonly"
    },
    "f6914cde67fe": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61166\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "f6914cde67fe57042507832e826f96df97f98bb9",
      "subject": "Bug 2053663 [wpt PR 61166] - Update wpt metadata, a=testonly"
    },
    "f7decbbe7076": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61095\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "f7decbbe7076f55dd5848bcbbc7d05f8529553fa",
      "subject": "Bug 2052935 [wpt PR 61095] - Update wpt metadata, a=testonly"
    },
    "f7e7eb6ff013": {
      "author": "Nicolás Peña",
      "avatar": "https://www.gravatar.com/avatar/c9f7e52ecbd2dcae057c1696f3bbd4c3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[FedCM] Rename federated_auth_request.mojom to federated_request.mojom\n\nThe main interface was previously renamed to `FederatedRequest`, so this\nCL completes the filename rename to match the main interface name.\n\nUpdates all C++ includes, mojom imports, WPT test imports, and BUILD.gn\nfiles.\n\nBug: 528306566\nChange-Id: Ida734edb2edb9e97532c164a3018f104f714073f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061524\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658962}\n\n--\n\nwpt-commits: 490d468e83a6f12b7dee2642d4afa2e280b2b9d2\nwpt-pr: 61164",
      "email": "npm@chromium.org",
      "hash": "f7e7eb6ff013d03ee00bd1d4dbe1f00dbac5487a",
      "subject": "Bug 2053656 [wpt PR 61164] - [FedCM] Rename federated_auth_request.mojom to federated_request.mojom, a=testonly"
    },
    "fb4b9a8df936": {
      "author": "Dominic Farolino",
      "avatar": "https://www.gravatar.com/avatar/34ecc5b42643e4db98220a1513020372?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebMCP: Stop reporting exceptions on tool failure\n\nIn http://b/477213243 we identified that it was useful to print to the\nconsole, the exact failure that a failed WebMCP tool call encountered,\nto ease debugging.\n\nTo fix this, https://crrev.com/c/7497712 introduced a call to\n`V8ScriptRunner::ReportException()`, which reports to the console, but\nalso has the script-observable side-effect of firing the `error` event\nat Window, per the HTML Standard [1]. Doing so from a rejected Promise\nreaction is very unusual, so this CL fixes this by adding a message to\nthe console instead, avoiding the script-observable behavior of firing\nthe `error` event. This CL also adds a WPT to protect against this. This\ntest fails without the implementation change in this CL.\n\n[1]: https://html.spec.whatwg.org/C#report-the-error\n\nR=beaufort.francois@gmail.com, khushalsagar\n\nBug: 477213243\nChange-Id: I5240b12ec973cea868b92c96ef835c6d5b9c2102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063044\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658648}\n\n--\n\nwpt-commits: d1140fb599306f0dd3ce3e6f97514d26202fac2d\nwpt-pr: 61144",
      "email": "dom@chromium.org",
      "hash": "fb4b9a8df936bdaa9acefa70ff0716885c1edc02",
      "subject": "Bug 2053477 [wpt PR 61144] - WebMCP: Stop reporting exceptions on tool failure, a=testonly"
    },
    "fc7a3ca78484": {
      "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-conditional crashtest to external/wpt\n\nThis test was updated:\n- external/wpt/css/css-conditional/crashtests/supports-malformed.html\n\nBug: 40077454, 485677942\nChange-Id: I6dca82e0bdf84faad1bbd47eaefeb62c9d63f615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060565\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659215}\n\n--\n\nwpt-commits: bf1043b729ea98cfc95329af7e2fe6af03747ea3\nwpt-pr: 61161",
      "email": "yangsharon@igalia.com",
      "hash": "fc7a3ca784845d877874b226240fce11b51fc1bf",
      "subject": "Bug 2053645 [wpt PR 61161] - Migrate css-conditional crashtest to external/wpt, a=testonly"
    },
    "fc8c418c95c7": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61091\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "fc8c418c95c7c7b349183acc8d5c044d70b1fd2d",
      "subject": "Bug 2052889 [wpt PR 61091] - Update wpt metadata, a=testonly"
    },
    "fd982b7a3ed5": {
      "author": "Stefan Zager",
      "avatar": "https://www.gravatar.com/avatar/94bd0cca983c7d9d39da6ede27156497?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[HiC] Add display-p3 color space coverage\n\nBug: chromium:518872413\nChange-Id: If9a0940375f2b47f6b91b5617abde56ae6567f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922727\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658173}\n\n--\n\nwpt-commits: 4fc4219783bd26e15666970ee52bf70ce77421d2\nwpt-pr: 61127",
      "email": "szager@chromium.org",
      "hash": "fd982b7a3ed51939b9fd8a574450cc6abc70692d",
      "subject": "Bug 2053282 [wpt PR 61127] - [HiC] Add display-p3 color space coverage, a=testonly"
    }
  },
  "date": "2026-07-12",
  "days": 1,
  "generatedAt": "2026-07-12T22:05:55Z",
  "markdown": "## Highlights\n- **UI** IPC Urlbar moved more state and telemetry onto the message path, tightening architecture ahead of full process separation and making quick actions and result rendering less fragile. [Phab D310082](https://phabricator.services.mozilla.com/D310082)\n- **A11y** Nested tables are now blocked from CachedTableAccessible traversal, fixing bogus table semantics for assistive tech. [Phab D311450](https://phabricator.services.mozilla.com/D311450)\n- **UI** Smart Window drag bounds landed so the sidebar cannot be dragged over page content, a visible polish fix for the new surface. [Phab D309792](https://phabricator.services.mozilla.com/D309792)\n- **Web Platform** DOM name and id attribute handling was made consistent, reducing edge-case parser and lookup mismatches. [Phab D311398](https://phabricator.services.mozilla.com/D311398)\n- **Security** Firefox pulled in Expat 2.8.2 and refreshed local patches, a solid dependency hardening update for XML parsing paths. [Phab D308889](https://phabricator.services.mozilla.com/D308889)\n- **Build** A large include sorting sweep hit gfx, image, media, and storage-adjacent code, flushing out missing includes and hidden build coupling across the tree. [Phab D311695](https://phabricator.services.mozilla.com/D311695)\n- **UI** Stop and reload button morph animations were removed, simplifying toolbar behavior and shaving legacy motion from a hot UI path. [Phab D311664](https://phabricator.services.mozilla.com/D311664)\n- **DevTools** The agent-monitor-item UI landed, adding another visible piece of the AI/agent tooling surface. [Phab D310668](https://phabricator.services.mozilla.com/D310668)\n\n## What landed by area\n\n### Address bar and search UI\n- **UI** IPC Urlbar now bakes per-result view data into UrlbarResult, reducing split-brain state between model and view. [Phab D310082](https://phabricator.services.mozilla.com/D310082)\n- **UI** Quick actions tests were greened up on the IPC message path, closing test gaps in the new architecture. [Phab D311135](https://phabricator.services.mozilla.com/D311135)\n- **UI** Actions search mode now waits for the pending query before selection on the message path, avoiding racey test and runtime behavior. [Phab D310468](https://phabricator.services.mozilla.com/D310468)\n- **UI** Mid-query actor teardown now resolves the outstanding Urlbar query instead of leaving it hanging. [Phab D310027](https://phabricator.services.mozilla.com/D310027)\n- **Refactor** Urlbar comments now use consistent \"direct-path\" and \"message-path\" terminology. [Phab D309883](https://phabricator.services.mozilla.com/D309883)\n- **Refactor** The message-path controller proxy became a content module and controller construction moved to the child side. [Phab D309881](https://phabricator.services.mozilla.com/D309881)\n- **Refactor** Transitional IPC Urlbar rationale was trimmed from comments as the migration firms up. [Phab D309858](https://phabricator.services.mozilla.com/D309858)\n- **Privacy** Disable-suggest telemetry events are now built content-side for the IPC Urlbar path. [Phab D310537](https://phabricator.services.mozilla.com/D310537)\n- **Privacy** Bounce telemetry now flows over the actor with a content-side collector. [Phab D310591](https://phabricator.services.mozilla.com/D310591)\n- **Privacy** Bounce snapshots are now resolved at tracking time, improving telemetry accuracy. [Phab D310590](https://phabricator.services.mozilla.com/D310590)\n- **Privacy** Exposure telemetry now rides the actor with a content-side collector. [Phab D310589](https://phabricator.services.mozilla.com/D310589)\n- **Privacy** Engagement telemetry also moved to a content-side collector over the actor boundary. [Phab D310588](https://phabricator.services.mozilla.com/D310588)\n- **Privacy** Engagement Glean events are now built through shared UrlbarTelemetryUtils statics. [Phab D310595](https://phabricator.services.mozilla.com/D310595)\n- **UI** getViewUpdate now tolerates a missing provider on the message path, hardening edge cases during migration. [Phab D310105](https://phabricator.services.mozilla.com/D310105)\n- **Refactor** The urlbar wrapped lazy.logger.error in an arrow when used as a Promise rejection handler, avoiding accidental argument mismatches. [Phab D311618](https://phabricator.services.mozilla.com/D311618)\n- **Refactor** SearchModeSwitcher dropped an unused PrivateBrowsingUtils import. [Phab D311647](https://phabricator.services.mozilla.com/D311647)\n\n### Desktop UI and product surfaces\n- **UI** Firefox now opens a new tab when \"open previous windows and tabs\" is enabled, smoothing startup session behavior. [Phab D299806](https://phabricator.services.mozilla.com/D299806)\n- **UI** Smart Window gained drag bounds to keep the sidebar from overlapping page content. [Phab D309792](https://phabricator.services.mozilla.com/D309792)\n- **UI** Smart Window Promo got a fix for a ghost button background glitch. [Phab D311646](https://phabricator.services.mozilla.com/D311646)\n- **UI** Stop-to-reload and reload-to-stop animations were removed from the toolbar. [Phab D311664](https://phabricator.services.mozilla.com/D311664)\n- **UI** The empty tab groups illustration was refreshed. [Phab D311665](https://phabricator.services.mozilla.com/D311665)\n- **UI** Locales were updated for the Firefox 152.0.6 train-hop. [Phab D311699](https://phabricator.services.mozilla.com/D311699)\n\n### Accessibility and DOM\n- **A11y** CachedTableAccessible no longer descends into nested tables, preventing incorrect accessible table structure. [Phab D311450](https://phabricator.services.mozilla.com/D311450)\n- **Web Platform** DOM name and id attribute handling was made consistent. [Phab D311398](https://phabricator.services.mozilla.com/D311398)\n\n### AI, agents, and experimental platform work\n- **DevTools** The agent-monitor-item UI landed for the agent tooling surface. [Phab D310668](https://phabricator.services.mozilla.com/D310668)\n- **Refactor** LimitedAccessFeature and LimitedAccessFeatureService now expose a safer interface. [Phab D310727](https://phabricator.services.mozilla.com/D310727)\n- **Security** Pinning now uses safe LimitedAccessFeature interfaces. [Phab D310728](https://phabricator.services.mozilla.com/D310728)\n- **DevTools** The taskbar module reduced pub visibility, tightening API exposure. [Phab D310726](https://phabricator.services.mozilla.com/D310726)\n- **DevTools** The Improved MemoryStore API picked up enrichment fields, expanding metadata carried through the AI platform. [Phab D310686](https://phabricator.services.mozilla.com/D310686)\n\n### JavaScript engine and memory diagnostics\n- **Refactor** GC and CC logs now annotate weak and nested edges, making graph analysis more informative. [Phab D282532](https://phabricator.services.mozilla.com/D282532)\n- **Refactor** CacheIR ops on stub field edges are now annotated in logs. [Phab D282531](https://phabricator.services.mozilla.com/D282531)\n- **Refactor** Edges to wrapped DOM objects from DOM wrappers are now logged explicitly. [Phab D282530](https://phabricator.services.mozilla.com/D282530)\n- **Refactor** ImportEntry and ExportEntry gained ImportNameValueType support. [Phab D311281](https://phabricator.services.mozilla.com/D311281)\n- **Refactor** Follow-up test coverage landed for the ImportNameValueType work. [Phab D311282](https://phabricator.services.mozilla.com/D311282)\n\n### Graphics, media, and PDF\n- **Build** gfx include sorting landed as part of the tree-wide cleanup and exposed hidden header dependencies. [Phab D311695](https://phabricator.services.mozilla.com/D311695)\n- **Build** osvr was added to ThirdPartyPaths to support the include sorting cleanup in gfx. [Phab D311694](https://phabricator.services.mozilla.com/D311694)\n- **Build** media include sorting landed in webrtc-adjacent code. [Phab D311686](https://phabricator.services.mozilla.com/D311686)\n- **Build** image include sorting landed as well. [Phab D311693](https://phabricator.services.mozilla.com/D311693)\n- **Build** A missing include was added in OriginOperations.cpp after the header cleanup sweep. [Phab D311716](https://phabricator.services.mozilla.com/D311716)\n- **Security** Cairo's _cairo_win32_printing_surface_paint_linear_pattern now checks allocations, reducing crash risk in printing paths. [Phab D311550](https://phabricator.services.mozilla.com/D311550)\n- **Media** PDF.js was updated to a newer upstream snapshot. [Phab D311683](https://phabricator.services.mozilla.com/D311683)\n\n### Build system, toolchain, and third-party code\n- **Build** application-update code replaced NULL with nullptr. [Phab D311038](https://phabricator.services.mozilla.com/D311038)\n- **Build** config/nsinstall.c dropped a redundant strlen() dead assignment. [Phab D311678](https://phabricator.services.mozilla.com/D311678)\n- **Build** MacStringHelpers.mm fixed a -Wtautological-type-limit-compare warning. [Phab D309817](https://phabricator.services.mozilla.com/D309817)\n- **Build** sys/single_threaded.h is now only wrapped when it actually exists, improving portability. [Phab D308106](https://phabricator.services.mozilla.com/D308106)\n- **Build** StaticComponents.cpp generation now uses a C++20 inline variable. [Phab D311037](https://phabricator.services.mozilla.com/D311037)\n- **Security** Expat was updated to 2.8.2. [Phab D308889](https://phabricator.services.mozilla.com/D308889)\n- **Refactor** Local Expat patches were refreshed to match the new vendor drop. [Phab D308888](https://phabricator.services.mozilla.com/D308888)\n- **Build** Trigger docs were updated. [Phab D302714](https://phabricator.services.mozilla.com/D302714)\n\n### Extensions and TypeScript tooling\n- **Build** Tier 3 typecheck lint was enabled for toolkit/extensions. [Phab D308693](https://phabricator.services.mozilla.com/D308693)\n- **Build** Extensions framework TypeScript errors were fixed to make that lint pass. [Phab D308692](https://phabricator.services.mozilla.com/D308692)\n- **Build** Shared MozElement, MatchPattern, and NetUtil typings were corrected. [Phab D308691](https://phabricator.services.mozilla.com/D308691)\n- **Build** Config defaults and import paths were updated for TypeScript 6. [Phab D308690](https://phabricator.services.mozilla.com/D308690)\n- **Build** TS typelibs were updated for 154. [Phab D308689](https://phabricator.services.mozilla.com/D308689)\n\n## Reverts \u0026 Reapplies\n- **Build** Reverted gfx include sorting after build bustage in MockScaledFont.h, then relanded with supporting fixes. [bug 2054311](https://bugzilla.mozilla.org/show_bug.cgi?id=2054311)\n- **Build** Reverted media include sorting after build bustage. [bug 2054311](https://bugzilla.mozilla.org/show_bug.cgi?id=2054311)\n- **UI** Reverted the startup new-tab behavior change after an eslint failure in Policies. [bug 2036124](https://bugzilla.mozilla.org/show_bug.cgi?id=2036124)\n- **Graphics** Reverted the cairo allocation-check patch after browser chrome failures in browser_previewFormFields.js. [bug 2053327](https://bugzilla.mozilla.org/show_bug.cgi?id=2053327)\n- **Build** Reverted Tier 3 typecheck lint enablement for toolkit/extensions after documentation failures. [bug 2050124](https://bugzilla.mozilla.org/show_bug.cgi?id=2050124)\n- **UI** Reverted Smart Window sidebar drag bounds after browser chrome failures in browser_smartwindow_run_search.js. [bug 2016416](https://bugzilla.mozilla.org/show_bug.cgi?id=2016416)\n- **DevTools** Reverted agent-monitor-item UI because of unreferenced files. [bug 2052280](https://bugzilla.mozilla.org/show_bug.cgi?id=2052280)\n- **Refactor** Reverted mozILocaleService l10n coverage exposure after xpcshell failures on test_localeService_coverage.js. [bug 2052044](https://bugzilla.mozilla.org/show_bug.cgi?id=2052044)\n- **UI** Reverted Mistral string and styling updates after failures in model-choice-1.svg. [bug 2047300](https://bugzilla.mozilla.org/show_bug.cgi?id=2047300)\n- **UI** Reverted compact layout theme filtering changes after browser chrome all-files-referenced failures. [bug 2053201](https://bugzilla.mozilla.org/show_bug.cgi?id=2053201)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 10
    }
  ],
  "since": "2026-07-12",
  "totals": {
    "commits": 185,
    "features": 175,
    "rolls": 10
  },
  "until": "2026-07-12"
}