)]}'
{
  "commit": "36eafae59d654b727c05d2d829c3cbb70ef0e49d",
  "tree": "332bf18577d6f229cc34ab5c30d3f70af7a9cf46",
  "parents": [
    "fed9e0b718654ec678287eea9c727fee4ceeea4f"
  ],
  "author": {
    "name": "freiling",
    "email": "freiling@google.com",
    "time": "Wed Jan 05 14:08:23 2022 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 05 14:08:23 2022 -0800"
  },
  "message": "[fuchsia][shader warmup] fix for fxbug.dev/90387 (#30482)\n\nWarmup surface was being initialized on the platform thread rather than\r\nthe raster thread which was causing races in the skia cache, this change\r\njust moves the warmup surface intiialization to the raster thread.\r\n\r\nThis change also addresses another minor problem where invoking shader\r\nwarmup with 0 skps would drop the callback on the floor and that would\r\ncause the dart future to hang forever. Simply invoke the dart future if\r\nno SKP\u0027s are provided.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "011df3aa4b6760f7f7acafe3d71e0b64d1fb40c5",
      "old_mode": 33188,
      "old_path": "shell/platform/fuchsia/flutter/engine.cc",
      "new_id": "ccad16a902d505c7aeef6ffc5df85f2fb7ff4cb9",
      "new_mode": 33188,
      "new_path": "shell/platform/fuchsia/flutter/engine.cc"
    },
    {
      "type": "modify",
      "old_id": "76e4caa16ce3586b27e27f4456e99d9a7b5760a7",
      "old_mode": 33188,
      "old_path": "shell/platform/fuchsia/flutter/engine.h",
      "new_id": "e11c41e878c14ceb6cce3289a9741b4d3ddd0088",
      "new_mode": 33188,
      "new_path": "shell/platform/fuchsia/flutter/engine.h"
    },
    {
      "type": "modify",
      "old_id": "10afd5fae57069abcc31c045ab9aa92f7273d4b5",
      "old_mode": 33188,
      "old_path": "shell/platform/fuchsia/flutter/tests/engine_unittests.cc",
      "new_id": "ef88ca17e9b6bd21dde7072a3bd19d0910913851",
      "new_mode": 33188,
      "new_path": "shell/platform/fuchsia/flutter/tests/engine_unittests.cc"
    }
  ]
}
