)]}'
{
  "log": [
    {
      "commit": "66832de608c9f61e4db04589d52b2b899bca38eb",
      "tree": "0f88cdf520d24b0c0df64098934b1dfc9dfd8632",
      "parents": [
        "5b8e9f5fa58706748c9109cc4526fdb1ed281e0a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 24 07:36:19 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 24 07:36:19 2024 +0000"
      },
      "message": "Bump google/osv-scanner-action from 1.9.0 to 1.9.2 in the all-github-actions group across 1 directory (#57262)\n\nBumps the all-github-actions group with 1 update in the / directory: [google/osv-scanner-action](https://github.com/google/osv-scanner-action).\n\nUpdates `google/osv-scanner-action` from 1.9.0 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/osv-scanner-action/releases\"\u003egoogle/osv-scanner-action\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to v1.9.2 by \u003ca href\u003d\"https://github.com/hogo6002\"\u003e\u003ccode\u003e@âhogo6002\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/pull/53\"\u003egoogle/osv-scanner-action#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/google/osv-scanner-action/compare/v1.9.1...v1.9.2\"\u003ehttps://github.com/google/osv-scanner-action/compare/v1.9.1...v1.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to use osv-scanner v1.9.1\u003c/li\u003e\n\u003cli\u003echore(deps): update workflows by \u003ca href\u003d\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@ârenovate-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/pull/47\"\u003egoogle/osv-scanner-action#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to v1.9.1 by \u003ca href\u003d\"https://github.com/another-rex\"\u003e\u003ccode\u003e@âanother-rex\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/pull/49\"\u003egoogle/osv-scanner-action#49\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update workflows by \u003ca href\u003d\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@ârenovate-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/pull/48\"\u003egoogle/osv-scanner-action#48\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/google/osv-scanner-action/compare/v1.9.0...v1.9.1\"\u003ehttps://github.com/google/osv-scanner-action/compare/v1.9.0...v1.9.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/764c91816374ff2d8fc2095dab36eecd42d61638\"\u003e\u003ccode\u003e764c918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/issues/53\"\u003e#53\u003c/a\u003e from google/update-to-v1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/af3118a5b1dbae8508190183589820cf9e39b606\"\u003e\u003ccode\u003eaf3118a\u003c/code\u003e\u003c/a\u003e Update unified workflow example to point to v1.9.2 reusable workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/e994fd8ab13fe1394942045f5945cd39c6c2d68e\"\u003e\u003ccode\u003ee994fd8\u003c/code\u003e\u003c/a\u003e Update reusable workflows to point to v1.9.2 actions\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/f8115f2f28022984d4e8070d2f0f85abcf6f3458\"\u003e\u003ccode\u003ef8115f2\u003c/code\u003e\u003c/a\u003e Update actions to use v1.9.2 osv-scanner image\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/daa2c68f50d845057895a9c300e42478481c1d26\"\u003e\u003ccode\u003edaa2c68\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/issues/48\"\u003e#48\u003c/a\u003e from renovate-bot/renovate/workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/af00d40d228d79c6d674e1a34d04aeefb2df3286\"\u003e\u003ccode\u003eaf00d40\u003c/code\u003e\u003c/a\u003e chore(deps): update workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/c411404a6c37528d821d2851028dd3856bebe8b9\"\u003e\u003ccode\u003ec411404\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/google/osv-scanner-action/issues/49\"\u003e#49\u003c/a\u003e from google/update-to-v1.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/1ab2a619b8518d496398ebf8a547172236f14491\"\u003e\u003ccode\u003e1ab2a61\u003c/code\u003e\u003c/a\u003e Update unified workflow example to point to v1.9.1 reusable workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/8bd1ce1c4be9d98053ffd9e6e14585276a36762c\"\u003e\u003ccode\u003e8bd1ce1\u003c/code\u003e\u003c/a\u003e Update reusable workflows to point to v1.9.1 actions\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/osv-scanner-action/commit/cbb0295db259bba04d38625792c18646ed18bc89\"\u003e\u003ccode\u003ecbb0295\u003c/code\u003e\u003c/a\u003e Update actions to use v1.9.1 osv-scanner image\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/google/osv-scanner-action/compare/v1.9.0...v1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle/osv-scanner-action\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d1.9.0\u0026new-version\u003d1.9.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s major version (unless you unignore this specific dependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s minor version (unless you unignore this specific dependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\u003c/details\u003e"
    },
    {
      "commit": "5b8e9f5fa58706748c9109cc4526fdb1ed281e0a",
      "tree": "c45085a4e8f7952d80e0d05ebe827c90dce72971",
      "parents": [
        "dcfbbd71affc6fb9cb360d7f88c0a7f260dd4abd"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 13:32:05 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 18:32:05 2024 +0000"
      },
      "message": "Roll Dart SDK from a74650e32880 to 37bbc285d8d2 (1 revision) (#57244)\n\nhttps://dart.googlesource.com/sdk.git/+log/a74650e32880..37bbc285d8d2\n\n2024-12-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-260.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jacksongardner@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "dcfbbd71affc6fb9cb360d7f88c0a7f260dd4abd",
      "tree": "a71f509cf81467016f9ba9ca8167242573c1cf8a",
      "parents": [
        "0d5a7503fecbc2fb68a914c9250d0f8fe731275c"
      ],
      "author": {
        "name": "Hannes Winkler",
        "email": "hanneswinkler2000@web.de",
        "time": "Tue Dec 17 19:09:06 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 18:09:06 2024 +0000"
      },
      "message": "embedder: fix bit-order in software pixel format description (#57156)\n\nThe order of the components for packed software pixel formats is incorrectly documented as being the order in the native type, least-significant-bit first. In reality it\u0027s the other way around. For example, for `RGB565`, the `R` is the 5 most significant bits in the 2-byte pixel value, rather than the least significant bits. The test even verify it is that way:\r\n\r\nhttps://github.com/flutter/engine/blob/main/shell/platform/embedder/tests/embedder_unittests.cc#L2782-L2785\r\n\r\nI assume noone used the software pixel formats until @sodiboo did, that\u0027s why it\u0027s gone unnoticed for so long.\r\n\r\nAlso contains some other minor documentation improvements.\r\n\r\n- Issue: https://github.com/flutter/flutter/issues/160149\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "0d5a7503fecbc2fb68a914c9250d0f8fe731275c",
      "tree": "0f7b8e64ebdea98f72e861fb507e82f64c96c9b2",
      "parents": [
        "ee35d0bdcf6944e4e3421081e2a79e63b0dd3a9e"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Tue Dec 17 09:53:16 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 17:53:16 2024 +0000"
      },
      "message": "[monorepo] remove Linux Web Framework tests (#57234)\n\nThe motivation is described in https://github.com/flutter/flutter/issues/160405. This is just one step towards cleaning everything up. More PRs to follow."
    },
    {
      "commit": "ee35d0bdcf6944e4e3421081e2a79e63b0dd3a9e",
      "tree": "e440920fa3286b385318bdb9a233494ef93e9301",
      "parents": [
        "6a75cb6a6a57ae5a05309a43f0fba6cd50c65752"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 12:24:01 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 17:24:01 2024 +0000"
      },
      "message": "Roll Skia from dca47129cf2e to f784f78a5669 (3 revisions) (#57242)\n\nhttps://skia.googlesource.com/skia.git/+log/dca47129cf2e..f784f78a5669\n\n2024-12-17 fmalita@google.com [svg writer] Add support for radial and 2pt conical gradients\n2024-12-17 fmalita@google.com [svg writer] Clean up addShaderResources\n2024-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8d4040d12fd2 to dbec774c7f68 (6 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jacksongardner@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "6a75cb6a6a57ae5a05309a43f0fba6cd50c65752",
      "tree": "3ce81f85e41352b33b616939679d598bcf92b134",
      "parents": [
        "8535ce3c9e5e6a398fa63ea480e34df1ceb9cfa8"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mdebbar@google.com",
        "time": "Tue Dec 17 10:35:17 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 15:35:17 2024 +0000"
      },
      "message": "[web] Reland: (Add `crossOrigin` property to `\u003cimg\u003e` tag used for decoding)++ (#57228)\n\nRelands https://github.com/flutter/engine/pull/54961 with a few more changes and tests.\r\n\r\nFixes https://github.com/flutter/flutter/issues/160127"
    },
    {
      "commit": "8535ce3c9e5e6a398fa63ea480e34df1ceb9cfa8",
      "tree": "f1de78dd93d58253f5e7c1adbcd19b56817a1b4b",
      "parents": [
        "cda6630c8e53b3be3b94b8a85c102cc7e8da4f99"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 10:31:22 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 15:31:22 2024 +0000"
      },
      "message": "Roll Skia from 804042d75299 to dca47129cf2e (1 revision) (#57241)\n\nhttps://skia.googlesource.com/skia.git/+log/804042d75299..dca47129cf2e\n\n2024-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 00d9ef8f182c to c0ee7b203bad (5 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jacksongardner@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "cda6630c8e53b3be3b94b8a85c102cc7e8da4f99",
      "tree": "df8e09298db83b5be4d2505e72458ae534f67d0f",
      "parents": [
        "c1c6ca9ce40538468084d12f1ce9d2f01014c045"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 08:59:35 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 13:59:35 2024 +0000"
      },
      "message": "Roll Dart SDK from 58fb2704f28a to a74650e32880 (1 revision) (#57240)\n\nhttps://dart.googlesource.com/sdk.git/+log/58fb2704f28a..a74650e32880\n\n2024-12-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-259.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jacksongardner@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "c1c6ca9ce40538468084d12f1ce9d2f01014c045",
      "tree": "b6e552e568de76c589ac3d1c507e41fbf3c1c7e1",
      "parents": [
        "2a633d429a9dcab2593bb0125fe7b61fc5b0932c"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 04:43:24 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 09:43:24 2024 +0000"
      },
      "message": "Roll Dart SDK from 930f66fab234 to 58fb2704f28a (1 revision) (#57239)\n\nhttps://dart.googlesource.com/sdk.git/+log/930f66fab234..58fb2704f28a\n\n2024-12-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-258.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jacksongardner@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "2a633d429a9dcab2593bb0125fe7b61fc5b0932c",
      "tree": "c250e8d98b29c6f679ca63595a10c6ccac041bb1",
      "parents": [
        "0b3c868161a27a9c1b689abc1d7ef33b411ec1b3"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 02:29:17 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 07:29:17 2024 +0000"
      },
      "message": "Roll Skia from 2422a3fc829a to 804042d75299 (1 revision) (#57238)\n\nhttps://skia.googlesource.com/skia.git/+log/2422a3fc829a..804042d75299\n\n2024-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 43322002e471 to 47e0bdae10c9 (2 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jonahwilliams@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "0b3c868161a27a9c1b689abc1d7ef33b411ec1b3",
      "tree": "a6816b2f03903cc2763b3c5e59879e85bc0dd687",
      "parents": [
        "5a7ccbc4f6fae50ae57a809cae4f77b20b72206a"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 01:04:28 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 06:04:28 2024 +0000"
      },
      "message": "Roll Skia from fbc41b0b55a1 to 2422a3fc829a (1 revision) (#57236)\n\nhttps://skia.googlesource.com/skia.git/+log/fbc41b0b55a1..2422a3fc829a\n\n2024-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from ad54e957a812 to 9fbc613d8170 (6 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jonahwilliams@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "5a7ccbc4f6fae50ae57a809cae4f77b20b72206a",
      "tree": "b5f07f3b082690150cfabef6401137e6cba7d301",
      "parents": [
        "23731d6a967dd21d357033ea05caa92b6d71fdef"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 17 00:24:23 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 05:24:23 2024 +0000"
      },
      "message": "Roll Dart SDK from 7ed58b3c462a to 930f66fab234 (1 revision) (#57235)\n\nhttps://dart.googlesource.com/sdk.git/+log/7ed58b3c462a..930f66fab234\n\n2024-12-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-257.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "23731d6a967dd21d357033ea05caa92b6d71fdef",
      "tree": "8f88eca07d1a950ed1579c1ab56b3136aba938a7",
      "parents": [
        "dbd359e9934540477648ee088836532391b752b4"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 20:15:19 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 01:15:19 2024 +0000"
      },
      "message": "Roll Skia from 2c5159518cf2 to fbc41b0b55a1 (1 revision) (#57231)\n\nhttps://skia.googlesource.com/skia.git/+log/2c5159518cf2..fbc41b0b55a1\n\n2024-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 296cdf58b6ec to 8d4040d12fd2 (4 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jonahwilliams@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "dbd359e9934540477648ee088836532391b752b4",
      "tree": "43bd478c2ee00525dfb4cf4509d9886ea516593e",
      "parents": [
        "90c9185be6a5231cd076e00c0bc7ebb8235ab9a6"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 20:15:16 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 01:15:16 2024 +0000"
      },
      "message": "Roll Dart SDK from 4bfbad776c1a to 7ed58b3c462a (1 revision) (#57230)\n\nhttps://dart.googlesource.com/sdk.git/+log/4bfbad776c1a..7ed58b3c462a\n\n2024-12-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-256.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "90c9185be6a5231cd076e00c0bc7ebb8235ab9a6",
      "tree": "e8d6b9265f48c2bc662c30ff7dedf8e6a6ffbed2",
      "parents": [
        "1d2eb3f6ac5f4879f08d7d6c06b8712ea95ae5f9"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Mon Dec 16 16:19:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 00:19:17 2024 +0000"
      },
      "message": "Pre-format licenses script (#57219)\n\nThe license script has load-baring formatting: Changing its format makes signature checks fail. To ensure the formatting change goes in smoothly later this week I am taking it off the critical path by pre-formatting it. \r\n\r\nThe script itself is fairly stable, so I am not expecting any changes to it between now and when we actually enforce formatting.\r\n\r\nEdit: The issue that surfaced with `ci/licenses_golden/licenses_dart` is another reason to take this off the critical path of enforcing formatting."
    },
    {
      "commit": "1d2eb3f6ac5f4879f08d7d6c06b8712ea95ae5f9",
      "tree": "861563bec6a729c171cc4998a67d8ee256aaaf6c",
      "parents": [
        "141b4ed5ea2bc47b3d752b5b6188f78bb965ec8b"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Mon Dec 16 15:36:47 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 23:36:47 2024 +0000"
      },
      "message": "Properly report `dart format` errors (#57206)\n\n`dart format` can fail (e.g. if a file contains invalid dart code). Previously, those failures were swallowed. This change adds logic to properly print those failures to the terminal."
    },
    {
      "commit": "141b4ed5ea2bc47b3d752b5b6188f78bb965ec8b",
      "tree": "2f37e6594b2260f8610a7f36147fc046360f1815",
      "parents": [
        "4944aebc5015b1977e0b65f7b3fbc88db6299094"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 18:17:09 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 23:17:09 2024 +0000"
      },
      "message": "Roll Skia from 7fc6934b2034 to 2c5159518cf2 (1 revision) (#57229)\n\nhttps://skia.googlesource.com/skia.git/+log/7fc6934b2034..2c5159518cf2\n\n2024-12-16 fmalita@google.com [viewer] Add support for animated GIF, WEBP\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jonahwilliams@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "4944aebc5015b1977e0b65f7b3fbc88db6299094",
      "tree": "90e828f4b1922d6bc2541737e4db5f0442159656",
      "parents": [
        "eac3180b2366dee57356203b37fa4643778e5df2"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 16:41:50 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 21:41:50 2024 +0000"
      },
      "message": "Roll Skia from 8054b098b5cd to 7fc6934b2034 (14 revisions) (#57227)\n\nhttps://skia.googlesource.com/skia.git/+log/8054b098b5cd..7fc6934b2034\n\n2024-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skcms from b2e692629c1f to 03700ab28aad (1 revision)\n2024-12-16 jvanverth@google.com [graphite] Remove deprecated DisableCachedGlyphUploads ContextOption.\n2024-12-16 kjlubick@google.com Remove unnecessary const qualifiers from function definitions\n2024-12-16 jlavrova@google.com SkFontMgr_Android_ndk refactoring\n2024-12-16 kjlubick@google.com Remove old, empty SkJpegInfo files\n2024-12-16 borenet@google.com Add jobs for new Win11 GTX1660 machines\n2024-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from c75bd915ec7d to 00d9ef8f182c (12 revisions)\n2024-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from ae148686458b to 296cdf58b6ec (1 revision)\n2024-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 9513e7cc4063 to 43322002e471 (12 revisions)\n2024-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from b8306de17c9a to ad54e957a812 (16 revisions)\n2024-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from c0fe4d40475b to 23b93c7cfe27 (1 revision)\n2024-12-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from dabbabd8a7bf to ae148686458b (1 revision)\n2024-12-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from e1632bb25177 to dabbabd8a7bf (2 revisions)\n2024-12-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 034518ee55a5 to e1632bb25177 (5 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC egdaniel@google.com,jonahwilliams@google.com,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "eac3180b2366dee57356203b37fa4643778e5df2",
      "tree": "d6b6c5860bb784b5e65770aeda89717bdf9fa7de",
      "parents": [
        "0ff40f42b4d8d9634e87f67b49c9e8426b4ec027"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 16:03:50 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 21:03:50 2024 +0000"
      },
      "message": "Manual roll Dart SDK from 02aa27c6a075 to 4bfbad776c1a (12 revisions) (#57226)\n\nManual roll requested by jonahwilliams@google.com\n\nhttps://dart.googlesource.com/sdk.git/+log/02aa27c6a075..4bfbad776c1a\n\n2024-12-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-255.0.dev\n2024-12-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-254.0.dev\n2024-12-15 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-253.0.dev\n2024-12-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-252.0.dev\n2024-12-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-251.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-250.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-249.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-248.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-247.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-246.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-245.0.dev\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-244.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "0ff40f42b4d8d9634e87f67b49c9e8426b4ec027",
      "tree": "d6b6c5860bb784b5e65770aeda89717bdf9fa7de",
      "parents": [
        "59098c16613b88ef81181d34ac84e3c0074774b1"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 15:54:04 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 20:54:04 2024 +0000"
      },
      "message": "Roll Dart SDK from 02aa27c6a075 to 4bfbad776c1a (12 revisions) (#57224)\n\nhttps://dart.googlesource.com/sdk.git/+log/02aa27c6a075..4bfbad776c1a\n\n2024-12-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-255.0.dev\n2024-12-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-254.0.dev\n2024-12-15 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-253.0.dev\n2024-12-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-252.0.dev\n2024-12-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-251.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-250.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-249.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-248.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-247.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-246.0.dev\n2024-12-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-245.0.dev\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-244.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "59098c16613b88ef81181d34ac84e3c0074774b1",
      "tree": "ca27927f1a60ef9f121924ba8b220600e59c3fc3",
      "parents": [
        "61616ace5fa8ff8a74c370c84f1eebfb9779b3cb"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 15:48:14 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 20:48:14 2024 +0000"
      },
      "message": "Roll Fuchsia Linux SDK from iYz_WkWk1uPr8BLSZ... to zvsXvTuk-Z1Mgtn34... (#57222)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine\nPlease CC jonahwilliams@google.com,zra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "61616ace5fa8ff8a74c370c84f1eebfb9779b3cb",
      "tree": "d914434cff5af8b178bbdc1de7a493c89f18a4cf",
      "parents": [
        "b94ce4414375a69d95939487acded4993122aadd"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Tue Dec 17 09:02:45 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 20:02:45 2024 +0000"
      },
      "message": "Migrate FlBinaryMessenger using embedder API instead of mock engine. (#57214)\n\nThis allows us to remove most of the remaining mock engine code."
    },
    {
      "commit": "b94ce4414375a69d95939487acded4993122aadd",
      "tree": "c082f0bbaefff916b37020fe68560bb9ddcafe58",
      "parents": [
        "52664aa344fc0880d198e8fe17cfaf41c2f25f61"
      ],
      "author": {
        "name": "Brett Morgan",
        "email": "brett.morgan@gmail.com",
        "time": "Tue Dec 17 06:26:19 2024 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 19:26:19 2024 +0000"
      },
      "message": "Flutter-GPU.md: Fix spelling (#57216)\n\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "52664aa344fc0880d198e8fe17cfaf41c2f25f61",
      "tree": "2eded52221ff43c03edaa30a625d35d7c79d4778",
      "parents": [
        "0dfbd04106ed6f8c360f970ecf05154cc57dfd45"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mdebbar@google.com",
        "time": "Mon Dec 16 14:10:17 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 19:10:17 2024 +0000"
      },
      "message": "[web] Don\u0027t close image source too early (#57200)\n\nA `CkImage` instance holds a reference to `ImageSource?`. When that `CkImage` gets cloned, the `ImageSource` instance becomes shared between the original `CkImage` and its new clone. Then when one of the `CkImage`s gets disposed of, it closes the shared `ImageSource` leaving other live `CkImage`s holding on to a closed `ImageSource`.\r\n\r\nThe quick solution to this is to have a ref count on the `ImageSource` to count how many `CkImage`s are referencing it. The `ImageSource` will only be closed if its ref count reaches 0.\r\n\r\nFixes https://github.com/flutter/flutter/issues/160199\r\nFixes https://github.com/flutter/flutter/issues/158093"
    },
    {
      "commit": "0dfbd04106ed6f8c360f970ecf05154cc57dfd45",
      "tree": "bd70893697a2db2f4c01ac4471616f463b338297",
      "parents": [
        "5cf2a5c6997db96d2edb8f8cd1431ed235e49ac1"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 16 14:04:37 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 19:04:37 2024 +0000"
      },
      "message": "Roll Skia from 8c1e2bf9492c to 8054b098b5cd (5 revisions) (#57197)\n\nhttps://skia.googlesource.com/skia.git/+log/8c1e2bf9492c..8054b098b5cd\n\n2024-12-13 kjlubick@google.com Update delaunator to read from GoB mirror\n2024-12-13 kjlubick@google.com Remove unnecessary const qualifiers from single char params\n2024-12-13 egdaniel@google.com [Graphite] Add public APIs for setting cache limits.\n2024-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from e9b33f04020e to c75bd915ec7d (4 revisions)\n2024-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from b56cde80dd49 to 034518ee55a5 (6 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "5cf2a5c6997db96d2edb8f8cd1431ed235e49ac1",
      "tree": "ed7476e39cb083abf1aea531811fa247cb4b2cf3",
      "parents": [
        "ec98cde13b655a6d28a6b23bdbb78d3685ce2e6c"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Mon Dec 16 10:48:07 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 18:48:07 2024 +0000"
      },
      "message": "Reland \u0027Delete stale package_config.json in gclient sync hook\u0027 (#57218)\n\nhttps://github.com/flutter/engine/pull/57195 was reverted because it tried to delete non-existing files. This adds a check to only attempt to delete the file if it exists."
    },
    {
      "commit": "ec98cde13b655a6d28a6b23bdbb78d3685ce2e6c",
      "tree": "f9973256f5ddbff203d13ec692681075b0e62fc2",
      "parents": [
        "f20283838158e3919e047d0eefdf45ea2b1c0f12"
      ],
      "author": {
        "name": "MyriadSoft",
        "email": "MyriadSoft@users.noreply.github.com",
        "time": "Mon Dec 16 13:48:04 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 18:48:04 2024 +0000"
      },
      "message": "docs: Fix RGB565 format documentation and bit masks (#57210)\n\nThe RGB565 format documentation in embedder.h incorrectly stated that the red component uses the least significant bits. Unit tests in embedder/testdefs/embedder_unittests.cc demonstrate this is incorrect, showing:\r\n\r\n- Red test (0xF800): Uses bits [15:11]\r\n- Green test (0x07E0): Uses bits [10:5]\r\n- Blue test (0x001F): Uses bits [4:0]\r\n\r\nThis commit fixes the documentation to correctly reflect the actual bit layout:\r\n- Red uses 5 MSBs [15:11]\r\n- Green uses 6 middle bits [10:5]\r\n- Blue uses 5 LSBs [4:0]\r\n\r\nAlso fixes the example bit extraction code to use correct masks, matching the test expectations.\r\n\r\nImpact: This change helps prevent potential developer confusion about RGB565 bit ordering and ensures the documentation matches the actual implementation as verified by the test suite."
    },
    {
      "commit": "f20283838158e3919e047d0eefdf45ea2b1c0f12",
      "tree": "23a325e8fe0a6edb74f004492dee37e9576f4da6",
      "parents": [
        "ad0272918c56ffcd9b195753a3c4138aa3cb5e32"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Mon Dec 16 09:27:56 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 17:27:56 2024 +0000"
      },
      "message": "[Impeller] disable AHB swapchains on all platforms. (#57213)\n\nDisabling until we figure out if we can even use this."
    },
    {
      "commit": "ad0272918c56ffcd9b195753a3c4138aa3cb5e32",
      "tree": "3b581d63d2af29e31884d9c15d5a47de38bc9e8c",
      "parents": [
        "d373a934d413066330c6bbef451160b51edabbc4"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Mon Dec 16 09:27:53 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 17:27:53 2024 +0000"
      },
      "message": "[Impeller] fix Adreno precision issue in gaussian downsample. (#57212)\n\nFixes observed sampling problems on the adreno series where slightly different mediump/lowp behavior, resulting in the downsample shader showing \"chunky\" rendeering."
    },
    {
      "commit": "d373a934d413066330c6bbef451160b51edabbc4",
      "tree": "7d78992bd0ad12c1c3e376989d4b0ee8d31290df",
      "parents": [
        "330210f44aa6c0741fc2d530c10272a439a720a2"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jason-simmons@users.noreply.github.com",
        "time": "Mon Dec 16 07:40:20 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 15:40:20 2024 +0000"
      },
      "message": "Disable RBE in the GN flags for wasm_release builds in the linux_web_engine builder (#57204)\n\nRBE is not supported for this build.  Starting the RBE proxy adds unnecessary overhead, and the attempt to use RBE will cause the build recipe to request too many parallel jobs in Ninja."
    },
    {
      "commit": "330210f44aa6c0741fc2d530c10272a439a720a2",
      "tree": "3a58d0580902f9609b23e735209fe1138150b812",
      "parents": [
        "159090f6f40f722dcad2ccb637c824f7f149ecc6"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Mon Dec 16 11:45:17 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 11:45:17 2024 +1300"
      },
      "message": "Migrate FlEventChannel tests to FlMockBinaryMessenger (#57150)\n\nUse FlMockBinaryMessenger instead of mocking the whole engine."
    },
    {
      "commit": "159090f6f40f722dcad2ccb637c824f7f149ecc6",
      "tree": "2d751885712b2ee802a3d7d211148bb51b3fed0e",
      "parents": [
        "a9f7fa8ca61366a9abbabd63c409f8500286fd2b"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Mon Dec 16 10:34:14 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 16 10:34:14 2024 +1300"
      },
      "message": "Migrate FlMethodChannel tests to FlMockBinaryMessenger (#57146)\n\nUse FlMockBinaryMessenger instead of mocking the whole engine."
    },
    {
      "commit": "a9f7fa8ca61366a9abbabd63c409f8500286fd2b",
      "tree": "32022ff7e00964a9c11a92dbd6b8e8bdb4baf601",
      "parents": [
        "4e4a430bcd0d019ac8b78db2cd7f15f02c8ba58b"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Fri Dec 13 18:09:06 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 14 02:09:06 2024 +0000"
      },
      "message": "Adjust some ignores for \u0027dart format\u0027 (#57208)\n\nWhen running `dart format` over these lines the `// ignore` ended up on a line where it wasn\u0027t properly ignoring the lint. This adjusts the placement of `// ignore`s so they will continue to ignore the right thing even after the code is auto formatted.\r\n\r\nI am hoping that if we do this now the large PR that formats the entire repo will go in smoother without manual intervention."
    },
    {
      "commit": "4e4a430bcd0d019ac8b78db2cd7f15f02c8ba58b",
      "tree": "50103142526f7546b831d34a120d0e103abfae7a",
      "parents": [
        "2f6643235edc0beeb69e079d867d7581c5c6a6e9"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Fri Dec 13 16:51:47 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 14 00:51:47 2024 +0000"
      },
      "message": "Fix include path in fuchsia\u0027s analysis_options.yaml files (#57203)\n\nThe old path doesn\u0027t exist.\r\n\r\n`dart format` stumbles over this non-existent include.\r\n\r\n`analysis_options.yaml` files that just imported something non-existent were deleted.\r\n\r\nI am surprised that this never caused any other issues. Is this all dead code that isn\u0027t actually analyzed?"
    },
    {
      "commit": "2f6643235edc0beeb69e079d867d7581c5c6a6e9",
      "tree": "859cfd1b118ee2c0bdf256c6df10e788ce2f4762",
      "parents": [
        "c4e3cc27afef2edd82aeb7baf41c99bf8a96956f"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Fri Dec 13 15:58:07 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 23:58:07 2024 +0000"
      },
      "message": "Delete stale package_config.json in gclient sync hook (#57195)\n\nOn the bots there were old and stale `package_config.json` files hanging around that confuse the `dart format` command. This PR adds a step to the `pub_get_offline.py` glcient sync hook to delete all of these files that are not under version control."
    },
    {
      "commit": "c4e3cc27afef2edd82aeb7baf41c99bf8a96956f",
      "tree": "61a213254347b8a27108d2b8c77a95eb1285beb0",
      "parents": [
        "0c8e1dec1ac5109c563858effde8163414eb3b3e"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jason-simmons@users.noreply.github.com",
        "time": "Fri Dec 13 15:35:13 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 23:35:13 2024 +0000"
      },
      "message": "[skwasm] Fix implementation of SkwasmPath.relativeLineTo (#57201)\n\nFixes https://github.com/flutter/flutter/issues/157161"
    },
    {
      "commit": "0c8e1dec1ac5109c563858effde8163414eb3b3e",
      "tree": "d03a39798c0f76d08609f4ada17b51c9e438e753",
      "parents": [
        "2ddbf28fb5d13cd6c1cc8c6632ac858b051e6f30"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Fri Dec 13 15:28:36 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 15:28:36 2024 -0800"
      },
      "message": "Made compilation error colors come through et. (#57174)\n\nfixes https://github.com/flutter/flutter/issues/147931\r\n\r\nenvironment variable documented in github issue:\r\nhttps://github.com/ninja-build/ninja/issues/2196\r\n\r\n## screenshot of results\r\n\u003cimg width\u003d\"712\" alt\u003d\"Screenshot 2024-12-13 at 10 18 15 AM\"\r\nsrc\u003d\"https://github.com/user-attachments/assets/571da2d8-065d-4b94-8ca2-a5bef5150dc7\"\r\n/\u003e\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\r\nObjective-C, Java style guides].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [x] I added new tests to check the change I am making or feature I am\r\nadding, or the PR is [test-exempt]. See [testing the engine] for\r\ninstructions on writing and running engine tests.\r\n- [x] I updated/added relevant documentation (doc comments with `///`).\r\n- [x] I signed the [CLA].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\u003c!-- Links --\u003e\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview\r\n[Tree Hygiene]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md\r\n[C++, Objective-C, Java style guides]:\r\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\r\n[testing the engine]:\r\nhttps://github.com/flutter/engine/blob/main/docs/testing/Testing-the-engine.md\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#handling-breaking-changes\r\n[Discord]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md"
    },
    {
      "commit": "2ddbf28fb5d13cd6c1cc8c6632ac858b051e6f30",
      "tree": "e4ed64f02f34d26569fc6c8c951cc253cd8ec46d",
      "parents": [
        "8e3ac47c13f5688acf03f5a790d90e104ae46d8b"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Dec 13 16:52:02 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 21:52:02 2024 +0000"
      },
      "message": "Roll Fuchsia Linux SDK from iWMEbVYaNdH8RJmXZ... to iYz_WkWk1uPr8BLSZ... (#57198)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine\nPlease CC jonahwilliams@google.com,zra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "8e3ac47c13f5688acf03f5a790d90e104ae46d8b",
      "tree": "f0d855009372c8806a9070532d06d45f4d55c14a",
      "parents": [
        "23cdf0f089c5edc20987bed8adeab0c6481621e9"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Fri Dec 13 12:42:30 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 20:42:30 2024 +0000"
      },
      "message": "[web] allow imports to line-break (#57170)\n\nWe are about to `dart format` all the Dart code in the repo, which line-breaks some of our imports.\r\n\r\nThis PR updates `sdk_rewriter.dart` to support line-broken imports."
    },
    {
      "commit": "23cdf0f089c5edc20987bed8adeab0c6481621e9",
      "tree": "3cbb1b6c94fc0b07d42e85165aa54aea50fa64e4",
      "parents": [
        "f0ff4f25bda8c249e7bef1cff54b268e36894891"
      ],
      "author": {
        "name": "hellohuanlin",
        "email": "41930132+hellohuanlin@users.noreply.github.com",
        "time": "Fri Dec 13 11:25:25 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 19:25:25 2024 +0000"
      },
      "message": "[ios]limit web view not tappable workaround to a limited depth (#57193)\n\nThis PR limits the search depth, because we don\u0027t want to enable this workaround for AdMob banner, which has a WKWebView in the depth of 7. See the previous PR for more context: https://github.com/flutter/engine/pull/57168\r\n\r\nI was able to confirm that this returns YES for the 3P plugin, and NO for AdMob. \r\n\r\n*List which issues are fixed by this PR. You must list at least one issue.*\r\nhttps://github.com/flutter/flutter/issues/158961\r\n\r\n*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "f0ff4f25bda8c249e7bef1cff54b268e36894891",
      "tree": "63af62deef935e921564fa2271ab9ecfd677aae0",
      "parents": [
        "3c263a38f56b74d63c0a8fcc7425f9e499e7d917"
      ],
      "author": {
        "name": "Tess Strickland",
        "email": "sstrickl@google.com",
        "time": "Fri Dec 13 16:22:17 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 16:22:17 2024 +0100"
      },
      "message": "Add entry-point annotations for test-only code. (#57158)\n\nThis change adds entry-point annotations to methods and classes accessed\r\nby native code during engine tests. Currently, entry point annotations\r\nare not checked by the Dart VM when running in JIT mode, only in AOT\r\nmode. In order to also enforce entry point annotations in JIT mode,\r\nfirst tests in Flutter must be appropriately annotated to avoid roll\r\nfailures.\r\n\r\nRelated issues:\r\n* https://github.com/flutter/flutter/issues/118608\r\n* https://github.com/dart-lang/sdk/issues/50649"
    },
    {
      "commit": "3c263a38f56b74d63c0a8fcc7425f9e499e7d917",
      "tree": "2687c0e7aecb0d0b65ba0d1044f6d235088dda78",
      "parents": [
        "b9df033311cc1b029ff4ac130690d46a4752844e"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Dec 13 02:36:24 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 07:36:24 2024 +0000"
      },
      "message": "Roll Skia from 0aec6f7bfbc8 to 8c1e2bf9492c (26 revisions) (#57183)\n\nhttps://skia.googlesource.com/skia.git/+log/0aec6f7bfbc8..8c1e2bf9492c\n\n2024-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 7e54d43d6905 to c0fe4d40475b (1 revision)\n2024-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 9513bbe24fc9 to 9513e7cc4063 (5 revisions)\n2024-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from cf71700f44a8 to b8306de17c9a (15 revisions)\n2024-12-13 robertphillips@google.com [graphite] Fix Build-Mac-Clang-arm64-Debug-Graphite_Dawn_Metal_NoGpu build\n2024-12-12 jvanverth@google.com [graphite] Add fRequireOrderedRecordings ContextOption.\n2024-12-12 robertphillips@google.com [graphite] Add trace for bad Pipeline Purge\n2024-12-12 jvanverth@google.com [graphite] Stub in ClipAtlasManager.\n2024-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 83e6ead8ab3b to b56cde80dd49 (8 revisions)\n2024-12-12 beaufort.francois@gmail.com webgpu: Use featureLevel instead of compatibility\n2024-12-12 robertphillips@google.com [graphite] Add Tracing of Pipelines being purged from the Pipeline Cache\n2024-12-12 robertphillips@google.com [graphite] Expand logging/tracing of significant precompile events\n2024-12-12 kjlubick@google.com Prevent bazelisk from falling back to newer Bazel versions when not pinned\n2024-12-12 michaelludwig@google.com [graphite] Add note and single-owner assertion to dumpMemoryStatistics()\n2024-12-12 michaelludwig@google.com [graphite] Reset wgpu::BindGroup caches in freeGpuResources()\n2024-12-12 jamesgk@google.com [graphite] Reduce switching in colorspace shader\n2024-12-12 bungeman@google.com Fix style and axis scanning for variable fonts\n2024-12-12 kjlubick@google.com Make AUTHORS non-executable\n2024-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 9b8cf765f634 to e9b33f04020e (12 revisions)\n2024-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 769bd5140c26 to 83e6ead8ab3b (1 revision)\n2024-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 01d91c0571a2 to cf71700f44a8 (23 revisions)\n2024-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 0849df86a686 to 9513bbe24fc9 (7 revisions)\n2024-12-12 kjlubick@google.com Move free functions in SkCodecPriv into class namespace\n2024-12-11 kjlubick@google.com Apply rewrite_includes.py diffs\n2024-12-11 nicolettep@google.com Rename SkSLProgramSettings variable to be more precise\n2024-12-11 kjlubick@google.com Link in jsonreader library\n2024-12-11 lukasza@chromium.org [rust png] Silence `unused_unsafe` warning in `cxx`-generated code.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "b9df033311cc1b029ff4ac130690d46a4752844e",
      "tree": "b34b85b6f016c436ad30f622cea9aee800e71954",
      "parents": [
        "5eedfefe38c1a465283e7352a542881497efc681"
      ],
      "author": {
        "name": "Jim Graham",
        "email": "flar@google.com",
        "time": "Thu Dec 12 20:33:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 04:33:17 2024 +0000"
      },
      "message": "Migrate DlRTree and DlRegion to DisplayList/Impeller geometry classes (#57175)\n\nContinuing the migration of engine code to the new geometry classes. Only DlRTree and DlRegion are converted in this pass, plus a small amount of associated code."
    },
    {
      "commit": "5eedfefe38c1a465283e7352a542881497efc681",
      "tree": "7263f6320e8af452c6e7880624621c21a7f7e5fc",
      "parents": [
        "4402232191328fa832ff10a17c2721670848a11f"
      ],
      "author": {
        "name": "Jim Graham",
        "email": "flar@google.com",
        "time": "Thu Dec 12 17:14:02 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 01:14:02 2024 +0000"
      },
      "message": "Normalize round rect bounds when coming from Flutter (#57171)\n\nA flaw in https://github.com/flutter/engine/pull/57153 - SkRRect would normalize the rect (make it right-side up), a feature that Flutter code takes advantage of. We need to do that manually when we ingest a round rect from Flutter."
    },
    {
      "commit": "4402232191328fa832ff10a17c2721670848a11f",
      "tree": "095338dd1cc675c067f3ea96e48fd0be733da1a1",
      "parents": [
        "93b7c613bf31470e250e7ae4ccd4ca7420b85e55"
      ],
      "author": {
        "name": "hellohuanlin",
        "email": "41930132+hellohuanlin@users.noreply.github.com",
        "time": "Thu Dec 12 17:06:45 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 01:06:45 2024 +0000"
      },
      "message": "[ios]enable the webview non tappable workaround by checking subviews recursively (#57168)\n\nThe original workaround ([PR](https://github.com/flutter/engine/pull/56804)) works for the official web view plugin, but it doesn\u0027t work for a third party plugin `flutter_inappwebview` ([issue](https://github.com/pichillilorenzo/flutter_inappwebview)). Upon discussion with the author of that plugin, it turns out that their platform view is not a WKWebView, but rather a wrapper of WKWebView. \r\n\r\nThis PR performs a DFS search of the view hierarchy, and enable the workaround as long as there\u0027s a WKWebView inside. \r\n\r\nTODO: pending sample project:\r\nI am quite positive that it should work, but **I haven\u0027t tried it since I don\u0027t have a sample project yet**. I have requested a sample project with them so I can verify the solution. \r\n\r\n*List which issues are fixed by this PR. You must list at least one issue.*\r\n\r\n https://github.com/pichillilorenzo/flutter_inappwebview/issues/2415\r\n\r\n*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "93b7c613bf31470e250e7ae4ccd4ca7420b85e55",
      "tree": "666022705278e5ed280e6014ce071aca6999d164",
      "parents": [
        "ff8dfad0b0c8338c15fc55d0a035a9a87fe88e90"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Thu Dec 12 15:33:37 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 15:33:37 2024 -0800"
      },
      "message": "removed c style casts and enabled the lint (#57162)\n\ntest exempt: should have no functional change\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\r\nObjective-C, Java style guides].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [x] I added new tests to check the change I am making or feature I am\r\nadding, or the PR is [test-exempt]. See [testing the engine] for\r\ninstructions on writing and running engine tests.\r\n- [x] I updated/added relevant documentation (doc comments with `///`).\r\n- [x] I signed the [CLA].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\u003c!-- Links --\u003e\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview\r\n[Tree Hygiene]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md\r\n[C++, Objective-C, Java style guides]:\r\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\r\n[testing the engine]:\r\nhttps://github.com/flutter/engine/blob/main/docs/testing/Testing-the-engine.md\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#handling-breaking-changes\r\n[Discord]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md"
    },
    {
      "commit": "ff8dfad0b0c8338c15fc55d0a035a9a87fe88e90",
      "tree": "c8dcaffa0bddccdb227c6ac3a3612c9a35af4d20",
      "parents": [
        "ec8326c115b2d6df6bb8432cd7e2db5f9a2226cc"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Thu Dec 12 14:00:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 22:00:17 2024 +0000"
      },
      "message": "[Impeller] exploit perfect hash for SamplerDescriptor. (#57036)\n\nThere are only 3 or 4 sampler\u0027s active at any given time in a flutter app. rather than store them in a hashmap, just use a vector."
    },
    {
      "commit": "ec8326c115b2d6df6bb8432cd7e2db5f9a2226cc",
      "tree": "a0156275b70e013313d15e6e920c03f6d0c9513d",
      "parents": [
        "7ec5b818710795d4012a2260b743fa727c21ba51"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Thu Dec 12 13:11:36 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 21:11:36 2024 +0000"
      },
      "message": "Reenabled labelling test with a capabilities check. (#57160)\n\nfixes https://github.com/flutter/flutter/issues/160180\r\n\r\nI\u0027m unable to reproduce the problem locally but this is the most likely cause.\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "7ec5b818710795d4012a2260b743fa727c21ba51",
      "tree": "8b22dadbfd53679b865b398457962b2212397aba",
      "parents": [
        "3bba62bbb45d0888114186f5016b0561828231bd"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Thu Dec 12 12:25:06 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 20:25:06 2024 +0000"
      },
      "message": "[Impeller] dont print format strings for blend filter and snapshots. (#57105)\n\nWe can use a macro to distinguish between all of the blend modes. We don\u0027t need to distinguish between porter duff/ advanced /pipeline as the pipeline is already labeled with the shader used.\r\n\r\nFor all snapshots the additional label on the texture isn\u0027t useful since we can just look at the command."
    },
    {
      "commit": "3bba62bbb45d0888114186f5016b0561828231bd",
      "tree": "2c965d54c243bbf27241941445ae73daaeac9613",
      "parents": [
        "e2916501e493c285e60ace567888a0f9dcf898df"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Fri Dec 13 09:21:00 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 09:21:00 2024 +1300"
      },
      "message": "Make fl_engine_send_key_event into a standard async function. (#57112)\n\nAdd missing tests for this function.\n\nNote this makes FlKeyboardManager a bit more complex, but this is\nplanned to be simplified in a future refactor."
    },
    {
      "commit": "e2916501e493c285e60ace567888a0f9dcf898df",
      "tree": "36499196ec521c77c4e3e5a682c56ad287485f20",
      "parents": [
        "4fd98550a14da4f8e0231e1d54883ec2f3df0ea6"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Dec 12 15:10:18 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 20:10:18 2024 +0000"
      },
      "message": "Roll Fuchsia Linux SDK from HJ57Y3zxqDamI8qkY... to iWMEbVYaNdH8RJmXZ... (#57163)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine\nPlease CC jonahwilliams@google.com,zra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "4fd98550a14da4f8e0231e1d54883ec2f3df0ea6",
      "tree": "0ea5c4f69f546675ae6c2adcc22f2e74e885c85f",
      "parents": [
        "c5962d12fd81482641d2cc022994ee1e512a1aff"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Fri Dec 13 08:40:13 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 08:40:13 2024 +1300"
      },
      "message": "Migrate FlPlatformChannel tests to FlMockBinaryMessenger (#57140)\n\nUse FlMockBinaryMessenger instead of mocking the whole engine."
    },
    {
      "commit": "c5962d12fd81482641d2cc022994ee1e512a1aff",
      "tree": "4ced7380aa7be1ee28f9861358186d6fe1ac0117",
      "parents": [
        "f100e640ebb9d613c906bdac1a3361ae897acc10"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Fri Dec 13 08:38:53 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 08:38:53 2024 +1300"
      },
      "message": "Migrate FlBasicMessageChannel tests to FlMockBinaryMessenger (#57115)\n\nUse FlMockBinaryMessenger instead of mocking the whole engine."
    },
    {
      "commit": "f100e640ebb9d613c906bdac1a3361ae897acc10",
      "tree": "10b10b0a0ec7363cecdcb3d90b48e0895599384a",
      "parents": [
        "32f1e6d34edce8e5259ed91e5a6541a358966afc"
      ],
      "author": {
        "name": "Jim Graham",
        "email": "flar@google.com",
        "time": "Thu Dec 12 11:30:55 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 19:30:55 2024 +0000"
      },
      "message": "Migrate layers and layer_tree to DisplayList/Impeller geometry classes (#57153)\n\nMigrates Layers and LayerTree and parts of the `flow/` utility classes to use DlGeometry (Impeller) classes."
    },
    {
      "commit": "32f1e6d34edce8e5259ed91e5a6541a358966afc",
      "tree": "9121fe6286adf10e136d3ccd86e68b21e7b7578f",
      "parents": [
        "9b51e30a4d37934051a89bcb965da9ec0ef67d77"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mdebbar@google.com",
        "time": "Thu Dec 12 13:57:04 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 18:57:04 2024 +0000"
      },
      "message": "[web] Use CanvasKit to run tests under engine/ (#54786)\n\nLet\u0027s start running the tests under `engine/` using the CanvasKit renderer instead of HTML.\r\n\r\nThis PR also:\r\n- Moves several tests from `engine/` to `html/` since they were testing html-specific stuff.\r\n- Deletes `test/canvaskit/semantics_test.dart` since it\u0027s just an \"alias\" for `test/engine/semantics/semantics_test.dart`."
    },
    {
      "commit": "9b51e30a4d37934051a89bcb965da9ec0ef67d77",
      "tree": "84c58fbc1bac4dc6ae345211282be0700bc6d7bc",
      "parents": [
        "a98f8c82a8ac80d3c3c84c8d0438b7395ee13780"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Dec 12 10:38:07 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 18:38:07 2024 +0000"
      },
      "message": "iOS: Reduce engine/view controller coupling (#57151)\n\nEliminates some cases where `FlutterViewController` was relying on `FlutterEngine` internals:\r\n* `[FlutterEngine shell]`\r\n* `[FlutterEngine platformView]`\r\n* `[FlutterEngine iosPlatformView]`\r\n\r\nInstead, `FlutterEngine` now exposes:\r\n* `installFirstFrameCallback:`\r\n* `enableSemantics:withFlags:`\r\n* `notifyViewCreated`\r\n* `notifyViewDestroyed`\r\n* `waitForFirstFrameSync:callback:`\r\n\r\nAlso fixes a couple cases where we were relying on transitive header includes:\r\n* `FlutterAppController` relied on `FlutterViewController_Internal.h` for `sendDeepLinkToFramework:completionHandler:`\r\n\r\nThis is a refactoring followup to https://github.com/flutter/engine/pull/57099 that introduces no semantic changes.\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "a98f8c82a8ac80d3c3c84c8d0438b7395ee13780",
      "tree": "b0a9a0d2e8d4421af85aa4807618d3b701ae7cc0",
      "parents": [
        "730df7a8d6bcd5ce7f6f9bc1d1eb8492d04dc4c6"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Dec 12 13:23:15 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 18:23:15 2024 +0000"
      },
      "message": "Roll Dart SDK from 770ff2b085fc to 02aa27c6a075 (1 revision) (#57161)\n\nhttps://dart.googlesource.com/sdk.git/+log/770ff2b085fc..02aa27c6a075\n\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-243.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "730df7a8d6bcd5ce7f6f9bc1d1eb8492d04dc4c6",
      "tree": "3b387ad833e92d5bca85be9931005a6ba7d4c06f",
      "parents": [
        "590985bbd3e4bb980beb039debe48d7a732ee354"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Thu Dec 12 09:37:05 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 17:37:05 2024 +0000"
      },
      "message": "Format _empty.dart (#57144)\n\nWhen `dartfmt` formatted `_empty.dart` it formatted it with a trailing newline, which then makes the license script angry. Rather then treating `_empty.dart` special, this just makes it a regular source file with header and everything."
    },
    {
      "commit": "590985bbd3e4bb980beb039debe48d7a732ee354",
      "tree": "37ed2e704aeb00b53509fdde81c41589197a1f1b",
      "parents": [
        "0bcea845cd314d7f31953375f2a1bd929bfca70b"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jason-simmons@users.noreply.github.com",
        "time": "Thu Dec 12 07:41:32 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 15:41:32 2024 +0000"
      },
      "message": "[Impeller] Fix a race in the ReactorGLES.PerThreadOperationQueues test (#57147)\n\nPass a flag to AddOperation to ensure that ReactorGLES does not immediately execute the operation on the second thread."
    },
    {
      "commit": "0bcea845cd314d7f31953375f2a1bd929bfca70b",
      "tree": "349aa4392773b88cf747230cee3afc0da2206322",
      "parents": [
        "4d8488f02cd879cf354eeb8bdb3b982e7e09905c"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Dec 12 09:11:34 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 14:11:34 2024 +0000"
      },
      "message": "Roll Dart SDK from 70062c353404 to 770ff2b085fc (2 revisions) (#57159)\n\nhttps://dart.googlesource.com/sdk.git/+log/70062c353404..770ff2b085fc\n\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-242.0.dev\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-241.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "4d8488f02cd879cf354eeb8bdb3b982e7e09905c",
      "tree": "2e52c35b777bcaf80c4e8964a31e163d58cf6b14",
      "parents": [
        "154c8c8621ffe4839ebc836cb79e63b2038fab80"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Dec 12 01:58:05 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 06:58:05 2024 +0000"
      },
      "message": "Roll Dart SDK from 96022397c58d to 70062c353404 (1 revision) (#57155)\n\nhttps://dart.googlesource.com/sdk.git/+log/96022397c58d..70062c353404\n\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-240.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "154c8c8621ffe4839ebc836cb79e63b2038fab80",
      "tree": "f59ce184bd48f4fa03f94c013f219a48e4534454",
      "parents": [
        "847deb2089a383656c7799331ccb6617db6f43e1"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 21:22:23 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 02:22:23 2024 +0000"
      },
      "message": "Roll Dart SDK from aa03dca5beb2 to 96022397c58d (2 revisions) (#57149)\n\nhttps://dart.googlesource.com/sdk.git/+log/aa03dca5beb2..96022397c58d\n\n2024-12-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-239.0.dev\n2024-12-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-238.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "847deb2089a383656c7799331ccb6617db6f43e1",
      "tree": "a5394ec61aa882b4d2954642121837d7e426eaf5",
      "parents": [
        "d7d3fa7d0d40956baee72bc8544483175b489c33"
      ],
      "author": {
        "name": "Bryan Oltman",
        "email": "bryanoltman@gmail.com",
        "time": "Wed Dec 11 20:23:11 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 17:23:11 2024 -0800"
      },
      "message": "Cast ::GetLastError to int (#57113)\n\n`GetLastError` returns an unsigned 32 bit integer that was being\r\nimplicitly cast to an int for the std::variant\u003c..., int\u003e. This was\r\ncausing my build to fail with:\r\n\r\n```\r\n../../flutter/shell/platform/windows/platform_handler.cc(178,12): error: no viable conversion from returned value of type \u0027DWORD\u0027 (aka \u0027unsigned long\u0027) to function return type \u0027std::variant\u003cstd::wstring, int\u003e\u0027 (aka \u0027variant\u003cbasic_string\u003cwchar_t, char_traits\u003cwchar_t\u003e, allocator\u003cwchar_t\u003e\u003e, int\u003e\u0027)\r\n  178 |     return ::GetLastError();\r\n      |            ^~~~~~~~~~~~~~~~\r\n../../../../../../../Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/include\\variant(923,7): note: candidate constructor (the implicit copy constructor) not viable: no known conversion from \u0027DWORD\u0027 (aka \u0027unsigned long\u0027) to \u0027const variant\u003cbasic_string\u003cwchar_t\u003e, int\u003e \u0026\u0027 for 1st argument\r\n  923 | class variant : private _SMF_control\u003c_Variant_destroy_layer\u003c_Types...\u003e, _Types...\u003e { // discriminated union\r\n      |       ^~~~~~~\r\n```\r\n\r\nCommands:\r\n\r\n```\r\n ./flutter/tools/gn --runtime-mode release --no-rbe\r\nninja -C .\\out\\host_release windows gen_snapshot flutter/build/archives:windows_flutter\r\n```\r\n\r\nExplicitly casting `::GetLastError` to an int fixes this issue.\r\n\r\nI\u0027m running on Windows 11 (Version 10.0.26100 Build 26100) with VS 2022\r\nCommunity Edition.\r\n\r\n@loic-sharma\r\n\r\nCo-authored-by: Eric Seidel \u003ceric@shorebird.dev\u003e"
    },
    {
      "commit": "d7d3fa7d0d40956baee72bc8544483175b489c33",
      "tree": "075901493c4dcc023e6902b5da2db3ce29baca1b",
      "parents": [
        "92de3d0f8830fa92053bfbe4b8de52ad962ff52e"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Wed Dec 11 17:08:19 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 01:08:19 2024 +0000"
      },
      "message": "Manual Skia roll from 79a7b95e32fe to 0aec6f7bfbc8 (#57134)\n\nskia-flutter-autoroll\r\nMember\r\n[skia-flutter-autoroll](https://github.com/skia-flutter-autoroll) commented [1 hour ago](https://github.com/flutter/engine/pull/57131#issue-2733701367)\r\nhttps://skia.googlesource.com/skia.git/+log/79a7b95e32fe..0aec6f7bfbc8\r\n\r\n2024-12-11 [jvanverth@google.com](mailto:jvanverth@google.com) [graphite] Force ordered recordings in nanobench.\r\n2024-12-11 [nicolettep@google.com](mailto:nicolettep@google.com) [graphite] Rename snippet requirement flag to more clearly express purpose\r\n2024-12-11 [skia-autoroll@skia-public.iam.gserviceaccount.com](mailto:skia-autoroll@skia-public.iam.gserviceaccount.com) Roll Skia Infra from a42d0274444b to 0849df86a686 (7 revisions)\r\n2024-12-11 [vigneshv@google.com](mailto:vigneshv@google.com) Revert \"Reland \"Reland \"SkCodec: Remove the sysprop guard for SkCrabbyAvifCodec\"\"\"\r\n2024-12-11 [fmalita@google.com](mailto:fmalita@google.com) Clamp index values in SkVertices factories\r\n2024-12-11 [skia-autoroll@skia-public.iam.gserviceaccount.com](mailto:skia-autoroll@skia-public.iam.gserviceaccount.com) Manual roll vulkan-deps from b5e5616193ec to 769bd5140c26 (8 revisions)\r\n2024-12-11 [skia-autoroll@skia-public.iam.gserviceaccount.com](mailto:skia-autoroll@skia-public.iam.gserviceaccount.com) Manual roll Dawn from 052be48b9a1a to 01d91c0571a2 (7 revisions)\r\n\r\nIf this roll has caused a breakage, revert this CL and stop the roller\r\nusing the controls here:\r\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\r\nPlease CC [jonahwilliams@google.com](mailto:jonahwilliams@google.com),[kjlubick@google.com](mailto:kjlubick@google.com),[maxhudnell@google.com](mailto:maxhudnell@google.com) on the revert to ensure that a human\r\nis aware of the problem.\r\n\r\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\r\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\r\n\r\nTo report a problem with the AutoRoller itself, please file a bug:\r\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\r\n\r\nDocumentation for the AutoRoller is here:\r\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "92de3d0f8830fa92053bfbe4b8de52ad962ff52e",
      "tree": "9633b00385c01051a684bdf1ee9543ba6bce2edd",
      "parents": [
        "e3524615fb69b517aae20459150e2faf53847300"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Wed Dec 11 15:45:13 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 15:45:13 2024 -0800"
      },
      "message": "Removed heap allocations for conical, radial and sweep gradients (#57143)\n\nfixes https://github.com/flutter/flutter/issues/154650\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\r\nObjective-C, Java style guides].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [x] I added new tests to check the change I am making or feature I am\r\nadding, or the PR is [test-exempt]. See [testing the engine] for\r\ninstructions on writing and running engine tests.\r\n- [x] I updated/added relevant documentation (doc comments with `///`).\r\n- [x] I signed the [CLA].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\u003c!-- Links --\u003e\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview\r\n[Tree Hygiene]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md\r\n[C++, Objective-C, Java style guides]:\r\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\r\n[testing the engine]:\r\nhttps://github.com/flutter/engine/blob/main/docs/testing/Testing-the-engine.md\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#handling-breaking-changes\r\n[Discord]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md"
    },
    {
      "commit": "e3524615fb69b517aae20459150e2faf53847300",
      "tree": "d1356859563c2f7d4fc6317fad0a920969ef60db",
      "parents": [
        "0b34faefc5df51bf06afca8db1dae87efa00df7d"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Wed Dec 11 14:15:33 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 22:15:33 2024 +0000"
      },
      "message": "[Impeller] remove std::vector usage in render pass vk. (#57132)\n\nRemove std::vector usage in vulkan render pass. Fixed size array + offsets, should be faster than heap allocations."
    },
    {
      "commit": "0b34faefc5df51bf06afca8db1dae87efa00df7d",
      "tree": "ed928a641cbcfc5c4d1cdef8baf84de4b98273d1",
      "parents": [
        "b8034f1527115a05bcccb9661a890b49a5032d23"
      ],
      "author": {
        "name": "Balint Rozgonyi",
        "email": "43723477+RBT22@users.noreply.github.com",
        "time": "Wed Dec 11 23:05:04 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 22:05:04 2024 +0000"
      },
      "message": "[Linux] Add Multi-Touch Support for Linux (#54214)\n\nThis draft PR aims to address the lack of multi-touch support under Linux, leveraging the existing implementation used for Windows. As I am not an expert in this domain, I would greatly appreciate feedback on the implementation.\r\n\r\nhttps://github.com/flutter/flutter/issues/133239\r\nhttps://github.com/flutter/flutter/issues/52202\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "b8034f1527115a05bcccb9661a890b49a5032d23",
      "tree": "4f4c6916bb5f119463cdcf8cf242e9402aaeecc8",
      "parents": [
        "c20f2a784f313657639c9588767c1813ae68c3b2"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 16:54:56 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 21:54:56 2024 +0000"
      },
      "message": "Roll Dart SDK from be9c98daf9df to aa03dca5beb2 (1 revision) (#57136)\n\nhttps://dart.googlesource.com/sdk.git/+log/be9c98daf9df..aa03dca5beb2\n\n2024-12-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-237.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "c20f2a784f313657639c9588767c1813ae68c3b2",
      "tree": "001f46d014fcdc3808c4725bbc1c42bb086e93fc",
      "parents": [
        "24d4f27dc01fe0d04c34e40b2cadc980803493a5"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jason-simmons@users.noreply.github.com",
        "time": "Wed Dec 11 13:28:16 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 21:28:16 2024 +0000"
      },
      "message": "Make Felt unzip Chrome into a temporary directory next to the final location of the files (#57109)\n\nThe Web Felt script downloads a Chrome zip archive, extracts it to a temporary directory, and then moves the files to a location expected by the script.\r\n\r\nPreviously Felt used a temporary directory based on io.Directory.systemTemp.  This may not work because the FileSystemEntity.rename operation used to move the files can fail if the system temp directory is located in a different filesystem from the destination directory."
    },
    {
      "commit": "24d4f27dc01fe0d04c34e40b2cadc980803493a5",
      "tree": "8d88fd634a1d69da290508d1fd882cd99bf38d29",
      "parents": [
        "ba7ad8719733cd10f8b1f2dec0fbd29fbe19e38e"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Wed Dec 11 13:03:06 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 21:03:06 2024 +0000"
      },
      "message": "[engine] changes to DlVertices::Builder and Stopwatch visualizer. (#57031)\n\nCollection of changes to DlVertices::Builder and the stopwatch visualizer.\r\n\r\nAt a high level:\r\n\r\n* improve performance of the stopwatch visualizer by pre-allocating storage (and sharing it across both visualizers), lookup up font once, and cache the debug frame rate used. Updates to use Dl types instead of SkTypes.\r\n\r\n* Change DlVerticesBuilder to allow storing the bounds and use that in the visualizer, since we already know them. Make FML_CHECKS into dchecks, as the dart:ui vertices will already bounds check correctly - so these should only be necessary for debugging engine changes."
    },
    {
      "commit": "ba7ad8719733cd10f8b1f2dec0fbd29fbe19e38e",
      "tree": "9b4e7821dd5c9d8d4c79d27e1b9c70040d556c8c",
      "parents": [
        "3cdd84160baab4b629b2c56f6f91918da1540931"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Wed Dec 11 12:51:20 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 20:51:20 2024 +0000"
      },
      "message": "[Impeller] avoid expensive texture labeling w/ no validation layers. (#57130)\n\nLabelling textures shows up in all of our profiles because of the cost to lock the context weak ptr and then call into both the image and image view. remove this if no layers are present that would read the label."
    },
    {
      "commit": "3cdd84160baab4b629b2c56f6f91918da1540931",
      "tree": "9052b74e3d7a4d084fd8c64a01c7298e2b8dd490",
      "parents": [
        "8b82d3ac4015cdb544a96c9173fd925e1fa1c3d3"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Wed Dec 11 10:08:16 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 18:08:16 2024 +0000"
      },
      "message": "[Impeller] set UniformBlockBinding once. (#57094)\n\ngl.UniformBlockBinding only needs to be set once when the pipeline is linked, and not on every draw."
    },
    {
      "commit": "8b82d3ac4015cdb544a96c9173fd925e1fa1c3d3",
      "tree": "8e80b59cf5641f5edeff10a7a03ae7d39bb57f9d",
      "parents": [
        "4492be6d6debfabdee697d29c53c7ccd53d34bce"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 12:57:48 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 17:57:48 2024 +0000"
      },
      "message": "Roll Fuchsia Linux SDK from 5taAI9-tnFN84ZJvr... to HJ57Y3zxqDamI8qkY... (#57125)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine\nPlease CC jonahwilliams@google.com,zra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "4492be6d6debfabdee697d29c53c7ccd53d34bce",
      "tree": "4c7eb6abb55e8a9d3ec4da3a7b6da9f6340d0bca",
      "parents": [
        "b59afdfea9fc2dbafff92a0ed2316874737b3167"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Wed Dec 11 09:32:04 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 09:32:04 2024 -0800"
      },
      "message": "Removed linear gradient heap allocation for color conversions between dart and display list (#57108)\n\nissue: https://github.com/flutter/flutter/issues/154650\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\r\nObjective-C, Java style guides].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [x] I added new tests to check the change I am making or feature I am\r\nadding, or the PR is [test-exempt]. See [testing the engine] for\r\ninstructions on writing and running engine tests.\r\n- [x] I updated/added relevant documentation (doc comments with `///`).\r\n- [x] I signed the [CLA].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\u003c!-- Links --\u003e\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview\r\n[Tree Hygiene]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md\r\n[C++, Objective-C, Java style guides]:\r\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\r\n[testing the engine]:\r\nhttps://github.com/flutter/engine/blob/main/docs/testing/Testing-the-engine.md\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#handling-breaking-changes\r\n[Discord]:\r\nhttps://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md"
    },
    {
      "commit": "b59afdfea9fc2dbafff92a0ed2316874737b3167",
      "tree": "a72f75352b81526e2aaabfbf1f036c18a7b221de",
      "parents": [
        "23c4966e568ed6a6f62b3f35173ad83562443620"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jason-simmons@users.noreply.github.com",
        "time": "Wed Dec 11 09:14:14 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 17:14:14 2024 +0000"
      },
      "message": "Dispose pictures created in HtmlViewEmbedder.submitFrame (#57102)\n\nSee https://github.com/flutter/flutter/issues/153678"
    },
    {
      "commit": "23c4966e568ed6a6f62b3f35173ad83562443620",
      "tree": "b71b1e4c7360b57a679aa4ddffc1a4d4f2550637",
      "parents": [
        "7941d7801b0826b21d82f84bc0d160fe599918c1"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 12:02:18 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 17:02:18 2024 +0000"
      },
      "message": "Roll Dart SDK from 4789a86f4d3f to be9c98daf9df (1 revision) (#57124)\n\nhttps://dart.googlesource.com/sdk.git/+log/4789a86f4d3f..be9c98daf9df\n\n2024-12-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-236.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "7941d7801b0826b21d82f84bc0d160fe599918c1",
      "tree": "1de71f672afaa41a21ea92bd9b66353276443430",
      "parents": [
        "e4316b8bc5f268757427d3cba31b8c58137b1ad5"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 10:00:23 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 15:00:23 2024 +0000"
      },
      "message": "Roll Skia from 830bc24e0b98 to 79a7b95e32fe (2 revisions) (#57122)\n\nhttps://skia.googlesource.com/skia.git/+log/830bc24e0b98..79a7b95e32fe\n\n2024-12-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from f5196a27b9b6 to 9b8cf765f634 (26 revisions)\n2024-12-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 6f3bd8a864bf to 052be48b9a1a (13 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "e4316b8bc5f268757427d3cba31b8c58137b1ad5",
      "tree": "59610a795acd22d54ef1d1b7b50f3f792447de27",
      "parents": [
        "b10b9c8c52597828e1e3fbdc6a8a82c2334d6f7d"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 03:00:33 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 08:00:33 2024 +0000"
      },
      "message": "Roll Dart SDK from d87b2f6d2b03 to 4789a86f4d3f (1 revision) (#57119)\n\nhttps://dart.googlesource.com/sdk.git/+log/d87b2f6d2b03..4789a86f4d3f\n\n2024-12-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-235.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "b10b9c8c52597828e1e3fbdc6a8a82c2334d6f7d",
      "tree": "8eb33dcc8ff4b95d02ac606de97a5ec5418b9273",
      "parents": [
        "e04440f91cee079d5020aebb65309ce4138ebd26"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 02:06:09 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 07:06:09 2024 +0000"
      },
      "message": "Roll Skia from b2f13d9a5678 to 830bc24e0b98 (1 revision) (#57118)\n\nhttps://skia.googlesource.com/skia.git/+log/b2f13d9a5678..830bc24e0b98\n\n2024-12-11 kjlubick@google.com Remove SK_PDF_BASE85_BINARY and SK_PDF_LESS_COMPRESSION\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "e04440f91cee079d5020aebb65309ce4138ebd26",
      "tree": "b232b8030488b69a6a695a84206a3ca2110407ef",
      "parents": [
        "a86049505a4234eb99274888dd82bc613e211e3e"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 01:26:05 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 06:26:05 2024 +0000"
      },
      "message": "Roll Dart SDK from f863f0b43625 to d87b2f6d2b03 (2 revisions) (#57110)\n\nhttps://dart.googlesource.com/sdk.git/+log/f863f0b43625..d87b2f6d2b03\n\n2024-12-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-234.0.dev\n2024-12-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-233.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "a86049505a4234eb99274888dd82bc613e211e3e",
      "tree": "0e974a7d3fec176d1a44c0e07805f8621edac80e",
      "parents": [
        "4f6180a2a577b346892bf4d6e738f36cea0fe5f8"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Wed Dec 11 00:19:53 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 05:19:53 2024 +0000"
      },
      "message": "Roll Skia from 854eb19c722e to b2f13d9a5678 (1 revision) (#57114)\n\nhttps://skia.googlesource.com/skia.git/+log/854eb19c722e..b2f13d9a5678\n\n2024-12-11 kjlubick@google.com Update IWYU map to make better suggestions around std::swap and std::move\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "4f6180a2a577b346892bf4d6e738f36cea0fe5f8",
      "tree": "e2fdfe8d56f50b373aba40e61c45e8e4835256cc",
      "parents": [
        "a8f755647275e46a5842e55be7f2db714b601d84"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 22:23:22 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 03:23:22 2024 +0000"
      },
      "message": "Roll Skia from e4d2c3dbb848 to 854eb19c722e (1 revision) (#57111)\n\nhttps://skia.googlesource.com/skia.git/+log/e4d2c3dbb848..854eb19c722e\n\n2024-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 7d074a6edc2d to b5e5616193ec (5 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "a8f755647275e46a5842e55be7f2db714b601d84",
      "tree": "b28071359d50d01e4125905bc1e51527cfd0c9ca",
      "parents": [
        "5fb04a625bac45f89289f28e69291fd822c36ec0"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Tue Dec 10 16:02:05 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 00:02:05 2024 +0000"
      },
      "message": "Add support for dart formatter (#57075)\n\nCurrently it is off by default since we haven\u0027t migrated any files over to the new format. To try it out, run `dart ci/bin/format.dart -c dart -f`.\r\n\r\nOnce we turn it on by default `et` will automatically format dart files as it calls into `format.dart`."
    },
    {
      "commit": "5fb04a625bac45f89289f28e69291fd822c36ec0",
      "tree": "26d7525dd702d6563c6e87205aa8fc3542c7f58b",
      "parents": [
        "6979e466374cf92ec09ff811f7e7c022642dcdf4"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 17:13:59 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 22:13:59 2024 +0000"
      },
      "message": "Roll Skia from d541f1aa0c9b to e4d2c3dbb848 (2 revisions) (#57106)\n\nhttps://skia.googlesource.com/skia.git/+log/d541f1aa0c9b..e4d2c3dbb848\n\n2024-12-10 bungeman@google.com Roll FreeType from 83af801b to 59320b2d (16 commits)\n2024-12-10 kjlubick@google.com Fix IWYU after recent change\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "6979e466374cf92ec09ff811f7e7c022642dcdf4",
      "tree": "5a7d9bb5e60bc6c55e89d1a90b871d147969f02f",
      "parents": [
        "3a641b680edbe04255e0702e79f7406e980a15d7"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 17:08:04 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 22:08:04 2024 +0000"
      },
      "message": "Roll Dart SDK from dd92932823d1 to f863f0b43625 (1 revision) (#57104)\n\nhttps://dart.googlesource.com/sdk.git/+log/dd92932823d1..f863f0b43625\n\n2024-12-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-232.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "3a641b680edbe04255e0702e79f7406e980a15d7",
      "tree": "e05b5f0347b2800fd67282e42cf4b3a1e8ae6cc8",
      "parents": [
        "bfda83bbe4591d98b3a424632eb1ea6713200980"
      ],
      "author": {
        "name": "Robert Ancell",
        "email": "robert.ancell@canonical.com",
        "time": "Wed Dec 11 10:58:22 2024 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 10:58:22 2024 +1300"
      },
      "message": "Clean up key embedder responder tests (#57054)\n\nRemove global variable.\nRename function so doesn\u0027t look like provided by GLib.\nUse g_autoptr to remove explicit unref.\nMove type definition inline."
    },
    {
      "commit": "bfda83bbe4591d98b3a424632eb1ea6713200980",
      "tree": "5ef93fd82f86377aff2eb8883f4863dd580f0975",
      "parents": [
        "a0f835bbfd13a3428ec8ff92bc4b26d14284226e"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Tue Dec 10 13:18:46 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 21:18:46 2024 +0000"
      },
      "message": "[Impeller] reland:  switch Pipeline to use raw ptr instead of shared ptr for recorded references. (#57086)\n\nPrev: https://github.com/flutter/engine/pull/57015\r\n\r\nThere is a unit test that is clearing out the pipeline storage, manually null out captured PipelineRef."
    },
    {
      "commit": "a0f835bbfd13a3428ec8ff92bc4b26d14284226e",
      "tree": "fac8aab2e845be8e2ed408427e043c65d7de35f2",
      "parents": [
        "23fc43d5e61f5d45bf30fbdf6faed1623597c486"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 14:17:11 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 19:17:11 2024 +0000"
      },
      "message": "Roll Skia from bd7d952398d5 to d541f1aa0c9b (3 revisions) (#57098)\n\nhttps://skia.googlesource.com/skia.git/+log/bd7d952398d5..d541f1aa0c9b\n\n2024-12-10 kjlubick@google.com Reapply \"Move SkJSON.h to //modules/jsonreader\"\n2024-12-10 tikuta@google.com add missing includes for the build with use_libcxx_modules\n2024-12-10 kjlubick@google.com Make SkAAClip not reject large paths if clip is small enough.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC jonahwilliams@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "23fc43d5e61f5d45bf30fbdf6faed1623597c486",
      "tree": "3f4c3c04e652030671ede8d28d892e58810b534b",
      "parents": [
        "3f796274ab2a31e2147a78d9f81a6f24c9b97f98"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Dec 10 11:06:13 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 19:06:13 2024 +0000"
      },
      "message": "iOS: Add null checks on shell dereference (#57099)\n\n`FlutterEngine` at the `_shell` unique_ptr ivar it owns have different lifetimes. `_shell` is initialised transitively from `runWithEntrypoint`, and reset in `[FlutterEngine destroyContext]`, which is called transitively from `[FlutterviewController dealloc]` via `[FlutterEngine notifyViewControllerDeallocated]`.\r\n\r\nAs such, all uses of `_shell` should be checked either via an assertion, in cases we know the shell should be non-null, or via a runtime null check in cases where it\u0027s expected that it may be null.\r\n\r\nSpecifically, this guards against a crash that can occur if we get a CoreAnimation transaction commit callback for an inflight frame just as we\u0027re shutting down the app (or removing the FlutterView in an add-to-app scenario).\r\n\r\nExample stack trace:\r\n```\r\n0  Flutter                        0x11b28 -[FlutterEngine platformView] + 53 (weak_ptr.h:53)\r\n1  Flutter                        0x11994 -[FlutterEngine updateViewportMetrics:] + 186 (ref_ptr.h:186)\r\n2  Flutter                        0x1f854 -[FlutterViewController updateViewportMetricsIfNeeded] + 427 (vector:427)\r\n3  Flutter                        0x1f9b8 -[FlutterViewController viewDidLayoutSubviews] + 1411 (FlutterViewController.mm:1411)\r\n4  UIKitCore                      0x8c864 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 2376\r\n5  QuartzCore                     0x1fa0c CA::Layer::layout_if_needed(CA::Transaction*) + 516\r\n6  QuartzCore                     0x1ae84c CA::Context::commit_transaction(CA::Transaction*, double, double*) + 516\r\n7  QuartzCore                     0x2888 CA::Transaction::commit() + 648\r\n```\r\n\r\nIssue: https://github.com/flutter/flutter/issues/98735\r\nIssue: https://github.com/flutter/flutter/issues/159639\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "3f796274ab2a31e2147a78d9f81a6f24c9b97f98",
      "tree": "d3b7e4c59ec377ab2e254ce046b381818b942c2c",
      "parents": [
        "58e5f9b3df54025a7621f152ccaf7f00744f00b2"
      ],
      "author": {
        "name": "Brandon Castellano",
        "email": "Breakthrough@users.noreply.github.com",
        "time": "Tue Dec 10 14:02:01 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 19:02:01 2024 +0000"
      },
      "message": "[engine] Migrate fuchsia.io Open functions to Open3 (#56818)\n\nMigrate the use of fuchsia.io open functions to the new open3 replacements (which also requires transitioning from OpenFlags -\u003e Flags). Likewise, we update all uses of the SDK VFS library to use the new set of flags.\r\n\r\nThis work is being done as part of the ongoing io2 migration in https://fxbug.dev/378924259\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    },
    {
      "commit": "58e5f9b3df54025a7621f152ccaf7f00744f00b2",
      "tree": "d3fb4e6f558c9afa831ffd3d6c396459bcc48a82",
      "parents": [
        "4d001245329bc0f5db5f488b685e09dd03c5d76a"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 12:44:29 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 17:44:29 2024 +0000"
      },
      "message": "Roll Dart SDK from 1a28e6c86b09 to dd92932823d1 (1 revision) (#57096)\n\nhttps://dart.googlesource.com/sdk.git/+log/1a28e6c86b09..dd92932823d1\n\n2024-12-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-231.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "4d001245329bc0f5db5f488b685e09dd03c5d76a",
      "tree": "7448194bfe3e7e69f153498311983b3ca39ed617",
      "parents": [
        "fcd1035e5bf73cab229e327d81563affde1b5c77"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 08:31:31 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 13:31:31 2024 +0000"
      },
      "message": "Roll Dart SDK from d3a963b2f237 to 1a28e6c86b09 (3 revisions) (#57091)\n\nhttps://dart.googlesource.com/sdk.git/+log/d3a963b2f237..1a28e6c86b09\n\n2024-12-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-230.0.dev\n2024-12-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-229.0.dev\n2024-12-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-228.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC dart-vm-team@google.com,jonahwilliams@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "fcd1035e5bf73cab229e327d81563affde1b5c77",
      "tree": "de671ee49de07d685f2911cbe6e8213f307fec81",
      "parents": [
        "54c06642eac615198c4c350ac87b573a5e55f271"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 08:07:14 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 13:07:14 2024 +0000"
      },
      "message": "Roll Fuchsia Linux SDK from tVShMDVFeKJFcDFHJ... to 5taAI9-tnFN84ZJvr... (#57090)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine\nPlease CC jonahwilliams@google.com,zra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "54c06642eac615198c4c350ac87b573a5e55f271",
      "tree": "6b075da83bd679fa17cd6f6b79426bf0b493a8e0",
      "parents": [
        "75393121b1f4209a7f1ccbee6b00964f77a16e06"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 02:52:24 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 07:52:24 2024 +0000"
      },
      "message": "Roll Dart SDK from 9694974b6d41 to d3a963b2f237 (1 revision) (#57072)\n\nhttps://dart.googlesource.com/sdk.git/+log/9694974b6d41..d3a963b2f237\n\n2024-12-09 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.7.0-227.0.dev\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dart-sdk-flutter-engine\nPlease CC bdero@google.com,dart-vm-team@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "75393121b1f4209a7f1ccbee6b00964f77a16e06",
      "tree": "635e188174c2b649df191f08e4057ce54de4df27",
      "parents": [
        "252553199fcd123d4f528f5c01472832d6254144"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 02:33:07 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 07:33:07 2024 +0000"
      },
      "message": "Roll Skia from 949557697922 to bd7d952398d5 (3 revisions) (#57087)\n\nhttps://skia.googlesource.com/skia.git/+log/949557697922..bd7d952398d5\n\n2024-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from ca6066d7097c to a42d0274444b (4 revisions)\n2024-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from d91e98d1aa3f to 7e54d43d6905 (1 revision)\n2024-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 22a8762fea90 to 6f3bd8a864bf (13 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC bdero@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "252553199fcd123d4f528f5c01472832d6254144",
      "tree": "d3686b25e9a818e32919e69455a2adcf45ec49b7",
      "parents": [
        "1809de77b1a565829f38b9e8a46973d939192651"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Tue Dec 10 01:03:16 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 06:03:16 2024 +0000"
      },
      "message": "Roll Skia from e11d70745224 to 949557697922 (1 revision) (#57084)\n\nhttps://skia.googlesource.com/skia.git/+log/e11d70745224..949557697922\n\n2024-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 61b3802219e0 to 7d074a6edc2d (6 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC bdero@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "1809de77b1a565829f38b9e8a46973d939192651",
      "tree": "7822d06db111fb8598295526f23d5737c651388a",
      "parents": [
        "0338d1c7d7fe145ccf141377904231faad5d3dc3"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Mon Dec 09 23:01:17 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 04:01:17 2024 +0000"
      },
      "message": "Roll Skia from 3a58be4817a8 to e11d70745224 (2 revisions) (#57082)\n\nhttps://skia.googlesource.com/skia.git/+log/3a58be4817a8..e11d70745224\n\n2024-12-09 lukasza@chromium.org [rust png] Support for encoding `tEXt` chunks.\n2024-12-09 kylechar@chromium.org Set FragmentState::constants\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC bdero@google.com,kjlubick@google.com,maxhudnell@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md"
    },
    {
      "commit": "0338d1c7d7fe145ccf141377904231faad5d3dc3",
      "tree": "a79a424c51259bfaeaabe1bc2cc24140a15bb73f",
      "parents": [
        "2069db895c6251e906616b2f66a87dabe3e2416c"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Mon Dec 09 17:30:26 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 17:30:26 2024 -0800"
      },
      "message": "Revert \"[Impeller] switch Pipeline to use raw ptr instead of shared ptr for recorded references.\" (#57079)\n\nReverts flutter/engine#57015\r\nfixes https://github.com/flutter/flutter/issues/160004"
    },
    {
      "commit": "2069db895c6251e906616b2f66a87dabe3e2416c",
      "tree": "50a30ab8b3bb83e2039bca25911bdab1e5a2dc11",
      "parents": [
        "520fbc1065b4fc3f9c61ddaa3cdce4a021ba4c34"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Mon Dec 09 17:16:23 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 01:16:23 2024 +0000"
      },
      "message": "[Impeller] simplify render target size rounding up heuristics. (#57043)\n\nRemove the over-engineered \"slide around round up\" herusistic for the same heuristic used by the image filters: if the coverage size is within 30% of the cull rect size, just use the cull rect size.\r\n\r\nThis stabilizes allocations for the new android slide in page transition, but in a less complicated way than the old herustic."
    },
    {
      "commit": "520fbc1065b4fc3f9c61ddaa3cdce4a021ba4c34",
      "tree": "f3a001f8b242824872634ab340d397605d9535c9",
      "parents": [
        "ebad4fd129a2d02b37e0dffb1c9f4ea61663fa46"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Mon Dec 09 15:00:57 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 23:00:57 2024 +0000"
      },
      "message": "moved device buffer to an untracked handle (#57021)\n\nfixes: https://github.com/flutter/flutter/issues/159745\r\n\r\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style"
    }
  ],
  "next": "ebad4fd129a2d02b37e0dffb1c9f4ea61663fa46"
}
