)]}'
{
  "commit": "83af0a63b1d91c7cd4306c4bcdfb60f99b5cbb46",
  "tree": "9714fd8b5d8120f8a0af53b991bc86f8b04e51e5",
  "parents": [
    "ff6596460e322521fadd86bad3f205d47d8ab054"
  ],
  "author": {
    "name": "robertphillips",
    "email": "robertphillips@google.com",
    "time": "Tue Apr 26 05:07:23 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 26 05:07:23 2016 -0700"
  },
  "message": "Revert of Add initial implementation of GrShape and GrStyle classes and tests (patchset #10 id:260001 of https://codereview.chromium.org/1822723003/ )\n\nReason for revert:\nFrom what I can tell, this compiles on 2015 but not 2013.\n\nOriginal issue\u0027s description:\n\u003e Add initial implementation of GrShape and GrStyle classes and tests\n\u003e\n\u003e The initial intent is to use GrShape to simplify the mask blur code paths. However, I also want to use this to explore a more unified drawing code flow for different geometry types. The goal is to have a single representation for geometries+styling that attempts to always keep the geometry in the simplest form (e.g. preferring rrects to paths). It also allows for converting styling information into modified geometry and for computing consistent keys.\n\u003e\n\u003e BUG\u003dskia:\n\u003e GOLD_TRYBOT_URL\u003d https://gold.skia.org/search2?unt\u003dtrue\u0026query\u003dsource_type%3Dgm\u0026master\u003dfalse\u0026issue\u003d1822723003\n\u003e\n\u003e Committed: https://skia.googlesource.com/skia/+/c885dacfe4625af8b0e2e5c6e8a8ae8dc2d620a8\n\nTBR\u003degdaniel@google.com,bsalomon@google.com\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nReview URL: https://codereview.chromium.org/1918203002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0e78431ec26c5b18e9d7f90c7097977bd956998",
      "old_mode": 33188,
      "old_path": "gyp/gpu.gypi",
      "new_id": "999b8067d1174cfe434abad8dc29f3744143e157",
      "new_mode": 33188,
      "new_path": "gyp/gpu.gypi"
    },
    {
      "type": "delete",
      "old_id": "27450cb695aed73cd4195570c1863460b705eb01",
      "old_mode": 33188,
      "old_path": "src/gpu/GrShape.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c3f9ecec7b661ecbee709b21a85d11b81a214c9",
      "old_mode": 33188,
      "old_path": "src/gpu/GrShape.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "40a148bb4a9c6e88063d064aa3232ef6fda50202",
      "old_mode": 33188,
      "old_path": "src/gpu/GrStyle.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4eef252de4f4668244bef8d55ce76ddfb922e24e",
      "old_mode": 33188,
      "old_path": "src/gpu/GrStyle.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8c81c51ed32447fea39b0cedbfc0087d3bf7f864",
      "old_mode": 33188,
      "old_path": "tests/GrShapeTest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
