)]}'
{
  "commit": "89edf7a95ea694ba2c0a33adedf553c4183cdc19",
  "tree": "6dd865d3de54c759716c768ece94760a82b979a3",
  "parents": [
    "8bea8905e406fc1d15ef5a8294a735f3d33fb2d0"
  ],
  "author": {
    "name": "bungeman",
    "email": "bungeman@google.com",
    "time": "Fri Mar 18 11:53:16 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Mar 18 11:53:17 2016 -0700"
  },
  "message": "Revert of Templatize SkToXXX. (patchset #2 id:20001 of https://codereview.chromium.org/1814153003/ )\n\nReason for revert:\nChrome does not yet have std::underlying_type.\n\nOriginal issue\u0027s description:\n\u003e Templatize SkToXXX.\n\u003e\n\u003e Makes the checked cast in debug more correct, avoiding new\n\u003e warnings in vs2015.\n\u003e\n\u003e BUG\u003dskia:4553\n\u003e\n\u003e Committed: https://skia.googlesource.com/skia/+/0be9e806af72b3e029e691eef5c891c90d3fd320\n\nTBR\u003dreed@google.com,mtklein@google.com\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:4553\n\nReview URL: https://codereview.chromium.org/1820433002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c3cd618ec91a071787151eef6158517df85c0540",
      "old_mode": 33188,
      "old_path": "gyp/core.gypi",
      "new_id": "b9ee244a5fc6e4f0e87a0c815d71f4164ed58fca",
      "new_mode": 33188,
      "new_path": "gyp/core.gypi"
    },
    {
      "type": "modify",
      "old_id": "19ec4cfea7dde5ff80bb4f8b57a2f10c78dd924c",
      "old_mode": 33188,
      "old_path": "gyp/utils.gypi",
      "new_id": "bc59f2761b16c98824976e1b582700d3d8cbb597",
      "new_mode": 33188,
      "new_path": "gyp/utils.gypi"
    },
    {
      "type": "modify",
      "old_id": "1c3ee3a20c22979e7409eab9f4ab5b337e6e7155",
      "old_mode": 33188,
      "old_path": "include/core/SkString.h",
      "new_id": "42466af80bfc9191d4bc960423238892f6cec79f",
      "new_mode": 33188,
      "new_path": "include/core/SkString.h"
    },
    {
      "type": "modify",
      "old_id": "796180febdbcc1ee6e93110355f1ab277e196089",
      "old_mode": 33188,
      "old_path": "include/core/SkTypes.h",
      "new_id": "6d0b63ec07330ce3800535c714c0095eb0b72bcd",
      "new_mode": 33188,
      "new_path": "include/core/SkTypes.h"
    },
    {
      "type": "delete",
      "old_id": "4802aff1eb72549c50c5d5268078b354ebb08b25",
      "old_mode": 33188,
      "old_path": "include/private/SkTFitsIn.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a3bc55e14e26aee875a5736d5357d87554870a99",
      "old_mode": 33188,
      "old_path": "include/private/SkTLogic.h",
      "new_id": "b38fd50435cbccfd5de0dbeff15eca9e0d9fdd88",
      "new_mode": 33188,
      "new_path": "include/private/SkTLogic.h"
    },
    {
      "type": "modify",
      "old_id": "b0cb6c12421e34ba3e79abc45d08590bce2700b3",
      "old_mode": 33188,
      "old_path": "src/core/SkDebug.cpp",
      "new_id": "0a3a976771a3fa708af0d19eb04697cf7e8552c1",
      "new_mode": 33188,
      "new_path": "src/core/SkDebug.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc2b8dd6307acc6518e53d1007b8fd0e247b8868",
      "new_mode": 33188,
      "new_path": "src/utils/SkTFitsIn.h"
    }
  ]
}
