)]}'
{
  "commit": "562017b086f0015c2b412d8baaefdc86bd9f1e2e",
  "tree": "89753bc5d9a1e29dd2329c6b6c23e7ccec2d26d5",
  "parents": [
    "a57d868f1962c8e01adb396635f7efd022547d7c"
  ],
  "author": {
    "name": "Florin Malita",
    "email": "fmalita@chromium.org",
    "time": "Thu Feb 14 13:42:15 2019 -0500"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Thu Feb 14 19:17:35 2019 +0000"
  },
  "message": "[SVGCanvas] Clean up public factories\n\nRemove the internal-only/XMLWriter-based factory.\n\nUpdate SkSVGDevice to always own the xml writer.\n\nThe only internal client passing an interesting XMLWriter is\nSVGDeviceTest - update to use the device factory directly.\n\nWhile at it, update the SkSVGDevice factory to return smart pointers\n(Create -\u003e Make).\n\nChange-Id: Ibda1ca86ef9fb81ab512822000835ace1af67978\nReviewed-on: https://skia-review.googlesource.com/c/192580\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a10933422a84d225728219dbc4afcd11768faec",
      "old_mode": 33188,
      "old_path": "dm/DMSrcSink.cpp",
      "new_id": "13b2c7588cc40d6c7989fc818a5899ca2e573616",
      "new_mode": 33188,
      "new_path": "dm/DMSrcSink.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf1328e33ca4636a01538db966edd1580eb5eb23",
      "old_mode": 33188,
      "old_path": "include/svg/SkSVGCanvas.h",
      "new_id": "1bf85a0c9a7482a9e01427052761110933f93ddb",
      "new_mode": 33188,
      "new_path": "include/svg/SkSVGCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "c4695519f3bc374cfbd2bea99ae5427800cd065b",
      "old_mode": 33188,
      "old_path": "src/svg/SkSVGCanvas.cpp",
      "new_id": "55993afc52bfdca7caf341e5861c4e017bb9b5d6",
      "new_mode": 33188,
      "new_path": "src/svg/SkSVGCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "0635d30c7c81bf22bccf8cc4eba24dbc80f5acc9",
      "old_mode": 33188,
      "old_path": "src/svg/SkSVGDevice.cpp",
      "new_id": "14c04513d2160a27a0f3d0685746992b6f4192c4",
      "new_mode": 33188,
      "new_path": "src/svg/SkSVGDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "57d2b5c88ed1f689e7163c16135efabe53a5ca1f",
      "old_mode": 33188,
      "old_path": "src/svg/SkSVGDevice.h",
      "new_id": "2d7922a29f34cce31ec6fd36fbbcb4c197a33f1f",
      "new_mode": 33188,
      "new_path": "src/svg/SkSVGDevice.h"
    },
    {
      "type": "modify",
      "old_id": "70c970333033d87266f7ad9a4446a0c0b8edc14b",
      "old_mode": 33188,
      "old_path": "tests/AnnotationTest.cpp",
      "new_id": "d0d273eb71e9f74aa4d6fc2123668bdbac8c464f",
      "new_mode": 33188,
      "new_path": "tests/AnnotationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a02f7c3fd7c6ae520e79559f515e079b0f3696b",
      "old_mode": 33188,
      "old_path": "tests/SVGDeviceTest.cpp",
      "new_id": "96981086efd64c403503035d12326711c3ace9d4",
      "new_mode": 33188,
      "new_path": "tests/SVGDeviceTest.cpp"
    }
  ]
}
