{
  "commits": {
    "0060eb48fe0e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61791\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0060eb48fe0e46b56e17156427d7ec320b8d0fc3",
      "subject": "Bug 2061559 [wpt PR 61791] - Update wpt metadata, a=testonly"
    },
    "0576e3d17ed7": {
      "author": "Ananya Anand",
      "avatar": "https://www.gravatar.com/avatar/3e8bd8f8f54bc9bae3d01c3236c93bcd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[symbols] Support symbols() in counter() and counters()\n\nComplete CSS Counter Styles L3 `symbols()` by wiring it into `counter()`\nand `counters()`. `CSSCounterContentValue`'s list style generalizes from\na name to a `\u003ccounter-style-name\u003e` or `symbols()`; `CounterContentData`\nbuilds its anonymous counter style eagerly and stores only that, used by\nboth the rendered counter and the accessibility alt-text path;\n`getComputedStyle` round-trips.\n\nAdd WPT coverage for `symbols()` in `counter()`/`counters()`: valid and\ninvalid parsing plus computed value in the css-content\ncontent-{valid,invalid,computed}.html tests, and accessibility unit\ntests for the `counter()` and `counters()` alt-text paths.\n\nThe `content-computed.html` rebaseline only adds a `Found 2 FAIL`\nsummary line: the new passing `symbols()` subtests push the file past\nthe 50-subtest threshold at which the harness emits that summary. The\ntwo failures pre-exist and are an unrelated quote-concatenation issue,\nnot a `symbols()` regression.\n\nClass relationships across the counter() path:\n- CSSCounterContentValue: the parsed CSS value for counter()/counters()\n  in `content`. Holds the counter name, the \u003ccounter-style\u003e argument\n  (a \u003ccounter-style-name\u003e or a symbols() function), and the separator.\n- CounterContentData (a ContentData subclass): the computed-style form.\n  Stores the resolved name, separator, tree scope, and the anonymous\n  CounterStyle built eagerly from symbols(); the symbols() value itself\n  is reconstructed on demand for getComputedStyle.\n- CounterStyle: the runtime object that generates the counter text; for\n  symbols() it is built inline via CreateAnonymousCounterStyle().\n- LayoutCounter: renders the counter, resolving its CounterStyle via\n  CounterContentData::ResolveCounterStyle() (inline symbols() if\n  present, else a named \u003ccounter-style\u003e looked up in scope)\n\nBug: 40747844\nChange-Id: I8fa2cf5c0884a7aada3c9e21ffe32019a50a47f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066695\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Ananya Anand \u003ct-anaanand@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674627}\n\n--\n\nwpt-commits: bf4714d81e796b9cb98d8e94a31509351a44ac16\nwpt-pr: 61752",
      "email": "t-anaanand@microsoft.com",
      "hash": "0576e3d17ed780ec0e47201f26df9e854ed02631",
      "subject": "Bug 2060884 [wpt PR 61752] - [symbols] Support symbols() in counter() and counters(), a=testonly"
    },
    "06c39bc659b0": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61779\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "06c39bc659b0bb6e97390daaf03b4e07db288e3c",
      "subject": "Bug 2061150 [wpt PR 61779] - Update wpt metadata, a=testonly"
    },
    "0837fbc55a87": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61785\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "0837fbc55a8710fe4397336323fa37c2680822e0",
      "subject": "Bug 2061513 [wpt PR 61785] - Update wpt metadata, a=testonly"
    },
    "135c4a84cc24": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61804\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "135c4a84cc2442360461f93d78c8197cf3b75f25",
      "subject": "Bug 2061611 [wpt PR 61804] - Update wpt metadata, a=testonly"
    },
    "1e41bf22b064": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61802\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "1e41bf22b064b998796d3d863022ea3a7282ccf1",
      "subject": "Bug 2061607 [wpt PR 61802] - Update wpt metadata, a=testonly"
    },
    "1f69433126d5": {
      "author": "Daniel Huigens",
      "avatar": "https://www.gravatar.com/avatar/4099f8bb925d9984db91f131d00755d2?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebCryptoAPI] ECDH and ECDSA: test that generated key length is consistent (#61799)\n\nCo-authored-by: Filip Skokan \u003cpanva.ip@gmail.com\u003e\n--\n\nwpt-commits: 4c2fd05ed5d0b90a9e1fcdcb35f6671bd461de0d\nwpt-pr: 61799",
      "email": "d.huigens@protonmail.com",
      "hash": "1f69433126d597c8ea6a8a99ab9f034fdc7b0e06",
      "subject": "Bug 2061574 [wpt PR 61799] - [WebCryptoAPI] ECDH and ECDSA: test that generated key length is consistent, a=testonly"
    },
    "2120a9edf6d9": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61753\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2120a9edf6d9a887c6b2dd61a6300c5148d56166",
      "subject": "Bug 2060910 [wpt PR 61753] - Update wpt metadata, a=testonly"
    },
    "25c9ad6f51f1": {
      "author": "Jacques Newman",
      "avatar": "https://www.gravatar.com/avatar/71ed7fa116a18cd1c98c15f1c37f7d2e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[focusgroup] Restore focusgroup data after shadow host moves\n\nRe-parse focusgroup attributes in a shadow tree whenever its host is\nreinserted. Removal clears the cached focusgroup data, so skipping the\nparse when no ancestor is a focusgroup leaves moved components without\ndirectional navigation.\n\nFixed: 540914692\nBug: 40210717\nChange-Id: Id10940c40e49ed5643776770cfc3d9e9438d17bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205924\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675252}\n\n--\n\nwpt-commits: 4e2249bfdbe39b41b26e39e0d9432d86700ca44f\nwpt-pr: 61798",
      "email": "janewman@microsoft.com",
      "hash": "25c9ad6f51f17b6435147f6f0debdb4e0a9e9464",
      "subject": "Bug 2061573 [wpt PR 61798] - [focusgroup] Restore focusgroup data after shadow host moves, a=testonly"
    },
    "288fd8823934": {
      "author": "Jose Dapena Paz",
      "avatar": "https://www.gravatar.com/avatar/72b397b3ee04435973aabf5c6966b1ca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nContainerTiming: cover image paint attribution ordering and cost\n\nImage tests race the resource load against the first pre-paint walk, so\nwhether the load is notified before or after attribution depends on\ncache state. No test pins either ordering, so an attribution change that\nonly works one way round has no coverage that would catch it.\n\ncontainertiming-img-already-loaded.html forces the ordering by loading\nthe resource before inserting the \u003cimg\u003e. It passes under both\nimplementations.\n\nThe perf benchmark covers per-image attribution, which nothing measured:\nthe existing ones use CSS background images (no LayoutImage) and repeat\na single element. It asserts that a paint produces an entry, so it\ncannot decay into timing an early return.\n\nBug: 489959278\nChange-Id: If00fd6efde1b249e32065db31071d9f049bc5c0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203144\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675007}\n\n--\n\nwpt-commits: 10c73efbce86f87250dd64e7488cfcdbeeef2b79\nwpt-pr: 61787",
      "email": "jdapena@igalia.com",
      "hash": "288fd882393457c53dfdc4ce2a2fb3df7da8fee4",
      "subject": "Bug 2061550 [wpt PR 61787] - ContainerTiming: cover image paint attribution ordering and cost, a=testonly"
    },
    "389172c15073": {
      "author": "Fernando Fiori",
      "avatar": "https://www.gravatar.com/avatar/adcb0e318292d2e37826beaf3b8844fb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix malformed tags in focus-related WPTs\n\nRemove unmatched closing tags from object focus and dialog backdrop\ntests, and close the focusgroup table footer with the matching tfoot\ntag.\n\nThese changes correct unintended parser errors while preserving the\ntests' behavior.\n\nBug: 542686202\nChange-Id: Ie97c6217fcb4e337217e91fb6324af5312472461\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201866\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674566}\n\n--\n\nwpt-commits: 984ad678143075972c974c1e52e67389c5ee7b4d\nwpt-pr: 61772",
      "email": "ffiori@microsoft.com",
      "hash": "389172c150734e512be1d0ed852c0f7949fdecbd",
      "subject": "Bug 2061099 [wpt PR 61772] - Fix malformed tags in focus-related WPTs, a=testonly"
    },
    "3e2ca9a0c439": {
      "author": "Brent Fulgham",
      "avatar": "https://www.gravatar.com/avatar/65b9ff6237ff82f5eba25cd50622dc77?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=275048 (#61771)\n--\n\nwpt-commits: 7b860c524151c4a5ad6b925ba48719a6e70b2464\nwpt-pr: 61771",
      "email": "44174109+brentfulgham@users.noreply.github.com",
      "hash": "3e2ca9a0c439231ce16c51eb69d6b6be4f6559cc",
      "subject": "Bug 2061093 [wpt PR 61771] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=275048, a=testonly"
    },
    "3e7c56f59312": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61767\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "3e7c56f59312815d3775330b6f9f2b16290677d6",
      "subject": "Bug 2061028 [wpt PR 61767] - Update wpt metadata, a=testonly"
    },
    "400b78c2dafd": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61771\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "400b78c2dafdf5675bfe64f12acc0c3c4e123bf4",
      "subject": "Bug 2061093 [wpt PR 61771] - Update wpt metadata, a=testonly"
    },
    "48f092b01a45": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61798\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "48f092b01a45b348a4f02a5c6c07449b36059448",
      "subject": "Bug 2061573 [wpt PR 61798] - Update wpt metadata, a=testonly"
    },
    "4e7d5f6abc82": {
      "author": "Stephanie Zhang",
      "avatar": "https://www.gravatar.com/avatar/9fbb89978c93802443181fa0921a8de5?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-mixins] Fix @apply contents block brace serialization\n\nCSSApplyMixinRule::cssText() appended the closing \" }\" inside the\nper-child loop, so an empty @apply block dropped the brace. Append it\nonce after the loop.\n\nThe crash from the same report was already fixed by CL:8114919 and this\nCL handles the remaining serialization issue.\n\nChange-Id: I1c707229afd84f2af093fc6f15ca073da469dd0e\nFixed: 539569497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203047\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675008}\n\n--\n\nwpt-commits: 7dc1142c281f6e3314c733d51917d9e373800ebc\nwpt-pr: 61782",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "4e7d5f6abc823165485dcc25045d9d3ae8ba80df",
      "subject": "Bug 2061158 [wpt PR 61782] - [css-mixins] Fix @apply contents block brace serialization, a=testonly"
    },
    "5a9409c943a6": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61742\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5a9409c943a60598e85e04124ccdd13354bd3d61",
      "subject": "Bug 2060747 [wpt PR 61742] - Update wpt metadata, a=testonly"
    },
    "5b3f40a4a9cd": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61751\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5b3f40a4a9cd27ba904fee802d2d7740289bd309",
      "subject": "Bug 2060876 [wpt PR 61751] - Update wpt metadata, a=testonly"
    },
    "60e37b30a0e1": {
      "author": "Ravjit Uppal",
      "avatar": "https://www.gravatar.com/avatar/daa4e31358e22db4ae35fe435005c66d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[CE] Add tentative WPTs for camera and microphone permission elements.\n\nThis CL introduces tentative Web Platform Tests (WPTs) for the proposed\ncamera and microphone HTML elements. The tests verify successful\npermission requests and track generation upon user click, as well as\nerror handling scenarios such as user-denied permissions and untrusted\nprogrammatic clicks.\n\nBug: 537854348\nChange-Id: I9bd2cc98f9020d4cc0c539f25ec1a4a55dffbad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141012\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674341}\n\n--\n\nwpt-commits: 6371636b3e1c45c8c5f4d83df0026ea591204638\nwpt-pr: 61767",
      "email": "ravjit@chromium.org",
      "hash": "60e37b30a0e156d517fb00b000464632c5659ab6",
      "subject": "Bug 2061028 [wpt PR 61767] - [CE] Add tentative WPTs for camera and microphone permission elements., a=testonly"
    },
    "6a7d0c415696": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit b933a39915c8d0ce76e63081d6f77c0833740809.",
      "email": "smolnar@mozilla.com",
      "hash": "6a7d0c415696d0b8f1eb0fc854ab83e1f3f4539a",
      "subject": "Revert \"Bug 2058751 - Add documentation for set default browser on Windows. r=hsohaney,aborondo,mviar,dmose\" for causing build bustages"
    },
    "6cf385c04a2c": {
      "author": "Blink WPT Bot",
      "avatar": "https://www.gravatar.com/avatar/d77b4df70801b9c02df3e36bfdb4e131?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[iframe] Rename `allowed-origins` to `alloworigins` (#61725)\n\nThis patch renames the attribute as per the WHATWG feedback[1].\n\n[1]: https://github.com/whatwg/html/pull/12444#issuecomment-5168602652\n\nBug: 418397278\nChange-Id: I185e7e7de5411bbfe5d1a6a1c972e05dba49101d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173946\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673080}\n\nCo-authored-by: Koji Ishii \u003ckojii@chromium.org\u003e\n--\n\nwpt-commits: 5e75769b378a7ebf3831c0f3e73042518c7f8209\nwpt-pr: 61725",
      "email": "blink-w3c-test-autoroller@chromium.org",
      "hash": "6cf385c04a2c8bf77cc0992c881ef4393f2763bf",
      "subject": "Bug 2060667 [wpt PR 61725] - [iframe] Rename `allowed-origins` to `alloworigins`, a=testonly"
    },
    "721a41397a12": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 8ff29f8d3883f8b13efb95643afe6352d09f3696.",
      "email": "smolnar@mozilla.com",
      "hash": "721a41397a124ddad6600bdcb96dcbe2676f9e23",
      "subject": "Revert \"Bug 2059632 - Move SCCACHE_MAX_FRAME_LENGTH out of mozconfig.cache. r=firefox-build-system-reviewers,ahochheiden\" for causing bug 2061715 \u0026 Bug 2061716"
    },
    "7283ef99d08d": {
      "author": "Stefan Zager",
      "avatar": "https://www.gravatar.com/avatar/94bd0cca983c7d9d39da6ede27156497?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[IntersectionObserver] Fix hit testing for flattened 3D context\n\nWhen hit testing for occlusion in a preserve-3d context inside a\n3d-flattening ancestor, checking for negative z-offset does not\nguarantee the layer being tested is not occluding. The negative\nz-offset will be flattened into the ancestor's plane and normal paint\norder hit testing will apply.\n\nBug: 518039263\nChange-Id: I4fd949f1c72a0a730ec3a05d82fe52e31b9ee9b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202385\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675279}\n\n--\n\nwpt-commits: 92d1cd27b2e0fb18abaa4a5e52583fe2e9b54a8c\nwpt-pr: 61804",
      "email": "szager@chromium.org",
      "hash": "7283ef99d08d772577c70bdbffe0aea8e8fff3a3",
      "subject": "Bug 2061611 [wpt PR 61804] - [IntersectionObserver] Fix hit testing for flattened 3D context, a=testonly"
    },
    "7288bb3548db": {
      "author": "Karl Dubost",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=320456 (#61806)\n--\n\nwpt-commits: 4a5677a46ea1a8a970669c00b544902c263298e8\nwpt-pr: 61806",
      "email": "karlcow@apple.com",
      "hash": "7288bb3548db53d1a47a5ac4d03d957eb913ebab",
      "subject": "Bug 2061615 [wpt PR 61806] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320456, a=testonly"
    },
    "76a92dcfcbb4": {
      "author": "Martin Robinson",
      "avatar": "https://www.gravatar.com/avatar/380eb5a09bbe64a6ba37c5c5691f112b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Map between pre-transformed and post-transformed selection offsets during display list construction\n\nThere are two types of DOM-node-relative text offsets to consider in\nlayout. One is pre-transformed, that is before any white space collapse\nor `text-transform` is applied to the node's text content. This is how\nselections are stored, so that they can be updated without triggering a\nfull layout. The other is post-transformed, that is after white space\ncollapse and `text-transform`. This is how glyph character advances are\nmeasured. This changes moves the mapping from the first to the second to\ndisplay list construction, so that it is done also for form control\nselections. This fixes the behavior of visual selections and\n`text-transform` in form control elements and is also foundational for\nensuring that the reverse transform can happen during hit testing.\n\nSigned-off-by: Martin Robinson \u003cmrobinson@igalia.com\u003e\nCo-authored-by: Simon Sapin \u003csimon@igalia.com\u003e\n\n--\n\nwpt-commits: 65a84f0c44af6db93c1da33643ae1654575c520a\nwpt-pr: 61757",
      "email": "mrobinson@igalia.com",
      "hash": "76a92dcfcbb4f7d9ec7fe25932bd64c3773d0b80",
      "subject": "Bug 2061018 [wpt PR 61757] - layout: Map between pre-transformed and post-transformed selection offsets during display list construction, a=testonly"
    },
    "7a2c5b95bc08": {
      "author": "Alan Ding",
      "avatar": "https://www.gravatar.com/avatar/caafca8c0bf2c9bcff70219525505d29?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nBlock LanguageModel.create promise resolution until model initializes\n\nEnsure AILanguageModel::InitializeSafetyChecksComplete issues an Append\ncall to initial_session_ even when initial_prompts is empty. This forces\nthe session creation to wait for the backend on_device_model service to\nfinish loading/initializing the model engine before firing OnResult() to\nresolve the JavaScript create() promise.\n\nAlso update the WPT user-activation test to avoid awaiting the\nlong-running model initialization inside test_driver.bless(), which\ncaused the transient user activation window (~5s) to expire before the\nassertion on navigator.userActivation.isActive could run.\n\nBug: 540980352, 476192657\nChange-Id: I60d6f73f7d958f776b1dcdf055226d0ee44e1d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190677\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675149}\n\n--\n\nwpt-commits: 0030ae0c8239c42aeabc71ae5c8f3bf1e5393740\nwpt-pr: 61792",
      "email": "alanding@google.com",
      "hash": "7a2c5b95bc082098d0fbb8e7b841868e45f57898",
      "subject": "Bug 2061561 [wpt PR 61792] - Block LanguageModel.create promise resolution until model initializes, a=testonly"
    },
    "7a2e77125070": {
      "author": "François Beaufort",
      "avatar": "https://www.gravatar.com/avatar/5518ddeb668d7ef7b8f5414179bf25f9?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebMCP] Require active frame for declarative tool registration\n\nWhen parsing HTML containing a declarative WebMCP form (with `toolname`\nand `tooldescription` attributes) into a document without a browsing\ncontext—such as via `DOMParser.parseFromString(..., 'text/html')` or\n`document.implementation.createHTMLDocument()`—the renderer process is\nterminated with `bad_message::RFHI_WEBMCP_DUPLICATE_BIND` (reason 346).\n\nThis occurs because forms inside inert documents pass the\n`isConnected()` check. Consequently, attempting to register a\ndeclarative WebMCP tool reaches for the parsing frame's interface broker\nand binds the WebMCP interface a second time on an already-bound\n`RenderFrameHostImpl`, triggering a fatal bad IPC message crash.\n\nThis patch fixes the issue by early-returning from\n`ScheduleDeclarativeWebMCPToolRegistration()` if the document has no\nframe (`!GetDocument().GetFrame()`). This prevents scheduling\nunnecessary tool registration tasks or reporting DevTools audit issues\nfor forms in inert or frame-less documents, while ensuring declarative\ntools are only registered for forms connected to an active frame with a\nvalid browsing context.\n\nAdditionally, this ensures we do not attempt registration scheduling or\nunregistration when an element's attribute is modified after its frame\nhas been removed (e.g., when an iframe containing a declarative form\ntool is removed from the DOM).\n\nBug: 540681578\nChange-Id: Id68f6b047f5cd9020d540a57d811f2bafc7ad884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194424\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674920}\n\n--\n\nwpt-commits: 9a781a6b1e382317d127c4244105f67866506163\nwpt-pr: 61785",
      "email": "beaufort.francois@gmail.com",
      "hash": "7a2e77125070b7dc9fa8558179d1b47bb42bf692",
      "subject": "Bug 2061513 [wpt PR 61785] - [WebMCP] Require active frame for declarative tool registration, a=testonly"
    },
    "8816144bd027": {
      "author": "Antonio Sartori",
      "avatar": "https://www.gravatar.com/avatar/9d4bb23d1540ebcd32a5ba688a28a5ff?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[approx-geo] Add WPT for approx location\n\nThis CL adds a basic Web Platform Test covering a call to\ngeolocation.getCurrentPosition with accuracyMode set to approximate.\nThis allows us to have minimal coverage for\nhttps://github.com/w3c/geolocation/pull/233.\n\nChange-Id: I78321992cb90a065fee416b2047c05be0892d38f\nForce-WPT-Export: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174483\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674767}\n\n--\n\nwpt-commits: 070c80e52881e9719ee244563d80b383c76b07bf\nwpt-pr: 61742",
      "email": "antoniosartori@chromium.org",
      "hash": "8816144bd027975bda1a8c5d5d6eb43446afd8e0",
      "subject": "Bug 2060747 [wpt PR 61742] - [approx-geo] Add WPT for approx location, a=testonly"
    },
    "8907290e9140": {
      "author": "Filip Skokan",
      "avatar": "https://www.gravatar.com/avatar/26183809ed6e67bd47627bd402f1a5cd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebCryptoAPI] Separate bad algorithm failures (#61778)\n--\n\nwpt-commits: 525f1ac17f10f9175183dcda37de51a6460ee2cf\nwpt-pr: 61778",
      "email": "panva.ip@gmail.com",
      "hash": "8907290e9140de5f0856e33ce78c3fcfaaea7270",
      "subject": "Bug 2061146 [wpt PR 61778] - [WebCryptoAPI] Separate bad algorithm failures, a=testonly"
    },
    "9a1034362545": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61780\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9a1034362545e4afe3df01768e4cc0cf745884ae",
      "subject": "Bug 2061134 [wpt PR 61780] - Update wpt metadata, a=testonly"
    },
    "9a602e4abe8f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61757\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "9a602e4abe8f0d9d724b8a9e79768ff44f9dff1e",
      "subject": "Bug 2061018 [wpt PR 61757] - Update wpt metadata, a=testonly"
    },
    "D311042": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311042",
      "clUrl": "https://phabricator.services.mozilla.com/D311042",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311042",
      "email": "sguelton@mozilla.com",
      "hash": "abe92e3c5b89fb7ec0674743a74ed5899e9bf1fc",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / xpcom part r=xpcom-reviewers,mccr8"
    },
    "D311043": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311043",
      "clUrl": "https://phabricator.services.mozilla.com/D311043",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311043",
      "email": "sguelton@mozilla.com",
      "hash": "7c5a815c926360e51e8a5160c783789789a4f15c",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / widget part r=win-reviewers,handyman"
    },
    "D311044": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311044",
      "clUrl": "https://phabricator.services.mozilla.com/D311044",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311044",
      "email": "sguelton@mozilla.com",
      "hash": "d6b5a2d381ea5fe54574ec5c4cf0d1d460aabb13",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / uriloader part r=emilio"
    },
    "D311045": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311045",
      "clUrl": "https://phabricator.services.mozilla.com/D311045",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311045",
      "email": "sguelton@mozilla.com",
      "hash": "040aea3c1cd8a17245736b455adb770757e2794c",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / toolkit part r=niklas,emz"
    },
    "D311046": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311046",
      "clUrl": "https://phabricator.services.mozilla.com/D311046",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311046",
      "email": "sguelton@mozilla.com",
      "hash": "fe82c504d90526c452fb23e9ba3245184fc99339",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / storage part r=emilio"
    },
    "D311047": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311047",
      "clUrl": "https://phabricator.services.mozilla.com/D311047",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311047",
      "email": "sguelton@mozilla.com",
      "hash": "5050d8aef05e40b6e99f33a428da47ef55002796",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / security part r=keeler"
    },
    "D311048": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311048",
      "clUrl": "https://phabricator.services.mozilla.com/D311048",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311048",
      "email": "sguelton@mozilla.com",
      "hash": "7aac0605d3dbe29d2e0a06310d6028e7f8d363f8",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / parser part r=hsivonen"
    },
    "D311049": {
      "author": "serge-sans-paille",
      "avatar": "https://www.gravatar.com/avatar/9cdfdfc05249440f57269a0d26487253?d=identicon\u0026s=64",
      "cl": "D311049",
      "clUrl": "https://phabricator.services.mozilla.com/D311049",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311049",
      "email": "sguelton@mozilla.com",
      "hash": "5d78016c3033bd6cfd4d0f155f1b5699d51a3ea3",
      "subject": "Bug 2053404 - Cleanup default state for static-analysis on Windows / js part r=spidermonkey-reviewers,jandem"
    },
    "D313108": {
      "author": "Joe Bowser",
      "avatar": "https://www.gravatar.com/avatar/6b7a8c108da2cd58f411e48185e65050?d=identicon\u0026s=64",
      "cl": "D313108",
      "clUrl": "https://phabricator.services.mozilla.com/D313108",
      "description": "When onnxruntime's CreateSessionFromArray fails (an out-of-memory\ncondition, or a malformed/unsupported model), InferenceSession::Init\ncalled MOZ_CRASH, taking down the whole inference content process. That\nturns a recoverable runtime error into a crash and, because the process\ndies first, prevents JS callers from using the fallback they already\nhave (best-onnx retrying on the wasm backend in MLEngineChild).\n\nReject the promise with the onnxruntime error message instead, matching\nhow the missing-library case a few lines up is already handled.\n\nmach try (all green): https://treeherder.mozilla.org/jobs?repo=try\u0026revision=96f338c920471bae16a3d3c2bff533aac0224cfa\n\nCo-authored-by: Erik Nordin \u003cenordin@mozilla.com\u003e\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313108",
      "email": "jbowser@mozilla.com",
      "hash": "843fdf148845fd85a9a6dcc53aa2718c6a562aff",
      "subject": "Bug 2046861 - Reject InferenceSession.create() on a native session-create failure instead of crashing r=ai-platform-reviewers,valentinp"
    },
    "D314803": {
      "author": "Nicholas Rishel",
      "avatar": "https://www.gravatar.com/avatar/9693993b5d7ce54adb1f646327403198?d=identicon\u0026s=64",
      "cl": "D314803",
      "clUrl": "https://phabricator.services.mozilla.com/D314803",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314803",
      "email": "nrishel@mozilla.com",
      "hash": "a46b7be5ea8951670f130252406dbbd8742e8fb1",
      "subject": "Bug 2058751 - Add documentation for set default browser on Windows. r=hsohaney,aborondo,mviar,dmose"
    },
    "D314983": {
      "author": "calu",
      "avatar": "https://www.gravatar.com/avatar/7d36bab00e1e08005d8871257e7bc73a?d=identicon\u0026s=64",
      "cl": "D314983",
      "clUrl": "https://phabricator.services.mozilla.com/D314983",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314983",
      "email": "calu@mozilla.com",
      "hash": "43bce1148951bcd607abb9ad2f397e43299cfa1d",
      "subject": "Bug 2047733 - Add share button to tab groups r=android-reviewers,android-l10n-reviewers,parker,jdelorenzo"
    },
    "D314984": {
      "author": "calu",
      "avatar": "https://www.gravatar.com/avatar/7d36bab00e1e08005d8871257e7bc73a?d=identicon\u0026s=64",
      "cl": "D314984",
      "clUrl": "https://phabricator.services.mozilla.com/D314984",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314984",
      "email": "calu@mozilla.com",
      "hash": "e9223f20b62ae22ded38238a0190a8e3237d2a83",
      "subject": "Bug 2047731 - Customize tab group share sheet r=android-reviewers,android-l10n-reviewers,parker,jdelorenzo"
    },
    "D315501": {
      "author": "Omar Gonzalez",
      "avatar": "https://www.gravatar.com/avatar/177d9c601741c3356478bd66495030f9?d=identicon\u0026s=64",
      "cl": "D315501",
      "clUrl": "https://phabricator.services.mozilla.com/D315501",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D315501",
      "email": "s9tpepper@apache.org",
      "hash": "462662b02b6d030793019a0bd70e5ca65edf38bd",
      "subject": "Bug 2058227 - Integrate Smart Form Fill LLM prompts r=ai-platform-reviewers,tliu,jlewis,thasan"
    },
    "D316094": {
      "author": "Jason Prickett",
      "avatar": "https://www.gravatar.com/avatar/8876321caaf40c0c1e320cd5bb49f325?d=identicon\u0026s=64",
      "cl": "D316094",
      "clUrl": "https://phabricator.services.mozilla.com/D316094",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316094",
      "email": "jprickett@mozilla.com",
      "hash": "5a8a03a15fe410e2fda61d22cbf9c60b5a6c00b4",
      "subject": "Bug 2058288 - Increase theme picker max width to prevent row breaks r=omc-reviewers,yazan"
    },
    "D316124": {
      "author": "Taimur Hasan",
      "avatar": "https://www.gravatar.com/avatar/17708c7436ce43a4ef3fbaa1d1c5b30e?d=identicon\u0026s=64",
      "cl": "D316124",
      "clUrl": "https://phabricator.services.mozilla.com/D316124",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316124",
      "email": "thasan@mozilla.com",
      "hash": "69ede3944a9f43f6d9c300ce9d5d172343e74a8e",
      "subject": "Bug 2059814 - Point MLPA callers at the h2 endpoint r=ai-platform-reviewers,android-reviewers,mozperftest-reviewers,again,npodgurski,aglavic,matt-tighe"
    },
    "D316659": {
      "author": "nickgrato",
      "avatar": "https://www.gravatar.com/avatar/a7b6ca56863cce809ebb726fa44ef43b?d=identicon\u0026s=64",
      "cl": "D316659",
      "clUrl": "https://phabricator.services.mozilla.com/D316659",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316659",
      "email": "ngrato@gmail.com",
      "hash": "78a797044d95c89c135164e15ed30a1d8593bc9e",
      "subject": "Bug 2056956 - Region Gate the monitor feature region US r=yjamora,fluent-reviewers,flod"
    },
    "D316671": {
      "author": "Steve Fink",
      "avatar": "https://www.gravatar.com/avatar/31f940cb8df709df2597484cda2b7f34?d=identicon\u0026s=64",
      "cl": "D316671",
      "clUrl": "https://phabricator.services.mozilla.com/D316671",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316671",
      "email": "sfink@mozilla.com",
      "hash": "7d583f4ccb6353d14d5967b31c6def95868e5117",
      "subject": "Bug 2057794 - Diagnostic asserts for Vector internal consistency in relation to structured clone cleanup r=mccr8"
    },
    "D316724": {
      "author": "Alex Hochheiden",
      "avatar": "https://www.gravatar.com/avatar/d543df9ea6c80e41387222577084eec1?d=identicon\u0026s=64",
      "cl": "D316724",
      "clUrl": "https://phabricator.services.mozilla.com/D316724",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316724",
      "email": "ahochheiden@mozilla.com",
      "hash": "736dbd4d7d3009c79322cea68bf9eba37658b707",
      "subject": "Bug 2059765 - Install `python3` explicitly when bootstrapping `openSUSE Leap` r=firefox-build-system-reviewers,sergesanspaille"
    },
    "D316745": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D316745",
      "clUrl": "https://phabricator.services.mozilla.com/D316745",
      "description": "Both ops took an index (`length - 1`) instead of the new length. This was confusing and\nthey now take the new length instead.\n\nThe length was always a constant so the register case in `SetLengthFromIndex` was dead\ncode. The length is now stored in the MIR instruction instead of requiring a separate\n`MConstant`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316745",
      "email": "jdemooij@mozilla.com",
      "hash": "e57fa26408688a6f8b684d984e88ae91e3a3adbd",
      "subject": "Bug 2060930 part 1 - Make MSetInitializedLength and MSetArrayLength take a length. r=iain"
    },
    "D316746": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D316746",
      "clUrl": "https://phabricator.services.mozilla.com/D316746",
      "description": "Current users only grow the length, so they all pass `false` for `needsPreBarrier`\nand the barrier loop is dead code for now. In DEBUG builds we assert this now.\n\nFor Ion-generators we want to set the initialized length of the stack-storage array\nto 0 after a resume, so there we'll need this barrier later.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316746",
      "email": "jdemooij@mozilla.com",
      "hash": "34a33e375932e816a4aa9c45753d30be827deee7",
      "subject": "Bug 2060930 part 2 - Add a needsPreBarrier flag to MSetInitializedLength. r=iain"
    },
    "D316747": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D316747",
      "clUrl": "https://phabricator.services.mozilla.com/D316747",
      "description": "This isn't strictly needed yet but will become more important when Ion can resume\ngenerator/async functions directly.\n\nAlso renames `ModuleResumeSlots` to `ModuleResumeArgs` for consistency with other code.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316747",
      "email": "jdemooij@mozilla.com",
      "hash": "3fbe662d8473d78c59353816ae7eb4faa83452d7",
      "subject": "Bug 2060930 part 3 - Trace a resuming generator's ResumeFrameArgs in TraceThisAndArguments. r=iain"
    },
    "D316748": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D316748",
      "clUrl": "https://phabricator.services.mozilla.com/D316748",
      "description": "This adds a helper function for the code used in `AbstractGeneratorObject::isAfterYieldOrAwait`\nso that we can also use it in WarpBuilder later.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D316748",
      "email": "jdemooij@mozilla.com",
      "hash": "fb522d88e220f717def669b04fc24a4facce2c41",
      "subject": "Bug 2060930 part 4 - Add a helper function to get the suspend pc preceding a JSOp::AfterYield. r=iain"
    },
    "D316966": {
      "author": "Daisuke Akatsuka",
      "avatar": "https://www.gravatar.com/avatar/a65a0876b78fe449d63939aa44c86afc?d=identicon\u0026s=64",
      "cl": "D316966",
      "clUrl": "https://phabricator.services.mozilla.com/D316966",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D316966",
      "email": "daisuke@birchill.co.jp",
      "hash": "91315ffa711316f39e433cd52012c2101ae94c00",
      "subject": "Bug 2061568 - Remove redundant height declarations for the breakout urlbar r=desktop-theme-reviewers,adw,dao"
    },
    "D317071": {
      "author": "Erich Gubler",
      "avatar": "https://www.gravatar.com/avatar/4bbd2ecd016e674470b4de5f1620c88f?d=identicon\u0026s=64",
      "cl": "D317071",
      "clUrl": "https://phabricator.services.mozilla.com/D317071",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317071",
      "email": "erichdongubler@gmail.com",
      "hash": "a6942e727276f0f9f0418be839116e7226c4db50",
      "subject": "Bug 2060894 - build(webgpu): update wgpu to f7ebc076619e8e6f55def9a13199c1ccc02cc4b4 r=webgpu-reviewers,supply-chain-reviewers,jimb"
    },
    "D317107": {
      "author": "Jeff Muizelaar",
      "avatar": "https://www.gravatar.com/avatar/ad916833cb7747e6939d576f34df1daa?d=identicon\u0026s=64",
      "cl": "D317107",
      "clUrl": "https://phabricator.services.mozilla.com/D317107",
      "description": "Bug 2036939 (6c73b02ac7b3) added a scope to the first call to\nRunAndConsumeJSMicroTask and the marker code ended up inside of it. This\nmoves the flow marker out of the inner scope so that it covers both\ncalls to RunAndConsumeJSMicroTask\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317107",
      "email": "jmuizelaar@mozilla.com",
      "hash": "9a1834bfcb8402507ab7bdfcaa49b8c23db4198f",
      "subject": "Bug 2061751. Fix microtask flow markers. r=smaug"
    },
    "D317117": {
      "author": "Louis-Philippe",
      "avatar": "https://www.gravatar.com/avatar/d5fbd1c69200a2c63b338bab93a0061a?d=identicon\u0026s=64",
      "cl": "D317117",
      "clUrl": "https://phabricator.services.mozilla.com/D317117",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317117",
      "email": "lpmanette@omnicesoft.com",
      "hash": "cc42ec504b961db89083bd156343d6d7a944b547",
      "subject": "Bug 2057813 - Crash during HLG video playback when compositor doesn't support HLG transfer function. r=stransky,gtk-reviewers"
    },
    "D317121": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D317121",
      "clUrl": "https://phabricator.services.mozilla.com/D317121",
      "description": "For Ion-generators we will restore a generator's locals and expression stack\nwith `MLoadElement` ops that don't need a hole check, but those slots can\ncontain `JS_UNINITIALIZED_LEXICAL` magic values.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317121",
      "email": "jdemooij@mozilla.com",
      "hash": "7b13585e85e456d4ebd21dcfe6247bdd82571f49",
      "subject": "Bug 2060930 part 5 - Only check for the hole value in the LoadElementV needsHoleCheck assertion. r=iain"
    },
    "D317127": {
      "author": "Jan de Mooij",
      "avatar": "https://www.gravatar.com/avatar/709c5feed942bf99f098bb24aa1cc86f?d=identicon\u0026s=64",
      "cl": "D317127",
      "clUrl": "https://phabricator.services.mozilla.com/D317127",
      "description": "Generators and async functions don't return directly, they jump to the epilogue\nthat ends with `JSOp::FinalYieldRval`. This means the `normallyReachableReturn`\ncheck in `BytecodeAnalysis` already prevented inlining. This just adds an explicit\ncheck instead of relying on the bytecode structure for this.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317127",
      "email": "jdemooij@mozilla.com",
      "hash": "1789517bd92a7d528df7b7ca059e4337bb08afb8",
      "subject": "Bug 2060930 part 6 - Ensure generators and async functions are not inlined. r=iain"
    },
    "D317151": {
      "author": "Boris Chiou",
      "avatar": "https://www.gravatar.com/avatar/8a1a07330c4b233b669577673bc47748?d=identicon\u0026s=64",
      "cl": "D317151",
      "clUrl": "https://phabricator.services.mozilla.com/D317151",
      "description": "Per the spec issue, [1] and the spec change [2], we tweak the step 7\nin play() [3] to achieve this:\n\nIf has finite timeline and auto-rewind is true:\n * Set the flag auto align start time to true.\n * Set the animation’s hold time to previous current time.\n\nTo make sure we reset the stickiness of start time in the following\nsteps, for the finite timeline.\n\n[1] https://github.com/w3c/csswg-drafts/issues/11469\n[2] https://github.com/w3c/csswg-drafts/pull/14146\n[3] https://drafts.csswg.org/web-animations-2/#playing-an-animation-section\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317151",
      "email": "boris.chiou@gmail.com",
      "hash": "557e4e9762165dd599a348afac517ba5b7a62ac7",
      "subject": "Bug 2047285 - Reset the start time if calling play() for a finite timeline and requiring the auto-rewind. r=layout-scroll-driven-animation-reviewers,layout-reviewers,dshin"
    },
    "D317184": {
      "author": "Boris Chiou",
      "avatar": "https://www.gravatar.com/avatar/8a1a07330c4b233b669577673bc47748?d=identicon\u0026s=64",
      "cl": "D317184",
      "clUrl": "https://phabricator.services.mozilla.com/D317184",
      "description": "To make sure the behavior is consistent with setting the start time.\nAlso, this is based on the spec change recently for the step 8 in [1],\nto address this spec issue:\nhttps://github.com/w3c/csswg-drafts/issues/14173.\n\n[1] https://drafts.csswg.org/web-animations-2/#auto-aligning-start-time\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317184",
      "email": "boris.chiou@gmail.com",
      "hash": "4bca5a5c34d5ddd96d75398c9d6af474054a5e3f",
      "subject": "Bug 2047285 - Apply the pending playback rate when auto-aligning the start time. r=layout-scroll-driven-animation-reviewers,layout-reviewers,dshin"
    },
    "D317218": {
      "author": "Ryan VanderMeulen",
      "avatar": "https://www.gravatar.com/avatar/51823ded02903fa76c961fe2a3c1318a?d=identicon\u0026s=64",
      "cl": "D317218",
      "clUrl": "https://phabricator.services.mozilla.com/D317218",
      "description": "The firefox-relay launcher bitmaps were committed empty, which is why lint sees ten identical icons, and the\nadaptive icon in mipmap-anydpi takes precedence over them anyway, so remove them. The acorn-components\nlauncher artwork and the two component widgets in the browser sample layout have no fix short of redrawing\nor rewriting them, so suppress those where they are reported.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317218",
      "email": "rvandermeulen@mozilla.com",
      "hash": "811ff50435f20a8f6cfc4cc3e156741f118d1142",
      "subject": "Bug 2061904 - Clear the remaining Android lint findings in the samples apps. r=android-reviewers,adhingra"
    },
    "D317243": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D317243",
      "clUrl": "https://phabricator.services.mozilla.com/D317243",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D317243",
      "email": "updatebot@mozilla.com",
      "hash": "f5c3e85d800c1984aee61dd254178127042bf584",
      "subject": "Bug 2061923 - Update android nightly application-services version bump to 5f5a6acb146e782170f384bc0b69cf5e3109e62b r=release-managers,RyanVM"
    },
    "D317247": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D317247",
      "clUrl": "https://phabricator.services.mozilla.com/D317247",
      "description": "browser_drag_tab_group_overflow.js fails with browser.nova.enabled=false, which\nis what the no-nova test variant runs. EventUtils ends a drop by synthesizing a\nmouseup two pixels into the drop target, and since the target here is the tab\ngroup's own label, the tab group takes that for a click and toggles itself. The\ntest then sees the opposite collapsed state from the one it is waiting for.\n\nWhether the mouseup lands on the label or on the container around it depends on\nhow the collapsed label is laid out, which is what differs by theme -- with Nova\nit misses the label and the test passed. Swallow the click instead of relying on\nthat.\n\nAutoland scheduled no-nova only for browser-chrome chunks that don't hold this\ntest, so the landing stuck; the failure shows up on a try push that schedules\nmore of them.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D317247",
      "email": "dao@mozilla.com",
      "hash": "05c665ffd18b5b39602a4dd54ae795a81e8a6c8c",
      "subject": "Bug 1961577 - Keep the drop's synthesized mouseup from toggling the dragged tab group."
    },
    "af91e716b785": {
      "author": "jack",
      "avatar": "https://www.gravatar.com/avatar/389d55f7763b234fd84983ade81325bf?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[css-anchor-position] add missing contact detail to author meta (#61783)\n--\n\nwpt-commits: 82ae0730495fd90c7d4f248c6225f23a711c75ab\nwpt-pr: 61783",
      "email": "75576058+jackholden@users.noreply.github.com",
      "hash": "af91e716b785057c3e63b2139c9f28ed84bf9b8f",
      "subject": "Bug 2061162 [wpt PR 61783] - [css-anchor-position] add missing contact detail to author meta, a=testonly"
    },
    "b0570d3cc2a2": {
      "author": "Patrick Griffis",
      "avatar": "https://www.gravatar.com/avatar/2233c3a857004b126158572af9fe36f7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\ncompression-dictionary: Await the subframe ready message\n\nThe test asserted a flag set by the \"ready\" postMessage handler right\nafter iframe.onload fired, but the message is not guaranteed to be\ndelivered by then. Await a promise for the message instead, which fixes\nconstant failures in WebKit.\n\n--\n\nwpt-commits: ce9441ee673c68c5d175d2363c9ff2e4893b827c\nwpt-pr: 61587",
      "email": "pgriffis@igalia.com",
      "hash": "b0570d3cc2a2dfdecf7510077a3905b07451daf9",
      "subject": "Bug 2058712 [wpt PR 61587] - compression-dictionary: Relax timing on iframe load, a=testonly"
    },
    "b38f633bdaaa": {
      "author": "Alexandru Marc",
      "avatar": "https://www.gravatar.com/avatar/f90e8bfbc9c1383d73053a8809b77e48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "amarc@mozilla.com",
      "hash": "b38f633bdaaa555f64abe8095bbf7ad09ac0d80d",
      "subject": "Bug 2061932 - update metadata"
    },
    "b98d5b2df68a": {
      "author": "Fredrik Söderquist",
      "avatar": "https://www.gravatar.com/avatar/43e3cd70be23fde6b3f732209fb4343b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove zoom from SVGImage container scale\n\nThe destination rectangle is in zoomed coordinates, but the source\nrectangle is not. Hence we would get a zoom factor included in it, which\nwould affect the result.\n\nRemove the zoom factor from the container scale.\n\nFixed: 542873380\nChange-Id: I1b4c70723cd6a06059eeb909252715a9da4cb510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215099\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675273}\n\n--\n\nwpt-commits: 0efba20b483df0af6d5e06035fffdf3b9480a14b\nwpt-pr: 61802",
      "email": "fs@opera.com",
      "hash": "b98d5b2df68a469ebc3b2630e6f3cdc4ec30c8c0",
      "subject": "Bug 2061607 [wpt PR 61802] - Remove zoom from SVGImage container scale, a=testonly"
    },
    "bfb5d447beb7": {
      "author": "Karl Dubost",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=187454 (#61780)\n--\n\nwpt-commits: def40799257dca39d79b213f731629943778a249\nwpt-pr: 61780",
      "email": "karlcow@apple.com",
      "hash": "bfb5d447beb7cb3468bef0e3108e830cc197fe89",
      "subject": "Bug 2061134 [wpt PR 61780] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=187454, a=testonly"
    },
    "c00d9fefddc4": {
      "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=281976 (#61803)\n--\n\nwpt-commits: 3c719d233ff52df178ec037a86c959dc04c3a559\nwpt-pr: 61803",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "c00d9fefddc4797c1b8171e10ea1aa99ec73a3c7",
      "subject": "Bug 2061609 [wpt PR 61803] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=281976, a=testonly"
    },
    "c2065872e66e": {
      "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: 4c2fd05ed5d0b90a9e1fcdcb35f6671bd461de0d\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "c2065872e66e5af5b3c61475c82b7aeba4ca7e4d",
      "subject": "Bug 2061932 - [wpt-sync] Update web-platform-tests to 4c2fd05ed5d0b90a9e1fcdcb35f6671bd461de0d, a=testonly"
    },
    "c6321062fc37": {
      "author": "Morten Stenshorne",
      "avatar": "https://www.gravatar.com/avatar/6a5a39a0242480619d19faedc954ee44?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMake sure spanners don't cause container to lose IsAtBlockEnd().\n\nFinishFragmentation() returned too early if a spanner had been found, so\nthat any IsAtBlockEnd() state would be lost. Return early a bit later\ninstead. Having IsAtBlockEnd set means that we'll no longer consider\nchild breaks as in-flow (since we're in a parallel flow, since we're\npast the block-end). Therefore, when discovering or propagating a\nspanner, automatically consider this to be an in-flow break.\n\nBug: 542888016\nChange-Id: Ia6af5f727340e3a4f7cb1c61c360d043e0fca175\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205264\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674557}\n\n--\n\nwpt-commits: dd49ab208d3e9668e0c34f8a0194c5f8d1637924\nwpt-pr: 61769",
      "email": "mstensho@chromium.org",
      "hash": "c6321062fc37e4c977eaf84bee72c11ef37f4571",
      "subject": "Bug 2061064 [wpt PR 61769] - Make sure spanners don't cause container to lose IsAtBlockEnd()., a=testonly"
    },
    "c64e32b43ec1": {
      "author": "Dale Curtis",
      "avatar": "https://www.gravatar.com/avatar/075e5596e519c89f7d451b4fa4a018ca?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMSE-in-Workers: Fix timeout in mediasource-worker-detach-element.html\n\nmediasource-worker-detach-element.html defines 15 parallel async tests.\nIn bufferInto(), appending in 100-byte increments caused ~60 sequential\nasynchronous appendBuffer() and updateend IPC round-trips per worker.\nAcross 15 concurrent workers on macOS and Windows platform decoders,\nthis exceeded the default 6-second web test timeout.\n\nThis CL adds \u003cmeta name=\"timeout\" content=\"long\"\u003e to the HTML test and\nincreases the bufferInto() initial append size and increment from 100 to\n1000 bytes. This reduces the number of sequential demuxing steps to ~19\nper worker while preserving test coverage for detachment concurrency.\n\nFixed: 540802562\nChange-Id: Id7f0a5d8310f855175e1c1ce3524358662bf781d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211563\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675316}\n\n--\n\nwpt-commits: 320db3b1a6cf19b4de520ad7a2f6a152faa77780\nwpt-pr: 61805",
      "email": "dalecurtis@chromium.org",
      "hash": "c64e32b43ec171bdc2558ebb134d63c3503ca074",
      "subject": "Bug 2061613 [wpt PR 61805] - MSE-in-Workers: Fix timeout in mediasource-worker-detach-element.html, a=testonly"
    },
    "c6f52567afea": {
      "author": "Jochen Kühner",
      "avatar": "https://www.gravatar.com/avatar/684d81c72e1de1451ab3f80547d6797d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nImplement CSSOM View GeometryUtils\n\nWeb authors need engine-accurate transformed geometry for editors,\noverlays, and hit testing. JavaScript polyfills have to reconstruct\nBlink layout and frame ancestry, which is incomplete and costly for\ndeep DOM trees.\n\nExpose getBoxQuads() and coordinate conversion on Document, Element,\nText, and CSSPseudoElement behind the existing experimental runtime\nflags. Resolve both endpoints after synchronous layout so lifecycle\nupdates cannot invalidate a captured LayoutObject. Reuse\nLayoutObject::QuadsInAncestor so CSS fragments, inline content, SVG\nlayout boxes, and transforms use Blink's established geometry paths.\n\nFor SVG inline boxes, combine glyph-level fragment items within each\ninline box fragment. This preserves one quad per box fragment and keeps\npositioned \u003ctspan\u003e geometry consistent with Firefox and existing WPTs.\n\nReject conversions when either endpoint has no usable layout reference,\nwhen frame trees are disconnected, or when any document on the frame\npath crosses an origin boundary. For a non-generated source pseudo,\nstart at its originating element as required by the transform algorithm.\nThis matches the non-null IDL while keeping same-origin iframe conversion\navailable.\n\nKeep the connected-callback WPT deterministic with a fixed workload.\nThe feature remains experimental while specification and launch review\ncontinue.\n\nChromeStatus: https://chromestatus.com/feature/6015941766807552\n\nSpec: https://drafts.csswg.org/cssom-view/#the-geometryutils-interface\n\nWPT: https://github.com/web-platform-tests/wpt/pull/61254\n\nBug: 427918516\nChange-Id: I49fab363ea6a14efa97534ded9fd718a741d07dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039580\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675195}\n\n--\n\nwpt-commits: ff6ddeda853784b0839a832b01050af682ab3009\nwpt-pr: 61753",
      "email": "jochen.kuehner@gmx.de",
      "hash": "c6f52567afeae9d842f59414cec8a28b86b6e4b4",
      "subject": "Bug 2060910 [wpt PR 61753] - Implement CSSOM View GeometryUtils, a=testonly"
    },
    "c9c92d207fc8": {
      "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=320114 (#61775)\n--\n\nwpt-commits: 10e2139b375e0462cc996054f9c58cd3b3a79cdb\nwpt-pr: 61775",
      "email": "52317531+Ahmad-S792@users.noreply.github.com",
      "hash": "c9c92d207fc8788a0d2c2ef6c88888969846fb94",
      "subject": "Bug 2061129 [wpt PR 61775] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320114, a=testonly"
    },
    "cdb426a25806": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61754\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "cdb426a25806b5cd78010d23ba4c0240debf504d",
      "subject": "Bug 2060946 [wpt PR 61754] - Update wpt metadata, a=testonly"
    },
    "d2bc428be924": {
      "author": "Ravjit Uppal",
      "avatar": "https://www.gravatar.com/avatar/daa4e31358e22db4ae35fe435005c66d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[CE] Run \u003cusermedia\u003e WPTs with the correct feature flags.\n\nLegacy mode of usermedia is being deprecated. Currently it can only\nenabled using an OT token. All the WPTs should run in the standard mode,\nas that is the default mode. Also added a few legacy only tests to make\nsure it doesn't regress while it is still available on OT.\n\nChange-Id: Ifa14f9a1e949c5b08440e5d18432b906774cccb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102203\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675034}\n\n--\n\nwpt-commits: 775f25e70420865bd2beeae6a1a2072b5c0387f8\nwpt-pr: 61791",
      "email": "ravjit@chromium.org",
      "hash": "d2bc428be924af3777442eff0f4f9848a32c79fc",
      "subject": "Bug 2061559 [wpt PR 61791] - [CE] Run \u003cusermedia\u003e WPTs with the correct feature flags., a=testonly"
    },
    "d312c6dd611b": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit aed87c3e0841a58bb57f7dbeb38b0dae1c837c9b.",
      "email": "smolnar@mozilla.com",
      "hash": "d312c6dd611b9a199bb3e9ef6f795ef12e76402b",
      "subject": "Revert \"Bug 2059632 - Enable sccache client side mode. r=firefox-build-system-reviewers,ahochheiden\" for causing Bug 2061715 \u0026 Bug 2061716"
    },
    "d49ac56d9e7c": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 843fdf148845fd85a9a6dcc53aa2718c6a562aff.",
      "email": "pstanciu@mozilla.com",
      "hash": "d49ac56d9e7c6864a7e48c191d5bd29afd88771f",
      "subject": "Revert \"Bug 2046861 - Reject InferenceSession.create() on a native session-create failure instead of crashing r=ai-platform-reviewers,valentinp\" for causing mochitest failures @ browser_ml_inference_session_error.js"
    },
    "d6352af7b258": {
      "author": "Philip Rogers",
      "avatar": "https://www.gravatar.com/avatar/d014ff658f9fc7d0af93500e06a31921?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDeflake callback-cross-realm-report-exception.html tests\n\nThese tests flaked because fixed timeouts were used to check uncaught\nexception reporting, which failed if observer or animation frame\ncallbacks were delayed due to bot load. The tests now dynamically wait\nfor the initial error to fire, followed by a 100ms window to assert\nthat no additional errors were incorrectly reported.\n\nFixed: 536112395\nChange-Id: I9c323920f0534d04d0e2e1bda7f8aef5c4c1fb71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202947\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675535}\n\n--\n\nwpt-commits: a9ba87f8483737d8b6daabcd264b01e0cdad6c16\nwpt-pr: 61808",
      "email": "pdr@chromium.org",
      "hash": "d6352af7b2582a9630ddd31203fc9553cab01ac6",
      "subject": "Bug 2061659 [wpt PR 61808] - Deflake callback-cross-realm-report-exception.html tests, a=testonly"
    },
    "d6e38117ff05": {
      "author": "Alexandru Marc",
      "avatar": "https://www.gravatar.com/avatar/f90e8bfbc9c1383d73053a8809b77e48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "amarc@mozilla.com",
      "hash": "d6e38117ff0524d37d75a6d611a4ab2418c22d3e",
      "subject": "Bug 2061932 - fix metadata for window-resize-aborts-transition-before-ready.html"
    },
    "d979ef207056": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61806\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "d979ef20705610e0b57043045362355920b99520",
      "subject": "Bug 2061615 [wpt PR 61806] - Update wpt metadata, a=testonly"
    },
    "da0eee125fc6": {
      "author": "Yoichi Osato",
      "avatar": "https://www.gravatar.com/avatar/f577dd6e15f8f17f415a59452cdc2eff?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRestrict nested cross-origin subframes in prerendering\n\nWhile current speculation rules permit cross-origin subframe\nprerendering, we've reached the consensus that nested cross-origin\niframes prerendering should be prohibited unless their immediate parent\nexplicitly opts in that via the `Supports-Loading-Mode:\nprerender-cross-origin-frames` header.\n\nThis change updates PrerenderSubframeNavigationThrottle to compare\nsubframe origins against the immediate parent frame rather than the main\nframe. This doesn't change the original behavior: if each children's\norigin is same, it is prerendered. This also updates\nDecidePolicyForCrossOriginSubframeNavigation to enforce deferral of\nnested cross-origin subframe navigations during prerendering when the\nimmediate parent frame lacks the required header.\n\nThis change is guarded by new kPrerender2CrossOriginIframesNesting and\nyou can try this change by\n\"--enable-features=Prerender2CrossOriginIframes:nesting/true\" command\nline flag or selecting \"Enabled (Version 2:nesting/true)\" from\nchrome://flags/#prerender2-cross-origin-iframes.\n\nBug: 440387014\nChange-Id: I0e97b598347f4bc9ac82fb333bbab36b9137d696\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130521\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674756}\n\n--\n\nwpt-commits: 77d52d38104bc4ce5696c01ed4bf402013d00ac0\nwpt-pr: 61779",
      "email": "yoichio@chromium.org",
      "hash": "da0eee125fc673621ed4a64ffe4fd1ff7a26f4a9",
      "subject": "Bug 2061150 [wpt PR 61779] - Restrict nested cross-origin subframes in prerendering, a=testonly"
    },
    "dadd73d859dc": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nCSP: Extend tests for wildcard host\n\nExtend a bit the test for http://*:{{ports[http][0]}}, checking it matches\nthe default host too and mismatches when port is different.\n\nAdd a similar test with an explicit path\nhttp://*:{{ports[http][0]}}/content-security-policy/support/pass.png\nwhich works the same except that it also mismatches if path is different.\n\nTests for wildcard ports are a bit more tricky because the default port\nis not used by WPT server so they are not added in this simple PR where\nonly image load/error is used as a check.\n\n--\n\nwpt-commits: 485843dad4014f5d1fc8dd766401f654df177c8e\nwpt-pr: 61717",
      "email": "fwang@igalia.com",
      "hash": "dadd73d859dc8104b255f5cb479bcca89ad147e9",
      "subject": "Bug 2060502 [wpt PR 61717] - CSP: Extend tests for wildcard host, a=testonly"
    },
    "dc480eaf23d3": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61725\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "dc480eaf23d39bb13c9ef20e5473b2a1a335ff07",
      "subject": "Bug 2060667 [wpt PR 61725] - Update wpt metadata, a=testonly"
    },
    "e5441e3ddecf": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61769\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "e5441e3ddecf2efae0b1ef1f2a5fb0b2f626e7c5",
      "subject": "Bug 2061064 [wpt PR 61769] - Update wpt metadata, a=testonly"
    },
    "e7e19e85ed27": {
      "author": "Fernando Fiori",
      "avatar": "https://www.gravatar.com/avatar/adcb0e318292d2e37826beaf3b8844fb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nFix malformed markup in HTML WPTs\n\nCorrect mismatched closing tags in HTML and soft-navigation WPTs so\ntheir source reflects the intended parsed DOM.\n\nBug: 542686202\nChange-Id: Ifbc29ea490264afa25c2263289edffc48a90de63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207981\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675040}\n\n--\n\nwpt-commits: d3fcf7674eb52e3fff3db4ed5bbfe62814c6059a\nwpt-pr: 61794",
      "email": "ffiori@microsoft.com",
      "hash": "e7e19e85ed2762dd71bf384b076ad22785a7ec8d",
      "subject": "Bug 2061563 [wpt PR 61794] - Fix malformed markup in HTML WPTs, a=testonly"
    },
    "e948630ee3bb": {
      "author": "Shubham Gupta",
      "avatar": "https://www.gravatar.com/avatar/227f72db2cd413da71e6572072020c42?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd new tests\n\nSigned-off-by: Shubham Gupta \u003cshubhamg13.work@gmail.com\u003e\n\n--\n\nwpt-commits: 48c24e54d88e3253b0c738ebc5456ee169f21751\nwpt-pr: 61737",
      "email": "shubhamg13.work@gmail.com",
      "hash": "e948630ee3bb8a58c102f616418f31a11e9a8473",
      "subject": "Bug 2060724 [wpt PR 61737] - wpt: Add tests for LCP element removed after paint, a=testonly"
    },
    "e962d5c26e7b": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61787\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "e962d5c26e7bc478e90b9bd70342dcff4509ac48",
      "subject": "Bug 2061550 [wpt PR 61787] - Update wpt metadata, a=testonly"
    },
    "eda9b937399b": {
      "author": "Oriol Brufau",
      "avatar": "https://www.gravatar.com/avatar/64a9f64c594c8e42bec604698a2122f4?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nlayout: Fix interaction of margin and stretch size on block-level box inside inline box\n\nSigned-off-by: Oriol Brufau \u003cobrufau@igalia.com\u003e\n\n--\n\nwpt-commits: bfb04e06cf7fcf9f4739990b4c0ca252f189840f\nwpt-pr: 61754",
      "email": "obrufau@igalia.com",
      "hash": "eda9b937399b7b944eb170ff713d5d0d563551d5",
      "subject": "Bug 2060946 [wpt PR 61754] - layout: Fix interaction of margin and stretch size on block-level box inside inline box, a=testonly"
    },
    "ef37e17a73f6": {
      "author": "Ms2ger",
      "avatar": "https://www.gravatar.com/avatar/42f6fa059df34a3d5c3e4091c50ebde7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nXMLSerializer: test attribute escaping\n\n--\n\nwpt-commits: 8011b287558c2037c8c4334795d08cd136a2cec3\nwpt-pr: 61786",
      "email": "Ms2ger@gmail.com",
      "hash": "ef37e17a73f6d030e3308eb64c19bb1e0b983260",
      "subject": "Bug 2061522 [wpt PR 61786] - XMLSerializer: test attribute escaping, a=testonly"
    },
    "f54e9cd60c0d": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61782\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "f54e9cd60c0d4a683105cda5ed4a0902b658f2d6",
      "subject": "Bug 2061158 [wpt PR 61782] - Update wpt metadata, a=testonly"
    },
    "f6547637a52a": {
      "author": "Keith Cirkel",
      "avatar": "https://www.gravatar.com/avatar/87a4065b580b6f1e43858ab49d98c109?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nAdd more cases for shadow root scoped registries (#61751)\n--\n\nwpt-commits: 8ca1b956490e25c4686b3c80d58969f581fd5397\nwpt-pr: 61751",
      "email": "keithamus@users.noreply.github.com",
      "hash": "f6547637a52a4389d50c83aabf8070c2c602f5b3",
      "subject": "Bug 2060876 [wpt PR 61751] - Add more cases for shadow root scoped registries , a=testonly"
    },
    "f776b457e237": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 2d3fa36d0a94967a1b1cf0f9af2e170e4090d56e.",
      "email": "smolnar@mozilla.com",
      "hash": "f776b457e237655ec0df5e3c73897253f5013a2f",
      "subject": "Revert \"Bug 2058752 - Add documentation for pinning to the Taskbar on Windows. r=hsohaney,aborondo,dmose\" for causing build bustages"
    }
  },
  "date": "2026-08-08",
  "days": 1,
  "generatedAt": "2026-08-08T22:06:08Z",
  "markdown": "## Highlights\n- **Media** Firefox fixed a compositor capability mismatch that could crash HLG video playback on systems without HLG transfer function support. [Phab D317117](https://phabricator.services.mozilla.com/D317117)\n- **V8** SpiderMonkey tightened JIT safety around generators and async functions by preventing inlining and fixing resume and barrier plumbing. [Phab D317127](https://phabricator.services.mozilla.com/D317127)\n- **UI** Dragging tab groups is less glitchy now because the synthesized mouseup from a drop no longer toggles the dragged group. [Phab D317247](https://phabricator.services.mozilla.com/D317247)\n- **UI** Firefox for Android added tab group sharing and a dedicated share button, making grouped-tab handoff much easier. [Phab D314983](https://phabricator.services.mozilla.com/D314983) [Phab D314984](https://phabricator.services.mozilla.com/D314984)\n- **Web Platform** Scroll-driven animation timing got two correctness fixes for pending playback rate and finite timeline auto-rewind behavior. [Phab D317184](https://phabricator.services.mozilla.com/D317184) [Phab D317151](https://phabricator.services.mozilla.com/D317151)\n- **Build** Mozilla continued a broad Windows static-analysis cleanup sweep across core subsystems, reducing noise and making analysis defaults more usable. [Phab D311049](https://phabricator.services.mozilla.com/D311049) [Phab D311048](https://phabricator.services.mozilla.com/D311048) [Phab D311047](https://phabricator.services.mozilla.com/D311047) [Phab D311046](https://phabricator.services.mozilla.com/D311046) [Phab D311045](https://phabricator.services.mozilla.com/D311045) [Phab D311044](https://phabricator.services.mozilla.com/D311044) [Phab D311043](https://phabricator.services.mozilla.com/D311043) [Phab D311042](https://phabricator.services.mozilla.com/D311042)\n- **Privacy** The monitor feature is now region-gated to the US, tightening launch exposure and regional rollout control. [Phab D316659](https://phabricator.services.mozilla.com/D316659)\n- **UI** Desktop polish continued with a cleaner breakout urlbar and a wider theme picker that avoids awkward row breaks. [Phab D316966](https://phabricator.services.mozilla.com/D316966) [Phab D316094](https://phabricator.services.mozilla.com/D316094)\n- **Build** Bootstrap on openSUSE Leap is more reliable now because `python3` gets installed explicitly. [Phab D316724](https://phabricator.services.mozilla.com/D316724)\n\n## What landed by area\n\n### JavaScript engine and memory safety\n- **V8** SpiderMonkey changed MSetInitializedLength and MSetArrayLength to take an explicit length, simplifying JIT IR semantics. [Phab D316745](https://phabricator.services.mozilla.com/D316745)\n- **V8** A new needsPreBarrier flag on MSetInitializedLength improves GC barrier correctness in JIT-generated paths. [Phab D316746](https://phabricator.services.mozilla.com/D316746)\n- **V8** Resuming generators now trace ResumeFrameArgs in TraceThisAndArguments, closing a GC tracing gap. [Phab D316747](https://phabricator.services.mozilla.com/D316747)\n- **V8** SpiderMonkey added a helper to find the suspend pc before JSOp::AfterYield, making generator resume logic less brittle. [Phab D316748](https://phabricator.services.mozilla.com/D316748)\n- **V8** The LoadElementV needsHoleCheck assertion now only checks for the hole value, tightening an internal invariant. [Phab D317121](https://phabricator.services.mozilla.com/D317121)\n- **V8** Generators and async functions are now explicitly excluded from inlining, avoiding bad optimization interactions. [Phab D317127](https://phabricator.services.mozilla.com/D317127)\n- **Security** Structured clone cleanup got extra diagnostic asserts for Vector internal consistency, helping catch memory lifetime issues earlier. [Phab D316671](https://phabricator.services.mozilla.com/D316671)\n\n### Web platform and standards\n- **Web Platform** Scroll-driven animations now apply pending playback rate correctly when auto-aligning the start time. [Phab D317184](https://phabricator.services.mozilla.com/D317184)\n- **Web Platform** Calling play() on a finite timeline now resets start time when auto-rewind is required. [Phab D317151](https://phabricator.services.mozilla.com/D317151)\n- **Web Platform** WPT coverage landed for CSSOM View GeometryUtils, improving standards tracking around geometry APIs. [bug 2060910](https://bugzilla.mozilla.org/show_bug.cgi?id=2060910)\n- **Web Platform** Shadow root scoped registries picked up more test coverage. [bug 2060876](https://bugzilla.mozilla.org/show_bug.cgi?id=2060876)\n- **Web Platform** focusgroup behavior after moving a shadow host is now covered by restored state tests. [bug 2061573](https://bugzilla.mozilla.org/show_bug.cgi?id=2061573)\n- **Web Platform** XMLSerializer attribute escaping got new conformance tests. [bug 2061522](https://bugzilla.mozilla.org/show_bug.cgi?id=2061522)\n- **Web Platform** WebCrypto ECDH and ECDSA now have tests verifying generated key length consistency. [bug 2061574](https://bugzilla.mozilla.org/show_bug.cgi?id=2061574)\n- **Web Platform** WebCrypto bad algorithm failures are now tested as separate cases, improving failure-mode coverage. [bug 2061146](https://bugzilla.mozilla.org/show_bug.cgi?id=2061146)\n- **Web Platform** The iframe `allowed-origins` rename to `alloworigins` is reflected in test coverage. [bug 2060667](https://bugzilla.mozilla.org/show_bug.cgi?id=2060667)\n- **Web Platform** Declarative WebMCP tool registration now requires an active frame in tests, tracking a tighter embedding rule. [bug 2061513](https://bugzilla.mozilla.org/show_bug.cgi?id=2061513)\n- **Web Platform** Approximate geolocation got fresh WPT coverage. [bug 2060747](https://bugzilla.mozilla.org/show_bug.cgi?id=2060747)\n- **Web Platform** prerendering tests now restrict nested cross-origin subframes, matching stricter lifecycle expectations. [bug 2061150](https://bugzilla.mozilla.org/show_bug.cgi?id=2061150)\n- **Web Platform** LanguageModel.create is now expected to resolve only after model initialization completes. [bug 2061561](https://bugzilla.mozilla.org/show_bug.cgi?id=2061561)\n- **Web Platform** Custom element permission surfaces for camera and microphone gained tentative WPTs. [bug 2061028](https://bugzilla.mozilla.org/show_bug.cgi?id=2061028)\n\n### Layout, rendering, and CSS\n- **Rendering** Microtask flow markers were fixed, improving profiler and pipeline visibility for async work. [Phab D317107](https://phabricator.services.mozilla.com/D317107)\n- **Rendering** Layout tests now cover margin and stretch-size interaction for a block-level box inside an inline box. [bug 2060946](https://bugzilla.mozilla.org/show_bug.cgi?id=2060946)\n- **Rendering** Selection mapping through transforms is now covered during display list construction. [bug 2061018](https://bugzilla.mozilla.org/show_bug.cgi?id=2061018)\n- **Rendering** Multicol spanners are now tested to ensure they do not make a container lose IsAtBlockEnd(). [bug 2061064](https://bugzilla.mozilla.org/show_bug.cgi?id=2061064)\n- **Rendering** IntersectionObserver got a test fix for hit testing in flattened 3D contexts. [bug 2061611](https://bugzilla.mozilla.org/show_bug.cgi?id=2061611)\n- **Rendering** SVGImage container scaling is now tested without zoom in the path, clarifying expected behavior. [bug 2061607](https://bugzilla.mozilla.org/show_bug.cgi?id=2061607)\n- **Web Platform** CSS mixins serialization coverage improved for @apply contents block braces. [bug 2061158](https://bugzilla.mozilla.org/show_bug.cgi?id=2061158)\n- **Web Platform** CSS counter styles now have tests for symbols() inside counter() and counters(). [bug 2060884](https://bugzilla.mozilla.org/show_bug.cgi?id=2060884)\n- **Rendering** LCP now has tests for cases where the candidate element is removed after paint. [bug 2060724](https://bugzilla.mozilla.org/show_bug.cgi?id=2060724)\n- **Rendering** ContainerTiming coverage now includes image paint attribution ordering and cost. [bug 2061550](https://bugzilla.mozilla.org/show_bug.cgi?id=2061550)\n\n### Media, graphics, and WebGPU\n- **Media** HLG playback no longer crashes when the compositor lacks HLG transfer function support. [Phab D317117](https://phabricator.services.mozilla.com/D317117)\n- **GPU** Firefox updated wgpu in the WebGPU stack, pulling in a newer upstream revision. [Phab D317071](https://phabricator.services.mozilla.com/D317071)\n- **Media** MSE-in-Workers coverage was stabilized by fixing a timeout in mediasource-worker-detach-element.html. [bug 2061613](https://bugzilla.mozilla.org/show_bug.cgi?id=2061613)\n\n### Desktop UI and Firefox product\n- **UI** Dropping a tab group no longer sends a synthesized mouseup that toggles the dragged group. [Phab D317247](https://phabricator.services.mozilla.com/D317247)\n- **UI** The breakout urlbar shed redundant height declarations, simplifying styling and reducing layout clutter. [Phab D316966](https://phabricator.services.mozilla.com/D316966)\n- **UI** The theme picker got a larger max width to stop rows from breaking awkwardly. [Phab D316094](https://phabricator.services.mozilla.com/D316094)\n- **Privacy** Monitor was region-gated to US only, narrowing rollout scope. [Phab D316659](https://phabricator.services.mozilla.com/D316659)\n\n### Android and mobile\n- **Mobile** Tab groups on Android now have a share button in the UI. [Phab D314983](https://phabricator.services.mozilla.com/D314983)\n- **Mobile** Android's tab group share sheet is now customized instead of using a generic flow. [Phab D314984](https://phabricator.services.mozilla.com/D314984)\n- **Mobile** Sample apps cleared their remaining Android lint findings, reducing mobile build noise. [Phab D317218](https://phabricator.services.mozilla.com/D317218)\n- **Mobile** Android Nightly bumped application-services to a newer revision. [Phab D317243](https://phabricator.services.mozilla.com/D317243)\n\n### AI and ML\n- **Privacy** Smart Form Fill integrated LLM prompts, pushing more of Firefox's AI-assisted form workflow into place. [Phab D315501](https://phabricator.services.mozilla.com/D315501)\n- **Networking** MLPA callers were pointed at the h2 endpoint, likely affecting request pathing and perf characteristics for model services. [Phab D316124](https://phabricator.services.mozilla.com/D316124)\n- **Security** Native InferenceSession.create failure handling was changed to reject instead of crash, but that patch was later reverted after mochitest failures. [Phab D313108](https://phabricator.services.mozilla.com/D313108) [bug 2046861](https://bugzilla.mozilla.org/show_bug.cgi?id=2046861)\n\n### Build, tooling, and developer workflow\n- **Build** Static-analysis defaults on Windows were cleaned up for the JS component. [Phab D311049](https://phabricator.services.mozilla.com/D311049)\n- **Build** Static-analysis defaults on Windows were cleaned up for the parser component. [Phab D311048](https://phabricator.services.mozilla.com/D311048)\n- **Build** Static-analysis defaults on Windows were cleaned up for the security component. [Phab D311047](https://phabricator.services.mozilla.com/D311047)\n- **Build** Static-analysis defaults on Windows were cleaned up for the storage component. [Phab D311046](https://phabricator.services.mozilla.com/D311046)\n- **Build** Static-analysis defaults on Windows were cleaned up for toolkit. [Phab D311045](https://phabricator.services.mozilla.com/D311045)\n- **Build** Static-analysis defaults on Windows were cleaned up for uriloader. [Phab D311044](https://phabricator.services.mozilla.com/D311044)\n- **Build** Static-analysis defaults on Windows were cleaned up for widget. [Phab D311043](https://phabricator.services.mozilla.com/D311043)\n- **Build** Static-analysis defaults on Windows were cleaned up for xpcom. [Phab D311042](https://phabricator.services.mozilla.com/D311042)\n- **Build** Bootstrapping on openSUSE Leap now explicitly installs `python3`. [Phab D316724](https://phabricator.services.mozilla.com/D316724)\n- **Build** New Windows default-browser documentation landed, then was reverted after build bustage. [Phab D314803](https://phabricator.services.mozilla.com/D314803) [bug 2058751](https://bugzilla.mozilla.org/show_bug.cgi?id=2058751)\n\n### Test sync and interoperability\n- **Web Platform** Firefox pulled in a fresh web-platform-tests sync from upstream. [bug 2061932](https://bugzilla.mozilla.org/show_bug.cgi?id=2061932)\n- **Web Platform** WPT metadata was updated and then corrected for window-resize-aborts-transition-before-ready.html. [bug 2061932](https://bugzilla.mozilla.org/show_bug.cgi?id=2061932)\n- **Web Platform** callback-cross-realm-report-exception.html was deflaked. [bug 2061659](https://bugzilla.mozilla.org/show_bug.cgi?id=2061659)\n- **Web Platform** malformed HTML markup in WPTs was fixed. [bug 2061563](https://bugzilla.mozilla.org/show_bug.cgi?id=2061563)\n- **Web Platform** malformed focus-related tags in WPTs were fixed. [bug 2061099](https://bugzilla.mozilla.org/show_bug.cgi?id=2061099)\n- **Web Platform** compression-dictionary iframe-load timing was relaxed to reduce flake. [bug 2058712](https://bugzilla.mozilla.org/show_bug.cgi?id=2058712)\n- **Web Platform** Several WebKit-originated interoperability test exports landed, covering browser behavior Mozilla tracks cross-engine. [bug 2061609](https://bugzilla.mozilla.org/show_bug.cgi?id=2061609) [bug 2061615](https://bugzilla.mozilla.org/show_bug.cgi?id=2061615) [bug 2061134](https://bugzilla.mozilla.org/show_bug.cgi?id=2061134) [bug 2061129](https://bugzilla.mozilla.org/show_bug.cgi?id=2061129) [bug 2061093](https://bugzilla.mozilla.org/show_bug.cgi?id=2061093)\n\n## Reverts \u0026 Reapplies\n- **Build** Reverted Windows default-browser documentation after it caused build bustages. [bug 2058751](https://bugzilla.mozilla.org/show_bug.cgi?id=2058751)\n- **Build** Reverted Windows taskbar pinning documentation after it caused build bustages. [bug 2058752](https://bugzilla.mozilla.org/show_bug.cgi?id=2058752)\n- **Build** Reverted moving SCCACHE_MAX_FRAME_LENGTH out of mozconfig.cache after regressions in [bug 2061715](https://bugzilla.mozilla.org/show_bug.cgi?id=2061715) and [bug 2061716](https://bugzilla.mozilla.org/show_bug.cgi?id=2061716). [bug 2059632](https://bugzilla.mozilla.org/show_bug.cgi?id=2059632)\n- **Build** Reverted enabling sccache client-side mode after regressions in [bug 2061715](https://bugzilla.mozilla.org/show_bug.cgi?id=2061715) and [bug 2061716](https://bugzilla.mozilla.org/show_bug.cgi?id=2061716). [bug 2059632](https://bugzilla.mozilla.org/show_bug.cgi?id=2059632)\n- **Security** Reverted the InferenceSession.create crash-to-reject fix after it caused mochitest failures in browser_ml_inference_session_error.js. [bug 2046861](https://bugzilla.mozilla.org/show_bug.cgi?id=2046861)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    }
  ],
  "since": "2026-08-08",
  "totals": {
    "commits": 97,
    "features": 94,
    "rolls": 3
  },
  "until": "2026-08-08"
}