)]}'
{
  "log": [
    {
      "commit": "8b902687a14a83ad5a40c041d5786cd7bd215408",
      "tree": "47c4f5d43b91492c142178875caca9acaec99df8",
      "parents": [
        "53546b68a04d303bcd02e817a91b18814791b367"
      ],
      "author": {
        "name": "Jason Leo",
        "email": "cgqaq@chromium.org",
        "time": "Wed Apr 15 20:56:46 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 21:35:59 2026"
      },
      "message": "Support path() and shape() for shape-outside\n\nExtend the shape-outside property to accept path() and shape() basic\nshape functions, and introduce a new CSSShapeOutsidePathAndShapeSupport\nfeature flag gates path() and shape().\n\nTwo key changes were made:\n\n1. Handle the additional \u003cbasic-shape\u003e values in\n   StyleBuilderConverter::ConvertShapeValue(). Without this, the\n   code fell into the else branch and crashed on\n   To\u003cCSSIdentifierValue\u003e().\n\n2. Shape::CreateShape() had no case for kStylePathType or\n   kStyleShapeType. Both types provide a GetPath() virtual method,\n   so they are rasterized into a RasterShape using the same approach\n   as rounded polygons.\n\nWPT tests are added for parsing (valid and invalid values) and layout\n(float text wrapping) for all four shape functions.\n\nChromeStatus: https://chromestatus.com/feature/5080980370096128\nBug: 490343454, 490316313, 502328208\nChange-Id: I4a838f6389e771d2e695e1b97ab238487cd809a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762682\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1615362}\n"
    },
    {
      "commit": "53546b68a04d303bcd02e817a91b18814791b367",
      "tree": "97fbba5ba938b73d0d4efc2c8995605daa60472e",
      "parents": [
        "f80fb7a58edd092e5b5b64148125e29b7669d4b4"
      ],
      "author": {
        "name": "Javier Contreras Tenorio",
        "email": "javiercon@microsoft.com",
        "time": "Wed Apr 15 18:17:25 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 19:35:18 2026"
      },
      "message": "[gap-decorations] Fix for fuzzer test case in flex gap decorations\n\nThis specific case found by the fuzzer happens when an item in the first\nline of a fragment has text that overflows to multiple fragments.\n\nIf that text overflows multiple over multiple fragments, we could end up\nin a situation that when we are processing fragment N (which imagine can\nsee the text from line 0, and also has items from lines 2 and 3 in it,\nbut not from line 1) results in a situation where for that fragment we\nend up having a greater `flex_line_index` than we do `main_gaps_`\nbecause even though that fragment \"saw\" the text from line 0, it only\nhas a main gap between lines 2 and 3 in it.\n\nThe fix replaces the CHECK with a bounds guard, matching the existing\npattern already used for the \"before\" case on the line above. When the\nmain gap doesn\u0027t exist, we skip the cross gap range association.\n\nFixed: 501948997\nChange-Id: Icab16633b3d6639a7f27f389fa4c55b86bd82def\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7763028\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1615277}\n"
    },
    {
      "commit": "f80fb7a58edd092e5b5b64148125e29b7669d4b4",
      "tree": "c266e91339e97cbc010dd75bf0a6d98fe18bf4c9",
      "parents": [
        "24187d6af689a2914852a795b4a94c0a178424da"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 18:54:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 18:54:36 2026"
      },
      "message": "Update Test262 tests (#59244)\n\nCo-authored-by: wpt-pr-bot \u003cwpt-pr-bot@users.noreply.github.com\u003e"
    },
    {
      "commit": "24187d6af689a2914852a795b4a94c0a178424da",
      "tree": "fe55f80e20ab8959ee5ae330d24614dce4f587af",
      "parents": [
        "ac3c70021a62a901afaed3c50c32cd058e4d9e11"
      ],
      "author": {
        "name": "Keith Cirkel",
        "email": "keithamus@users.noreply.github.com",
        "time": "Wed Apr 15 18:23:13 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 18:23:13 2026"
      },
      "message": "Untentative shadowrootslotassignment tests (#58713)"
    },
    {
      "commit": "ac3c70021a62a901afaed3c50c32cd058e4d9e11",
      "tree": "d6ec92b45a00ad71d84984d382f0a99ffc13c357",
      "parents": [
        "402b824496d738ddc009fda353bf938ca78d895e"
      ],
      "author": {
        "name": "James C Scott III",
        "email": "jcscottiii@users.noreply.github.com",
        "time": "Wed Apr 15 17:37:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 17:37:43 2026"
      },
      "message": "feat(ci): Configure Taskcluster to run Test262 tests [pt 5/5] (#56845)\n\n* feat(ci): Configure Taskcluster to run Test262 tests\n\nThis commit integrates Test262 test execution into the WPT Taskcluster\nContinuous Integration system.\n\nKey changes and their purpose:\n- **Task Definition (`tools/ci/tc/tasks/test.yml`):**\n  - A new `wpt-test262` component is defined, specifying the common\n    properties and chunking strategy for Test262 tasks within Taskcluster.\n  - The main Taskcluster task generation matrix is updated to include\n    `test262` as a recognized test suite. This ensures that Taskcluster\n    will automatically create jobs for Test262 across configured\n    browsers and channels (e.g., Firefox Nightly, Chrome Canary).\n- **CI Validation (`tools/ci/tc/tests/test_valid.py`):**\n  - The integration tests for Taskcluster\u0027s decision logic (`test_valid.py`)\n    are updated to expect the new `wpt-*-test262-*` tasks in the generated\n    task graph. This provides automated validation that the CI configuration\n    is correctly interpreted and will schedule the Test262 tasks as intended.\n\nWith these changes, Taskcluster will automatically detect and execute Test262\ntests that are present in the `third_party/test262` directory (as populated by\nthe automated vendoring workflow).\n\nThis work is a fundamental part of the broader Test262 integration effort,\nas detailed in the RFC: https://github.com/web-platform-tests/rfcs/pull/229\n\nThis commit is the final in a series of smaller PRs split from the larger,\noriginal implementation in https://github.com/web-platform-tests/wpt/pull/55997.\n\n* adjust chunks to 8\n\n* nit"
    },
    {
      "commit": "402b824496d738ddc009fda353bf938ca78d895e",
      "tree": "99aed731590594951e23f57bfa3240a81f247cd8",
      "parents": [
        "0a0fd8c16c2a51e2c9b915780962500cd641eda7"
      ],
      "author": {
        "name": "James C Scott III",
        "email": "jcscottiii@users.noreply.github.com",
        "time": "Wed Apr 15 17:37:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 17:37:28 2026"
      },
      "message": "feat(automation): Add workflow to vendor and update Test262 tests [pt 4/5] (#56843)\n\n* feat(automation): Add workflow to vendor and update Test262 tests\n\nThis commit introduces a GitHub Actions workflow to automate the\nvendoring of the Test262 test suite into `third_party/test262`. This\nautomation is the final piece of the integration, ensuring that the\ntests can be kept up-to-date with the upstream `tc39/test262` repository.\n\nThe workflow is configured to run weekly or can be triggered manually.\nIt performs the following steps:\n1.  Checks out both the WPT and `tc39/test262` repositories.\n2.  Selectively copies a subset of the Test262 tests into WPT.\n3.  Copies the essential Test262 harness files.\n4.  Creates a `vendored.toml` file at the root of the vendored directory,\n    recording the specific commit SHA from `tc39/test262` that the\n    files were sourced from. This ensures traceability, as described\n    in the RFC.\n5.  Commits the updated files and opens a pull request with the changes.\n\nInitially, only a subset of Test262 tests related to Interop 2026\nfeatures (`Temporal` and `top-level-await`) are being imported. This is\na temporary measure to manage the volume of new test results and to\navoid overloading wpt.fyi, which currently has limitations in processing\nthe full Test262 result set (see wpt-fyi/issues/4681). The workflow can\nbe expanded to include more tests in the future.\n\nThis work directly supports the integration of Test262 into WPT as detailed\nin the RFC: https://github.com/web-platform-tests/rfcs/pull/229\n\nThis commit is part of a series of smaller PRs split from the larger,\noriginal implementation in https://github.com/web-platform-tests/wpt/pull/55997.\n\n* address feedback\n\n* address feedback from @jgraham\n\n* lint for imported files to ROOT/third_party\n\n* Apply suggestion from @jcscottiii\n\n* Remove reviewer from PR creation command"
    },
    {
      "commit": "0a0fd8c16c2a51e2c9b915780962500cd641eda7",
      "tree": "4d7eb5562b3e023ffd14da267301de47020409ab",
      "parents": [
        "a25c8187129499ad24d2e840508a4f6a5d1b73a9"
      ],
      "author": {
        "name": "James C Scott III",
        "email": "jcscottiii@users.noreply.github.com",
        "time": "Wed Apr 15 16:33:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 16:33:40 2026"
      },
      "message": "feat(runner): Integrate Test262 execution with wptrunner and add smoke tests [pt 3/5] (#56842)\n\n* feat(runner): Integrate Test262 execution with wptrunner and add smoke tests\n\nThis commit completes the core integration of Test262 into the WPT\nrunner (`wptrunner`), enabling the execution of Test262 JavaScript\nconformance tests within the browser environment. This work builds upon\nthe manifest tooling (PR 1 #56840) and server-side handling (PR 2 #56841) to provide\na full end-to-end testing solution for Test262.\n\nKey components introduced and integrated:\n- **Client-Side Harness:** New JavaScript files (`harness-adapter.js`,\n  `testharness-client.js`, `testharness.js`) under `resources/test262/`\n  provide the necessary environment for Test262 tests to execute in an\n  `iframe` and report results back to the main WPT testharness.\n- **Test262 Assertion Libraries (Vendored):** For the purpose of enabling these\n  initial smoke tests, the standard Test262 assertion libraries (`assert.js`\n  and `sta.js`) are directly placed into `third_party/test262/harness/`.\n  This provides the immediate dependencies required by the smoke tests.\n  An autoamted vendoring solution, including version tracking via\n  `vendored.toml`, will be implemented in a subsequent PR focused on\n  automated updates, as described in the RFC.\n- **Wptrunner Integration:** Modifications to `tools/wptrunner/wpttest.py`\n  and `tools/wptrunner/browsers/*.py` enable `wptrunner` to recognize the\n  `test262` test type and execute it using existing testharness executors.\n- **Smoke Tests and Metadata:** A suite of basic Test262 smoke tests\n  (`infrastructure/test262/`) and their corresponding expected results\n  (`infrastructure/metadata/infrastructure/test262/`) are added to verify\n  the correct functioning of the entire integration.\n- **Linting Exemption:** `lint.ignore` is updated to exclude the vendored\n  Test262 harness files from linting, respecting their upstream style.\n\nThis integration allows browser vendors to run Test262 directly with `wptrunner`,\nstreamlining conformance testing efforts as specified in the RFC:\nhttps://github.com/web-platform-tests/rfcs/pull/229\n\nThis commit is the third in a series of smaller PRs split from the larger,\noriginal implementation in https://github.com/web-platform-tests/wpt/pull/55997.\n\n* address feedback\n\n* address more feedback\n\n* address feedback\n\n* address feedback\n\n* Apply suggestion from @jcscottiii\n\n* fix lint\n\n* move need third_party lint because other doesn\u0027t work\n\n* fix lint\n\n* Refactor Test262 integration to remove custom custom harness bridge\nThis commit addresses reviewer feedback (jgraham) regarding the Test262\nintegration \"reimplementing a subset of testharness.js\". The architecture\nhas been drastically simplified by eliminating the custom `postMessage`\nprotocol between the Test262 iframe and the parent WPT test wrapper.\nChanges include:\n- Deleted `test262-harness-bridge.js` completely.\n- Updated the wrapper `\u003cscript\u003e` generated by `tools/serve/serve.py` to\n  expose a native `window.test262HarnessDone(status, error)` hook directly\n  in the parent\u0027s `testharness.js` execution environment.\n- Refactored `test262-reporter.js` to natively dispatch test completions\n  and harness errors to this synchronous hook instead of manually wrapping\n  results in `{type: \"complete\"}` message payloads.\n- Ensured strict \"Realm Isolation\" is maintained for the `test262` tests,\n  as required by `INTERPRETING.md`, by keeping all WPT globals cleanly\n  isolated in the parent window.\n- Updated `tools/serve/test_serve.py` assertions to reflect the removed\n  bridge dependency.\n- Leveraged `setTimeout` to safely elevate test harness crashes into the\n  parent\u0027s macro-task queue, ensuring infrastructure `.ini` expectations\n  (like timeouts and parsing ERRORs) correctly fail the WPT harness.\n\n* Update tools/serve/serve.py\n\n* update to docs from last commits\n\n* touch ups\n\n* nit\n\n* start to address feedback\n\n* finish feedback\n\n* tidy up\n\n* doc touchups\n\n* add missing support for phases\n\n* final touchups"
    },
    {
      "commit": "a25c8187129499ad24d2e840508a4f6a5d1b73a9",
      "tree": "05e6f21c11a30e5cb85dfac82291355d01e037b6",
      "parents": [
        "f01f7f2156e40cd138be6ee066b7cfb0e3cad0d8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 22:04:21 2026"
      },
      "committer": {
        "name": "jgraham",
        "email": "james@hoppipolla.co.uk",
        "time": "Wed Apr 15 15:54:17 2026"
      },
      "message": "Bump packaging from 25.0 to 26.1 in /tools\n\nBumps [packaging](https://github.com/pypa/packaging) from 25.0 to 26.1.\n- [Release notes](https://github.com/pypa/packaging/releases)\n- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pypa/packaging/compare/25.0...26.1)\n\n---\nupdated-dependencies:\n- dependency-name: packaging\n  dependency-version: \u002726.1\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f01f7f2156e40cd138be6ee066b7cfb0e3cad0d8",
      "tree": "ddd380746c9424b298b0ee812c388abf47b351bd",
      "parents": [
        "00361d6b9ecea6fa014485109a66a91e6f358bb2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 22:04:06 2026"
      },
      "committer": {
        "name": "jgraham",
        "email": "james@hoppipolla.co.uk",
        "time": "Wed Apr 15 15:53:48 2026"
      },
      "message": "Bump pygithub from 2.9.0 to 2.9.1 in /tools\n\nBumps [pygithub](https://github.com/pygithub/pygithub) from 2.9.0 to 2.9.1.\n- [Release notes](https://github.com/pygithub/pygithub/releases)\n- [Changelog](https://github.com/PyGithub/PyGithub/blob/main/doc/changes.rst)\n- [Commits](https://github.com/pygithub/pygithub/compare/v2.9.0...v2.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: pygithub\n  dependency-version: 2.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "00361d6b9ecea6fa014485109a66a91e6f358bb2",
      "tree": "66400ee6d7cd507e725a01b6729b1cc0396273ab",
      "parents": [
        "85d255961b6c589567943b299770cbf5348068d7"
      ],
      "author": {
        "name": "Daniil Sakhapov",
        "email": "sakhapov@chromium.org",
        "time": "Wed Apr 15 15:01:03 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 15:53:08 2026"
      },
      "message": "Fix :target-current update with inline-size containment\n\nThe issue was caused by UpdateScrollableAreaSubscriptions being\ncalled during the style and layout-tree update phase (before the\nactual layout). For elements inside a container with container-type,\nlayout objects might not be fully initialized or linked at this stage,\ncausing the subscription to the ancestor scrollable area to fail.\n\nWe fix this by moving the UpdateScrollableAreaSubscriptions call\nentirely to the post-layout phase in\nScrollMarkerGroupData::UpdateSnapshot().\n\nFixed: 502449872\nChange-Id: Ie25c2ada1cc8e18864cd028bfb1a82bc0e3f5c74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7758975\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1615155}\n"
    },
    {
      "commit": "85d255961b6c589567943b299770cbf5348068d7",
      "tree": "0bb4a2c4c12aaa9fcd9e8a2577a46450bf2c64a4",
      "parents": [
        "ea0b8cc38c27c63de3ac668623b84458d36437c4"
      ],
      "author": {
        "name": "jj",
        "email": "jj@imput.net",
        "time": "Wed Apr 15 14:35:01 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 15:26:37 2026"
      },
      "message": "[wpt] Un-sub css-values/urls HTML files with no substitutions\n\nI realized some tests I added don\u0027t actually have any substitutions in\nthem, and it turns out there are many others like that marked as .sub.\n\nUnmark them.\n\nBug: 435625756\nChange-Id: Ib5cb502f4f82f225e9619bac66849c04bd395554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7758777\nCommit-Queue: jj \u003cjj@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1615120}\n"
    },
    {
      "commit": "ea0b8cc38c27c63de3ac668623b84458d36437c4",
      "tree": "b724881372e5f78ecaaa022a6921a72f82b41945",
      "parents": [
        "0014151abe917efc0a1d324444b4dea72422a6aa"
      ],
      "author": {
        "name": "jj",
        "email": "jj@imput.net",
        "time": "Wed Apr 15 14:34:50 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 15:26:33 2026"
      },
      "message": "[wpt] Test parsing unquoted urls inside url() with modifiers\n\nIt seems like none of the current WPTs seem to cover enforcing:\n\"Note: A \u003curl\u003e that is either unquoted or not wrapped in url() notation\ncannot accept any \u003curl-modifier\u003es.\"\n- https://drafts.csswg.org/css-values-4/#url-modifiers\n\nThe definition itself also confirms this:\n \u003curl()\u003e \u003d url( \u003cstring\u003e \u003curl-modifier\u003e* ) | \u003curl-token\u003e\n\nLet\u0027s fix that.\n\nBug: 435625756\nChange-Id: I3946817c7d1d329938118076c971d3f553d6f3b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762048\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: jj \u003cjj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1615119}\n"
    },
    {
      "commit": "0014151abe917efc0a1d324444b4dea72422a6aa",
      "tree": "31cca6f6c32decf326847fc9ac49f576524d09c7",
      "parents": [
        "d05572f617fe347cbe32f12a678f738099450fa1"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 15:07:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 15:07:44 2026"
      },
      "message": "Update Wasm tests (#59128)\n\nCo-authored-by: wpt-pr-bot \u003cwpt-pr-bot@users.noreply.github.com\u003e"
    },
    {
      "commit": "d05572f617fe347cbe32f12a678f738099450fa1",
      "tree": "8d41d2690a602a586a0c473c0ff3f71257c85e7d",
      "parents": [
        "e94d7c2c8852532b901824129aa3f0ab15b73a76"
      ],
      "author": {
        "name": "Jason Leo",
        "email": "cgqaq@chromium.org",
        "time": "Wed Apr 15 13:54:09 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 14:34:44 2026"
      },
      "message": "Fix polygon() rounding radius clamping formula\n\nThe clamping formula in ComputeRoundedPolygonVertex used tan(θ/2) where\nθ is the angle between the edge direction vectors, but the spec defines\nthe clamp in terms of the interior angle α \u003d π − θ, giving tan(α/2) \u003d\n1/tan(θ/2).\n\nThis caused max_radius and tangent_distance to use inverted factors:\nmultiplication instead of division and vice-versa. The bug was invisible\nat 90° vertices (tan(45°) \u003d 1) but produced wrong clamping at all other\nangles — triangles, pentagons, and other non-rectangular polygons.\n\nThe fix computes the interior angle directly (by negating the dot\nproduct) so the clamping and tangent-distance formulas read exactly as\nthe spec writes them:\n  max_radius \u003d tan(α/2) × segment / 2\n  tangent_distance \u003d radius / tan(α/2)\n\nA WPT reftest under css-shapes/shape-functions exercises clamping across\nfive polygon shapes using clip-path. The reference uses exact clamped\nradii where possible (rectangle, equilateral triangle, diamond) and\noverclamped 9999px for shapes with non-uniform vertex angles (pentagon,\nisosceles triangle).\n\nBug: 329302249\nChange-Id: I1e55f843d07b5688ad045e1b062461381379c5d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738471\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1615110}\n"
    },
    {
      "commit": "e94d7c2c8852532b901824129aa3f0ab15b73a76",
      "tree": "7bbffd7d704ed4917229cf00e919af4ee7f36228",
      "parents": [
        "db01946c632e4e2b5257c291e061f0595a29878c"
      ],
      "author": {
        "name": "Rune Lillesveen",
        "email": "futhark@chromium.org",
        "time": "Wed Apr 15 13:53:59 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 14:34:39 2026"
      },
      "message": "Escape serialization of image-set() type() if necessary\n\nBug: 502805170\nChange-Id: I637c8929b14fa84648190eb045c1d844fc440630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7758510\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1615100}\n"
    },
    {
      "commit": "db01946c632e4e2b5257c291e061f0595a29878c",
      "tree": "1c41a1b67c5bb40591bf7580666b50f9fa27936b",
      "parents": [
        "ef936beb6ac4aeb6ed40a118cf8408287d1806a1"
      ],
      "author": {
        "name": "Antoine Quint",
        "email": "graouts@apple.com",
        "time": "Wed Apr 15 09:57:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 09:57:19 2026"
      },
      "message": "WebKit export of https://bugs.webkit.org/show_bug.cgi?id\u003d312263 (#59209)"
    },
    {
      "commit": "ef936beb6ac4aeb6ed40a118cf8408287d1806a1",
      "tree": "1399ac771001056ab80322a19b00be26f1b93efc",
      "parents": [
        "cbffd5f6e1dcd02d1c27366394c24169e56be4aa"
      ],
      "author": {
        "name": "Ana Sollano Kim",
        "email": "ansollan@microsoft.com",
        "time": "Wed Apr 15 02:41:24 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 08:54:11 2026"
      },
      "message": "[Platform-provided behaviors] Implicit submission, dialog method, and\n\n:default matching\n\nThis CL updates the implicit submission logic to recognize CEs with\nsubmit behaviors. When a user triggers a submission through a text field\n(e.g., by pressing Enter), the form identifies and activates the first\navailable submitter.\n\nAdditionally, the form\u0027s \"default button\" logic has been generalized to\nreturn the first non-disabled submitter in the form, allowing authors to\nuse the :default pseudo-class to style the primary action regardless of\nwhether it is a native or a CE with submit behavior.\n\nThis patch also enables support for the \"dialog\" submission method. When\na CE with a submit behavior is used within a dialog form, it now\nprovides its associated value to the dialog\u0027s return value upon closing.\n\nExplainer:\nhttps://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PlatformProvidedBehaviors/explainer.md\nDesign doc:\nhttps://docs.google.com/document/d/1LA1hhzxmi4OmZoGtIdnwvL3g7y48YjXTOoUvFtxFugE/edit?usp\u003dsharing\n\nBug: 486928684\nChange-Id: Ic1cd672a04ab073c5c74b781a130b0561c26f83a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7727758\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614906}\n"
    },
    {
      "commit": "cbffd5f6e1dcd02d1c27366394c24169e56be4aa",
      "tree": "461ee59a62f47372eb8854fa271d0dcb9c823c47",
      "parents": [
        "d66cfb7b5e8932910d20c3a9cd44ac66aafd0509"
      ],
      "author": {
        "name": "Ojus Chugh",
        "email": "ojuschugh@gmail.com",
        "time": "Sun Mar 08 18:43:54 2026"
      },
      "committer": {
        "name": "Alexandra Borovova",
        "email": "lutien@users.noreply.github.com",
        "time": "Wed Apr 15 08:16:58 2026"
      },
      "message": "[WebDriver BiDi] add base64 value test for storage.setCookie\n"
    },
    {
      "commit": "d66cfb7b5e8932910d20c3a9cd44ac66aafd0509",
      "tree": "28bd3b416cf3a8f8e24dd3f042ba38d5f90a7df8",
      "parents": [
        "d75b4f943ae538aa22631dfbbc57fb109a3e8c09"
      ],
      "author": {
        "name": "Alison Maher",
        "email": "almaher@microsoft.com",
        "time": "Wed Apr 15 02:15:58 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 08:02:56 2026"
      },
      "message": "[Masonry] Reorganize subgrid WPT tests\n\nMove grid-lanes subgrid tests into two new subdirectories based on the\ndisplay type of the subgrid element:\n\n - grid-subgridded-to-grid-lanes/: Tests where a `display: grid` element\n   uses subgrid within a grid-lanes parent.\n - grid-lanes-subgridded-to-grid-lanes/: Tests where a `display:\n   grid-lanes` element uses subgrid within a grid-lanes parent\n   (track-sizing/).\n\nAlso:\n - Remove redundant naming from test files now that the folder conveys\n   context (e.g. grid-subgridded-to-grid-lanes → grid-lanes-subgrid).\n - Close gaps in the row/ test numbering (001c was missing, 002e-h were\n   missing).\n\nThis change has no functional effect, but organizes things better as\nwe will need to add a lot more tests, and separating things out will\nmake them easier to find in the future.\n\nBug: 343257585\nChange-Id: Ifd442422c1a66d5ec245103ad7d9fe2c46d46811\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7760901\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614578}\n"
    },
    {
      "commit": "d75b4f943ae538aa22631dfbbc57fb109a3e8c09",
      "tree": "ee7ff7c09fe85e2733b3be7bc7fe968436616915",
      "parents": [
        "2ae012c5ca1d0c85a886e0ff797d44193f78f8b0"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Wed Apr 15 01:02:04 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 04:40:30 2026"
      },
      "message": "Add JPEG XL canvas reftest coverage\n\nConvert the canvas decode paths test to a PNG-backed reftest and add a WebGPU copyExternalImageToTexture case.\n\nBug: 484065185\nChange-Id: I6f9153f24fb550848f127e0da9847a1c5c3e3cd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7666126\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614800}\n"
    },
    {
      "commit": "2ae012c5ca1d0c85a886e0ff797d44193f78f8b0",
      "tree": "dc547fc3fcb524169cdefc66e64b871c56cdc7aa",
      "parents": [
        "1c32e842ebd41bc9095b4f043c8b37fe3f3265e7"
      ],
      "author": {
        "name": "Free Debreuil",
        "email": "freedebreuil@google.com",
        "time": "Tue Apr 14 17:52:05 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 02:16:05 2026"
      },
      "message": "Enforce scroll axis constraints in single-axis containers\n\nThe SingleAxisScrollContainers feature allows containers to be\nconfigured to scroll along only one axis via CSS overflow properties.\nPreviously, scroll APIs like scrollTo and scrollIntoView did not respect\nthese constraints and would incorrectly apply offsets to both axes.\n\nThis change updates PaintLayerScrollableArea to accurately reflect\nsingle-axis scrollability. The scrollable delta for the maximum scroll\noffset is now set to zero for non-scrollable axes. Adds tests to ensure\nscrollIntoView and style changes to single-axis scroll container work as\nexpected.\n\nFixed: 496515802\nChange-Id: I7cfa72d64feceb0daf060dc77754acf1a0799ee0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7702333\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614582}\n"
    },
    {
      "commit": "1c32e842ebd41bc9095b4f043c8b37fe3f3265e7",
      "tree": "a97b594e5bb8346ab515def70f363449bde1ebe4",
      "parents": [
        "1cb499c6f7afa62c14037a57f402e8acd3904af9"
      ],
      "author": {
        "name": "Daniil Sakhapov",
        "email": "sakhapov@chromium.org",
        "time": "Tue Apr 14 16:36:42 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 02:15:53 2026"
      },
      "message": "[border-shape] Fix dynamic border-color update for border-shape\n\nBorderVisuallyEqual was skipping color comparisons when border-style\nis \u0027none\u0027. However, border-shape can still render a fill between two\nshapes even with border-style: none. This change ensures color\nupdates are detected when border-shape is present and adds an\nequality check for the border-shape property itself.\n\nFixed: 501626909\nChange-Id: Ifda0aa5064f128ce6e9b02060c66a86e60c9e78d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762044\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614520}\n"
    },
    {
      "commit": "1cb499c6f7afa62c14037a57f402e8acd3904af9",
      "tree": "6676b3b88dfa73f9f846498307d94c85e9921db0",
      "parents": [
        "ada88a04b5dd1a13b0ed0299ef307398eeda22b8"
      ],
      "author": {
        "name": "Rune Lillesveen",
        "email": "futhark@chromium.org",
        "time": "Tue Apr 14 16:36:32 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 02:15:49 2026"
      },
      "message": "Don\u0027t allow image-orientation to leak EXIF information via cross-fade()\n\nBug: 502231588\nChange-Id: I2149c06cb1fc732e4cf45a2c492fe968edce9aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7761585\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614508}\n"
    },
    {
      "commit": "ada88a04b5dd1a13b0ed0299ef307398eeda22b8",
      "tree": "80b004f9641ff0f3591871dbd5d81e8584514040",
      "parents": [
        "767f49190b325dc29af79e83ea7e4c2395602833"
      ],
      "author": {
        "name": "jugglinmike",
        "email": "mike@mikepennisi.com",
        "time": "Wed Apr 15 02:11:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 02:11:41 2026"
      },
      "message": "Map \"navigator.install()\" to web-features (#59220)"
    },
    {
      "commit": "767f49190b325dc29af79e83ea7e4c2395602833",
      "tree": "206f27dbc9bdfacc9fe2f006cd0b2908cd513c2e",
      "parents": [
        "51418ae3be3a23d041f14647d091ea56bba37848"
      ],
      "author": {
        "name": "Fredrik Söderquist",
        "email": "fs@opera.com",
        "time": "Tue Apr 14 16:11:19 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 01:50:22 2026"
      },
      "message": "Fix slice scale computation in PaintPieces()\n\nThe (potentially) zoomed image size was in some cases computed with a\ndifferent image orientation than the unzoomed image size. This could\nlead to incorrect rendering and potentially leak orientation metadata.\n\nFixed: 502239897\nChange-Id: I231862c064f2cd6820c31d64a39175a68040fac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759460\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614504}\n"
    },
    {
      "commit": "51418ae3be3a23d041f14647d091ea56bba37848",
      "tree": "66bc4ae458e830f6fb3444d02d60de97e372b5b6",
      "parents": [
        "7887a0f7db6b2d66234509dbeff4f0fabc69a115"
      ],
      "author": {
        "name": "Alison Maher",
        "email": "almaher@microsoft.com",
        "time": "Tue Apr 14 16:11:09 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 01:50:18 2026"
      },
      "message": "[Masonry] Triage grid-lanes/subgrid/track-sizing tests\n\nIn this CL, I triaged and made minor clean ups to tests under\ngrid-lanes/subgrid/track-sizing. Some were testing both grid and\ngrid-lanes subgrids in the same test, so those were split into two\ntests. After splitting, one of the tests was identical to another\nexisting grid subgridded to grid lanes intrinsic sizing test, so that\nwas deleted.\n\nOtherwise, the tests that were failing before are still failing but are\nnow better categorized in TestExpectations for future investigations.\n\nBug: 343257585\nChange-Id: Id45c44bf5d35eba1f9603aa1fbfeec2e0ac6d5ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759310\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614477}\n"
    },
    {
      "commit": "7887a0f7db6b2d66234509dbeff4f0fabc69a115",
      "tree": "5e5d806ff9ba25a6dbc3fc124630a3b94cc46125",
      "parents": [
        "5c9c1666ad29bf5e6ace00ae72b5f262cbba249d"
      ],
      "author": {
        "name": "Alison Maher",
        "email": "almaher@microsoft.com",
        "time": "Tue Apr 14 15:45:10 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 01:50:14 2026"
      },
      "message": "[Masonry] Triage grid-lanes/subgrid/row tests\n\nIn this CL, I update the expectations for all tests under grid-lanes/\nsubgrid/row because many of the tests were old and outdated. Seven\ntests are now passing. Two remain failing - one is because we don\u0027t\nproperly handle auto placed subgrids in grid lanes yet. In the other,\nthe subgrid appears to be getting incorrect sizing in the non-subgrid\naxis, which will need further investigation.\n\nFive tests were also deleted because upon simplifying the tests, they\nended up being equivalent to another test in the suite.\n\nTriage for remaining subgrid folders will be done in future CLs.\n\nBug: 343257585\nChange-Id: Id1e733131f1ec18cbda7d08cdffbb31e7525058e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7758539\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614461}\n"
    },
    {
      "commit": "5c9c1666ad29bf5e6ace00ae72b5f262cbba249d",
      "tree": "2b6542929e37256b61dfcdf0f6ff6da18bec721d",
      "parents": [
        "5f9a07404d5c236cb5955d8239e1b6ae953e41af"
      ],
      "author": {
        "name": "Philipp Hancke",
        "email": "philipp.hancke@googlemail.com",
        "time": "Tue Apr 14 15:44:59 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 01:50:09 2026"
      },
      "message": "webrtc: throw on datachannel send exceeding max message size\n\nWebRTC CL:\n  https://webrtc-review.googlesource.com/c/src/+/454580\n\nBug: chromium:490588131\nChange-Id: I7a8ebc456c3951094df95a64382a35f109ed5473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7645809\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614459}\n"
    },
    {
      "commit": "5f9a07404d5c236cb5955d8239e1b6ae953e41af",
      "tree": "32da6d9976af57f143e508fff89ddcf169a48d7f",
      "parents": [
        "53abeaf7b348f12c51b4fe5da33dc5b671667a14"
      ],
      "author": {
        "name": "Daniil Sakhapov",
        "email": "sakhapov@chromium.org",
        "time": "Tue Apr 14 14:27:11 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 01:50:06 2026"
      },
      "message": "[border-shape] Disable border-radius and corner-shape with border-shape\n\nhttps://drafts.csswg.org/css-borders-4/#border-shape-radius-interaction\nThe border-shape property is not compatible with border-radius and\ncorner-shape, so disable it explicitly instead of doing so in layout/\npaint.\n\nFixed: 501626908\nChange-Id: I34eb29d8de2c8c4049e0b7e315b5cc0e640ff67c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748831\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614410}\n"
    },
    {
      "commit": "53abeaf7b348f12c51b4fe5da33dc5b671667a14",
      "tree": "6a49cc0f15883c38a71ac218d4e9a806ae53b05f",
      "parents": [
        "50fea79eedd4e130fe14007936512b265ec2ddfc"
      ],
      "author": {
        "name": "Anne van Kesteren",
        "email": "annevk@annevk.nl",
        "time": "Tue Apr 14 14:37:34 2026"
      },
      "committer": {
        "name": "Anne van Kesteren",
        "email": "annevk@annevk.nl",
        "time": "Wed Apr 15 01:32:14 2026"
      },
      "message": "Shadow DOM: make serialization order match HTML standard\n"
    },
    {
      "commit": "50fea79eedd4e130fe14007936512b265ec2ddfc",
      "tree": "e95c84df44e6f94f9af28a6da28af39899f57ec3",
      "parents": [
        "46e6fe0b4c4628548856d6ed3a97dca03afb71f5"
      ],
      "author": {
        "name": "Mike West",
        "email": "mkwst@chromium.org",
        "time": "Tue Apr 14 13:35:46 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Wed Apr 15 00:36:59 2026"
      },
      "message": "Block synchronous script execution in SVGScriptElement during moveBefore.\n\nSVGScriptElement::ChildrenChanged failed to check if a state-preserving\natomic move was in progress before triggering script evaluation. This\ncould lead to synchronous script execution during Node.moveBefore(),\nviolating security invariants and potentially confusing various other\nparts of the system which rely upon them (`\u003ciframe\u003e` reparenting, etc).\n\nThis CL adds the missing StatePreservingAtomicMoveInProgress() guard,\nmirroring the behavior of HTMLScriptElement.\n\nBug: 502118936\nChange-Id: I6181c0afb641cda5b9da0696a3a5fdd005129974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7761782\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614386}\n"
    },
    {
      "commit": "46e6fe0b4c4628548856d6ed3a97dca03afb71f5",
      "tree": "2020b9371a08f83ef54a6413be88ed6b1d3296ef",
      "parents": [
        "8419bf86e407745ec02f2e5588d522250512de4d"
      ],
      "author": {
        "name": "Hiroyuki Ikezoe",
        "email": "hikezoe.birchill@mozilla.com",
        "time": "Tue Apr 14 10:31:17 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 22:33:12 2026"
      },
      "message": "Add a wpt for re-snapping snap targets per axis independently.\n\nThe test has two snap targets, one is focused which would be the\ntarget on block axis, the other would be the target on inline axis.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D291634\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2028699\ngecko-commit: 1b3ef41bbb77036e13f352a2c0ff681b67e744f6\ngecko-commit-git: 73030a539db265eb9050648eff963a3f8b8b9313\ngecko-reviewers: botond\n"
    },
    {
      "commit": "8419bf86e407745ec02f2e5588d522250512de4d",
      "tree": "715e1e17033f3e0ef975423e8e31223b2b3bbe56",
      "parents": [
        "450c22f24c94bb6e26531730e51119995815f6e2"
      ],
      "author": {
        "name": "Daniil Sakhapov",
        "email": "sakhapov@chromium.org",
        "time": "Tue Apr 14 12:55:14 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 18:15:24 2026"
      },
      "message": "[border-shape] Fix outline offset calculation for border-shape\n\nThe outline offset calculation for border-shape incorrectly added\nborder_stroke_offset (half of the border width) to the\ncenter_offset, pushing the outline outwards and creating a gap.\nHowever, OuterPathWithOffset already expands the path starting from\nthe outer boundary of the border (which includes the border width).\n\nFixed: 500069761\nChange-Id: I9a81c503074212f7ed7766f603299f524ef6fb6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7734969\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614384}\n"
    },
    {
      "commit": "450c22f24c94bb6e26531730e51119995815f6e2",
      "tree": "fcc6727375fbf1a0ac4e7065f59b9d8f76557d57",
      "parents": [
        "a2f14bc421d22e3e4fd121334b79edc76ca83762"
      ],
      "author": {
        "name": "Emilio Cobos Álvarez",
        "email": "emilio@crisal.io",
        "time": "Tue Apr 14 10:13:25 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:50:08 2026"
      },
      "message": "Keep CSSStyleDeclaration concrete to restore @@iterator property.\n\nSee bug 2030938 for the root cause.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D293494\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2025453\ngecko-commit: a531edca127d31dc173517b5b5647dfe78a51c74\ngecko-commit-git: 9440b797fb88b2441206f5590b332d76f3a479f9\ngecko-reviewers: webidl, smaug\n"
    },
    {
      "commit": "a2f14bc421d22e3e4fd121334b79edc76ca83762",
      "tree": "794a52e8383fb045430e18257f507b2fccbedb29",
      "parents": [
        "45df157a9c1213d50963d1a02e03dc9016d2dd01"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 22:31:58 2026"
      },
      "committer": {
        "name": "jgraham",
        "email": "james@hoppipolla.co.uk",
        "time": "Tue Apr 14 14:42:53 2026"
      },
      "message": "Bump docker/build-push-action from 6.18.0 to 7.1.0\n\nBumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.18.0 to 7.1.0.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/263435318d21b8e681c14492fe198d362a7d2c83...bcafcacb16a39f128d818304e6c9c0c18556b85f)\n\n---\nupdated-dependencies:\n- dependency-name: docker/build-push-action\n  dependency-version: 7.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "45df157a9c1213d50963d1a02e03dc9016d2dd01",
      "tree": "6e588b8800e2039b6fad386191f84ed8269d9300",
      "parents": [
        "f46909d91c93ba882febd8e266764cc4e9c73e1a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 22:32:29 2026"
      },
      "committer": {
        "name": "jgraham",
        "email": "james@hoppipolla.co.uk",
        "time": "Tue Apr 14 14:42:27 2026"
      },
      "message": "Bump pydantic from 2.12.5 to 2.13.0 in /tools\n\nBumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.5 to 2.13.0.\n- [Release notes](https://github.com/pydantic/pydantic/releases)\n- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)\n- [Commits](https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: pydantic\n  dependency-version: 2.13.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f46909d91c93ba882febd8e266764cc4e9c73e1a",
      "tree": "1d9ce60a467868429421ccc83fae43b7db7813d4",
      "parents": [
        "22a83e89bad699734e394a68c0551778206808d3"
      ],
      "author": {
        "name": "Jonathan Kew",
        "email": "jkew@mozilla.com",
        "time": "Tue Apr 14 10:15:24 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:09:32 2026"
      },
      "message": "Add a few equality tests for colors that include \u0027none\u0027 components.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D293501\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2030624\ngecko-commit: 1a669761ca71aa9d801213e78c6fa08e14bf8476\ngecko-commit-git: 3a382100c8038ca8810121c348d9c73f093c1b5d\ngecko-reviewers: firefox-style-system-reviewers, dshin\n"
    },
    {
      "commit": "22a83e89bad699734e394a68c0551778206808d3",
      "tree": "fa4044ef53967ca5d83c3f527f985f24e8b994d1",
      "parents": [
        "97bda8956171f5eba8cfe3c14ede42e4a9fcb2fc"
      ],
      "author": {
        "name": "Emilio Cobos Álvarez",
        "email": "emilio@crisal.io",
        "time": "Tue Apr 14 10:12:24 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:08:21 2026"
      },
      "message": "Use IsOriginClean() to block quirks mode behavior.\n\nIt\u0027s a no-op due to ORB in practice now, but added a test for both the\nredirect case and data: uris.\n\nRemove SheetLoadData::mLoaderPrincipal since now we don\u0027t access it off\nmain thread anymore.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D269492\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1995647\ngecko-commit: 23bfca6ef530f2d797e9ca5a555531d9c4275490\ngecko-commit-git: 0f40c73518a7307e796dd1b3fb024a4e36e7662a\ngecko-reviewers: smaug\n"
    },
    {
      "commit": "97bda8956171f5eba8cfe3c14ede42e4a9fcb2fc",
      "tree": "136173ef200785a99e378d9185629a1bb5fa6138",
      "parents": [
        "b77629fcd2aa89ba4b3cfc40cabdecb46aaf5c17"
      ],
      "author": {
        "name": "David Shin",
        "email": "dshin@mozilla.com",
        "time": "Tue Apr 14 10:16:29 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:07:08 2026"
      },
      "message": "Anonymous scroll timelines get updated every query.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D287725\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1765211\ngecko-commit: 6e84086db087672f3435d3b71f68957c07fb7cfe\ngecko-commit-git: 53bcccaf164cd0bb9ece7e1962cc7f1acb540049\ngecko-reviewers: layout-scroll-driven-animation-reviewers, boris\n"
    },
    {
      "commit": "b77629fcd2aa89ba4b3cfc40cabdecb46aaf5c17",
      "tree": "fc48b46ed617c25fca41b3c3be0adda4d8553f4e",
      "parents": [
        "a5d220641400d6c7c9197f9bba4ba1cd23c9c7c5"
      ],
      "author": {
        "name": "Emilio Cobos Álvarez",
        "email": "emilio@crisal.io",
        "time": "Tue Apr 14 09:58:49 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:06:21 2026"
      },
      "message": "Fix some WPTs that now match the spec and WebKit.\n\nThe {circle,ellipse}-function-valid.html changes are already upstream\nas per https://github.com/web-platform-tests/wpt/pull/59022\n\nOther changes match our new behavior, WebKit, and the spec, see\nhttps://github.com/w3c/csswg-drafts/issues/8695\n\nDifferential Revision: https://phabricator.services.mozilla.com/D292642\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2030159\ngecko-commit: 8298365f96481710af78fc6406b32c031dba6d9c\ngecko-commit-git: 560465c15a561a05f0e3333196c967bb25a8b9d9\ngecko-reviewers: boris, firefox-style-system-reviewers, layout-reviewers\n"
    },
    {
      "commit": "a5d220641400d6c7c9197f9bba4ba1cd23c9c7c5",
      "tree": "7d7272dea40be009c1d29bc43efcd7348e6233c5",
      "parents": [
        "4ba6cf38bc59b62c39049cb3d41ce5fbbb56c241"
      ],
      "author": {
        "name": "Vincent Hilla",
        "email": "vhilla@mozilla.com",
        "time": "Tue Apr 14 10:24:40 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:05:44 2026"
      },
      "message": "Reset dir\u003dauto elements if a slot descendant is removed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D282352\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2015010\ngecko-commit: 8ecd9ddd66da8f363efe72790691fe7f10bf429b\ngecko-commit-git: cced3864f351348792f245dec64a98208cc02ece\ngecko-reviewers: dom-core, smaug\n"
    },
    {
      "commit": "4ba6cf38bc59b62c39049cb3d41ce5fbbb56c241",
      "tree": "973f08307125f0fd23c075bca0f69c2c9e71f19e",
      "parents": [
        "5dccaa4e8d9ec9f4c6ae456423b125423d0d4201"
      ],
      "author": {
        "name": "Tom Schuster",
        "email": "tschuster@mozilla.com",
        "time": "Tue Apr 14 10:08:26 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 14:01:39 2026"
      },
      "message": "Sanitizer: Prevent the creation of custom elements using is\u003d (in the default config).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D290524\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2027045\ngecko-commit: fd491ecef60b1f736b2d8cbc7a961a9c7fc5612a\ngecko-commit-git: c802e213bdc23180e5490f21d75ccc7dac5e7d9e\ngecko-reviewers: emilio\n"
    },
    {
      "commit": "5dccaa4e8d9ec9f4c6ae456423b125423d0d4201",
      "tree": "f70f6d17cbb5b8ec38db7d55f68548f70b4f334a",
      "parents": [
        "b077200cd9557678b35bf89883fb488ea7d61b5f"
      ],
      "author": {
        "name": "Jacques Newman",
        "email": "janewman@microsoft.com",
        "time": "Tue Apr 14 12:27:29 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 14:00:59 2026"
      },
      "message": "[focusgroup] Add tabindex\u003d0 for cross-platform test compat\n\nOn macOS with Full Keyboard Access disabled, Safari does not consider\n\u003cbutton\u003e, \u003ca href\u003e, or \u003cinput type\u003d\"range\"\u003e natively keyboard-\nfocusable. The focusgroup implementation checks keyboard-focusability\nwhen determining focusgroup membership, so these elements are excluded\nfrom navigation on Safari without Full Keyboard Access.\n\nAdd explicit tabindex\u003d0 to all interactive elements that relied on\nnative focusability. This makes them explicitly keyboard-focusable per\nthe HTML spec, ensuring they participate in focusgroup navigation\nregardless of platform settings.\n\nPreserved intentionally non-focusable elements:\n- Disabled buttons (testing disabled behavior).\n- tabindex\u003d\"-1\" elements (testing skip behavior).\n- Radio inputs (tabindex\u003d0 would break native radio group Tab skip\n  behavior that is specifically asserted in the tests).\n\nBug: 40210717\nChange-Id: I99e1a8cba48d18a3db0485b861c71fa1a7830093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7741988\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Luke \u003clwarlow@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614060}\n"
    },
    {
      "commit": "b077200cd9557678b35bf89883fb488ea7d61b5f",
      "tree": "60344bb529c327ca357389d8cb8f3e44c2161edb",
      "parents": [
        "1e4148d527a4240c07e963d4f5f3b75d91ceaee0"
      ],
      "author": {
        "name": "Timothy Nikkel",
        "email": "tnikkel@gmail.com",
        "time": "Tue Apr 14 10:02:14 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:58:22 2026"
      },
      "message": "Add test for bug 2015179.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D282698\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2030477\ngecko-commit: 5b607ac94faae662e7a69029a4a98690eee4603d\ngecko-commit-git: f3431047ac23923cc43aae023f223cf60befc985\ngecko-reviewers: gfx-reviewers, bradwerth\n"
    },
    {
      "commit": "1e4148d527a4240c07e963d4f5f3b75d91ceaee0",
      "tree": "d3a86d9ba5e7f2e7ed8a308a86bf7940a5b317dc",
      "parents": [
        "ad03d44217d9bbe280624a1a0f4bcd803953b924"
      ],
      "author": {
        "name": "Anne van Kesteren",
        "email": "annevk@annevk.nl",
        "time": "Tue Apr 14 13:58:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 13:58:00 2026"
      },
      "message": "Use Ahem in shadow-dom/MouseEvent-prototype-offsetX-offsetY.html\n\nMakes results more consistent across platforms."
    },
    {
      "commit": "ad03d44217d9bbe280624a1a0f4bcd803953b924",
      "tree": "7ab349eb5836562790c24cd212934ea41a4fc208",
      "parents": [
        "a5c63c08c74015114cb61d51a37235ffeb00861e"
      ],
      "author": {
        "name": "Keith Cirkel",
        "email": "keithamus@users.noreply.github.com",
        "time": "Tue Apr 14 10:20:38 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:57:11 2026"
      },
      "message": "Add crash test for Dialog requestClose\n\nDifferential Revision: https://phabricator.services.mozilla.com/D282175\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2014549\ngecko-commit: 458ee03a77728dff2cf1fcaf1fd3ef79f828f9bb\ngecko-commit-git: 0589c437b7f67223aed6950e972da9ea8a168116\ngecko-reviewers: dom-core, smaug\n"
    },
    {
      "commit": "a5c63c08c74015114cb61d51a37235ffeb00861e",
      "tree": "34390548c84dc55ee35cb9981ed7fa3051068b63",
      "parents": [
        "17a62780bdbc36b369052ea31c90f129567c26a4"
      ],
      "author": {
        "name": "longsonr",
        "email": "longsonr@gmail.com",
        "time": "Tue Apr 14 10:19:24 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:56:33 2026"
      },
      "message": "crashtest\n\nDifferential Revision: https://phabricator.services.mozilla.com/D291476\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2021972\ngecko-commit: bc9cd35fad7c2b37b9600f245db5e7bd6e500ddc\ngecko-commit-git: 37426836c21d8f1a6c8ff8be911c446a62a8b4f4\ngecko-reviewers: ahale\n"
    },
    {
      "commit": "17a62780bdbc36b369052ea31c90f129567c26a4",
      "tree": "a4fe359b927b4c86b25a7a70f6455b89ff59bc93",
      "parents": [
        "e288c1c30f53ca54f7a01859e9f3309f5c424133"
      ],
      "author": {
        "name": "Emilio Cobos Álvarez",
        "email": "emilio@crisal.io",
        "time": "Tue Apr 14 10:06:20 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:55:56 2026"
      },
      "message": "Fix selection dragging when reframed.\n\nWhen reframed, our frame selection might be reinitialized, losing the\ndrag state. Fix that up. A bit hacky, better ideas welcome, but I think\nit\u0027s ok.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D292907\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2014481\ngecko-commit: f86e640cbeb5ec7eb97c545c937bcc8b9fcafcf6\ngecko-commit-git: 3f1228e02a3fde97881c7821062419cd873c2dd2\ngecko-reviewers: masayuki\n"
    },
    {
      "commit": "e288c1c30f53ca54f7a01859e9f3309f5c424133",
      "tree": "109e7c54b8f07d45c478c2f9a889e68ae6411747",
      "parents": [
        "39d0f0cae4025b6020dedf8c7581c90756a459c5"
      ],
      "author": {
        "name": "Vincent Hilla",
        "email": "vhilla@mozilla.com",
        "time": "Tue Apr 14 10:30:17 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:54:38 2026"
      },
      "message": "Use nsIURI::GetQuery for location.search.\n\nThis change aligns Location::{Get,Set}Search with Location::GetHash by using\nnsIURI instead of nsIURL. A consequence of this is that non-nsIURL locations\nlike about:blank?foo will have the correct location.search.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D292711\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2020432\ngecko-commit: b21966c4d43065f9722c1d735b1bf57dc859e305\ngecko-commit-git: 414a0bef7b98e76076d001847b8c29a08cc4b94b\ngecko-reviewers: dom-core, edgar\n"
    },
    {
      "commit": "39d0f0cae4025b6020dedf8c7581c90756a459c5",
      "tree": "b3ac5741cc859ce31fea1e28fa8a06f184e4883f",
      "parents": [
        "4ea924f310b9ae1194d8b37b64e402041dd33955"
      ],
      "author": {
        "name": "Jan-Niklas Jaeschke",
        "email": "jjaschke@mozilla.com",
        "time": "Tue Apr 14 10:11:19 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:53:39 2026"
      },
      "message": "Text Fragments: Correctly scroll into view horizontally.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D292515\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2029962\ngecko-commit: 6c0e78c9c03d0e38343d3c4e124a12e12d43ee31\ngecko-commit-git: 4342bd163c12cec0981269512d84c3d827952975\ngecko-reviewers: emilio, layout-reviewers\n"
    },
    {
      "commit": "4ea924f310b9ae1194d8b37b64e402041dd33955",
      "tree": "f8ac8314728c287887284a3869c6ae5eea46c396",
      "parents": [
        "a9451daa0e0e7b6d89f01cf30b79c0b2e2ffa8ff"
      ],
      "author": {
        "name": "youennf",
        "email": "youennf@users.noreply.github.com",
        "time": "Tue Apr 14 13:50:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 13:50:31 2026"
      },
      "message": "Fix the computation of multipart form/data boundary and add an invalid test to cover the case of a boundary with two dashes (#59175)"
    },
    {
      "commit": "a9451daa0e0e7b6d89f01cf30b79c0b2e2ffa8ff",
      "tree": "7e061bb1a1f8ef322e7079cf798e45b1c51394c9",
      "parents": [
        "391203cb422162ff7c3071114169330c3168a68c"
      ],
      "author": {
        "name": "Hiroyuki Ikezoe",
        "email": "hikezoe.birchill@mozilla.com",
        "time": "Tue Apr 14 10:22:48 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:33:55 2026"
      },
      "message": "Prefer the block-axis snap target for both axes when the inline and block re-snap candidate sets are disjoint.\n\nWhen re-snapping after a layout change, we build separate candidate sets\nfor the inline (X) and block (Y) axes from the previously snapped targets,\nusing mIdsOnX and mIdsOnY respectively.\n\nThis implements step 5 of spec section 6.2.1: if the inline and block sets\nare overlapping, both are replaced with their intersection. If the sets are\ndisjoint, the block-axis set takes precedence and determines the snap\nposition for both axes.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D285438\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2020227\ngecko-commit: cc8522a45c912c1f311c956450603201c4a38651\ngecko-commit-git: dbcf56e064140fb48c9a29b90f04bb7ff475a0fc\ngecko-reviewers: botond\n"
    },
    {
      "commit": "391203cb422162ff7c3071114169330c3168a68c",
      "tree": "b554af4f9221f7423974a37a8789141f8ac2e992",
      "parents": [
        "3fc04f21d39c9d9b2469c6cdf272fd7d497f41c1"
      ],
      "author": {
        "name": "Kagami Sascha Rosylight",
        "email": "krosylight@proton.me",
        "time": "Tue Apr 14 10:00:00 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:33:09 2026"
      },
      "message": "Part 3: Add crashtest for permission query\n\nDifferential Revision: https://phabricator.services.mozilla.com/D292777\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2021892\ngecko-commit: 40098e1b94b1f3ea0021d4f46f9531c61955bcd3\ngecko-commit-git: 97f45a358e5af5a7a958751d5ab42510fae1386a\ngecko-reviewers: jjaschke\n"
    },
    {
      "commit": "3fc04f21d39c9d9b2469c6cdf272fd7d497f41c1",
      "tree": "f6ef0c7faf860dd0610fbd32415638fef17f06ad",
      "parents": [
        "b615d9da9a67489d0e875745868eee4294817ab4"
      ],
      "author": {
        "name": "Noble",
        "email": "nokasoutfits@gmail.com",
        "time": "Tue Apr 14 10:29:09 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:30:48 2026"
      },
      "message": "Remove \"toLowerCase\" when returning \"tagName\" from \"WebDriver:GetElementTagName\" command\n\nDifferential Revision: https://phabricator.services.mozilla.com/D291490\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2026697\ngecko-commit: 25b33ecb2334ccfccc5c820311e2aed97ca5696c\ngecko-commit-git: 892b28160fd4ee80974f83170a306b87e2494ca0\ngecko-reviewers: Sasha, jdescottes\n"
    },
    {
      "commit": "b615d9da9a67489d0e875745868eee4294817ab4",
      "tree": "b2deca900d4b71fb800d96110ece4268643746e0",
      "parents": [
        "b5c0e703538900ca9807385cecdbc99f03fc3ce5"
      ],
      "author": {
        "name": "kevindoughty",
        "email": "kvndy@protonmail.com",
        "time": "Tue Apr 14 10:28:08 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:30:03 2026"
      },
      "message": "[animation] out-of-bounds opacity keyframes and wpt\n\nDifferential Revision: https://phabricator.services.mozilla.com/D266702\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1984925\ngecko-commit: 57a6583905d5810f2b45ff497cb14cfe367f5562\ngecko-commit-git: b4b29255682e7a486d6d224432e58086c1c86462\ngecko-reviewers: firefox-style-system-reviewers, birtles, emilio\n"
    },
    {
      "commit": "b5c0e703538900ca9807385cecdbc99f03fc3ce5",
      "tree": "997970c1156cba886238e555a84316f5af284264",
      "parents": [
        "2a0ec49633d1a21c74c93ba2815988c58831ea06"
      ],
      "author": {
        "name": "Valentin Gosu",
        "email": "valentin.gosu@gmail.com",
        "time": "Tue Apr 14 10:25:49 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:25:36 2026"
      },
      "message": "Fix intermittent pragma-no-cache-with-cache-control.html\n\ntime.time() was not guaranteed to be unique, and had a 15ms resolution on windows\n\nDifferential Revision: https://phabricator.services.mozilla.com/D291473\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2020283\ngecko-commit: 0252460fc54b70cb5331ef9c0007dd24381ec378\ngecko-commit-git: d2769fe49b6684fe5fbe0e8f3fa5c4d13f09042b\ngecko-reviewers: necko-reviewers, kershaw\n"
    },
    {
      "commit": "2a0ec49633d1a21c74c93ba2815988c58831ea06",
      "tree": "1f700678c7c40f30de6333a07ab582052d7aafc1",
      "parents": [
        "cc51898b8f76cd4c8d1e2da8c17dc44b3d53af2c"
      ],
      "author": {
        "name": "Leo Tenenbaum",
        "email": "ltenenbaum@mozilla.com",
        "time": "Tue Apr 14 10:01:08 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:24:31 2026"
      },
      "message": "Treat popup invoker as a focus-navigation-scope owner.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D290723\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1955857\ngecko-commit: 445880177b113719d4efd019056a7d940e2c8139\ngecko-commit-git: 8f287b2c8b470047fb2340c9566d1bf3f6808863\ngecko-reviewers: edgar\n"
    },
    {
      "commit": "cc51898b8f76cd4c8d1e2da8c17dc44b3d53af2c",
      "tree": "a365e886dd1b7ce82bb474135bedbf87bfa1e2ed",
      "parents": [
        "249e08d980495e458cac545aa915a4851945bc5d"
      ],
      "author": {
        "name": "Jan Varga",
        "email": "jvarga@igalia.com",
        "time": "Tue Apr 14 10:27:04 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:19:33 2026"
      },
      "message": "Fix incorrect test description in WPT for custom properties\n\nThe test description did not accurately reflect what the test was actually\nverifying. Update the description to match the tested behavior.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D293468\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1990426\ngecko-commit: 2b938bc08e4abd8b5b333dc3b8c1d9a4f6ad41ff\ngecko-commit-git: 078779edeb37a08a08eaeb68bf2acbd32f54e9aa\ngecko-reviewers: emilio, firefox-style-system-reviewers\n"
    },
    {
      "commit": "249e08d980495e458cac545aa915a4851945bc5d",
      "tree": "90f9b15d8f94abe6cb2df5adfeb178468162d66a",
      "parents": [
        "ce8874409ac2c549c1470b954751e69935b84dff"
      ],
      "author": {
        "name": "Leo Tenenbaum",
        "email": "ltenenbaum@mozilla.com",
        "time": "Tue Apr 14 10:10:12 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:18:52 2026"
      },
      "message": "Return isContentEditable \u003d true for elements inside design mode document.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D286368\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2017852\ngecko-commit: aecfe2afddb9d7d3ae1aec461c8d0c4e0f9e85e8\ngecko-commit-git: 1391137c7792b12e2c8891271a7c324675b804b2\ngecko-reviewers: dom-core, masayuki\n"
    },
    {
      "commit": "ce8874409ac2c549c1470b954751e69935b84dff",
      "tree": "6db7a3c0f78c078185060a12e91447b7a25bb69c",
      "parents": [
        "c3e1310bc32333554c5d59ead8bbb4adb29c1462"
      ],
      "author": {
        "name": "Emilio Cobos Álvarez",
        "email": "emilio@crisal.io",
        "time": "Tue Apr 14 10:14:23 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 13:14:40 2026"
      },
      "message": "Fix getComputedStyle-pseudo-picker.html and enable custom select on it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D293487\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2018529\ngecko-commit: e0393bfa1ed9e5ba6d315e63c47dede8eee18eb7\ngecko-commit-git: 249074444c0af476c59d43b6e1ff4857076996b7\ngecko-reviewers: keithamus\n"
    },
    {
      "commit": "c3e1310bc32333554c5d59ead8bbb4adb29c1462",
      "tree": "b637293eaf9b31c8629ef14a1ceda2769bc6673a",
      "parents": [
        "de1c9961d418fc249904623c204f233f3c4f02ac"
      ],
      "author": {
        "name": "Fredrik Söderquist",
        "email": "fs@opera.com",
        "time": "Tue Apr 14 11:36:22 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 12:55:08 2026"
      },
      "message": "Improve parsing of SMIL clock values\n\nThe minute and seconds fields were not verified to be in the 0-59 range.\nThe validation of seconds+fractions were too lenient - would for example\nallow seconds \u003c 10 without a leading zero if there was also a fraction.\nAn hour field was restricted to two digits, which is shouldn\u0027t per\nspec[1].\n\nGuarded by the \"SvgSmilClockValueValidation\" flag.\n\n[1] https://www.w3.org/TR/SMIL/smil-timing.html#q22\n\nBug: 499073687\nChange-Id: Ic7ab4d7e595f1484e0364fb02bcf75f7d15ff858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7741883\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614362}\n"
    },
    {
      "commit": "de1c9961d418fc249904623c204f233f3c4f02ac",
      "tree": "a8bf343aad32d2275a28154a27addd3d6ab26f1f",
      "parents": [
        "cbe84cd164c7b8d79bc6cc3149fcf60ca4041968"
      ],
      "author": {
        "name": "Chun-Min Chang",
        "email": "chun.m.chang@gmail.com",
        "time": "Tue Apr 14 10:03:14 2026"
      },
      "committer": {
        "name": "moz-wptsync-bot",
        "email": "wptsync@mozilla.com",
        "time": "Tue Apr 14 12:51:15 2026"
      },
      "message": "Add WPTs for MediaStreamTrackAudioSourceNode from AudioDestination of different rates\n\nExtend the existing WPT to cover both MediaStreamAudioSourceNode and\nMediaStreamTrackAudioSourceNode as destination node types, running all\ncombinations of cloned and shared track usages across multiple sample\nrates.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D273357\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d2001200\ngecko-commit: c397f6ddd0e8b540b9619d5010db38b4c146a077\ngecko-commit-git: ff1603b25424f8b2480ee00fa4a95cbb757d1e4a\ngecko-reviewers: karlt\n"
    },
    {
      "commit": "cbe84cd164c7b8d79bc6cc3149fcf60ca4041968",
      "tree": "181ba706b88469cdd5fb912b779c05df7f1d0e41",
      "parents": [
        "09c171f3354bffad1a3df6be3ba1390e92679ec0"
      ],
      "author": {
        "name": "Chris Dumez",
        "email": "cdumez@apple.com",
        "time": "Tue Apr 14 12:43:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 12:43:52 2026"
      },
      "message": "WebKit export of https://bugs.webkit.org/show_bug.cgi?id\u003d312126 (#59204)"
    },
    {
      "commit": "09c171f3354bffad1a3df6be3ba1390e92679ec0",
      "tree": "a0488f03ed7e5a901be885f5af7d82b6903ce4da",
      "parents": [
        "ae2e1cb55715b8c768172f6763df9f029c4eb283"
      ],
      "author": {
        "name": "Yoshisto Yanagisawa",
        "email": "yyanagisawa@chromium.org",
        "time": "Tue Apr 14 10:19:46 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 12:27:38 2026"
      },
      "message": "Fix timeout in SharedWorker-extendedLifetime.html\n\nThe test was intermittently timing out on wpt.fyi, likely due to\nmultiple popup operations. This change simplifies the test by removing\nthe second popup and connecting to the SharedWorker from the main\nwindow instead, while still verifying that the worker survives after\nthe first popup is closed.\n\nBug: 400473072\nChange-Id: I117b8c2e27f8da15c0cb884ef7b8a606bbed4371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7761343\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614340}\n"
    },
    {
      "commit": "ae2e1cb55715b8c768172f6763df9f029c4eb283",
      "tree": "919b99f25b4cbffef34ea0cd3cff8993b771b4c4",
      "parents": [
        "2512c393c4cc2c47b9925fbecf741124e64736fc"
      ],
      "author": {
        "name": "Luke Warlow",
        "email": "lwarlow@igalia.com",
        "time": "Tue Apr 14 12:13:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 12:13:48 2026"
      },
      "message": "Add moveBefore tests to ensure internal id and name maps are correctly updated (#59151)"
    },
    {
      "commit": "2512c393c4cc2c47b9925fbecf741124e64736fc",
      "tree": "091f97d6464063b8ad06fe325b4d9d54c91bb2d6",
      "parents": [
        "4267ed531879122d0be432480f89237ed0273487"
      ],
      "author": {
        "name": "Jacques Newman",
        "email": "janewman@microsoft.com",
        "time": "Tue Apr 14 06:38:42 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 12:03:14 2026"
      },
      "message": "[focusgroup] Rename arrow-key-handler WPT files\n\nPure rename of 11 arrow-key-handler-* test files to\ndirectional-input-handler-*, matching the directional input abstraction\nfrom the CL: 7736179.\n\nBug: 40210717\nChange-Id: I3ac9c846bc95817579d4dd595fe071d03fbb758e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738928\nReviewed-by: Luke \u003clwarlow@igalia.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614058}\n"
    },
    {
      "commit": "4267ed531879122d0be432480f89237ed0273487",
      "tree": "060be34503f751a5c4bc670975b925755dd54391",
      "parents": [
        "33ddd964eb8ab7aab1b6aaed2242b46da2f0c0bd"
      ],
      "author": {
        "name": "youennf",
        "email": "youennf@users.noreply.github.com",
        "time": "Tue Apr 14 08:34:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 08:34:22 2026"
      },
      "message": "Add multipart form/data parsing tests (#59146)"
    },
    {
      "commit": "33ddd964eb8ab7aab1b6aaed2242b46da2f0c0bd",
      "tree": "4c587239e6d8d1e7ee26ad8f57f865e6415ae161",
      "parents": [
        "328ffce025f40467e64463c100ddb72caf1c3477"
      ],
      "author": {
        "name": "Free Debreuil",
        "email": "freedebreuil@google.com",
        "time": "Tue Apr 14 03:51:02 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 07:54:44 2026"
      },
      "message": "Ensure overflow: clip does not show off-axis scrollbars\n\nSingle-axis scroll containers previously showed scrollbars when using\noverflow: clip on the non-scrollable axis. Align overflow: clip behavior\nwith overflow: hidden, preventing scrollbars from appearing on the\nclipped axis.\n\nFixed: 501472597\nChange-Id: I2883bcf794029612b486ae6e31458c7ff7c63189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7757102\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614192}\n"
    },
    {
      "commit": "328ffce025f40467e64463c100ddb72caf1c3477",
      "tree": "4fb69a39963d88f72a15284bfb221dcdec3e1301",
      "parents": [
        "980b0c893832c7055521ba10685a1a0af8b62f04"
      ],
      "author": {
        "name": "junwei",
        "email": "junwei.fu@intel.com",
        "time": "Tue Apr 14 02:01:53 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 06:16:31 2026"
      },
      "message": "webnn: Fix incorrect peephole weight slicing in LSTM for ifgo layout\n\nThe peephole weight tensor in LSTM has a fixed layout [i, o, f]\n(input\u003d0, output\u003dhiddenSize, forget\u003d2*hiddenSize) regardless of the\nweight layout (iofg vs ifgo). The previous code incorrectly reused\n`slice_start`, which is derived from the weight/bias layout, to slice\nthe peephole weight tensor. This caused wrong peephole values to be\napplied to LSTM gates when layout\u003d\u0027ifgo\u0027.\n\nBug: 499153838\nChange-Id: I9b1c230dff0501752119bddd5d6d960f1aa9ea73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748290\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Fu, Junwei \u003cjunwei.fu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614124}\n"
    },
    {
      "commit": "980b0c893832c7055521ba10685a1a0af8b62f04",
      "tree": "40595d948d644783d1bdce8590f9f2c00df93bd0",
      "parents": [
        "e2ad01ac1b1b8915ef180da8a2541d2c97812efd"
      ],
      "author": {
        "name": "Daniel Clark",
        "email": "daniec@microsoft.com",
        "time": "Tue Apr 14 01:38:17 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 06:16:27 2026"
      },
      "message": "[Reference Target] Propagate command event to event source\u0027s tree\n\nAs discussed in [1] reference target can create scenarios where events\ntriggered by a source element may now occur in a tree that the source\nelement doesn\u0027t have access to, so the source isn\u0027t able to listen for\nthe event.\n\nThat issue discusses a potential solution, which is to have the event\npath include the tree of the source element. This change would update\nthe shadow root\u0027s \"get the parent\" algorithm [2] to do the following:\n\ni. Let target be event’s path’s first struct’s invocation target;\nii. If event’s composed flag is set, return shadow root’s host;\niii. If shadow root is not the root of target, and event does not\nhave a source or shadow root is not the root of event\u0027s source,\nreturn shadow root\u0027s host;\niv. If event has a source, and event\u0027s source\u0027s root is a\nshadow-including ancestor of shadow root, return the result of\nretargeting target against event\u0027s triggering element;\nv. Otherwise, return null.\n\nIn this CL, implement that behavior for the command event.\nFollow-up CLs will add this behavior for other events that\nneed it like `beforetoggle`.\n\nNote: Since lots of Event types already have a `source()` getter,\nit\u0027s tempting to add `virtual Element* source()` to `blink::Event`\nrather than adding a parallel `SourceElement()` getter. But lots of\nthe `source()` getters do extra things like retargeting that we\ndon\u0027t want here, plus `ExtendableMessageEvent` has a `source` that\nisn\u0027t an `EventTarget`, so I opted against this approach.\n\nThis CL is based on an earlier draft by alice@ at [3].\n\n[1] https://github.com/WICG/webcomponents/issues/1098\n[2] https://dom.spec.whatwg.org/#ref-for-get-the-parent%E2%91%A6\n[3] https://chromium-review.googlesource.com/c/chromium/src/+/6490687\n\nBug: 346835896\nChange-Id: Icf8d258d73d23b301aa7a0ce5682def3058488fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722304\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614110}\n"
    },
    {
      "commit": "e2ad01ac1b1b8915ef180da8a2541d2c97812efd",
      "tree": "c243a0c23c5f786ba5b0b72e103af68ea3c76055",
      "parents": [
        "f2e522813475cf67d65d05ea9e63051baeeaf868"
      ],
      "author": {
        "name": "Kurt Catti-Schmidt",
        "email": "kschmi@microsoft.com",
        "time": "Tue Apr 14 00:27:42 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 06:16:23 2026"
      },
      "message": "[CSS Modules] Add modulepreload tests with shadowrootadoptedstylesheets\n\nAdds many scenarios covering both \u003clink rel\u003dmodulepreload as\u003dstyle\u003e\nalong with shadowrootadoptedstylesheets to ensure they work together as\nexpected.\n\nBug: 448174611\nChange-Id: Ibcc044b24eb43fdb2b50944fe50d975180c02fad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7732486\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614071}\n"
    },
    {
      "commit": "f2e522813475cf67d65d05ea9e63051baeeaf868",
      "tree": "cfd444ebc297cdcbe345b03f36310e3b1b5955df",
      "parents": [
        "b97d3cf78856749e794a28457575dc8cf57ba018"
      ],
      "author": {
        "name": "Jacques Newman",
        "email": "janewman@microsoft.com",
        "time": "Tue Apr 14 00:04:05 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 06:16:19 2026"
      },
      "message": "[focusgroup] Abstract directional input in WPT tests\n\nThe focusgroup WPT tests hard coded arrow key constants for every\nnavigation assertion. This change abstracts away the keyboard for all\ntests, ensuring that if a specific platform/user agent prefers a\ndifferent input, it would be a straitforard change to update the\nmappings.\n\nFocusgroup has always intended to be able to be used by devices without\nkeyboards/arrow keys, this update ensures that the WPTs reflect this.\n\nPer\nhttps://github.com/WebKit/standards-positions/issues/171#issuecomment-4199418777\n\nBug: 40210717\nChange-Id: I9f5732d8a29836a6aeac3c403301177be29ad24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736179\nReviewed-by: Luke \u003clwarlow@igalia.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614050}\n"
    },
    {
      "commit": "b97d3cf78856749e794a28457575dc8cf57ba018",
      "tree": "d35f60802d8ab277bd8082f1fe0a8ce608cf36c6",
      "parents": [
        "c93157b21afab1bd03ae1fda20ed05cbfed2dc90"
      ],
      "author": {
        "name": "Ian Kilpatrick",
        "email": "ikilpatrick@chromium.org",
        "time": "Mon Apr 13 23:18:00 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 06:16:15 2026"
      },
      "message": "[wpt] Fix css/css-align/self-alignment/block-justify-self.html WPT.\n\nThis test had two issues:\n 1. It was assuming that float:left etc was supported directly within\n    grid layout. It is not, add a wrapper \u003cdiv\u003e to the float tests.\n 2. It was also assuming that \"width:auto\" would shrink to fit when we\n    have auto margins in block layout. It does not.\n    Making the top \"grid\" reference stretch would hide any failures so\n    just delete this subtest.\n\nThere should be no behaviour change.\n\nFixed: 355683658\nChange-Id: Ifb593dd057312b10fae5fa8879c35c68c19f3267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7758927\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614026}\n"
    },
    {
      "commit": "c93157b21afab1bd03ae1fda20ed05cbfed2dc90",
      "tree": "921a8cfdda8c342cba17f66952739cb8fb5f911e",
      "parents": [
        "43a34346c30754368cc0674dc0aa54b746700fb0"
      ],
      "author": {
        "name": "Noam Rosenthal",
        "email": "nrosenthal@chromium.org",
        "time": "Tue Apr 14 00:04:14 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 05:53:43 2026"
      },
      "message": "Don\u0027t assume that updating the history entry is current when updating\n\nThe current code CHECKs that the history entry being updated is the\ncurrent one. However, this can be false if serializing the state causes\nscript execution (via a getter) that initiates a new navigation.\n\nThe CHECK is needed as updating the browser process on the navigation\nstate only works with the \"current\" history entry.\n\nInstead, only update the browser process if the updated entry is the\ncurrent one. This might create hypothetical \"navigation API state\"\nmismatch if closing and re-opening the browser, but it\u0027s really edge casey as\nthe author has to deliberately navigate from within a state getter for\nthis mismatch to occur. We can consider finding an intrecate solution to\nthis in the future, but for now this mismatch is better than a crash.\n\nNote that this crash does not happen in other browsers, as they don\u0027t\nhave those \"current entry\" side effects in the browser process in the\nsame manner.\n\nBug: 494256974\nChange-Id: Ife6bde77c2af60f1ecef80eb878c29f7eef590a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738906\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614055}\n"
    },
    {
      "commit": "43a34346c30754368cc0674dc0aa54b746700fb0",
      "tree": "ca547673e3842048d710642578e4746317f3fce6",
      "parents": [
        "8b8a0137f0628e91be86a794fc852a82a003955b"
      ],
      "author": {
        "name": "Alison Maher",
        "email": "almaher@microsoft.com",
        "time": "Mon Apr 13 23:45:30 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 05:53:37 2026"
      },
      "message": "[Masonry] Triage grid-lanes/subgrid/column tests\n\nIn this CL, I update the expectations for all tests under grid-lanes/\nsubgrid/column because many of the tests were old and outdated. Three\ntests are now passing. Three remain failing because we don\u0027t properly\nhandle auto placed subgrids in grid lanes.\n\nThree tests were also deleted because upon simplifying the tests, they\nended up being equivalent to another test in the suite.\n\nTriage for remaining subgrid folders will be done in future CLs.\n\nBug: 343257585\nChange-Id: I6bff35a9c0885ddb165d2e7644241a53ca1cf0b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748452\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614034}\n"
    },
    {
      "commit": "8b8a0137f0628e91be86a794fc852a82a003955b",
      "tree": "3c9f955ffc03903a61439b62d680d699284e26e1",
      "parents": [
        "12f150008363de334a7db9803a88b70fc729093c"
      ],
      "author": {
        "name": "Javier Contreras",
        "email": "javiercon@microsoft.com",
        "time": "Mon Apr 13 22:54:57 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 05:53:31 2026"
      },
      "message": "[gap-decorations] Add grid gap decoration test for `donut` scenario\n\nBug: 357648037\nChange-Id: I1ba97dd0cafde51342e29e5d8d27e90c2ae4fe1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7757921\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614020}\n"
    },
    {
      "commit": "12f150008363de334a7db9803a88b70fc729093c",
      "tree": "6c414af6f26cf3d5c6055e24c2527bd14653dc8e",
      "parents": [
        "7b175018548c9542871abe59376a2af8b117ae1c"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Mon Apr 13 21:42:23 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 05:53:28 2026"
      },
      "message": "Fix nested XML namespace reset bug in fragment parsing\n\nThis CL fixes a bug in Blink\u0027s XML fragment parser where nested\nnull-namespace declarations (xmlns\u003d\"\") were not correctly tracked.\n\nThis logic was originally introduced in crrev.com/c/7755979 (which\naddressed crbug.com/463630186). However, that implementation used a\nsingle pointer (ancestor_resetting_namespace_) to track the element that\ntriggered a namespace reset, but allowed inner declarations to overwrite\nit. When an inner reset-triggering element was closed, it would clear\nthe pointer, losing the reset state for the outer ancestor and causing\nsubsequent siblings to incorrectly inherit the context\u0027s default\nnamespace.\n\nThe fix ensures that ancestor_resetting_namespace_ only tracks the\noutermost reset-triggering element. Any inner resets are ignored since\nthe null namespace is already in effect, and the pointer is only cleared\nwhen the outermost resetting element is closed.\n\nThis CL also adds:\n- Parameterized regression tests to XMLDocumentParserTest.\n- A regression test case to the existing WPT suite for XML namespaces.\n\nBug: 463630186\nChange-Id: I409d07ced7b59386f87b898335edb2244ff8694f\nFixed: 501740299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7755979\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613972}\n"
    },
    {
      "commit": "7b175018548c9542871abe59376a2af8b117ae1c",
      "tree": "5a26d18aff35571df3a3d387807f61afe4aecbe2",
      "parents": [
        "958eb3724d0141c279a9212e97e9b51fb73d6153"
      ],
      "author": {
        "name": "Alison Maher",
        "email": "almaher@microsoft.com",
        "time": "Mon Apr 13 21:42:14 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 05:53:23 2026"
      },
      "message": "[Masonry] Accommodate subgrid extra margins in grid-lanes track sizing\n\nThis CL adds support for accommodating subgrid extra margins (border,\npadding, and margin) in grid-lanes track sizing, matching how grid\nhandles this, via `AccommodateSubgridExtraMargins`.\n\nPer the subgrid spec, \"the subgrid itself acts as if it was completely\nempty for track sizing purposes in the subgridded dimension.\" In\ngrid-lanes, this means the subgrid\u0027s contribution to virtual items is\nzeroed so that only its subgridded children contribute individually. The\nsubgrid\u0027s border and padding at edge tracks are then accommodated by\nflooring the base size of those tracks via\n`AccommodateSubgridExtraMargins`. (Note that we zero the contribution\ninstead of not adding virtual items altogether to ensure we have track\ncoverage for the subgrids).\n\n`AccommodateSubgridExtraMargins` was extracted into a shared helper in\ngrid_layout_utils. For explicitly placed subgrids, the accommodation\ntargets the known edge sets. For auto-placed subgrids (whose final\nposition isn\u0027t known during track sizing), the accommodation loops over\nevery valid start/end set pair for the subgrid\u0027s span size.\n\nA new `CacheSubgridItemsProperties` method is added to cache track span\nproperties for explicitly placed subgrid items, since grid-lanes only\ncaches properties for virtual items during `BuildSizingCollection`.\nAuto-placed subgrids bypass the `IsSpanningIntrinsicTrack` filter in\n`AccommodateSubgridExtraMargins` since their tentative position may not\nreflect the actual tracks spanned.\n\nAdditionally, subgrids are skipped during the `kCalculateBaselines` pass\nand `ComputeSharedBaselines` to prevent corrupting the subgrid\u0027s cached\nplacement data when no layout subtree is available.\n\nThis also happens to fix a crash in baseline calculations when there is\nno layout tree present for subgrids. A crash test was added for the\nassociated bug.\n\nThere are two new tests added as failing in TestExpectations. These\ntests are only rendering slightly differently than expected. I think it\nmay be an issue with subgridded item contributions, so this will be\ninvestigated in a follow up change.\n\nBug: 343257585, 497169221\nChange-Id: Iea07cec0d61ff21585ad0d0b5846f87cec5a8103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7740144\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613960}\n"
    },
    {
      "commit": "958eb3724d0141c279a9212e97e9b51fb73d6153",
      "tree": "383e9943822e694180bdf4fdf8653cdf4e15fc4f",
      "parents": [
        "6b10db23341819a6cfced394123f241ec558911b"
      ],
      "author": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 05:37:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 05:37:47 2026"
      },
      "message": "[SVG] Remove support of width and height as presentation (#59086)\n\nattributes on nested \u003csvg\u003e elements\n\nPer the SVG WG resolution for the issue [1] and the spec update\n[2], CSS `width` and `height` properties are honored as presentation\nattributes only for \u003crect\u003e, \u003cimage\u003e, \u003cforeignObject\u003e, and outer-SVG\nelements. For nested \u003csvg\u003e, it means width and height properties\ndo not apply as CSS properties now.\n\nThis CL reverts the changes from CL:6573214 which added CSS width/\nheight support on nested \u003csvg\u003e.\n\nThis CL also contains changes to relevant WPTs such that they do\nnot honour CSS width and height for nested/inner \u003csvg\u003e.\n\n[1] https://github.com/w3c/svgwg/issues/1057\n[2] https://github.com/w3c/svgwg/pull/1059\n\nBug: 40409865, 41105358\nChange-Id: I2e6bacee63f0079f921d7366a2750a0418415cbc\n\nCo-authored-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e"
    },
    {
      "commit": "6b10db23341819a6cfced394123f241ec558911b",
      "tree": "84b0ad7e3a34c2c0f86d311078c86682d594ba1b",
      "parents": [
        "6ecccc1d229793b57d95bc41e67359a1dd14a033"
      ],
      "author": {
        "name": "Viktor Mukhachev",
        "email": "39690846+vmukhachev@users.noreply.github.com",
        "time": "Tue Apr 14 05:35:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 05:35:31 2026"
      },
      "message": "Webnn: reduce_log_sum_exp.https.any.js: add overflow test (#59119)\n\n* reduce_log_sum_exp.https.any.js: add overflow test\n\n* Update webnn/conformance_tests/reduce_log_sum_exp.https.any.js\n\nCo-authored-by: BruceDai \u003cfeng.dai@intel.com\u003e\n\n* Update reduce_log_sum_exp.https.any.js\n\n---------\n\nCo-authored-by: BruceDai \u003cfeng.dai@intel.com\u003e"
    },
    {
      "commit": "6ecccc1d229793b57d95bc41e67359a1dd14a033",
      "tree": "a9dac0f4b62f12e8d876eefd7bb1c3aa2b733cad",
      "parents": [
        "42a9dfcc6d5fda82e2bcd141c8cc8ee62e0166be"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Mon Apr 13 19:42:26 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Tue Apr 14 04:42:14 2026"
      },
      "message": "Stabilize lazy video poster visibility WPT\n\nBug: 499752801\nChange-Id: I5793c809cdcb3bd1d27a79c011bdc47528ef1aad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725889\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613887}\n"
    },
    {
      "commit": "42a9dfcc6d5fda82e2bcd141c8cc8ee62e0166be",
      "tree": "8931661b525d6796975ff2d27ca787141fc461bb",
      "parents": [
        "153b3b7bda607d711f05ac588e2e06ca87e73695"
      ],
      "author": {
        "name": "Philip Rogers",
        "email": "pdr@chromium.org",
        "time": "Mon Apr 13 17:39:30 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:28:41 2026"
      },
      "message": "Fix null canvas crash in Element::IsFocusableStyle\n\n`Element::IsFocusableStyle` has special code that looks for a canvas\nancestor, and this needs to be updated to cross frame boundaries. This\nregressed when https://crrev.com/1597048 changed\n`IsCanvasOrInCanvasSubtree` to be true in iframes, but the code in\n`Element::IsFocusableStyle` was not updated to find the ancestor\ncanvas element through iframes.\n\nFixed: 492245060\nChange-Id: Ieb2f294760fb726ffeb56d1382366e08b9dcd8e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7750651\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613437}\n"
    },
    {
      "commit": "153b3b7bda607d711f05ac588e2e06ca87e73695",
      "tree": "9371ba98dc69becfc32cf88b4209c3fa20b462fa",
      "parents": [
        "27eda71cdc8c273c1919c9bd1cab7ad5a7337c47"
      ],
      "author": {
        "name": "Free Debreuil",
        "email": "freedebreuil@google.com",
        "time": "Mon Apr 13 17:38:13 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:28:37 2026"
      },
      "message": "Use ScrollableArea for DOM scroll target lookup\n\nHave ContainerNode::GetLayoutBoxForScrolling() return the delegated box\nwhen it has a ScrollableArea, rather than requiring it to be an actual\nscroll container.\n\nAdd GetLayoutBoxIfScrollContainer() for internal callers that need\nscroll container semantics, and update those call sites accordingly.\n\nAlso make PaintLayerScrollableArea min/max scroll offsets return zero\nfor non-scroll-container boxes so DOM scroll APIs and PLSA scroll\ngeometry stay in sync.\n\nAdd WPT coverage for overflow: clip DOM scrolling behavior.\n\nChange-Id: I710332bc6f7d225b21643cc91f9cbfbc5b9221c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7737441\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1612947}\n"
    },
    {
      "commit": "27eda71cdc8c273c1919c9bd1cab7ad5a7337c47",
      "tree": "97396e4145e95c847daddd8ba6f133a9768cd27d",
      "parents": [
        "455c23b461611ddeb2896cf93a82cdbbc050e94b"
      ],
      "author": {
        "name": "Antonio Sartori",
        "email": "antoniosartori@chromium.org",
        "time": "Mon Apr 13 17:36:56 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:28:27 2026"
      },
      "message": "[CSP] Fix worker WPT tests which were timing out\n\nCSP web platform tests for connect-src inside workers started timing\nout after the change\nhttps://github.com/web-platform-tests/wpt/pull/58737 which adapted the\nexpectations for reported blocked-uris for websocket connections.\n\nThis change adapts the tests so that they don\u0027t timeout but instead\nfail with output, so that we don\u0027t lose test coverage, until we figure\nout what to do wrt https://crbug.com/501115606.\n\nFixed: 501216031\nBug: 501115606\nChange-Id: Iee84d30b92710b7e8a532f7a998cbf27a9e94190\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748325\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612752}\n"
    },
    {
      "commit": "455c23b461611ddeb2896cf93a82cdbbc050e94b",
      "tree": "ad99a27a0ec4ec4d80ee979b3e93c577584e851d",
      "parents": [
        "03b7ca40f8bd1cf92ba9de327a1d92b1ba5e798b"
      ],
      "author": {
        "name": "Yoshisto Yanagisawa",
        "email": "yyanagisawa@chromium.org",
        "time": "Mon Apr 13 17:36:17 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:28:23 2026"
      },
      "message": "Disable ALLOW_OPAQUE_ORIGIN_STORAGE_KEY_MISMATCH when flag is on\n\nWhen the kDataUrlWorkerOpaqueOrigin feature is enabled, data: URL\nworkers use a correct opaque origin for their StorageKey. This\neliminates the mismatch between the Blob URL\u0027s opaque origin and the\nStorageKey\u0027s origin, which means the Blob URL system no longer needs\nthe ALLOW_OPAQUE_ORIGIN_STORAGE_KEY_MISMATCH workaround.\n\nThis CL conditionally passes DEFAULT instead of the workaround to\nthe Blob URL registry when the feature is enabled. This proves the\nworkaround is no longer needed and allows it to be removed entirely\nonce the feature is enabled by default, without modifying the\nunderlying Blob URL validation logic unconditionally at this stage.\n\nBug: 40051700\nChange-Id: Ie4d2187ad42051aed587da67b01ba7439ba0ba1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7734490\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Andrew Williams \u003cawillia@chromium.org\u003e\nReviewed-by: Andrew Williams \u003cawillia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612600}\n"
    },
    {
      "commit": "03b7ca40f8bd1cf92ba9de327a1d92b1ba5e798b",
      "tree": "3ea9d976f06c6f51e159b4ccbff6d78378f19f85",
      "parents": [
        "47d9ecb2ccfeb8ca7f7c005ae1f89236204c3676"
      ],
      "author": {
        "name": "Yoav Weiss",
        "email": "yoavweiss@chromium.org",
        "time": "Mon Apr 13 17:40:31 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:06:01 2026"
      },
      "message": "LoAF: durations fix\n\nSee bug for details.\n\nBug: 502073069\nChange-Id: I39b9328f87899b9f302c3d3fe36aaa7d5dc90010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7749166\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613631}\n"
    },
    {
      "commit": "47d9ecb2ccfeb8ca7f7c005ae1f89236204c3676",
      "tree": "1807500fd9a38ec7708b65c211e595e273114851",
      "parents": [
        "f42c782ae4369c758ac47b9a9639d7fb9ae4fc8c"
      ],
      "author": {
        "name": "Nishaanth Shriram M S",
        "email": "nishaanthshriramms@gmail.com",
        "time": "Mon Apr 13 17:40:21 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:56 2026"
      },
      "message": "Check negative margin sizes for min-content while computing indent position\n\nBug: 496807859\nChange-Id: Id954d9463407ef4f858005026692398fdd91b296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7703993\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Nishaanth Shriram M S \u003cnishaanthshriramms@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613611}\n"
    },
    {
      "commit": "f42c782ae4369c758ac47b9a9639d7fb9ae4fc8c",
      "tree": "6db60c78a28b27fe9ff05314195baabc857767fe",
      "parents": [
        "6bb86588200e67c97dfc8843b816e58ae53bdbd5"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Mon Apr 13 17:40:11 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:52 2026"
      },
      "message": "Blink WPT: stabilize text-combine-upright reftests\n\nWait for Ahem before taking reftest snapshots in css-ruby and\ncss-writing-modes text-combine-upright tests. This avoids fallback-font\nfirst layout differences and makes snapshots deterministic.\n\nRemove temporary Linux Failure Pass expectations now that these tests\nare stable again.\n\nBug: 495770240,431038526\nChange-Id: I29b4d8f38c9c2e58e54b4e8e2377cc0663daff50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7705114\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613609}\n"
    },
    {
      "commit": "6bb86588200e67c97dfc8843b816e58ae53bdbd5",
      "tree": "0f6ccd61f19a614bc3082ecc6d25cb30b4179201",
      "parents": [
        "2f784d5adcba53acfdb707f802f0d5453e5bfafa"
      ],
      "author": {
        "name": "Shiyi Zou",
        "email": "shiyi.zou@intel.com",
        "time": "Mon Apr 13 17:40:01 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:48 2026"
      },
      "message": "webnn: work around ORT expand for 0-D input to 0-D output\n\nExpanding a 0-D input to a 0-D output causes an access violation in a\ncertain ORT EP. Work around this by using an identity node instead,\nsince the operation is a no-op.\n\nBug: 500394293\nChange-Id: Ic5ede18f6760e644bf92a8da250fc71af2e2cdcb\nCq-Include-Trybots: luci.chromium.try:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, linux-blink-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738338\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613534}\n"
    },
    {
      "commit": "2f784d5adcba53acfdb707f802f0d5453e5bfafa",
      "tree": "55ec27bf143250ac6cb321a324e7a2a11d008866",
      "parents": [
        "eb04f31bdab15b6cf6f503d1361c5b159b225367"
      ],
      "author": {
        "name": "Andreu Botella",
        "email": "abotella@igalia.com",
        "time": "Mon Apr 13 17:39:50 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:43 2026"
      },
      "message": "[line-clamp] Don\u0027t associate line-break ellipses with non-atomic inlines\n\nIn https://crrev.com/c/6802120, to fix a repaint issue, line-clamp\nellipses added as part of line-breaking (with the\n`CSSLineClampLineBreakingEllipsis` runtime flag) were associated with\na relevant `LayoutObject`.\n\nThis involved filtering the `InlineItem`s before the clamp point with\nthe `CanUseItemForNeedsPaint` function added to\n`logical_line_builder.cc`. Notably, this function did not filter out\nopen tags, meaning that the ellipsis could be associated with\nnon-atomic inline box layout objects, which is not something that\ncould ever happen for the ellipses generated by `LineTruncator`.\n\nAs it turns out, having an inline box start immediately before a\nblock-in-inline causes the line-breaking ellipsis to be associated\nwith the inline box. If that inline box happens to have an outline,\nthen `PhysicalBoxFragment::AddOutlineRectsForInlineBox` will try to\nfind all fragment items associated with the box, including the\nellipsis, leading to wrong assumptions since the ellipsis isn\u0027t a\nwrong item.\n\nA solution could be to explicitly filter out inline boxes with an\noutline, but since `LineTruncator` doesn\u0027t associate any ellipses with\nany non-atomic inline items, we chose to do the case for line-breaking\nellipses.\n\nAs a related note, this fix would also have solved bug 489494018,\nwhich was fixed in https://crrev.com/c/7649894 by allowing associating\nellipses with line break items. Since both changes are separate, and\nboth bring the behavior closer to `LineTruncator`\u0027s, it makes sense to\nnot revert that one.\n\nBug: 40336192, 499496973\nChange-Id: Iacb8cb5298e199198aba0545fdcd3cd64c5f4da6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7726309\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613505}\n"
    },
    {
      "commit": "eb04f31bdab15b6cf6f503d1361c5b159b225367",
      "tree": "ba0c38f87b73d493d966d17964b9b76a421c8ece",
      "parents": [
        "bea1743d6f9a21954241f3b3deda473512ab6edf"
      ],
      "author": {
        "name": "Koji Ishii",
        "email": "kojii@chromium.org",
        "time": "Mon Apr 13 17:39:40 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:38 2026"
      },
      "message": "[iframe] Make the `\u003cmeta\u003e` valid only in the `\u003chead\u003e`\n\nAccording to the [comment], \"immutable\" means:\n(a) it can only be set by a parser-created \u003cmeta\u003e\n(b) it\u0027s set and frozen by the first such \u003cmeta\u003e the parser\n    sees, and\n(c) if the parser closes the \u003chead\u003e without seeing the meta\n\nThis patch implements the (c). The (a) and (b) are already\nimplemented.\n\nTechnically speaking, (c) means that \"sees `\u003cbody\u003e` or tags\nthat imply `\u003cbody\u003e`\", because the [\"after head\" insertion mode]\npushes `\u003cmeta\u003e` elements after `\u003chead\u003e` but before `\u003cbody\u003e`\ninto `\u003chead\u003e`. This patch has a test for this case too.\n\n[comment]: https://github.com/w3c/csswg-drafts/issues/1771#issuecomment-3806639752\n[\"after head\" insertion mode]: https://html.spec.whatwg.org/multipage/parsing.html#the-after-head-insertion-mode\n\nBug: 418397278\nChange-Id: Ic01b94eb3e502562cdd479435b6d0f77b30bb229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7747506\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613459}\n"
    },
    {
      "commit": "bea1743d6f9a21954241f3b3deda473512ab6edf",
      "tree": "e9388979ebb5cb7102e5f9d7df508f4fcd2a067a",
      "parents": [
        "6dbfb5f42555bc010fcb0d2dbb10549759ff28c6"
      ],
      "author": {
        "name": "Lia Hiscock",
        "email": "liahiscock@microsoft.com",
        "time": "Mon Apr 13 17:39:21 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:31 2026"
      },
      "message": "[WebInstallAPI] Add WPTs and refine existing test coverage\n\n* Add WPTs for navigator_web_install [1] preconditions/bad input\n* Migrate existing bad input browsertests to unittests\n* Adjust timing of service binding, so bad input is unit testable\n\n[1] explainer -\nhttps://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/WebInstall/explainer.md\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED covered by web platform tests\nBug: 498644992\nChange-Id: Icbc7c97c55db1d8ab00b649126008db8578d0aa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722810\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613146}\n"
    },
    {
      "commit": "6dbfb5f42555bc010fcb0d2dbb10549759ff28c6",
      "tree": "513b7ab4f4b217626fa048124074e93725b4172c",
      "parents": [
        "2bef09818051b8beff8853de06e4785214266d6a"
      ],
      "author": {
        "name": "Luke Warlow",
        "email": "lwarlow@igalia.com",
        "time": "Mon Apr 13 17:39:12 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:26 2026"
      },
      "message": "Update base appearance styles for color input\n\nUpdates to match recent spec changes\n\nThese changes are gated behind the AppearanceBase flag.\n\nSee https://drafts.csswg.org/css-forms-1\n\nBug: 450139531\nChange-Id: I09140a81190ec0697adb077229356dcd2aeb57aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7747467\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Luke \u003clwarlow@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613068}\n"
    },
    {
      "commit": "2bef09818051b8beff8853de06e4785214266d6a",
      "tree": "2d0d01f5451cc6bb92593fe74d0707c162745770",
      "parents": [
        "e1e90d918f3c41a09009e5d11da9ead98907e080"
      ],
      "author": {
        "name": "Ravjit Uppal",
        "email": "ravjit@chromium.org",
        "time": "Mon Apr 13 17:39:02 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:21 2026"
      },
      "message": "[CoCE] Add support for the onstream event handler attribute\n\nThis change adds \"onstream\" to the list of recognized HTML attributes\nand maps it to the \"stream\" event type.\n\nAlso added WPTs to verify that both the onstream IDL property and the\nonstream HTML attribute function correctly, along with\naddEventListener(\"stream\").\n\nBug: 498583077\n\nChange-Id: I752da8de0de0d08c625ae89c738c8f3be9b4c39a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7717754\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613047}\n"
    },
    {
      "commit": "e1e90d918f3c41a09009e5d11da9ead98907e080",
      "tree": "0cc36dd4d48bd1443852074432183b2b59c82ca1",
      "parents": [
        "3d046381bcc25e21a5d0d446f8e2303413d93357"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Apr 13 17:38:52 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:17 2026"
      },
      "message": "Fix crashes when restoring \u003cselectedcontent\u003e with \u003cinput\u003e\n\nWhen restoring form control state, the DOM could be modified to add or\nremove more listed elements to the form if a select element is being\nrestored which has a selectedcontent element.\n\nFixed: 499384399\nChange-Id: I18f69c30ae25396c53625f7a3172626b79de3ae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7732030\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613032}\n"
    },
    {
      "commit": "3d046381bcc25e21a5d0d446f8e2303413d93357",
      "tree": "4b86cb070d35625b20d632ac1644d57f0be19b3c",
      "parents": [
        "c4780b9eb3332f8c0f4aa388ef0efb9ce12f71e9"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Apr 13 17:38:43 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:11 2026"
      },
      "message": "Don\u0027t set active option when opening customizable combobox\n\nBefore this patch, customizable combobox would automatically set the\nfirst option in the datalist to :active-option every time that the\ndatalist is opened. However, this doesn\u0027t match the behavior of any\ncomboboxes I looked at. With this patch, the user must arrow down after\nopening the datalist in order for any option to start matching\n:active-option.\n\nThis behavior is not applied to filterable select because the \"Labels\"\npicker on github issues always sets the first option as the active one\nwhen the filtering input is focused.\n\nBug: 453705243\nChange-Id: I6680a98c95144043bbea67aa923eedf7d54a9d84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728808\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613020}\n"
    },
    {
      "commit": "c4780b9eb3332f8c0f4aa388ef0efb9ce12f71e9",
      "tree": "f61f0dc63c77a46abd482612c5b0bc0172513a0e",
      "parents": [
        "d2925c71ed728c438b61790fd01993c5036584c1"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Apr 13 17:38:33 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:06 2026"
      },
      "message": "Restore focus on dialog close when dialog is focused\n\nDialogs only restore focus to the previously focused element on close\nwhen an element inside the dialog is focused. When there is no focusable\nelement inside of the dialog and the dialog element itself becomes\nfocused, we should restore focus to the previously focused element when\nthe dialog is closed.\n\nThis change matches the spec, which uses an inclusive descendant check\non the dialog element.\n\nFixed: 497884156\nChange-Id: I48e0e617a82a3ebe784884bd60f7d81e2776b71d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735579\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613005}\n"
    },
    {
      "commit": "d2925c71ed728c438b61790fd01993c5036584c1",
      "tree": "fd0ccce3a65f0583d56fa3edde7267077935822f",
      "parents": [
        "f0e10d49756d1c48970499e26f0d277a5a81c719"
      ],
      "author": {
        "name": "Fredrik Söderquist",
        "email": "fs@opera.com",
        "time": "Mon Apr 13 17:38:23 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:05:02 2026"
      },
      "message": "Refactor wpt/svg/animations/smil-clock-value-parsing.html\n\nRefactor the test so that each failure is surfaced individually.\nReduce boilerplate to make it easier to test additional cases.\n\nBug: 499073687\nChange-Id: Ibcb7173d764082164ee317853c8a11adbf47685f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7741968\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCommit-Queue: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1612956}\n"
    },
    {
      "commit": "f0e10d49756d1c48970499e26f0d277a5a81c719",
      "tree": "dcebd0ab75470b407750b4d2629b9ab1a967030e",
      "parents": [
        "4e29eecce3b59137c3764094bd7402b4483904a4"
      ],
      "author": {
        "name": "Vladimir Levin",
        "email": "vmpstr@chromium.org",
        "time": "Mon Apr 13 17:37:45 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:04:50 2026"
      },
      "message": "scroll: Invalidate scrollbar painting when used pointer events changes.\n\nThis patch invalidates the scrollbar painting when the used value of\npointer events changed. This is necessary since this can affect\nthe opaqueness value stored on the compositor (which is updated via\npaint).\n\nWithout the patch, the value on the compositor can be stale which\nallows the user to interact with the scrollbar after the inert is\ntoggled on.\n\nR\u003dflackr@chromium.org\n\nBug: 497896149\nChange-Id: I9beb7e34b676d0379b6d5609a1c03fe8ac535566\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738301\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612828}\n"
    },
    {
      "commit": "4e29eecce3b59137c3764094bd7402b4483904a4",
      "tree": "1a2374ed969e7b600529eebe91325070e6db5a9a",
      "parents": [
        "de7735f191cc51bc58e0dd56ca024277aab34dc1"
      ],
      "author": {
        "name": "jj",
        "email": "jj@imput.net",
        "time": "Mon Apr 13 17:37:35 2026"
      },
      "committer": {
        "name": "Blink WPT Bot",
        "email": "blink-w3c-test-autoroller@chromium.org",
        "time": "Mon Apr 13 18:04:45 2026"
      },
      "message": "Wire up URL request modifiers for fonts and SVG resources\n\nAdd support for request modifiers for @font-face src and external\nSVG resources, as well as corresponding tests.\n\nBug: 435625756\nChange-Id: Ic02b348e95302f8c62bfe230f59a357509ce7789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748606\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: jj \u003cjj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612810}\n"
    }
  ],
  "next": "de7735f191cc51bc58e0dd56ca024277aab34dc1"
}
