)]}'
{
  "commit": "d909155d67ea4ce9de0ddd2addc3480fb1e8ba17",
  "tree": "69902a1bc0a7305e6ab91a31cdf9d1b8187d3987",
  "parents": [
    "18022ca678077c0f7d2bbf109feeb1bf2477f22f"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Fri Jul 17 12:23:46 2015 -0700"
  },
  "committer": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Fri Jul 17 12:23:46 2015 -0700"
  },
  "message": "Refactor Material animation to use AnimatedContainer\n\nThe idea is that AnimatedContainer is a drop-in replacement for Container that\nprovides implicit animations when its properties change.\n\nR\u003dmpcomplete@google.com\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "266145ec18e7082d971a4d4dc9c508d2ba135c78",
      "old_mode": 33188,
      "old_path": "sky/engine/core/painting/Color.dart",
      "new_id": "d78fc536be02bf4b6467aeea92d0ce051c0e2c54",
      "new_mode": 33188,
      "new_path": "sky/engine/core/painting/Color.dart"
    },
    {
      "type": "modify",
      "old_id": "b78bbc25489f2dea6685400eb8e3f66bf728d69c",
      "old_mode": 33188,
      "old_path": "sky/sdk/BUILD.gn",
      "new_id": "e13e38d3fe97a36c893f0dcf455f638f2836ac5a",
      "new_mode": 33188,
      "new_path": "sky/sdk/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c40934c024b8acf38d0343f66fa9cce123011326",
      "old_mode": 33188,
      "old_path": "sky/sdk/lib/base/lerp.dart",
      "new_id": "db4b8d9d78c6b8266ada0fd0a5e29a01d34ae1be",
      "new_mode": 33188,
      "new_path": "sky/sdk/lib/base/lerp.dart"
    },
    {
      "type": "modify",
      "old_id": "c7c7e4c66614c3730d2b453c802f8f59220ad939",
      "old_mode": 33188,
      "old_path": "sky/sdk/lib/painting/box_painter.dart",
      "new_id": "33039ca75c1f2571b3ebb46c6f30e9fb2630325f",
      "new_mode": 33188,
      "new_path": "sky/sdk/lib/painting/box_painter.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1898664e4622f7a62d0e1dacbb0884258e2c9345",
      "new_mode": 33188,
      "new_path": "sky/sdk/lib/widgets/animated_container.dart"
    },
    {
      "type": "modify",
      "old_id": "4efcae3436cfe14332b28eed98900ed089a53c63",
      "old_mode": 33188,
      "old_path": "sky/sdk/lib/widgets/material.dart",
      "new_id": "aa44a68b7d07143c1c59ae8e655bb56cf1537b5e",
      "new_mode": 33188,
      "new_path": "sky/sdk/lib/widgets/material.dart"
    },
    {
      "type": "modify",
      "old_id": "f7e9dbe231f9bff26d1b1c81d3bfb7c1f2afb760",
      "old_mode": 33188,
      "old_path": "sky/tests/examples/sector-expected.txt",
      "new_id": "bd6f0751889bf4e8d76d32f33bba1711313472da",
      "new_mode": 33188,
      "new_path": "sky/tests/examples/sector-expected.txt"
    }
  ]
}
