)]}'
{
  "commit": "3300a1bd6866d3e827eb7775dbad204b23bfdb4f",
  "tree": "b15226eb11b1e2aaa87ff3b91df836c1a4ea04e3",
  "parents": [
    "95563ff19731be27f75e5fdcf554d46782073054"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Tue Oct 27 09:20:05 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 27 09:20:05 2020 -0700"
  },
  "message": "[flutter_tools] eagerly set asset directory path, cache flutter views, simplify error handling (#68978)\n\nPerforms some small cleanup on the hot reload code path.\r\n\r\n- Combines nested try/catch into single try catch, update on clause now that package:vm_service is used and Map does not need to be caught.\r\n- Cache FlutterViews for the lifetime of the hot reload method handler\r\n- Set asset directory path once during startup and remove conditional set during hot reload",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f13572722f223de93734d3f4b615b70431f135b4",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_hot.dart",
      "new_id": "21bf77c28b208d2b45bb051c98d577de796e98c3",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_hot.dart"
    },
    {
      "type": "modify",
      "old_id": "e51dd65ed1ebffdf9d13b4ee438475a3e5ce8828",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/resident_runner_test.dart",
      "new_id": "d6ef19f4c9f67691cb65960c0ee3c426074990d0",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/resident_runner_test.dart"
    }
  ]
}
