)]}'
{
  "commit": "c63dcf3bcd73bc9de270a9bb8fdc6efd12a4456a",
  "tree": "c6d952604e157a9b974e889c853b13b72f031624",
  "parents": [
    "98739667aec07d62848e3b1c4e8068124d219aa3"
  ],
  "author": {
    "name": "liyuqian",
    "email": "liyuqian@google.com",
    "time": "Thu Feb 28 20:07:55 2019 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 28 20:07:55 2019 -0800"
  },
  "message": "Make shader warm-up async so it can handle image (#28687)\n\n## Description\r\n\r\nThis moves another 15-20ms from the animation jank of one of our important client to the startup latency. Unfortunately, this is probably not captured in our current benchmarks (presumably some other bottlenecks overshadow this shader compilation in the worst_frame benchmark). Considering that drawing images is such a common operation, maybe we should add one in the future to benchmark this.\r\n\r\nWe need this PR to land soon for our client because this changes the API to return Future.\r\n\r\n## Related Issues\r\n\r\nhttps://github.com/flutter/flutter/issues/813",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69afb9e60bb243d43013d583bfec9752f164b06c",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/macrobenchmarks/test_driver/cubic_bezier_perf.dart",
      "new_id": "3dae64149bb83ad3bf32fb52a215fcc0a6337da8",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/macrobenchmarks/test_driver/cubic_bezier_perf.dart"
    },
    {
      "type": "modify",
      "old_id": "63f82b3577699f5b930cdda003b9c2a40c0bd843",
      "old_mode": 33188,
      "old_path": "examples/layers/raw/shader_warm_up.dart",
      "new_id": "9a6a9737866e0531a37d6d2b7f8fba1273ffa4fb",
      "new_mode": 33188,
      "new_path": "examples/layers/raw/shader_warm_up.dart"
    },
    {
      "type": "modify",
      "old_id": "b2ea90f7513a8cf13f4a4ada41ce2c414742fcdf",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/shader_warm_up.dart",
      "new_id": "03051e64265c036cfe214cdd3509a88f1e846880",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/shader_warm_up.dart"
    }
  ]
}
