)]}'
{
  "commit": "773868fdade5f9f0e7697e6d09c9bd80aaa9b402",
  "tree": "fa6e256ac0c90b072149d9553c42a06f2028280d",
  "parents": [
    "81fdfc0b797e1acdc40cf09db65f37694c5cc59a"
  ],
  "author": {
    "name": "Mike Reed",
    "email": "reed@google.com",
    "time": "Wed Mar 07 14:16:52 2018 -0500"
  },
  "committer": {
    "name": "Kevin Lubick",
    "email": "kjlubick@google.com",
    "time": "Wed Apr 04 20:08:34 2018 +0000"
  },
  "message": "Revert \"Revert \"add tiler for SkDraw\"\"\n\nThis reverts commit 461ef7af88cc966007c464130a971ec86c803f1d.\n\nPrev CL to SkScan_Hairline.cpp fixed the bug that caused the earlier revert.\n\nBug: 826166\nChange-Id: Ifd9a364c7546175be292f726e19465b72196b45e\nReviewed-on: https://skia-review.googlesource.com/112723\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\n(cherry picked from commit b5e1f7558052cc60deaf23ccc2c898d1c6c94c09)\nReviewed-on: https://skia-review.googlesource.com/118740\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83dff9ec3e0f29f6c2e0c04829aa1a1e39df4c64",
      "old_mode": 33188,
      "old_path": "gm/hugepath.cpp",
      "new_id": "4a691b81824dafeb5640dd1043e216834ecfda8e",
      "new_mode": 33188,
      "new_path": "gm/hugepath.cpp"
    },
    {
      "type": "modify",
      "old_id": "e73227867c446832062ea74089b8ffcfbc39d78f",
      "old_mode": 33188,
      "old_path": "gn/core.gni",
      "new_id": "6b1205f6af7c705cec35869eeee2cf3a6c956efb",
      "new_mode": 33188,
      "new_path": "gn/core.gni"
    },
    {
      "type": "modify",
      "old_id": "58b1ff05c673824e82699833502240919c13aa36",
      "old_mode": 33188,
      "old_path": "gn/tests.gni",
      "new_id": "f665c9feb947cd6ff53157131c5439b308c2a7b6",
      "new_mode": 33188,
      "new_path": "gn/tests.gni"
    },
    {
      "type": "modify",
      "old_id": "3d66ba6dfc729d5c3dacf533b54a25bddb461860",
      "old_mode": 33188,
      "old_path": "src/core/SkBitmapDevice.cpp",
      "new_id": "219724451a02284042339c2c6281dcdf4293edbb",
      "new_mode": 33188,
      "new_path": "src/core/SkBitmapDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "b890066da6616e18443447a51ae0972ef2e22489",
      "old_mode": 33188,
      "old_path": "src/core/SkBitmapDevice.h",
      "new_id": "dbe04fa1cc20f94c955016d622d9199d5b23eee4",
      "new_mode": 33188,
      "new_path": "src/core/SkBitmapDevice.h"
    },
    {
      "type": "delete",
      "old_id": "cea92704ef035fefdb9c6b4b4546758c2608bbfa",
      "old_mode": 33188,
      "old_path": "src/core/SkDeviceLooper.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dd346d7445594e7a26e3276929cbf365bc9bc13a",
      "old_mode": 33188,
      "old_path": "src/core/SkDeviceLooper.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "21a89ae5a95c5ee5f7cd527348798a78a8c261f4",
      "old_mode": 33188,
      "old_path": "src/core/SkDraw.cpp",
      "new_id": "cf06b7b3b5f1adb51a8ae3d7b24b915271a8232c",
      "new_mode": 33188,
      "new_path": "src/core/SkDraw.cpp"
    },
    {
      "type": "delete",
      "old_id": "c8eb3c7b7587c724c4993c4d8ae21ea683ac2e67",
      "old_mode": 33188,
      "old_path": "tests/DeviceLooperTest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
