)]}'
{
  "commit": "4348cfd89d52cfafffbd2dbd0e0d219f50a751dd",
  "tree": "6f8e64cbb7fd6d9f5544b11255b1dd975eb2fafe",
  "parents": [
    "5cb468aca173733febbdaaafaffb961f2638b6b3"
  ],
  "author": {
    "name": "Zachary Anderson",
    "email": "zanderso@users.noreply.github.com",
    "time": "Wed Feb 28 02:26:59 2024 +0000"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Tue Feb 27 18:34:35 2024 -0800"
  },
  "message": "Manual roll Flutter Engine 0bc21ea7bc92 to fe7ea6d9c34f (#144283)\n\nfe7ea6d9c3 Reland \"Implement Frame Timing callbacks in Skwasm\" (#50987)\n1a5c26421b Move protobuf to //flutter/third_party (#50997)\n1f9224056c Roll Skia from 2f2a718b27f7 to d5ca52bc7739 (3 revisions)\n(#51003)\n5403c24990 Roll Dart SDK from 67b2a250747b to be6be2b9ba6e (1 revision)\n(#51002)\n4addb6a07c Actually use Impeller in scenario_app tests (#50977)\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/71fd015d059828e9472fb3fef0beebae6dc6457d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fee5ee8a9e76177fb682042ae625b8a81eeeb8c",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "1d3237ea0b7ffb66ab545f5f9b316f1608b1211e",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "8977cd3eb7e97288b3dd20f6fe46abd368d1d343",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "f90714ed1524e6e26ba180a08b53077a8269d0ae",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
