)]}'
{
  "commit": "e4ac5189088e90df8ec3b9e9ee4d680585323a49",
  "tree": "ed49b1519169e59ec4d776070d960c96f1fff960",
  "parents": [
    "db3d632a5a320a49c0048f5ceb9e58b3ec35f83e"
  ],
  "author": {
    "name": "Hixie",
    "email": "github.com@spam.hixie.ch",
    "time": "Mon Aug 17 14:36:46 2015 -0700"
  },
  "committer": {
    "name": "Hixie",
    "email": "github.com@spam.hixie.ch",
    "time": "Tue Aug 18 08:34:42 2015 -0700"
  },
  "message": "Port clipping to the new layer world.\n\n- Add Canvas.getSaveCount()\n- Make RenderClipRect call context.paintChildWithClip instead of doing the clipping itself\n- Make ClipLayer take a Rect instead of a Size\n- Make PaintingContext.canvas read-only\n- Add PaintingContext.paintChildWithClip()\n- Minor rearrangings of code and style tweaks\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d53d515225f8be74e0e07a0d9c6a70b315272337",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/rendering/box.dart",
      "new_id": "afd7566b220f214fe4a3a0495e0148ae54d92aa7",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/rendering/box.dart"
    },
    {
      "type": "modify",
      "old_id": "c11a9733741b89fd16f53a40da222b121c92746c",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/rendering/layer.dart",
      "new_id": "368554b75028a22849cc55d54b83d98298e7fb69",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/rendering/layer.dart"
    },
    {
      "type": "modify",
      "old_id": "af09d2dee4f2956304ed9e4b4a463720ac521983",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/rendering/object.dart",
      "new_id": "6121aa74ef57b087e91f9de0a3e1abe86f14a149",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/rendering/object.dart"
    }
  ]
}
