)]}'
{
  "log": [
    {
      "commit": "9ccf747879c184f7886eb8657140e390dff317d3",
      "tree": "7d073a44f02cf15aa6f68182e48ff27a815bf9ce",
      "parents": [
        "8331465a5916eee2d76964ea36356b0ef16086d0"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Jun 23 03:46:06 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Fri Jun 23 00:52:35 2023 -0700"
      },
      "message": "Roll Skia from a94abf80dd2f to 6ab865ee1f65 (1 revision) (#43135)\n\nhttps://skia.googlesource.com/skia.git/+log/a94abf80dd2f..6ab865ee1f65\n\n2023-06-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from ac263582dda4 to c1ba8e6f28d8 (11 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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/eb005d5dff13e3de278a73af6f185454f9037c70\n"
    },
    {
      "commit": "8331465a5916eee2d76964ea36356b0ef16086d0",
      "tree": "e3bd8fa6b920af09f7c5a12ca1b785c04541b178",
      "parents": [
        "fc920a331361d38771e219efbd7c0aff09272a57"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Jun 23 03:38:20 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Fri Jun 23 00:44:40 2023 -0700"
      },
      "message": "Roll Fuchsia Linux SDK from tcVndpnH_jzGm5LsJ... to VSKvLPB4DCIDvXzOA... (#43134)\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 jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/d1d5041ffcc077d8ea46712b4778a45736b5a7ff\n"
    },
    {
      "commit": "fc920a331361d38771e219efbd7c0aff09272a57",
      "tree": "ce8a851a182b646b8991545a6f06ca6aed840578",
      "parents": [
        "1c6fb5e91003ef4ecdcdfb8d53d3fef9a9d186eb"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Jun 23 03:06:15 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Fri Jun 23 00:12:30 2023 -0700"
      },
      "message": "Roll ANGLE from ac4f52c4f7ff to 16d65289e868 (1 revision) (#43133)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/ac4f52c4f7ff..16d65289e868\n\n2023-06-23 syoussefi@chromium.org Vulkan: Remove hashing of the SPIR-V id in variable map\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-flutter-engine\nPlease CC flutter-engine@google.com,jsimmons@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: http://anglebug.com/new\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/2056c290bdba15d206fb106d7e57582df560507a\n"
    },
    {
      "commit": "1c6fb5e91003ef4ecdcdfb8d53d3fef9a9d186eb",
      "tree": "ee0e3461219a68f4ff4ec424d03caa0005d14dde",
      "parents": [
        "05b017f844b27b7ce01e89c73dee27f954acaa40"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Jun 23 02:39:05 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 23:45:30 2023 -0700"
      },
      "message": "Roll Skia from 450bc21cc836 to a94abf80dd2f (2 revisions) (#43132)\n\nhttps://skia.googlesource.com/skia.git/+log/450bc21cc836..a94abf80dd2f\n\n2023-06-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 7fe8d8d9b147 to 74755bf0105b (7 revisions)\n2023-06-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 6dfc38b8a59d to 8278361fbbef (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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/661a02f02104698811c38faad0ebbde1d76238a7\n"
    },
    {
      "commit": "05b017f844b27b7ce01e89c73dee27f954acaa40",
      "tree": "3d2a7a5715bc88254c3ebe06f62d3fa551cf220f",
      "parents": [
        "ea7d66e82afd336320639f8644063370ee6ee85b"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Jun 23 01:52:10 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 22:58:12 2023 -0700"
      },
      "message": "Roll ANGLE from 4ed2d403a329 to ac4f52c4f7ff (2 revisions) (#43130)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/4ed2d403a329..ac4f52c4f7ff\n\n2023-06-23 steven@uplinklabs.net Vulkan: release all resources on RendererVk destroy\n2023-06-23 syoussefi@chromium.org Vulkan: Flatten shader interface variable maps\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-flutter-engine\nPlease CC flutter-engine@google.com,jsimmons@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: http://anglebug.com/new\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/9e90e6f83a4e0c28cbf05fe1d73f11b4f3586b7a\n"
    },
    {
      "commit": "ea7d66e82afd336320639f8644063370ee6ee85b",
      "tree": "431303874ea994ffdfbf965ad21124a730b8d35c",
      "parents": [
        "dd2c887a1d4991780f2750a925fda8639c231624"
      ],
      "author": {
        "name": "Samuel Rawlins",
        "email": "srawlins@google.com",
        "time": "Fri Jun 23 05:30:12 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 22:31:50 2023 -0700"
      },
      "message": "Revert \"Bump linter to 3632a3d83488af2ba8eb60e674b7e3b8de82816b\"\n\nThis reverts commit f2641028690d295c52dc988aad45d61605c24414.\n\nReason for revert: new failures in flutter: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8777535850571080129/+/u/Analyze/analyze/test_stdout\n\nOriginal change\u0027s description:\n\u003e Bump linter to 3632a3d83488af2ba8eb60e674b7e3b8de82816b\n\u003e\n\u003e Change-Id: Ifd4937c81db36073ee2ec7f20b8fdfdc3f557cfe\n\u003e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/310766\n\u003e Reviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\u003e Commit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n\nChange-Id: I3b2b44be9452266e6a6e63a0b01c0526ad1c0600\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/311042\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nAuto-Submit: Samuel Rawlins \u003csrawlins@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/30b9595c2b97f1aa4f962227b7dbe6823fa137e5\n"
    },
    {
      "commit": "dd2c887a1d4991780f2750a925fda8639c231624",
      "tree": "7b0f45771ff79ddff72221de219840b1514dd780",
      "parents": [
        "e0375bf47b4941d8a552063ba9b0aa056eb257d4"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Fri Jun 23 01:25:16 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 22:30:58 2023 -0700"
      },
      "message": "Roll Skia from a989b6f1aec5 to 450bc21cc836 (2 revisions) (#43128)\n\nhttps://skia.googlesource.com/skia.git/+log/a989b6f1aec5..450bc21cc836\n\n2023-06-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 6c6064d504e6 to 74755bf0105b\n2023-06-23 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll Dawn from 58f0978d5039 to 6dfc38b8a59d (20 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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/65121b0607969711fcee597d9ec5e93aac6aa90a\n"
    },
    {
      "commit": "e0375bf47b4941d8a552063ba9b0aa056eb257d4",
      "tree": "984166778c8c4ba72697b4581748c9de7a9cac4e",
      "parents": [
        "151860505761a7030a30e51c65794edf9c62ebbd"
      ],
      "author": {
        "name": "godofredoc",
        "email": "godofredoc@google.com",
        "time": "Thu Jun 22 22:10:54 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 22:17:15 2023 -0700"
      },
      "message": "Add comments to .ci.yaml that were removed from recipes. (#129321)\n\nFirebaselab recipe was cleaned up and comments removed. This is adding the still valid comments to the .ci.yaml file.\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/f582c0c573e2b86c985a2b4bdebb7a0109662fca\n"
    },
    {
      "commit": "151860505761a7030a30e51c65794edf9c62ebbd",
      "tree": "97c3b420e717e556cb8bafde3e788813de439671",
      "parents": [
        "82dd072a1383459445bc6eb62750332e9dab4650"
      ],
      "author": {
        "name": "Dan Field",
        "email": "dnfield@google.com",
        "time": "Thu Jun 22 21:29:19 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 21:35:40 2023 -0700"
      },
      "message": "Removed outdated comment from lib/ui/canvas.h (#43112)\n\nThis no longer applies.\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/cfc1f3afa435616bebdf9e35d58ef4dcd5db2ab2\n"
    },
    {
      "commit": "82dd072a1383459445bc6eb62750332e9dab4650",
      "tree": "39a3aace5475ab9742da6d1db9c7c604b789084e",
      "parents": [
        "0f30e8e688848ee5c396cbe4f74f5af5038381bc"
      ],
      "author": {
        "name": "godofredoc",
        "email": "godofredoc@google.com",
        "time": "Thu Jun 22 21:17:16 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 21:18:57 2023 -0700"
      },
      "message": "Update no response to use core action. (#129405)\n\nThis is to use a maintained version of the no-response action.\n\nBug: https://github.com/flutter/flutter/issues/127450\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/3f90620ad06c9c56d691187de3e8f5a8df12249d\n"
    },
    {
      "commit": "0f30e8e688848ee5c396cbe4f74f5af5038381bc",
      "tree": "590bd1f664199e3b7948ae5449e7cad52ce4582f",
      "parents": [
        "0d507274540787daea609ff6b8924ae41470e4dc"
      ],
      "author": {
        "name": "Xilai Zhang",
        "email": "xilaizhang@google.com",
        "time": "Thu Jun 22 21:11:55 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 21:18:04 2023 -0700"
      },
      "message": "Revert \"[web] Migrate framework to fully use package:web\" (#129400)\n\nReverts flutter/flutter#128901\n\ncontext: ([cl/542712088](https://critique.corp.google.com/542712088) , [b/288495136](https://b.corp.google.com/288495136))\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/363e2f7e0b878cc6f211f02afb1cffa0513bb6c2\n"
    },
    {
      "commit": "0d507274540787daea609ff6b8924ae41470e4dc",
      "tree": "4fd629ef8b971d68d7e6c03b0be5cdf401171af9",
      "parents": [
        "84be247a1c0a59bdc79668d5b274f23db8122d12"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 23:45:43 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 20:52:11 2023 -0700"
      },
      "message": "Roll Dart SDK from 05d99585adab to 7b30bcd6207e (1 revision) (#43123)\n\nhttps://dart.googlesource.com/sdk.git/+log/05d99585adab..7b30bcd6207e\n\n2023-06-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.1.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,jsimmons@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/2d32b8bbad9e75d6dbc9ca74a6c694be38f860e0\n"
    },
    {
      "commit": "84be247a1c0a59bdc79668d5b274f23db8122d12",
      "tree": "f57d4cd5cda60c47ab92b1682d85c65bf3374dd1",
      "parents": [
        "3c895a1ddb7353cfcffa1aa5ecbde953cb3e6432"
      ],
      "author": {
        "name": "Oleh Prypin",
        "email": "oleh@pryp.in",
        "time": "Fri Jun 23 05:25:45 2023 +0200"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 20:32:11 2023 -0700"
      },
      "message": "Prepare for making `intl` `toBeginningOfSentenceCase` non-nullable (#127488)\n\nI intend to edit `toBeginningOfSentenceCase`\u0027s return value to be non-nullable because it really is never null. That will mean that non-null asserts around it will become flagged as unnecessary, although right now they are necessary. So, apply a workaround - instead use a function that does a non-null assert without triggering any lints even after it becomes unnecessary.\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/71228e02c6e7ba9d50b7481c7517c4fb8648a25c\n"
    },
    {
      "commit": "3c895a1ddb7353cfcffa1aa5ecbde953cb3e6432",
      "tree": "452364078c370287e5eed608b8504debf9f28592",
      "parents": [
        "8d618c5fde547eefe3d4ab5f2d840b0392ea5a78"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 22:13:11 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 19:19:25 2023 -0700"
      },
      "message": "Roll Skia from 6595192c8352 to a989b6f1aec5 (1 revision) (#43120)\n\nhttps://skia.googlesource.com/skia.git/+log/6595192c8352..a989b6f1aec5\n\n2023-06-23 nicolettep@google.com [graphite] Add binding field to descriptor struct and rename appropriately; utilize in Vulkan\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/eb9e7c8af71f9bbb2f9bde079977b3fb32062000\n"
    },
    {
      "commit": "8d618c5fde547eefe3d4ab5f2d840b0392ea5a78",
      "tree": "d4ff707416debdd730384fc7d0b99741d8a943cb",
      "parents": [
        "0a00cd8889a4d434f11d2777265f8a248ddf1bff"
      ],
      "author": {
        "name": "David Iglesias",
        "email": "ditman@gmail.com",
        "time": "Thu Jun 22 19:09:12 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 19:15:28 2023 -0700"
      },
      "message": "[web] Hides that Flutter uses requireJS in debug. (#129032)\n\nFlutter web uses requireJS in `debug` mode to assemble a DDC-compiled app from a bunch of small files (\"modules\").\n\nThis caused that `canvaskit.js` (and all other modules that used a browserify-like loading header) didn\u0027t work because they attempted to use the `define` function provided by Flutter\u0027s instance of `requireJS` (which kept the defined modules private, rather than as globals on the page, as the users of the JS expected).\n\nA [fix](https://github.com/flutter/engine/pull/27342) was added to `flutter/engine` to trick loaders into *not* using the `requireJS` module loader, but a recent change in the fix\u0027s js-interop layer *subtly* changed its JS output on the page (objects went from `undefined` to `null`), causing this:\n\n* https://github.com/flutter/flutter/issues/126131 (and others)\n\nThis PR hides a bit of code that is commonly used by module loaders to decide that they may use the `define` function provided by requireJS (so the engine workaround can be removed).\n\n## Next steps\n\n* https://github.com/flutter/engine/pull/42941\n\n## Issues\n\nPartially addresses: https://github.com/flutter/flutter/issues/126131 (and others)\n\n## Tests\n\n* Added a unit test to ensure the `delete` stays\n* Manually tested with the Gallery app in `debug` mode with a bunch of user-supplied scripts that currently fail to load.\n  * Also tested hot restart as suggested by @nshahan\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/34b42acf1b258f0cc1330bf27a15d96c10098eee\n"
    },
    {
      "commit": "0a00cd8889a4d434f11d2777265f8a248ddf1bff",
      "tree": "efc7f49c9dc73fc1a5b791d5d9bdaad773641d9e",
      "parents": [
        "4ad4cf2cc6c5d66cd06fb1f31f00dada2e389b5c"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 21:15:17 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 18:21:27 2023 -0700"
      },
      "message": "Roll Fuchsia Mac SDK from Ylc35wOk0_j0NLzDv... to 07vKo_Vaiy_Vw2xxb... (#43119)\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-mac-sdk-flutter-engine\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/39c8a3f3101cd8186f8d5d9dd0015cb184f2fcb5\n"
    },
    {
      "commit": "4ad4cf2cc6c5d66cd06fb1f31f00dada2e389b5c",
      "tree": "5de6ff0991d171ab205588ff467ecda37a0f5211",
      "parents": [
        "15ddf0065c0a119eeeab476b429ba762b6303002"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 21:05:08 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 18:13:05 2023 -0700"
      },
      "message": "Roll Flutter Engine from 86820cbd40c5 to aca26b2afc27 (2 revisions) (#129393)\n\nhttps://github.com/flutter/engine/compare/86820cbd40c5...aca26b2afc27\n\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from cb44fca83da0 to 5265b5ee1afc (4 revisions) (flutter/engine#43114)\n2023-06-22 godofredoc@google.com Add missing android lint to linux_unopt. (flutter/engine#43099)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/fcbc53bcb3f8b338012a55ab86fe5f8ee9fa36dc\n"
    },
    {
      "commit": "15ddf0065c0a119eeeab476b429ba762b6303002",
      "tree": "df5184846e9adbc23d693e0bb99cf89c362c9c62",
      "parents": [
        "eaace7d5d5c29bf01a17151ccb75d78dc251174b"
      ],
      "author": {
        "name": "Renzo Olivares",
        "email": "rmolivares@renzo-olivares.dev",
        "time": "Thu Jun 22 17:10:32 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 18:12:20 2023 -0700"
      },
      "message": "`_TapStatusTrackerMixin` should wait until the next `PointerDownEvent` before resetting its state when the tap timer has elapsed (#129312)\n\n`_TapStatusTrackerMixin` used by `BaseTapAndDragGestureRecognizer` should wait until the next tap down before resetting its state when the `_consecutiveTapTimer` times out. This is because `BaseTapAndDragGestureRecognizer` may not have fired its tap down/tap up event before the state has been reset preventing it from firing the tap down/tap up callbacks at all because `currentDown` and `currentUp` are reset to `null`.\n\nFixes #129161\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/3c366b7011ec7737df6c127c815b7f2289ee6333\n"
    },
    {
      "commit": "eaace7d5d5c29bf01a17151ccb75d78dc251174b",
      "tree": "c1e388cea0a13f9e3deff6f4e3182b6af530d198",
      "parents": [
        "c294002ec8a26d5eab3c44ce8e9bd8d609663aa6"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 20:07:36 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 18:11:31 2023 -0700"
      },
      "message": "Roll Flutter Engine from 7ff6a65b7183 to 86820cbd40c5 (1 revision) (#129388)\n\nhttps://github.com/flutter/engine/compare/7ff6a65b7183...86820cbd40c5\n\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 273f4cf92b7e to cb44fca83da0 (2 revisions) (flutter/engine#43107)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/3df1de4c802a594ffe6aea086dab46ef7a9633b0\n"
    },
    {
      "commit": "c294002ec8a26d5eab3c44ce8e9bd8d609663aa6",
      "tree": "62d93e1f06e01755f237830da540c2cb41329335",
      "parents": [
        "c62effde414c5c2b8a3245870cb94a0d75fbefb6"
      ],
      "author": {
        "name": "Brandon DeRosier",
        "email": "bdero@google.com",
        "time": "Thu Jun 22 17:57:13 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 18:03:44 2023 -0700"
      },
      "message": "[Impeller] Include CPU blends + Flutter blend reference image in goldens (#43117)\n\nPart of https://github.com/flutter/flutter/issues/128606.\n\n- Adds blend imagery that matches the Flutter BlendMode documentation:\nhttps://api.flutter.dev/flutter/dart-ui/BlendMode.html\n- Adds a clear side-by-side comparison of SaveLayer blending vs CPU\nblending to make verifying correctness possible.\n  - Top squares are SaveLayer-applied blends.\n  - Bottom squares are CPU blends.\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/6d86877ad99abfe82979b27b755c18febec49f3f\n"
    },
    {
      "commit": "c62effde414c5c2b8a3245870cb94a0d75fbefb6",
      "tree": "dc6d5d566c3644ba21053c707e78fc0a963ae632",
      "parents": [
        "1b43ff8f7e08f33017cb72de9ef43bcbf34620ab"
      ],
      "author": {
        "name": "gaaclarke",
        "email": "30870216+gaaclarke@users.noreply.github.com",
        "time": "Fri Jun 23 00:40:49 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 17:49:24 2023 -0700"
      },
      "message": "[Impeller] Fix and reland drawPaint collapsing optimization. (#43097)\n\nCollapses DrawPaint calls into clear colors when possible.\n\nissue https://github.com/flutter/flutter/issues/129292\nrelands https://github.com/flutter/engine/pull/41711\n\n## Pre-launch Checklist\n\n- [x] I read the [Contributor Guide] and followed the process outlined\nthere for submitting PRs.\n- [x] I read the [Tree Hygiene] wiki page, which explains my\nresponsibilities.\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\nObjective-C, Java style guides].\n- [x] I listed at least one issue that this PR fixes in the description\nabove.\n- [x] I added new tests to check the change I am making or feature I am\nadding, or Hixie said the PR is test-exempt. See [testing the engine]\nfor instructions on writing and running engine tests.\n- [x] I updated/added relevant documentation (doc comments with `///`).\n- [x] I signed the [CLA].\n- [x] All existing and new tests are passing.\n\nIf you need help, consider asking for advice on the #hackers-new channel\non [Discord].\n\n\u003c!-- Links --\u003e\n[Contributor Guide]:\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#overview\n[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene\n[Flutter Style Guide]:\nhttps://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo\n[C++, Objective-C, Java style guides]:\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\n[testing the engine]:\nhttps://github.com/flutter/flutter/wiki/Testing-the-engine\n[CLA]: https://cla.developers.google.com/\n[flutter/tests]: https://github.com/flutter/tests\n[breaking change policy]:\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes\n[Discord]: https://github.com/flutter/flutter/wiki/Chat\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/64a20ebfc3eeeddf5e82406c54644abf53f477fc\n"
    },
    {
      "commit": "1b43ff8f7e08f33017cb72de9ef43bcbf34620ab",
      "tree": "fc83ca7a495aa4efa8d436f99aa251bca1a62ec6",
      "parents": [
        "b1c8c3134bfe2508495c35a24d703fffd732c882"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 20:38:13 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 17:44:53 2023 -0700"
      },
      "message": "Roll Skia from 5265b5ee1afc to 6595192c8352 (1 revision) (#43116)\n\nhttps://skia.googlesource.com/skia.git/+log/5265b5ee1afc..6595192c8352\n\n2023-06-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 23a32754e715 to 5c770c263e28 (11 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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/c98e64e70025afa6b53c4734874f2f2d1ddeb3e9\n"
    },
    {
      "commit": "b1c8c3134bfe2508495c35a24d703fffd732c882",
      "tree": "cd3a201fd14840d13f0f6306244587c937bdbedc",
      "parents": [
        "d63240fb3508b50748cea92910ff073437a3a413"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Fri Jun 23 00:22:38 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 17:23:40 2023 -0700"
      },
      "message": "Refactorings run with multiple AnalysisContext(s) and sessions.\n\nIf we use just the session that produced the resolved unit, we will\nnot update other packages for example.\n\nI tried to apply a refactoring to `LanguageVersionImpl` from `_fe_analyzer_shared`, and it did not update `analyzer`. With this change it does update :-)\n\nChange-Id: I47fc28b4adba59c8e025e1bfe17490e4038d28ba\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310973\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/9b3e36bbdc984cbf59952be6250625345b9ded65\n"
    },
    {
      "commit": "d63240fb3508b50748cea92910ff073437a3a413",
      "tree": "132fc49cda8cfdf676b8f82ad21681a36665cfe6",
      "parents": [
        "b90c42442991b6ee3bc0d44732ed1ac3b9c622ef"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Fri Jun 23 00:10:19 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 17:11:26 2023 -0700"
      },
      "message": "Add a notice about HashMap keys changing hashCode\n\nCloses #33384\n\nSimilar to a notice in the doc for `HashSet` where it is also unsafe to\nchange `hashCode` while an object is in the collection.\n\nR\u003dlrn@google.com\n\nChange-Id: I0e609656fccd563ecf71d4be5ecadafc1a6da891\nCoreLibraryReviewExempt: Doc changes only.\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310774\nCommit-Queue: Nate Bosch \u003cnbosch@google.com\u003e\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/34d9241a7194ee30e751f5fb09a159fd99873d39\n"
    },
    {
      "commit": "b90c42442991b6ee3bc0d44732ed1ac3b9c622ef",
      "tree": "8956d6abc2fdb300aa274275c7d496264c356f3a",
      "parents": [
        "b7993f5634b6e3b7bab1811f8e61a5394e49026d"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 19:28:31 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 16:35:48 2023 -0700"
      },
      "message": "Roll Dart SDK from ecca5857b3ba to 05d99585adab (4 revisions) (#43113)\n\nhttps://dart.googlesource.com/sdk.git/+log/ecca5857b3ba..05d99585adab\n\n2023-06-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.1.0-243.0.dev\n2023-06-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.1.0-242.0.dev\n2023-06-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.1.0-241.0.dev\n2023-06-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.1.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,jsimmons@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/e5347cd4fcfa7507b1176e4b07b176ace038f91c\n"
    },
    {
      "commit": "b7993f5634b6e3b7bab1811f8e61a5394e49026d",
      "tree": "d425e606efc89ed0df159be119a969f9f0372b57",
      "parents": [
        "3e6f499dde7cb6061f6f1edb9ccf570fbcf42a10"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 19:28:29 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 16:34:42 2023 -0700"
      },
      "message": "Roll Skia from cb44fca83da0 to 5265b5ee1afc (4 revisions) (#43114)\n\nhttps://skia.googlesource.com/skia.git/+log/cb44fca83da0..5265b5ee1afc\n\n2023-06-22 kjlubick@google.com Preserve SkNWayCanvas::onFlush\n2023-06-22 bsalomon@google.com Fold SkMatrixProvider into SkBaseDevice and remove it.\n2023-06-22 weiyuhuang@google.com Add `applyRoundingHack` to `ParagraphStyle`\n2023-06-22 brianosman@google.com Remove all usage of SkMatrixProvider outside of SkDevice.\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/aca26b2afc2760f13f686af8b94f7e7546bb5214\n"
    },
    {
      "commit": "3e6f499dde7cb6061f6f1edb9ccf570fbcf42a10",
      "tree": "c41631175c0405187306d5bd519e05b352bacaf1",
      "parents": [
        "dfa40234de79fac6669cd3c2c882f813f6bc50e1"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 19:11:50 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 16:17:41 2023 -0700"
      },
      "message": "Roll Flutter Engine from ed477deba7c5 to 7ff6a65b7183 (2 revisions) (#129382)\n\nhttps://github.com/flutter/engine/compare/ed477deba7c5...7ff6a65b7183\n\n2023-06-22 43091780+utzcoz@users.noreply.github.com [android]: Make Robolectric tests work with SDK 33 (flutter/engine#42965)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 09b36b8ce0db to 273f4cf92b7e (1 revision) (flutter/engine#43106)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/14eb1f4ce66f586be71e0ef41023c6b0c03618e8\n"
    },
    {
      "commit": "dfa40234de79fac6669cd3c2c882f813f6bc50e1",
      "tree": "0a10b669dc9d1a594b04c918deff1190ef78b860",
      "parents": [
        "82d348dc3506c1607135a20442cbfaf14b2bc066"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Thu Jun 22 23:13:27 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 16:14:15 2023 -0700"
      },
      "message": "[CMSR] Add LSP command \u0027Move selected formal parameter(s) left\u0027.\n\nChange-Id: Ia30e9bad9643d80c183d8b17a0d3aae065c30dc7\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310969\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/c50958a019d9974a708e4997437a3359f76dde94\n"
    },
    {
      "commit": "82d348dc3506c1607135a20442cbfaf14b2bc066",
      "tree": "f46fd275a5386b8077b616f5bf59c41872ddaefc",
      "parents": [
        "fb9b170f0c82bce42e15140956c61559d4f330fd"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Thu Jun 22 23:10:28 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 16:11:14 2023 -0700"
      },
      "message": "Expand StreamTransform.fromHandlers docs\n\nCloses #27740\n\nMention the convenience constructors `fromhandlers` and `fromBind` in\nthe class level doc.\n\nDescribe the default behavior of each handlers.\n\nR\u003dlrn@google.com\n\nChange-Id: Ica55d5a2f531e11106085122aa32173cc436991a\nCoreLibraryReviewExempt: Doc changes only.\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310765\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\nCommit-Queue: Nate Bosch \u003cnbosch@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/d3f79404ac7ca8d5a2156fa494cd07c3f6d8d92e\n"
    },
    {
      "commit": "fb9b170f0c82bce42e15140956c61559d4f330fd",
      "tree": "1932ff61fe5cba4d0c474a93225d23bd7675a518",
      "parents": [
        "4a13c1a7f068016ef6d6a062faa4beb26ef97b25"
      ],
      "author": {
        "name": "Kate Lovett",
        "email": "katelovett@google.com",
        "time": "Thu Jun 22 17:34:06 2023 -0500"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 15:38:47 2023 -0700"
      },
      "message": "Revert \"Fix Material 3 Scrollable `TabBar`\" (#129383)\n\nReverts flutter/flutter#125974\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/087377ea2f618f56bdfef9c0e3bd33a98aed493c\n"
    },
    {
      "commit": "4a13c1a7f068016ef6d6a062faa4beb26ef97b25",
      "tree": "76122cf2bccdffb5cf9f0d6af6c85534b2e6ad67",
      "parents": [
        "f325cf2226520fa2ce93ca11a72c09fc2aabdcba"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 18:06:30 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 15:38:06 2023 -0700"
      },
      "message": "Roll Flutter Engine from 703c9a14ac7f to ed477deba7c5 (24 revisions) (#129378)\n\nhttps://github.com/flutter/engine/compare/703c9a14ac7f...ed477deba7c5\n\n2023-06-22 skia-flutter-autoroll@skia.org Roll ANGLE from bbcf54bcb738 to 4ed2d403a329 (7 revisions) (flutter/engine#43105)\n2023-06-22 chingjun@google.com Workaround a release blocker after libc++ change (flutter/engine#43091)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 8168c802c391 to 09b36b8ce0db (1 revision) (flutter/engine#43102)\n2023-06-22 bdero@google.com [Impeller] Reland: Correctly compute UVs in texture fill (flutter/engine#43093)\n2023-06-22 bdero@google.com [Impeller] Add validation forbidding SamplerAddressMode::kDecal on the OpenGLES backend (flutter/engine#43094)\n2023-06-22 103135467+sealesj@users.noreply.github.com Use minor version, ignore patches for CodeQL (flutter/engine#43088)\n2023-06-22 dnfield@google.com Print a warning when a message channel is used on the wrong thread. (flutter/engine#42928)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 3f3e1da4b7eb to 8168c802c391 (4 revisions) (flutter/engine#43096)\n2023-06-22 jonahwilliams@google.com [Impeller] default sample count back to 1 (but configure to 4 in defaults). (flutter/engine#43089)\n2023-06-22 mdebbar@google.com [web] Don\u0027t get break type from v8BreakIterator (flutter/engine#43053)\n2023-06-22 aam@google.com Roll dart to 3.1.0-239.0.dev (flutter/engine#43083)\n2023-06-22 jonahwilliams@google.com Revert \"[Impeller] dont use concurrent runner to decode images on Android.\" (flutter/engine#43061)\n2023-06-22 jonahwilliams@google.com [Impeller] Add fence waiter trace event. (flutter/engine#43092)\n2023-06-22 jonahwilliams@google.com [Impeller] remove Vulkan pipeline cache mutex. (flutter/engine#43085)\n2023-06-22 zanderso@users.noreply.github.com Revert \"[Impeller] Correctly compute UVs in texture fill\" (flutter/engine#43087)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from 7EZeNE4aGd29VfDly... to tcVndpnH_jzGm5LsJ... (flutter/engine#43081)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 117f57a53215 to 3f3e1da4b7eb (4 revisions) (flutter/engine#43080)\n2023-06-22 skia-flutter-autoroll@skia.org Roll ANGLE from 7658525166a4 to bbcf54bcb738 (1 revision) (flutter/engine#43079)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 5013b651f8ec to 117f57a53215 (1 revision) (flutter/engine#43078)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Fuchsia Mac SDK from QtQznuUmHMTyORqxJ... to Ylc35wOk0_j0NLzDv... (flutter/engine#43076)\n2023-06-22 skia-flutter-autoroll@skia.org Roll ANGLE from a2b3f9b64670 to 7658525166a4 (1 revision) (flutter/engine#43075)\n2023-06-22 skia-flutter-autoroll@skia.org Roll ANGLE from ac263582dda4 to a2b3f9b64670 (1 revision) (flutter/engine#43074)\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 71047dca9f77 to 5013b651f8ec (4 revisions) (flutter/engine#43073)\n2023-06-22 bdero@google.com [Impeller] Correctly compute UVs in texture fill (flutter/engine#43028)\n\nAlso rolling transitive DEPS:\n  fuchsia/sdk/core/linux-amd64 from 7EZeNE4aGd29 to tcVndpnH_jzG\n  fuchsia/sdk/core/mac-amd64 from QtQznuUmHMTy to Ylc35wOk0_j0\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/7e2f3fab24e1ff8acc6e2165e3e9313d64c06ba5\n"
    },
    {
      "commit": "f325cf2226520fa2ce93ca11a72c09fc2aabdcba",
      "tree": "9ef57da52f600a3e423f66d6751b6b1a12a33c06",
      "parents": [
        "7ec8a96edad8282a91f8e2ff0551bb15afd146f3"
      ],
      "author": {
        "name": "godofredoc",
        "email": "godofredoc@google.com",
        "time": "Thu Jun 22 15:25:10 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 15:32:25 2023 -0700"
      },
      "message": "Add missing android lint to linux_unopt. (#43099)\n\nThe test was not migrated to v2.\n\nBug: https://github.com/flutter/flutter/issues/127759\n\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/3deccd7bfdcf786d04d7ba6159d2895185d0e707\n"
    },
    {
      "commit": "7ec8a96edad8282a91f8e2ff0551bb15afd146f3",
      "tree": "d0283bbb361cfed8a0564a06c699aded9b20973b",
      "parents": [
        "aef923c01bed8a8991cc4867a82c431c452757c6"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 18:20:47 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 15:31:35 2023 -0700"
      },
      "message": "Roll Skia from 273f4cf92b7e to cb44fca83da0 (2 revisions) (#43107)\n\nhttps://skia.googlesource.com/skia.git/+log/273f4cf92b7e..cb44fca83da0\n\n2023-06-22 nicolettep@google.com [graphite] Batch of Vulkan fixes for running dm\n2023-06-22 jvanverth@google.com [graphite] Add Vulkan Linux bots\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/86820cbd40c54751d0decf88470739177788d502\n"
    },
    {
      "commit": "aef923c01bed8a8991cc4867a82c431c452757c6",
      "tree": "246c51edc6b502bd885f2d167a054e8526ef05ed",
      "parents": [
        "ed7cb289256e17657007b1bdcd6e00969e8f532d"
      ],
      "author": {
        "name": "Helin Shiah",
        "email": "helinx@google.com",
        "time": "Thu Jun 22 21:43:22 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:44:20 2023 -0700"
      },
      "message": "Revert \"Revert \"Send DAP events through DDS\"\" - only check for event handler when DDS URI is also set.\n\nOriginal change reverted due to test failure: https://github.com/dart-lang/sdk/issues/43743#issuecomment-1601278402\n\nThis reverts commit 02b10e1321d0d752cd162982140234ec092d685e.\n\nChange-Id: Idb2cbffe18342c76d0cc062e5855c10a6df0e8f1\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310780\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\nCommit-Queue: Helin Shiah \u003chelinx@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/5b3f7990e8db15dae976f1e1d4f119b73701c12c\n"
    },
    {
      "commit": "ed7cb289256e17657007b1bdcd6e00969e8f532d",
      "tree": "a6b09632511530ac896e5969e6f81f4dc5a693d4",
      "parents": [
        "72d0a7ac04556545e8177f48c1161a0339b072e0"
      ],
      "author": {
        "name": "Christopher Fujino",
        "email": "christopherfujino@gmail.com",
        "time": "Thu Jun 22 14:28:55 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:35:43 2023 -0700"
      },
      "message": "[flutter_tools] delete flutter format command (#129360)\n\nOn the current stable branch (3.10.x), `flutter format` no longer works, and gives an error. This change just deletes the code.\n\nFixes https://github.com/flutter/flutter/issues/115809\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/6f3b07811b5689bffa47f39d953e1ba544e1290b\n"
    },
    {
      "commit": "72d0a7ac04556545e8177f48c1161a0339b072e0",
      "tree": "c2a52ee481cbaea57305ae3a6453bf000fe2b025",
      "parents": [
        "45849dd0ff4fb2adcfa8f1c98b698e8b591da589"
      ],
      "author": {
        "name": "gmackall",
        "email": "34871572+gmackall@users.noreply.github.com",
        "time": "Thu Jun 22 14:22:49 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:30:53 2023 -0700"
      },
      "message": "Unpin path_provider_android (#129205)\n\nUnpins path_provider_android where it is pinned. Follows the same steps as https://github.com/flutter/flutter/pull/128898.\n\nFixes https://github.com/flutter/flutter/issues/116376\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/51f659825e2cce1dfa565e04dd3971850d170743\n"
    },
    {
      "commit": "45849dd0ff4fb2adcfa8f1c98b698e8b591da589",
      "tree": "3b945a6db8aef13b286447c1247b76e049379c1e",
      "parents": [
        "a28ba5ba3ec662f98d4abcf2436bcfb49315c03c"
      ],
      "author": {
        "name": "Victor Ohashi",
        "email": "38299943+VictorOhashi@users.noreply.github.com",
        "time": "Thu Jun 22 18:20:41 2023 -0300"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:29:46 2023 -0700"
      },
      "message": "fix: SearchAnchor View not resizing when in nested navigator (#128357)\n\nSimilar to what was done on https://github.com/flutter/flutter/pull/127198, look for the closest navigator instead of screen size.\n\nFixes: https://github.com/flutter/flutter/issues/128344\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/39bf968168f29a0728edd45c4ab374d04ff6b353\n"
    },
    {
      "commit": "a28ba5ba3ec662f98d4abcf2436bcfb49315c03c",
      "tree": "80e20a1be6f11cf3df914f10bff6252e599b1f21",
      "parents": [
        "63a2481a448931cd4d9345e8ca901bb8a8616010"
      ],
      "author": {
        "name": "Taha Tesser",
        "email": "tessertaha@gmail.com",
        "time": "Fri Jun 23 00:20:40 2023 +0300"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:28:55 2023 -0700"
      },
      "message": "Fix `Slider` overlay remains when unfocused (#129115)\n\nfixes https://github.com/flutter/flutter/issues/129016\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/d99e5fdd2c3762e45860358ecfcbbe0fca994b81\n"
    },
    {
      "commit": "63a2481a448931cd4d9345e8ca901bb8a8616010",
      "tree": "796e596eef1dba81c7348bd61b1f70b312f12ebb",
      "parents": [
        "4f640802b8f25fabca476f67fd4490193b8f0c78"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mdebbar@google.com",
        "time": "Thu Jun 22 17:20:38 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:27:59 2023 -0700"
      },
      "message": "[web] Migrate framework to fully use package:web (#128901)\n\nRemove `dom.dart`\u0027s JS interop definitions in favor of `package:web`.\n\nPart of https://github.com/flutter/flutter/issues/113402\nPart of https://github.com/flutter/flutter/issues/127030\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/bec24367b0e91f4168beed5a55ef2dd17069a6f0\n"
    },
    {
      "commit": "4f640802b8f25fabca476f67fd4490193b8f0c78",
      "tree": "bb2be3ede11ef621b98c89a3f47bd1bec44412f0",
      "parents": [
        "f63b705c566adbb3f29b9840bd6defb658ea7dbd"
      ],
      "author": {
        "name": "Qun Cheng",
        "email": "36861262+QuncCccccc@users.noreply.github.com",
        "time": "Thu Jun 22 21:19:01 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:27:14 2023 -0700"
      },
      "message": "Add `onSubmitted` property to `SearchBar` (#129365)\n\nFixes #126551\n\nThis PR is to add `onSubmitted` property to `SearchBar`.\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/5140b0f0c60ad17c8267b15b0521419f87d7bf35\n"
    },
    {
      "commit": "f63b705c566adbb3f29b9840bd6defb658ea7dbd",
      "tree": "e3799477ab1a2a03e8a1ab613f087b87a9d5fcc6",
      "parents": [
        "cf04e705d45be826fa7a21a8b0ef63fdd110513b"
      ],
      "author": {
        "name": "Marcin Wojnarowski",
        "email": "xmarcinmarcin@gmail.com",
        "time": "Thu Jun 22 21:17:52 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 14:18:27 2023 -0700"
      },
      "message": "Fix grammar docs for type aliases in AST\n\nCloses https://github.com/dart-lang/sdk/pull/52515\n\nGitOrigin-RevId: aa7b3ddee2a5b90bbb671e15b9a777ae441f83b4\nChange-Id: Ib201d5ef9193b50305138efc23e97b8c5be8336f\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/305840\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/e56ef707eb6eb0480de30a37715bc0bb50978bb3\n"
    },
    {
      "commit": "cf04e705d45be826fa7a21a8b0ef63fdd110513b",
      "tree": "3d8cc577ddf62769798f7f106a7f4836cb6b7db8",
      "parents": [
        "1162561dc016d16143ce0be8e02d6b7fdbae30e2"
      ],
      "author": {
        "name": "Kallen Tu",
        "email": "kallentu@google.com",
        "time": "Thu Jun 22 20:48:48 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:51:54 2023 -0700"
      },
      "message": "[analyzer] Refactor visitPrefixExpression, visitNamedExpression, and visitParenthesizedExpression.\n\nChange-Id: I5a5fa0897d25aab3092fc526342c5af12a67e0a5\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310770\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/951d589c201e7fa2999cd0872933635b321c1e93\n"
    },
    {
      "commit": "1162561dc016d16143ce0be8e02d6b7fdbae30e2",
      "tree": "dc4d74e5e41abe9718ebef784fbd8eef8b82ffa0",
      "parents": [
        "1c9a57684744e1c0c3b5ee554fa7fb824c72d1ef"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Thu Jun 22 20:44:09 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:51:08 2023 -0700"
      },
      "message": "Mention iteration depth for some Iterable methods\n\nCloses #7797\n\nMost of the other suggestions have already been added, add an explicit\nmention of shorcutting for `contains`, `firstWhere`, and `single`,\n\nR\u003dlrn@google.com\n\nChange-Id: I53c254839f198a368fcb8734c3f7983b9b3ccad4\nCoreLibraryReviewExempt: Doc changes only.\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310767\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\nCommit-Queue: Nate Bosch \u003cnbosch@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/18374352738e0e845b9725a57820a7b1ade1df6d\n"
    },
    {
      "commit": "1c9a57684744e1c0c3b5ee554fa7fb824c72d1ef",
      "tree": "1db87af534e13607d53a3d5cec9e90f4f466c479",
      "parents": [
        "cf5fa2a5afb0f2981b6376615da7c402cf6fe327"
      ],
      "author": {
        "name": "Jake Macdonald",
        "email": "jakemac@google.com",
        "time": "Thu Jun 22 20:37:14 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:49:19 2023 -0700"
      },
      "message": "add Library and LanguageVersion classes, all declarations now have a library\n\nBug: https://github.com/dart-lang/language/issues/2839\nChange-Id: Id09b2da070302b67f7c9921f1ad8a6d91a129f77\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/311000\nReviewed-by: Bob Nystrom \u003crnystrom@google.com\u003e\nCommit-Queue: Jake Macdonald \u003cjakemac@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/b9bcfa70049abcd30eabad8b58855bea6dae1306\n"
    },
    {
      "commit": "cf5fa2a5afb0f2981b6376615da7c402cf6fe327",
      "tree": "f55e7166f74ada5a98bcf1b127e8252e888ad1d3",
      "parents": [
        "e8723a59f514b577a8d90cf473767e5f15d419fe"
      ],
      "author": {
        "name": "Kallen Tu",
        "email": "kallentu@google.com",
        "time": "Thu Jun 22 20:35:29 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:47:35 2023 -0700"
      },
      "message": "[analyzer] Produce CONST_EVAL_EXTENSION_METHOD diagnostic when using extension methods in const contexts.\n\nMore specific error code.\n\nSemi-related to work in https://dart-review.googlesource.com/c/sdk/+/301505.\n\nChange-Id: I1233e9e31389d387a9c777fe83cdd30a224bd00e\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310760\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/9ec1a84f2939a46e9976164017d0159b823120db\n"
    },
    {
      "commit": "e8723a59f514b577a8d90cf473767e5f15d419fe",
      "tree": "63ae6dc4d7a93939129694151301d0816ed1471f",
      "parents": [
        "c6f4422361762c872bd73e7c7c5573775d360c98"
      ],
      "author": {
        "name": "utzcoz",
        "email": "43091780+utzcoz@users.noreply.github.com",
        "time": "Fri Jun 23 04:33:57 2023 +0800"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:44:46 2023 -0700"
      },
      "message": "[android]: Make Robolectric tests work with SDK 33 (#42965)\n\nMake Robolectric tests work with SDK 33. The Robolectric doesn\u0027t support create presentation window now, so this CL also adds a custom presentation shadow to hook showing state to make related tests work.\n\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/7ff6a65b7183b6a45dd53da6f68fc6840d2fa4bf\n"
    },
    {
      "commit": "c6f4422361762c872bd73e7c7c5573775d360c98",
      "tree": "a79c95f573a3e7fa9462c5d45841dbf80869acb1",
      "parents": [
        "cbe8f0e0ab1f2b1e5d46ae9e2d16b800e8bf817c"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 16:30:10 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:42:25 2023 -0700"
      },
      "message": "Roll Skia from 09b36b8ce0db to 273f4cf92b7e (1 revision) (#43106)\n\nhttps://skia.googlesource.com/skia.git/+log/09b36b8ce0db..273f4cf92b7e\n\n2023-06-22 michaelludwig@google.com Revert \"[skif] Update lighting image filters to use FilterResult\"\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/8925e6696965aa9c6fb34e8555a4eb458e6319ed\n"
    },
    {
      "commit": "cbe8f0e0ab1f2b1e5d46ae9e2d16b800e8bf817c",
      "tree": "d729de911e8ddfc85537d151d2f5384e6704ccff",
      "parents": [
        "38cd447cc13a884963a9e0e20d8a1b137d13c33d"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 16:26:50 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:36:21 2023 -0700"
      },
      "message": "Roll ANGLE from bbcf54bcb738 to 4ed2d403a329 (7 revisions) (#43105)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/bbcf54bcb738..4ed2d403a329\n\n2023-06-22 msisov@igalia.com metal: disable render to texture extension.\n2023-06-22 syoussefi@chromium.org Vulkan: Fix email in OWNERS\n2023-06-22 geofflang@chromium.org  Metal: Store MSL in shared pointers to immutable strings\n2023-06-22 geofflang@chromium.org Include framebuffer completeness reason in draw errors\n2023-06-22 geofflang@chromium.org Metal: Don\u0027t force all incomplete textures to initialize\n2023-06-22 romanl@google.com Add pixels checks to bandingTest on Android +toggle GL_DITHER\n2023-06-22 romanl@google.com Only build angle_capture_tests_trace when building traces\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-flutter-engine\nPlease CC flutter-engine@google.com,jsimmons@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: http://anglebug.com/new\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/ed477deba7c50588a9ca5f2b9a5b5a228348cca7\n"
    },
    {
      "commit": "38cd447cc13a884963a9e0e20d8a1b137d13c33d",
      "tree": "b3b9a2d8fc6a974838fd564e22b90188dcac8763",
      "parents": [
        "b040b627e3eaefd8ae0b17034634c5cd41c93490"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Thu Jun 22 20:29:07 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:32:16 2023 -0700"
      },
      "message": "Use select() instead of NodeLocator in CorrectionProducerContext.\n\nIncludes https://dart-review.googlesource.com/c/sdk/+/310060,\nas it is 2023-06-20 @ 1243\n\nChange-Id: I8f9788bb3a7b669191e34a8ec42b81d2ebcd31b9\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310325\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/09f6d8bb58eac76e694c853d2198616f9f38942d\n"
    },
    {
      "commit": "b040b627e3eaefd8ae0b17034634c5cd41c93490",
      "tree": "5c5199b16f5fc2604eff614e6c0a358b4f40dae8",
      "parents": [
        "0bc0954b8d5d3c1565bd01d59b3626dc8cf4c4b2"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Thu Jun 22 20:27:24 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:28:35 2023 -0700"
      },
      "message": "[CMSR] Tests for removing first / last named / positional formal parameter.\n\nChange-Id: I4028f17b9244835beb60d955f12763ff9184afc4\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310967\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/c2ffa07d7e7f1448b927d460acb0980067cbda2e\n"
    },
    {
      "commit": "0bc0954b8d5d3c1565bd01d59b3626dc8cf4c4b2",
      "tree": "7ee792a98089667a3d78ad6c3ff18bc8f94ff06c",
      "parents": [
        "e09bfdfeeca0002db17eeeefaf7fcdad60f10789"
      ],
      "author": {
        "name": "Nicholas Shahan",
        "email": "nshahan@google.com",
        "time": "Thu Jun 22 20:12:28 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:13:34 2023 -0700"
      },
      "message": "[ddc] Handle `undefined` as `null` in switch\n\nAdd a case for `undefined` whenever a case expression is a null\nconstant.\n\nIssue: https://github.com/dart-lang/sdk/issues/51527\nChange-Id: I6e9946b588e293bcf0b953d568495c8be95f3749\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310775\nCommit-Queue: Nicholas Shahan \u003cnshahan@google.com\u003e\nReviewed-by: Stephen Adams \u003csra@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/cc5b77a71045302005743d5ae871974dcc679423\n"
    },
    {
      "commit": "e09bfdfeeca0002db17eeeefaf7fcdad60f10789",
      "tree": "78c9baf8fcd7c0ae6845b89ae9c1f44c8e166bd5",
      "parents": [
        "9dba22d672d60224c837402f0c8e3c6e007ca73c"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Thu Jun 22 20:02:16 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 13:03:13 2023 -0700"
      },
      "message": "[deps] rev dartdoc, lints, test, vector_math, web_socket_channel, webdev\n\nRevisions updated by `dart tools/rev_sdk_deps.dart`.\n\ndartdoc (https://github.com/dart-lang/dartdoc/compare/793d575..4757339):\n  47573391  2023-06-21  Sam Rawlins  Remove dependency on code_builder (#3451)\n  370cb2c4  2023-06-21  Sam Rawlins  Remove all use of package:build (#3448)\n  70c2897b  2023-06-20  Sam Rawlins  Simplify some code in PackageBuilder (#3447)\n  1a8403ec  2023-06-20  Sam Rawlins  Rank libraries lower than classes and class members (#3446)\n\nlints (https://github.com/dart-lang/lints/compare/4b79906..79581ff):\n  79581ff  2023-06-20  Devon Carew  update core and recommended from the recent review (#136)\n\ntest (https://github.com/dart-lang/test/compare/3d5afed..cdc8178):\n  cdc8178b  2023-06-21  Nate Bosch  Ignore a false positive for unreachable_from_main (#2041)\n\nvector_math (https://github.com/google/vector_math.dart/compare/a3aca09..c147038):\n  c147038  2023-06-20  Lukas Klingsbo  `Vector2` constructor benchmark (#297)\n\nweb_socket_channel (https://github.com/dart-lang/web_socket_channel/compare/af72652..7fb82f2):\n  7fb82f2  2023-06-21  Brian Quinlan  Add a note explaining why the onerror doesn\u0027t generate a more detailed exception (#273)\n\nwebdev (https://github.com/dart-lang/webdev/compare/b58edb7..6fe17fe):\n  6fe17fe8  2023-06-21  Elliott Brooks  Prepare Webdev `3.0.5` release (#2151)\n  3b7f266c  2023-06-21  Elliott Brooks  Small fixes for the `release` script (#2150)\n  45446ec9  2023-06-20  Elliott Brooks  Reset DWDS to `19.0.2-wip` (#2149)\n  91cbd183  2023-06-20  Elliott Brooks  Prepare DWDS for release to version 19.0.1 (#2145)\n  a7b81589  2023-06-20  Elliott Brooks  Don\u0027t run proper_release_test with the rest of the test common tests (#2146)\n  aa586d29  2023-06-20  Elliott Brooks  Fix DCM errors in `chrome_proxy_service.dart` (#2148)\n\nChange-Id: I27850a0b8b1241b03f07a5832555d4da6dfbff44\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310962\nAuto-Submit: Devon Carew \u003cdevoncarew@google.com\u003e\nCommit-Queue: Devon Carew \u003cdevoncarew@google.com\u003e\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/f5131f930452c732e96a9447db9519485baf7ecd\n"
    },
    {
      "commit": "9dba22d672d60224c837402f0c8e3c6e007ca73c",
      "tree": "24513c79efc9d74b7acde3ca4a33bfa643c61842",
      "parents": [
        "5f5d0fd83dd9c3907ef4bfe3b6277c2846603983"
      ],
      "author": {
        "name": "Stephen Adams",
        "email": "sra@google.com",
        "time": "Thu Jun 22 19:55:22 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 12:56:45 2023 -0700"
      },
      "message": "[dart2js] Handle `null` as a switch statement case value.\n\nBug: 51527\nChange-Id: I6203c9aa668689bb44800082864174b9fb215289\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310500\nReviewed-by: Nicholas Shahan \u003cnshahan@google.com\u003e\nCommit-Queue: Stephen Adams \u003csra@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/5a595124b47efadbebf95146a20d4645864fd93b\n"
    },
    {
      "commit": "5f5d0fd83dd9c3907ef4bfe3b6277c2846603983",
      "tree": "43d1208f5f3f618bfbf0620e0b96d37f9049534c",
      "parents": [
        "2f69ba0172f4181b882f2e50e00057cadee0aaec"
      ],
      "author": {
        "name": "Lau Ching Jun",
        "email": "chingjun@google.com",
        "time": "Thu Jun 22 12:33:44 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 12:40:54 2023 -0700"
      },
      "message": "Workaround a release blocker after libc++ change (#43091)\n\nThe code breaks in C++20 mode after libc++ removes comparisons for `std::vector` and replaces them with \u0027operator \u003c\u003d\u003e\u0027.\n\nSee cl/542541552 for context.\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/a3c5a319fccb7b137949ee7f410bf2510148dd3d\n"
    },
    {
      "commit": "2f69ba0172f4181b882f2e50e00057cadee0aaec",
      "tree": "85628bd0090d091fd53f8687a7bb29a2fc92c990",
      "parents": [
        "d8a131905dc13cd05b6278ebbc1c59e4ea8be4a6"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 15:21:06 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 12:39:49 2023 -0700"
      },
      "message": "Roll Skia from 8168c802c391 to 09b36b8ce0db (1 revision) (#43102)\n\nhttps://skia.googlesource.com/skia.git/+log/8168c802c391..09b36b8ce0db\n\n2023-06-22 brianosman@google.com Avoid division by zero in emboss mask filter\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/52481e19693acc171819bab8921887e97c065108\n"
    },
    {
      "commit": "d8a131905dc13cd05b6278ebbc1c59e4ea8be4a6",
      "tree": "2df056e74611962cef220c0f0cbbc86535be33fa",
      "parents": [
        "f0f992597861482c5c12f2e19e37b32db7b7afb1"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Thu Jun 22 19:07:40 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 12:09:05 2023 -0700"
      },
      "message": "Expand docs for Stream.lastWhere and singleWhere\n\nCloses #30071\n\nAdd a template in the `firstWhere` doc for the paragraph about `orElse`\nhandling. Expand the discussion around error handling in the `lastWhere`\nand `singleWhere` docs without relying on reading the `firstWhere` doc\nfirst.\n\nR\u003dlrn@google.com\n\nChange-Id: I302381bb5f4f7daa392ee22bbf667db7d7259ef5\nCoreLibraryReviewExempt: Doc changes only.\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310761\nCommit-Queue: Nate Bosch \u003cnbosch@google.com\u003e\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/a282120406e22db4651dd5e69a5d9302008eeec5\n"
    },
    {
      "commit": "f0f992597861482c5c12f2e19e37b32db7b7afb1",
      "tree": "675503d75cc457154abdce94bb09653506514d6c",
      "parents": [
        "897817c5a3b9968fec2e43a7a6556abc3c11b578"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Thu Jun 22 19:00:56 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 12:01:32 2023 -0700"
      },
      "message": "Prepare to publish analyzer 6.0.0 and _fe_analyzer_shared 62.0.0\n\nChange-Id: Ic816540e8b052fdd1fd59f030c334c3bf56e79f9\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310961\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/5940badbd3278e43c99d32964eb8b4e4f80285fe\n"
    },
    {
      "commit": "897817c5a3b9968fec2e43a7a6556abc3c11b578",
      "tree": "aad94be84e5e4271341ed28f98f2ef53de2d399f",
      "parents": [
        "b5f71c2f76607ed4257471cd25ee3eb205b6ee5c"
      ],
      "author": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@google.com",
        "time": "Thu Jun 22 18:45:27 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:48:08 2023 -0700"
      },
      "message": "Fix bug with change parameter type when there are no parameters in argument list\n\nChange-Id: I5cabd16091cb66be45f107a3701128776e8129ed\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310820\nCommit-Queue: Keerti Parthasarathy \u003ckeertip@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/a023c3f00e75b08c5694c6c229b9af4e610d6adf\n"
    },
    {
      "commit": "b5f71c2f76607ed4257471cd25ee3eb205b6ee5c",
      "tree": "bf7b3e2bd3b4d8eb2a7af4333ece3246cdb18786",
      "parents": [
        "79d0fe0ee9cb7ab44ccfb044c8f7fc90a36232ae"
      ],
      "author": {
        "name": "Srujan Gaddam",
        "email": "srujzs@google.com",
        "time": "Thu Jun 22 18:45:21 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:46:51 2023 -0700"
      },
      "message": "[dart:js_interop] Require top-level externals to have @JS\n\nTo refuse confusion between dart:ffi and dart:js_interop,\ntop-level externals will need to be annotated when using\ndart:js_interop.\n\nChange-Id: I1e4887eb32f135df94426e43fc885346f1b9f1b1\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310485\nReviewed-by: Joshua Litt \u003cjoshualitt@google.com\u003e\nCommit-Queue: Srujan Gaddam \u003csrujzs@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/6fec16d48265493d06473c179b9662ea5eedeb6e\n"
    },
    {
      "commit": "79d0fe0ee9cb7ab44ccfb044c8f7fc90a36232ae",
      "tree": "6e235e87d331ae8c6eb8f7f1513071227e402a0c",
      "parents": [
        "1aeb43b64a8dc5ddff74340b10123cf52747b13c"
      ],
      "author": {
        "name": "Brandon DeRosier",
        "email": "bdero@google.com",
        "time": "Thu Jun 22 11:38:19 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:42:28 2023 -0700"
      },
      "message": "[Impeller] Reland: Correctly compute UVs in texture fill (#43093)\n\nResolves https://github.com/flutter/flutter/issues/128353.\nReverts https://github.com/flutter/engine/pull/43087.\n\nReland without the kDecal usage -- we don\u0027t need it after the last\niteration of fixes.\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/21a7c76d6f13f47e05d989d7f282168bb14348a2\n"
    },
    {
      "commit": "1aeb43b64a8dc5ddff74340b10123cf52747b13c",
      "tree": "bc7ea3f4c0228ac400a419d0c1f255b5785b1dfe",
      "parents": [
        "98a2ca81d5ba846dd44aacb65e2792c4a3d5e89b"
      ],
      "author": {
        "name": "Brandon DeRosier",
        "email": "bdero@google.com",
        "time": "Thu Jun 22 11:35:15 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:41:37 2023 -0700"
      },
      "message": "[Impeller] Add validation forbidding SamplerAddressMode::kDecal on the OpenGLES backend (#43094)\n\nFixes uncontrolled crash when kDecal is used (as seen on\nhttps://github.com/flutter/engine/pull/43087).\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/e58ebef5fccbc49d451dc3c484e9347245a2d5f7\n"
    },
    {
      "commit": "98a2ca81d5ba846dd44aacb65e2792c4a3d5e89b",
      "tree": "829f1ca045bd74ae2fe06e9ecd67dd498550fff8",
      "parents": [
        "56519caab0482786b9594626ad55f2519edbb5c7"
      ],
      "author": {
        "name": "Jesse Seales",
        "email": "103135467+sealesj@users.noreply.github.com",
        "time": "Thu Jun 22 14:22:49 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:28:40 2023 -0700"
      },
      "message": "Use minor version, ignore patches for CodeQL (#43088)\n\nThe patches of CodeQL updated by dependabot were causing too many engine PRs. This change updates to allow for dependabot to just use minor versions.\n\n*List which issues are fixed by this PR. You must list at least one issue.*\nAddresses https://github.com/flutter/flutter/issues/112911\n\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].*\n\n[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/7f311ef0273a529d74a175c5efb4e2792e1e6b9e\n"
    },
    {
      "commit": "56519caab0482786b9594626ad55f2519edbb5c7",
      "tree": "740b7337fa3b449f63368bbf97a07b89fd674f39",
      "parents": [
        "a4696d0505cf3f7cc16dfd2c1c068997c5d6a405"
      ],
      "author": {
        "name": "Dan Field",
        "email": "dnfield@google.com",
        "time": "Thu Jun 22 11:16:40 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:22:56 2023 -0700"
      },
      "message": "Print a warning when a message channel is used on the wrong thread. (#42928)\n\nFixes https://github.com/flutter/flutter/issues/128746\n\nPrints a warning the first time a platform channel sends a message from the wrong thread with instructions/link to the site about how to fix this.\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/3f4c503c78d76c6c96c6ac474004c5ddd6add1d7\n"
    },
    {
      "commit": "a4696d0505cf3f7cc16dfd2c1c068997c5d6a405",
      "tree": "75af044b3ccc4adcebd0943fdab027a990614609",
      "parents": [
        "a68106dd0369e62aea422ccfcde32d9fe1be0506"
      ],
      "author": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@google.com",
        "time": "Thu Jun 22 18:20:15 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:21:25 2023 -0700"
      },
      "message": "Refactors to allow for parse only mode for lints and fixes.\n\n- Make CorrectionProducer as base class for {Parsed/Resolved}CorrectionProducer.\n- Use ParsedCorrectionProducer for ConvertDocumentationIntoLine\n- Move sort imports test to used ParsedUnitResult\n- Add getter to LintRule to indicate that rule can be run using just parsed AST\n\nChange-Id: Id11466c445e6e505ea752d097b57143f18c47060\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310484\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Keerti Parthasarathy \u003ckeertip@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/ab884b7d7f31657ba4ff7de2c4dc1485cb3b62e8\n"
    },
    {
      "commit": "a68106dd0369e62aea422ccfcde32d9fe1be0506",
      "tree": "c70e48dc4fe47e6f31c5bfd11acdb66e528eb338",
      "parents": [
        "b82a532f09f90b2bf907e73fdc73378c7a877ac0"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 14:08:03 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:14:23 2023 -0700"
      },
      "message": "Roll Skia from 3f3e1da4b7eb to 8168c802c391 (4 revisions) (#43096)\n\nhttps://skia.googlesource.com/skia.git/+log/3f3e1da4b7eb..8168c802c391\n\n2023-06-22 michaelludwig@google.com [skif] Update lighting image filters to use FilterResult\n2023-06-22 jacksongardner@google.com Fix assert logic.\n2023-06-22 johnstiles@google.com Eliminate remaining vestiges of SkVM.\n2023-06-22 johnstiles@google.com Remove SkVM codegen support from SkSL.\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/10a994040fa52b1857f914598526bb8eba737f76\n"
    },
    {
      "commit": "b82a532f09f90b2bf907e73fdc73378c7a877ac0",
      "tree": "c54bf8fbee632c81fd0b8d5778a5390035e4e92d",
      "parents": [
        "c3f5a0d16bd16a9e3bb2f2a08cc2a6171ac1aace"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Thu Jun 22 18:09:23 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:10:25 2023 -0700"
      },
      "message": "[CMSR] Support for removing formal parameters.\n\nChange-Id: Id04f6c7854dec3d5059009a0a579110690d3eb62\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310963\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/fe353626024fea9761a833f8a35d339738219d98\n"
    },
    {
      "commit": "c3f5a0d16bd16a9e3bb2f2a08cc2a6171ac1aace",
      "tree": "4b839212e6d339434a738b8f10080c793b01fa1f",
      "parents": [
        "aeba3c9df2759afa365d40d4c408011833bc7558"
      ],
      "author": {
        "name": "Ahmed Elsayed",
        "email": "ahmedelsaayid@gmail.com",
        "time": "Thu Jun 22 20:58:49 2023 +0300"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:04:58 2023 -0700"
      },
      "message": "Remove unnecessary variable `_hasPrimaryFocus` (#129066)\n\n`_hasPrimaryFocus` variable and its related code is no longer needed after using `InkWell` for `DropdownButton` at https://github.com/flutter/flutter/pull/95906\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/042c0366c9a9687be15bd79f9cfbab73a85dbe65\n"
    },
    {
      "commit": "aeba3c9df2759afa365d40d4c408011833bc7558",
      "tree": "f0af68d138d2f8718d3812e8f44636e16463e535",
      "parents": [
        "1c289959d6162294362c25f66d082627ff15047f"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Thu Jun 22 18:00:13 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 11:01:04 2023 -0700"
      },
      "message": "Change some \"function\" to \"method\" in IOSink docs\n\nCloses #31722\n\nR\u003dlrn@google.com\n\nChange-Id: Ice7ed1c1ffcc8468f8e61274fa3c4fa880cc04f6\nCoreLibraryReviewExempt: Doc changes only.\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310763\nCommit-Queue: Nate Bosch \u003cnbosch@google.com\u003e\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/915c1ed9bc08db7fa6e302dc126c11e46a653fe6\n"
    },
    {
      "commit": "1c289959d6162294362c25f66d082627ff15047f",
      "tree": "840c1714fda5950cf22e3628777ceaf7fef9bd2b",
      "parents": [
        "6b8fcedd5eef7ac38589479676208614f700db7f"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Thu Jun 22 10:51:49 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:58:13 2023 -0700"
      },
      "message": "[Impeller] default sample count back to 1 (but configure to 4 in defaults). (#43089)\n\nAlso forces the creation of a stencil attachment always on Android to reduce the number of PSO variants.\n\nhttps://github.com/flutter/flutter/issues/129050\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/f8975acaa1621c55c4cfdab41533527452cc3f3e\n"
    },
    {
      "commit": "6b8fcedd5eef7ac38589479676208614f700db7f",
      "tree": "ab4205b126836d9f33fbab3c18cf59b4a98510d6",
      "parents": [
        "1dec1557023b1c253ed2112759dd741078f3dbd5"
      ],
      "author": {
        "name": "Mouad Debbar",
        "email": "mdebbar@google.com",
        "time": "Thu Jun 22 13:35:44 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:45:40 2023 -0700"
      },
      "message": "[web] Don\u0027t get break type from v8BreakIterator (#43053)\n\nIn some languages, when the text contains a new line \"\\n\", the `v8BreakIterator` starts returning different values from `breakType()`. This caused our code to think that those line breaks were hard line breaks when in fact they were soft line breaks. Still unclear if this is a `v8BreakIterator` bug or a wrong expectation on our side regarding how `breakType()` is supposed to work.\n\nInstead of using `v8BreakIterator.breakType()`, let\u0027s do the `soft` vs `hard` detection ourselves (we already have all the necessary pieces).\n\nFixes https://github.com/flutter/flutter/issues/127379\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/0a10768017dd0edbbc52871d10d3c1e68d2f9ae0\n"
    },
    {
      "commit": "1dec1557023b1c253ed2112759dd741078f3dbd5",
      "tree": "873e80bdc5f37bbbedb46d9fe031d4886d865643",
      "parents": [
        "803ffff24c2ae23833489442aa05a3c17d821b05"
      ],
      "author": {
        "name": "Taha Tesser",
        "email": "tessertaha@gmail.com",
        "time": "Thu Jun 22 20:30:46 2023 +0300"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:37:01 2023 -0700"
      },
      "message": "Fix Material 3 Scrollable `TabBar` (#125974)\n\nfix https://github.com/flutter/flutter/issues/117722\n\n### Description\n1. Fix the divider doesn\u0027t stretch to take all the available width in the scrollable tab bar in M3\n2. Add `dividerHeight` property.\n3. Update the default tab alignment for the scrollable tab bar to match the specs (this is backward compatible for M2 with the new `tabAlignment` property).\n\n### Bug (default tab alignment)\n\n![Screenshot 2023-05-05 at 19 04 40](https://user-images.githubusercontent.com/48603081/236509483-1d03af21-a764-4776-acef-2126560f0d51.png)\n\n### Fix (default tab alignment)\n\n![Screenshot 2023-05-05 at 19 04 15](https://user-images.githubusercontent.com/48603081/236509513-2426d456-c54f-42bd-9545-a14dc6ee7e69.png)\n\n### Code sample\n\n\u003cdetails\u003e\n\u003csummary\u003ecode sample\u003c/summary\u003e\n\n```dart\nimport \u0027package:flutter/material.dart\u0027;\n\n/// Flutter code sample for [TabBar].\n\nvoid main() \u003d\u003e runApp(const TabBarApp());\n\nclass TabBarApp extends StatelessWidget {\n  const TabBarApp({super.key});\n\n  @override\n  Widget build(BuildContext context) {\n    return MaterialApp(\n      theme: ThemeData(\n        //  tabBarTheme: const TabBarTheme(tabAlignment: TabAlignment.start),\n          useMaterial3: true,\n      ),\n      home: const TabBarExample(),\n    );\n  }\n}\n\nclass TabBarExample extends StatefulWidget {\n  const TabBarExample({super.key});\n\n  @override\n  State\u003cTabBarExample\u003e createState() \u003d\u003e _TabBarExampleState();\n}\n\nclass _TabBarExampleState extends State\u003cTabBarExample\u003e {\n  bool rtl \u003d false;\n\n  @override\n  Widget build(BuildContext context) {\n    return DefaultTabController(\n      initialIndex: 1,\n      length: 3,\n      child: Directionality(\n        textDirection:  rtl ? TextDirection.rtl : TextDirection.ltr,\n        child: Scaffold(\n          appBar: AppBar(\n            title: const Text(\u0027TabBar Sample\u0027),\n          ),\n          body: const Column(\n            children: \u003cWidget\u003e[\n              Text(\u0027Scrollable-TabAlignment.start\u0027),\n              TabBar(\n                isScrollable: true,\n                tabAlignment: TabAlignment.start,\n                tabs: \u003cWidget\u003e[\n                  Tab(\n                    icon: Icon(Icons.cloud_outlined),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.beach_access_sharp),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.brightness_5_sharp),\n                  ),\n                ],\n              ),\n              Text(\u0027Scrollable-TabAlignment.startOffset\u0027),\n              TabBar(\n                isScrollable: true,\n                tabAlignment: TabAlignment.startOffset,\n                tabs: \u003cWidget\u003e[\n                  Tab(\n                    icon: Icon(Icons.cloud_outlined),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.beach_access_sharp),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.brightness_5_sharp),\n                  ),\n                ],\n              ),\n              Text(\u0027Scrollable-TabAlignment.center\u0027),\n              TabBar(\n                isScrollable: true,\n                tabAlignment: TabAlignment.center,\n                tabs: \u003cWidget\u003e[\n                  Tab(\n                    icon: Icon(Icons.cloud_outlined),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.beach_access_sharp),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.brightness_5_sharp),\n                  ),\n                ],\n              ),\n              Spacer(),\n              Text(\u0027Non-scrollable-TabAlignment.fill\u0027),\n              TabBar(\n                tabAlignment: TabAlignment.fill,\n                tabs: \u003cWidget\u003e[\n                  Tab(\n                    icon: Icon(Icons.cloud_outlined),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.beach_access_sharp),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.brightness_5_sharp),\n                  ),\n                ],\n              ),\n              Text(\u0027Non-scrollable-TabAlignment.center\u0027),\n              TabBar(\n                tabAlignment: TabAlignment.center,\n                tabs: \u003cWidget\u003e[\n                  Tab(\n                    icon: Icon(Icons.cloud_outlined),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.beach_access_sharp),\n                  ),\n                  Tab(\n                    icon: Icon(Icons.brightness_5_sharp),\n                  ),\n                ],\n              ),\n              Spacer(),\n            ],\n          ),\n          floatingActionButton: FloatingActionButton.extended(\n            onPressed: () {\n              setState(() {\n                rtl \u003d !rtl;\n              });\n            },\n            label: const Text(\u0027Switch Direction\u0027),\n            icon: const Icon(Icons.swap_horiz),\n          ),\n        ),\n      ),\n    );\n  }\n}\n```\n\n\u003c/details\u003e\n\n![Screenshot 2023-06-06 at 18 06 12](https://github.com/flutter/flutter/assets/48603081/5ee5386d-cc64-4025-a020-ed2222cb6031)\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/32fde139bc9cd03090643985e146e6ad8be75663\n"
    },
    {
      "commit": "803ffff24c2ae23833489442aa05a3c17d821b05",
      "tree": "958d45a0c9173720a5004cfa32771a966d8aa670",
      "parents": [
        "bdd6b15f4fe1c4cba8f161647d981b7f7ed1e3e2"
      ],
      "author": {
        "name": "Alexander Aprelev",
        "email": "aam@google.com",
        "time": "Thu Jun 22 10:22:51 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:26:36 2023 -0700"
      },
      "message": "Roll dart to 3.1.0-239.0.dev (#43083)\n\nChanges since last roll\n```\necca5857b3b Version 3.1.0-239.0.dev\n55e71191833 [CMSR] Add new command to LSP, to convert selected formal parameter(s) to required named.\ndd4045e67d2 Version 3.1.0-238.0.dev\n6a4f127831d [CMSR] Not available if external executable element.\nb8d8da0183c [analyzer] Refactor visitListLiteral to handle Constants.\n02b10e1321d Revert \"Send DAP events through DDS\"\nc3f3a00465a [CMSR] More checks for not allowed order of formal parameters.\n8e6290bcb0f [vm] Remove unused ObjectStore::completer_class()\n67970cc6134 Add failing tests for enum and \u0027if\u0027.\nbf62bc27bcf Adjust the definition of coveringNode to favor identifiers\n7bdbc0560ed [vm/win] Use wide-character api for local hostname on Windows.\ne4b7d100a1b Bump stream_channel to 34804a13bfa3112faecddfcd6a5a4f2b6e184aa4\n752b21ee169 Version 3.1.0-237.0.dev\n5292ee88395 Send DAP events through DDS\ndfc1b6b16b9 [vm] Store the number of used inputs in SubtypeTestCaches.\n24ad7f9000b [vm/tests] Skip vm/cc/TypeArguments_Cache_ManyInstantiations on qemu.\n2ca7380ab02 Flow analysis: fix first phase handling of pattern assignments.\n3deaeb84dd6 [analyzer] Refactor visitFunctionReference for the const evaluator.\n5838562040e [dart2wasm] Add option and target for stringref.\n21d45c02685 [dart2wasm] Put string_patch into its own patch\n8f6eaeb883e [infra] Pass TEST_COMPILATION_DIR to Android tests\n2f27fc5ddfc [dart2wasm] Update dart2wasm script\n9a6c33571f0 [vm] Set page_size_ to 0 after deleting the compressed heap.\n```\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/3b38d1a50557df4da30592e259e1c7495130876c\n"
    },
    {
      "commit": "bdd6b15f4fe1c4cba8f161647d981b7f7ed1e3e2",
      "tree": "558f387adb2add41bf8ae9b274e16fbd0ca408f2",
      "parents": [
        "7f4040902e646228dd515dd52babed87402947a5"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Thu Jun 22 10:19:42 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:24:53 2023 -0700"
      },
      "message": "Revert \"[Impeller] dont use concurrent runner to decode images on Android.\" (#43061)\n\nReverts flutter/engine#42944\n\nThis didn\u0027t improve any of the benchmarks, which I think at least disproves my theory on overloading. Lets go back to the prior strategy and look for improvements elsewhere.\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/53635efcebdc90926cc489bfe48d99b8842dcd4e\n"
    },
    {
      "commit": "7f4040902e646228dd515dd52babed87402947a5",
      "tree": "1d85bd3145ab8963a008d866d93abed2be181b5f",
      "parents": [
        "d30675eb24b9f604e827b3c54c325bd6f75bcb86"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Thu Jun 22 10:17:48 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:23:53 2023 -0700"
      },
      "message": "[Impeller] Add fence waiter trace event. (#43092)\n\nI suspect that some of the worst frame times are caused by submission blocking on adding a fence. Add a trace event that would make that obvious.\n\n![unnamed](https://github.com/flutter/engine/assets/8975114/93650ac8-4451-49d7-b8fa-00fc9f7f4277)\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/25d857c6f1b6f03e812134a4356890a66dfa6e8c\n"
    },
    {
      "commit": "d30675eb24b9f604e827b3c54c325bd6f75bcb86",
      "tree": "272d9a601e00a5a15721126b8934f7133df31381",
      "parents": [
        "3522737f874a63bda931329fde555d0a10b4b2ad"
      ],
      "author": {
        "name": "Masatoshi Tsushima",
        "email": "utisam@gmail.com",
        "time": "Fri Jun 23 02:00:58 2023 +0900"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 10:07:18 2023 -0700"
      },
      "message": "Fix: Closing bottom sheet and removing FAB cause assertion failure (#128566)\n\nFixes #128562\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/0da8012cc77d203cd30eff4eaff7d26a932cdf16\n"
    },
    {
      "commit": "3522737f874a63bda931329fde555d0a10b4b2ad",
      "tree": "4c7b9ebd0841f9205f949820e066f8eeeb7a3e12",
      "parents": [
        "0afee277393aab152c3b6945d7b7f9ca23411f39"
      ],
      "author": {
        "name": "Tess Strickland",
        "email": "sstrickl@google.com",
        "time": "Thu Jun 22 16:47:59 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 09:49:08 2023 -0700"
      },
      "message": "[vm] Reorder SubtypeTestCache inputs to improve non-dynamic cases.\n\nIn particular, avoid storing/comparing the destination type unless the\nSubtypeTestCache was created for a dynamic AssertAssignable instruction.\n\nTEST\u003dvm/cc/STC_{Linear,Hash}Lookup, vm/cc/TTS\n\nBug: https://github.com/dart-lang/sdk/issues/48345\nChange-Id: I279c69a668ce19785785cf71707acf951f2b2133\nCq-Include-Trybots: luci.dart.try:vm-aot-linux-debug-simriscv64-try,vm-aot-linux-debug-x64-try,vm-aot-linux-release-x64-try,vm-aot-linux-product-x64-try,vm-aot-linux-release-simarm64-try,vm-aot-linux-release-simarm_x64-try,vm-aot-linux-debug-x64c-try,vm-aot-tsan-linux-release-x64-try,vm-aot-mac-release-arm64-try,vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-debug-x64-try,vm-aot-dwarf-linux-product-x64-try,vm-linux-release-ia32-try,vm-linux-debug-x64c-try,vm-linux-debug-x64-try,vm-linux-debug-simriscv64-try,vm-linux-release-simarm64-try,vm-linux-release-simarm-try,vm-mac-release-arm64-try,vm-mac-release-x64-try,vm-tsan-linux-release-x64-try,vm-reload-rollback-linux-release-x64-try,vm-reload-linux-release-x64-try,vm-ffi-qemu-linux-release-arm-try\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310340\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nReviewed-by: Alexander Markov \u003calexmarkov@google.com\u003e\nCommit-Queue: Tess Strickland \u003csstrickl@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/2b1c0f5692f352e902bf49c0b9ce81d74fe6c9fc\n"
    },
    {
      "commit": "0afee277393aab152c3b6945d7b7f9ca23411f39",
      "tree": "4c9e918da09aa84f8d8ca607dc1cebc432f45618",
      "parents": [
        "9b34ad5eaeee07a8f3d8000584de95303de73c42"
      ],
      "author": {
        "name": "Danny Tuppeny",
        "email": "danny@tuppeny.com",
        "time": "Thu Jun 22 16:42:52 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 09:43:29 2023 -0700"
      },
      "message": "[dds/dap] Add \u0027showGettersInDebugViews\u0027 which includes getters but lazily\n\nThe existing \u0027evaluateGettersInDebugViews\u0027 evaluates getters eagerly which can have side-effects. This adds a setting that allows showing getters in a way that can be shown lazily instead.\n\nI added a new setting (instead of just making evaluateGettersInDebugViews\u003dfalse be lazy) to preserve the ability to have getters not shown at all (since some users are using that today and might prefer this over lots of lazy getters showing up).\n\nFixes https://github.com/Dart-Code/Dart-Code/issues/4234\n\nChange-Id: I56c2a7c8f85aa8c4cc85cfb3120a8cfec6b54c70\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310164\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\nCommit-Queue: Ben Konyi \u003cbkonyi@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/194767e452442b26db1a3ceb0ac85005a2a319df\n"
    },
    {
      "commit": "9b34ad5eaeee07a8f3d8000584de95303de73c42",
      "tree": "91d587d2d66524e806cf9e02f1c3844b073caa16",
      "parents": [
        "078a0e0901c9078cfa849efeecd86ae0e71e8999"
      ],
      "author": {
        "name": "Danny Tuppeny",
        "email": "danny@tuppeny.com",
        "time": "Thu Jun 22 16:36:55 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 09:37:55 2023 -0700"
      },
      "message": "[dds/dap] Ensure breakpoint modifications do not drop resolution events\n\nWhen adding new breakpoints, DAP clients send a full new set of breakpoints which results in us removing and re-adding all breakpoints (for a file).\n\nWhen we re-add a breakpoint that already existed, we would sometimes get the BreakpointAdded event _before_ the addBreakpointWithScriptUri request completed. We couldn\u0027t process the event because without the original request completing we could not map the VM breakpoint back to the clients breakpoint to generate the event.\n\nThis could result in resolution events being lost, and breakpoints becoming unresolved when you modified them (depending on timing).\n\nThis change collects queues and replays any BreakpointAdded/BreakpointResolved events that arrived when the breakpoint ID is unknown, and when `addBreakpointWithScriptUri` completes, it immediately processes any items in this queue.\n\nFixes https://github.com/Dart-Code/Dart-Code/issues/4599\n\nChange-Id: I11daaf99b786ab94f1cc93f9fd38a4f1e241320f\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310620\nCommit-Queue: Ben Konyi \u003cbkonyi@google.com\u003e\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/c2a4f8e7ebcceeb40048f1102bb383e3bfae3821\n"
    },
    {
      "commit": "078a0e0901c9078cfa849efeecd86ae0e71e8999",
      "tree": "09e7785422bee531402f9eb5cc35ad525d3a5fd4",
      "parents": [
        "fb6b7ea6f0213cae22dbbd18bd061e1eb112dd0a"
      ],
      "author": {
        "name": "Jonah Williams",
        "email": "jonahwilliams@google.com",
        "time": "Thu Jun 22 09:23:44 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 09:33:22 2023 -0700"
      },
      "message": "[Impeller] remove Vulkan pipeline cache mutex. (#43085)\n\nAt least from what I\u0027ve found online, this API is already safe to call from multiple threads. From testing, at startup the presence of the mutex is adding ~100ms to shader creation time, as all compilations across N threads are fighting for the same lock.\n\nhttps://github.com/flutter/flutter/issues/129050\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/1225ac5dd6e986b1fe1fecce91408d3eb6db2ed7\n"
    },
    {
      "commit": "fb6b7ea6f0213cae22dbbd18bd061e1eb112dd0a",
      "tree": "11a400b7ffec8963ba2f84ff9dbec4d23ebebe6e",
      "parents": [
        "10687cee79b38097e024426421783f2ebd64cc74"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "srawlins@google.com",
        "time": "Thu Jun 22 16:11:58 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 09:15:23 2023 -0700"
      },
      "message": "Bump dartdoc to 475733910b8429e93fd41272be59ff1531440028\n\nChange-Id: I4a27873707edc9bf5cb734ec590fe87fac0d147b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310960\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/7f2e70ec5af66aab9147004a3257717d4d83ec90\n"
    },
    {
      "commit": "10687cee79b38097e024426421783f2ebd64cc74",
      "tree": "c381bf633f71b77b7854c78e2f9b13bf570b8fac",
      "parents": [
        "ab3058a22ae458d94b8cc7b6469d7ec5687da706"
      ],
      "author": {
        "name": "Taha Tesser",
        "email": "tessertaha@gmail.com",
        "time": "Thu Jun 22 19:02:08 2023 +0300"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 09:09:00 2023 -0700"
      },
      "message": "Add `InputDecorationTheme.merge` (#129011)\n\nfixes [[Proposal] `InputDecorationTheme.merge()`](https://github.com/flutter/flutter/issues/125471)\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/2e05371c88da377d72bb1de95dcd25b4cbe3fe1a\n"
    },
    {
      "commit": "ab3058a22ae458d94b8cc7b6469d7ec5687da706",
      "tree": "50a78a50ad066d4bcfd152885252f934fb341ab7",
      "parents": [
        "8c8969b13a7d311fcc615f085a29e90ab12b1875"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 11:55:56 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:59:26 2023 -0700"
      },
      "message": "Roll Packages from 9af50d46e5d1 to 95bc1c6db547 (6 revisions) (#129351)\n\nhttps://github.com/flutter/packages/compare/9af50d46e5d1...95bc1c6db547\n\n2023-06-22 stuartmorgan@google.com [ci] Switch analyze tests to LUCI (flutter/packages#4264)\n2023-06-22 ditman@gmail.com Roll Flutter from fc8856eb80d3 to c40baf47c5c8 (57 revisions) (flutter/packages#4270)\n2023-06-22 stuartmorgan@google.com [ci] Add LUCI version of build-all for Android (flutter/packages#4236)\n2023-06-21 47866232+chunhtai@users.noreply.github.com [go_router] Adds parent navigator key to ShellRoute and StatefulShellâ¦ (flutter/packages#4201)\n2023-06-21 stuartmorgan@google.com [pigeon] Add macOS Obj-C support (flutter/packages#4267)\n2023-06-21 stuartmorgan@google.com [tools] Fix format instructions (flutter/packages#4259)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-packages-flutter-autoroll\nPlease CC flutter-ecosystem@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/419bf816e0621233280bdd9e679ad32d7dca4e0c\n"
    },
    {
      "commit": "8c8969b13a7d311fcc615f085a29e90ab12b1875",
      "tree": "39a9624cc0d9f80c3c1037ba9d11eb6d230b6472",
      "parents": [
        "c3a05c23ee26c3d4416bee7dd50aca51238e6a72"
      ],
      "author": {
        "name": "Elias Yishak",
        "email": "42216813+eliasyishak@users.noreply.github.com",
        "time": "Thu Jun 22 11:52:25 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:58:43 2023 -0700"
      },
      "message": "Prevent crashes on range errors when selecting device (#129290)\n\nPrevent the cli from crashing when a user selects a number that is not valid for `flutter run` device selection\n\nFixes issue:\n- https://github.com/flutter/flutter/issues/129191\n\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].*\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/18b94b7f570fc6381a6712e807f5c98fbad378c9\n"
    },
    {
      "commit": "c3a05c23ee26c3d4416bee7dd50aca51238e6a72",
      "tree": "710b7165473fb626a520687afc27bb9ab3b9f19f",
      "parents": [
        "3f230a6dde15c78a7841e2506bc2b937690e5b91"
      ],
      "author": {
        "name": "Zachary Anderson",
        "email": "zanderso@users.noreply.github.com",
        "time": "Thu Jun 22 08:41:24 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:45:51 2023 -0700"
      },
      "message": "Revert \"[Impeller] Correctly compute UVs in texture fill\" (#43087)\n\nReverts flutter/engine#43028\n\nAn engine roll containing only this commit turned the framework tree red with a crasher on Android. I\u0027m a bit concerned because it looked like one of the benchmarks that crashed should not have been using Impeller see https://github.com/flutter/flutter/pull/129353 and https://ci.chromium.org/ui/p/flutter/builders/prod/Linux_android%20animated_blur_backdrop_filter_perf__timeline_summary/1120/overview\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/218fae168360233ce8ad05910e97d78928f55a96\n"
    },
    {
      "commit": "3f230a6dde15c78a7841e2506bc2b937690e5b91",
      "tree": "c4a08970be4e9e468fe6739c9882b6e10ea383bd",
      "parents": [
        "79e43e028fcec402c8f719a4a03b40f93235d8ab"
      ],
      "author": {
        "name": "Zachary Anderson",
        "email": "zanderso@users.noreply.github.com",
        "time": "Thu Jun 22 08:40:08 2023 -0700"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:45:11 2023 -0700"
      },
      "message": "Revert \"Roll Flutter Engine from 703c9a14ac7f to 8cc6d6d5efdb (1 revision)\" (#129353)\n\nReverts flutter/flutter#129339\n\nReverting for a crasher: https://ci.chromium.org/ui/p/flutter/builders/prod/Linux_android%20animated_blur_backdrop_filter_perf__timeline_summary/1120/overview\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/7c259deaf9387f43aa7302b90e38865cba5a534f\n"
    },
    {
      "commit": "79e43e028fcec402c8f719a4a03b40f93235d8ab",
      "tree": "dcb4a8332a1f40e4c8b06aee35c90a14a433a868",
      "parents": [
        "3f4c2af368f102960ed6a1f34c6d2c53b69131db"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 11:37:50 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:44:02 2023 -0700"
      },
      "message": "Roll Fuchsia Linux SDK from 7EZeNE4aGd29VfDly... to tcVndpnH_jzGm5LsJ... (#43081)\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 jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/ff855554320bd19574209a28b03decda696af6a7\n"
    },
    {
      "commit": "3f4c2af368f102960ed6a1f34c6d2c53b69131db",
      "tree": "ad7f332c1c32e75f1598e5d92055110b705db4b3",
      "parents": [
        "862a0cc253200780af82e0bb3bc540084db730ff"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 11:21:57 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:28:50 2023 -0700"
      },
      "message": "Roll Skia from 117f57a53215 to 3f3e1da4b7eb (4 revisions) (#43080)\n\nhttps://skia.googlesource.com/skia.git/+log/117f57a53215..3f3e1da4b7eb\n\n2023-06-22 johnstiles@google.com Remove `transformT` SkVM helpers from gradient code.\n2023-06-22 kjlubick@google.com Completely remove graphite #ifdefs from subruncontainer\n2023-06-22 kjlubick@google.com Move VertexFiller::boundsAndDeviceMatrix impl to src/graphite\n2023-06-22 kjlubick@google.com Move VertexFiller::fillInstanceData to src/graphite\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/29cd9afc7a73f889d4820200d63a613e97b49a10\n"
    },
    {
      "commit": "862a0cc253200780af82e0bb3bc540084db730ff",
      "tree": "73ab7c9a79f4882b4af8c7f1e84502c1f4c4c7e2",
      "parents": [
        "e2cf4c24c2637b650edd7f9daf2b8adda8cf9f62"
      ],
      "author": {
        "name": "Danny Tuppeny",
        "email": "danny@tuppeny.com",
        "time": "Thu Jun 22 15:26:39 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:27:25 2023 -0700"
      },
      "message": "[dds/dap] Fix a bug that could result in test failures\n\nThis logic was inverted and could result in duplicate terminate requests being sent. Depending on timing, this request might be sent but not responded to (because the DA was already shutting down), causing a \"Application terminated with pending terminate request\" error.\n\nChange-Id: If89f002792878f8a5ce12341536be70ee01cde11\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310380\nCommit-Queue: Ben Konyi \u003cbkonyi@google.com\u003e\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/0a691e3647102092fc87686cc1e9982fea2d82f8\n"
    },
    {
      "commit": "e2cf4c24c2637b650edd7f9daf2b8adda8cf9f62",
      "tree": "138b28c6e1eba323977e9c0b51bd413082d7b856",
      "parents": [
        "de4c3fe7057de1503a3619491ff193e0ac754a0b"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 11:05:16 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 08:12:28 2023 -0700"
      },
      "message": "Roll ANGLE from 7658525166a4 to bbcf54bcb738 (1 revision) (#43079)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/7658525166a4..bbcf54bcb738\n\n2023-06-22 syoussefi@chromium.org Vulkan: Refactor uniform/block binding duplication 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/angle-flutter-engine\nPlease CC flutter-engine@google.com,jsimmons@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: http://anglebug.com/new\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/4df22db6f31294d51b58e7564843e145ac3f29b9\n"
    },
    {
      "commit": "de4c3fe7057de1503a3619491ff193e0ac754a0b",
      "tree": "ca0298b8f6d63ea5fad7294f28247d27eb9f4579",
      "parents": [
        "d1e4aad79ce25303acf5185ff2918a135b55e911"
      ],
      "author": {
        "name": "Sigurd Meldgaard",
        "email": "sigurdm@google.com",
        "time": "Thu Jun 22 14:46:18 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 07:47:11 2023 -0700"
      },
      "message": "Bump pub to 42819a1e10f803eb7f6296692c5a976e1c647360\n\nChanges:\n```\n\u003e git log --format\u003d\"%C(auto) %h %s\" 078c7fe..42819a1\n https://dart.googlesource.com/pub.git/+/42819a1e Add missing await (and make downstream async) (3949)\n https://dart.googlesource.com/pub.git/+/c5c34c3e Add (more) trailing commas (3950)\n https://dart.googlesource.com/pub.git/+/a76c7916 Handle non-default hosts in `upgrade --major-versions` (3947)\n https://dart.googlesource.com/pub.git/+/a42800e5 Smallest update in `dependency-services report` (3761)\n https://dart.googlesource.com/pub.git/+/1be821d5 Remove usage of Isolate.packageRoot from tests (3945)\n https://dart.googlesource.com/pub.git/+/a16763a9 Validate that dependency names are valid package names (3940)\n https://dart.googlesource.com/pub.git/+/4a109f30 Expand constraint for `http` (3930)\n https://dart.googlesource.com/pub.git/+/8aee9515 Retry package:http ClientException (3939)\n https://dart.googlesource.com/pub.git/+/d7fa780d Add test for publish --skip-validation (3935)\n https://dart.googlesource.com/pub.git/+/5a3f21b4 Add strict-cast analysis option (3919)\n https://dart.googlesource.com/pub.git/+/fbb6f750 Merge pull request 3934 from sigurdm/cherry_pick_cache_warning\n https://dart.googlesource.com/pub.git/+/0dc18c02 Merge remote-tracking branch \u0027origin/master\u0027 into cherry_pick_cache_warning\n https://dart.googlesource.com/pub.git/+/fe6acca8 Warn about presence of legacy cache (3921)\n https://dart.googlesource.com/pub.git/+/0c2b0bb8 Handle pubspec_overrides.yaml in `add` and `upgrade --major-versions` (3920)\n https://dart.googlesource.com/pub.git/+/3a7dc04e Reinterpret dart sdk constraints when read from a lockfile (3897)\n\n```\n\nDiff: https://dart.googlesource.com/pub.git/+/078c7fea0be2656debc675646806da14fa94f853..42819a1e10f803eb7f6296692c5a976e1c647360/\nChange-Id: Ic5a9b1fc1f03f029a36a208e31d919e5e82f0302\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310881\nReviewed-by: Jonas Jensen \u003cjonasfj@google.com\u003e\nCommit-Queue: Sigurd Meldgaard \u003csigurdm@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/62324794ca59cb9f6b86c8ac1b58be78dc4e13d8\n"
    },
    {
      "commit": "d1e4aad79ce25303acf5185ff2918a135b55e911",
      "tree": "f6ce9b73d3f18260603b79760feb8d43429c01ff",
      "parents": [
        "5a3442397c64a1c51084623ff09340abe2fe7fc0"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Thu Jun 22 14:38:38 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 07:40:03 2023 -0700"
      },
      "message": "[CMSR] Improve \u0027get invocation\u0027 implementation.\n\nChange-Id: I871eddc1727ea6a51e169f4031d55ba3bc93527d\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310860\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/a8a3f3f77e973ae66b4b91069738eff212427d2d\n"
    },
    {
      "commit": "5a3442397c64a1c51084623ff09340abe2fe7fc0",
      "tree": "d847663206ddf07cb343034526d6084de7e29908",
      "parents": [
        "7ae79e81d529e15285889089cbf6a4023ad17925"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "srawlins@google.com",
        "time": "Thu Jun 22 14:31:57 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 07:32:36 2023 -0700"
      },
      "message": "Bump linter to 3632a3d83488af2ba8eb60e674b7e3b8de82816b\n\nChange-Id: Ifd4937c81db36073ee2ec7f20b8fdfdc3f557cfe\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310766\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/f2641028690d295c52dc988aad45d61605c24414\n"
    },
    {
      "commit": "7ae79e81d529e15285889089cbf6a4023ad17925",
      "tree": "1349c5d740e7c3092d1ee41f9b6c661fafb76876",
      "parents": [
        "930eeed268218a00d6c78c5e768f1ef6303ebba7"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 10:10:27 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 07:16:27 2023 -0700"
      },
      "message": "Roll Skia from 5013b651f8ec to 117f57a53215 (1 revision) (#43078)\n\nhttps://skia.googlesource.com/skia.git/+log/5013b651f8ec..117f57a53215\n\n2023-06-22 herb@google.com Cubic intersections for glyph underlines\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 brianosman@google.com,fmalita@google.com,jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/74fcfb5fecdf21e2f4279dd894b8e67216eb158a\n"
    },
    {
      "commit": "930eeed268218a00d6c78c5e768f1ef6303ebba7",
      "tree": "614bc043c662af06bc9f815df920516b24084529",
      "parents": [
        "dbfdc4ce516315137574ef27df7bb1faa2bb916d"
      ],
      "author": {
        "name": "Tess Strickland",
        "email": "sstrickl@google.com",
        "time": "Thu Jun 22 12:21:58 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 05:23:13 2023 -0700"
      },
      "message": "[vm] Check hash-based caches in the DRT_InstanceOf runtime entry.\n\nWe added a hash-based cache check in DRT_TypeCheck until the\nSubtypeNTestCache stubs handle hash-based caches to avoid doing\nthe full runtime check when unnecessary, but did not do so for\nDRT_InstanceOf. This fixes that until an upcoming CL that adds\nsupport for hash-based caches in the SubtypeNTestCacheStubs lands.\n\nTEST\u003dManual inspection of profiles before and after change. Not\nadding an automated test as this change is a temporary bandaid\nsimilar to the tested path in DRT_TypeCheck that will be removed soon.\n\nChange-Id: I905a0fc6f501c68d66ae1ee848631c40cad04af2\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/310882\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Tess Strickland \u003csstrickl@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/03048322028cde44d70a34b6a0a70c160e88fa7b\n"
    },
    {
      "commit": "dbfdc4ce516315137574ef27df7bb1faa2bb916d",
      "tree": "2505a25a21cba5876d1647c874c705e848a0675a",
      "parents": [
        "1753829a523791a90cd5e918ef16798e60902d58"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 08:10:24 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 05:16:40 2023 -0700"
      },
      "message": "Roll Fuchsia Mac SDK from QtQznuUmHMTyORqxJ... to Ylc35wOk0_j0NLzDv... (#43076)\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-mac-sdk-flutter-engine\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/9b2fd2e991b997a63732272924ca281dc2b5a24e\n"
    },
    {
      "commit": "1753829a523791a90cd5e918ef16798e60902d58",
      "tree": "81492a49014ef2efcb7580f5b21eb11ba36dc464",
      "parents": [
        "5ad2d3dd7f541621cd86266e59b1a9fa7c892aa2"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 07:59:23 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 05:06:09 2023 -0700"
      },
      "message": "Roll ANGLE from a2b3f9b64670 to 7658525166a4 (1 revision) (#43075)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/a2b3f9b64670..7658525166a4\n\n2023-06-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from bcc1118ec796 to 23a32754e715 (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/angle-flutter-engine\nPlease CC flutter-engine@google.com,jsimmons@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: http://anglebug.com/new\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/5102f975074d0b8dd1cc8f1a81da93f502c6c4d5\n"
    },
    {
      "commit": "5ad2d3dd7f541621cd86266e59b1a9fa7c892aa2",
      "tree": "08b354041c0e752275eaf6d94fe9dc32ae5971de",
      "parents": [
        "95684bd6d0169537f9fdcfbcbf6a792a1a80904a"
      ],
      "author": {
        "name": "Tess Strickland",
        "email": "sstrickl@google.com",
        "time": "Thu Jun 22 11:11:11 2023 +0000"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 04:12:13 2023 -0700"
      },
      "message": "[sdk] Add NativeRuntime.buildId to dart:developer.\n\nTEST\u003dvm/dart/build_id\n\nIssue: https://github.com/dart-lang/sdk/issues/51941\nCoreLibraryReviewExempt: Native runtime only API\nChange-Id: Ib3757480f0eab6d147385a87adf657f4f709ec4e\nCq-Include-Trybots: luci.dart.try:vm-aot-dwarf-linux-product-x64-try,vm-aot-linux-debug-simarm_x64-try,vm-aot-linux-debug-x64-try,vm-aot-linux-release-x64-try,vm-aot-mac-product-arm64-try,vm-aot-mac-release-arm64-try,vm-aot-mac-release-x64-try,vm-aot-linux-product-x64-try,vm-aot-win-release-x64-try,vm-aot-win-product-x64-try,vm-aot-win-debug-x64c-try,vm-aot-android-release-arm_x64-try,vm-fuchsia-release-x64-try\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/307122\nReviewed-by: Slava Egorov \u003cvegorov@google.com\u003e\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Tess Strickland \u003csstrickl@google.com\u003e\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/97a09b90c846b7b54b6916f30f61cd5f6a15b813\n"
    },
    {
      "commit": "95684bd6d0169537f9fdcfbcbf6a792a1a80904a",
      "tree": "14148bf7795417d31056b3ed4a38f5e28f6d07bb",
      "parents": [
        "6030ae9af6b717a841c6afea4319ce4c58172b9f"
      ],
      "author": {
        "name": "skia-flutter-autoroll",
        "email": "skia-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 06:09:41 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 03:15:51 2023 -0700"
      },
      "message": "Roll ANGLE from ac263582dda4 to a2b3f9b64670 (1 revision) (#43074)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/ac263582dda4..a2b3f9b64670\n\n2023-06-22 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 75b049842ff8 to 0b8bd02c6abc (547 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/angle-flutter-engine\nPlease CC flutter-engine@google.com,jsimmons@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: http://anglebug.com/new\nTo file a bug in Flutter Engine: https://github.com/flutter/flutter/issues/new\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/engine/+/cb09197b4ccf2f6283fb810c65b796df3cc75216\n"
    },
    {
      "commit": "6030ae9af6b717a841c6afea4319ce4c58172b9f",
      "tree": "c5b1c9de1a1c89d4c265d4a0c49f491a67c620ae",
      "parents": [
        "abff8fafb9430ff0c82487c11edbdc33c74f7ae2"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 06:01:18 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 03:09:11 2023 -0700"
      },
      "message": "Roll Flutter Engine from 703c9a14ac7f to 8cc6d6d5efdb (1 revision) (#129339)\n\nhttps://github.com/flutter/engine/compare/703c9a14ac7f...8cc6d6d5efdb\n\n2023-06-22 bdero@google.com [Impeller] Correctly compute UVs in texture fill (flutter/engine#43028)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/a2739c09a722f70fc2d7575947fb2bb3e6aa345f\n"
    },
    {
      "commit": "abff8fafb9430ff0c82487c11edbdc33c74f7ae2",
      "tree": "5f719a7ba4c16876e51ca17fb4d772207b684e42",
      "parents": [
        "27f85dfe8a8a4e5e8c221b886c8a65d781c0b27c"
      ],
      "author": {
        "name": "engine-flutter-autoroll",
        "email": "engine-flutter-autoroll@skia.org",
        "time": "Thu Jun 22 03:35:26 2023 -0400"
      },
      "committer": {
        "name": "dart-internal-monorepo",
        "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
        "time": "Thu Jun 22 03:08:04 2023 -0700"
      },
      "message": "Roll Flutter Engine from d9530e2b87de to 703c9a14ac7f (1 revision) (#129337)\n\nhttps://github.com/flutter/engine/compare/d9530e2b87de...703c9a14ac7f\n\n2023-06-22 skia-flutter-autoroll@skia.org Roll Skia from 076e7c004d20 to 71047dca9f77 (1 revision) (flutter/engine#43071)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC jsimmons@google.com,rmistry@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://bugs.chromium.org/p/skia/issues/entry?template\u003dAutoroller+Bug\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/70c25d4e66589e9982751a3dfab7ce60cd78c952\n"
    }
  ],
  "next": "27f85dfe8a8a4e5e8c221b886c8a65d781c0b27c"
}
