)]}'
{
  "commit": "1a292ff66a3af57f2105b2beb996caf96ba624be",
  "tree": "44971f5bfeeda0f0b37f8691434e2d4246213d72",
  "parents": [
    "243b72bb74f72015d0dbf3a7dca09420a8574bb6"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "github@adambarth.com",
    "time": "Fri Jul 22 13:42:16 2016 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 22 13:42:16 2016 -0700"
  },
  "message": "Hint that painting shadows are complex (#5000)\n\nPreviously, we considered them one operation in the compositor, which didn\u0027t\r\ntrigger caching. Now we have a way to explicitly hint that the compositor\r\nshould cache a layer.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1d66a575aaf00465f3f92b8f12c60e5fbfc008f",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/box_painter.dart",
      "new_id": "73bf5e47969202c1c416ed8a3d1adf23bab16295",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/box_painter.dart"
    },
    {
      "type": "modify",
      "old_id": "7cb3ab0b1256f847f2ed98dcd87ef12a8dce2ea6",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/decoration.dart",
      "new_id": "198a10665c7a52c666ac4e4cbb1ed4a8c43977da",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/decoration.dart"
    },
    {
      "type": "modify",
      "old_id": "0ba4c8243cd08927f48dca4783e1d196e72cb03d",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/layer.dart",
      "new_id": "95583b87d69061d250c8285950679868791765e2",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/layer.dart"
    },
    {
      "type": "modify",
      "old_id": "679640e749f234ceb4bd950ba450bcebdd8a164a",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/object.dart",
      "new_id": "5dcd98541d40f4941102328d7b026391cbeacb5f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/object.dart"
    },
    {
      "type": "modify",
      "old_id": "7ab769d6a4c48c926c7f70f6de5a359df22c693d",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/proxy_box.dart",
      "new_id": "84702a875514fb49da9ee678eeac3a4d2f913f66",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/proxy_box.dart"
    }
  ]
}
