)]}'
{
  "commit": "df7e075c74110fcfebdc49ca503684162e118af5",
  "tree": "4d4f55d2867115102a2d2460096c9fe8ce0ecb51",
  "parents": [
    "0aa742f15a400433bafe6350c20523b4dd062f64"
  ],
  "author": {
    "name": "Brian Osman",
    "email": "brianosman@google.com",
    "time": "Wed Apr 26 16:20:28 2017 -0400"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Thu Apr 27 18:31:19 2017 +0000"
  },
  "message": "Fold SkImageCacherator into SkImage_Lazy\n\nSkImageCacherator still exists, but only as an interface implemented\n(solely) by SkImage_Lazy. The only external clients are\nGrImageTextureMaker and SkImage_Gpu::getDeferredTextureImageData.\n\nThis is probably an improvement, but doesn\u0027t go as far as I\u0027d hoped.\n\nBug: skia:\nChange-Id: I6812badfabb6924b025621b21af00cbde9c16cac\nReviewed-on: https://skia-review.googlesource.com/14371\nReviewed-by: Matt Sarett \u003cmsarett@google.com\u003e\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "369a62c330e4f43d8be164b1dbfb67ee98b9be24",
      "old_mode": 33188,
      "old_path": "gm/etc1.cpp",
      "new_id": "0c99e503710656042bc606ec63f977d315186943",
      "new_mode": 33188,
      "new_path": "gm/etc1.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5e9fcfa9c95a696502a152eac2509be3465dc94",
      "old_mode": 33188,
      "old_path": "gm/image_pict.cpp",
      "new_id": "16ee896bfa357d469181f7080b8de088d44e6838",
      "new_mode": 33188,
      "new_path": "gm/image_pict.cpp"
    },
    {
      "type": "modify",
      "old_id": "21f7ee83553784e51008906f132455499037b0df",
      "old_mode": 33188,
      "old_path": "gn/core.gni",
      "new_id": "8f2491d14576f869d04a4495a7a5cf0340de1f42",
      "new_mode": 33188,
      "new_path": "gn/core.gni"
    },
    {
      "type": "modify",
      "old_id": "8dfc94fa7b4c1fc349e8e5c1720532507686a545",
      "old_mode": 33188,
      "old_path": "include/core/SkImageGenerator.h",
      "new_id": "a899c44d92663504fe1c7314e7ee8c150e3c6a5c",
      "new_mode": 33188,
      "new_path": "include/core/SkImageGenerator.h"
    },
    {
      "type": "modify",
      "old_id": "9a1c240ad46bb1197dc26dd3f1aca6f03c86dedc",
      "old_mode": 33188,
      "old_path": "include/core/SkPixelRef.h",
      "new_id": "6a86e59a868dd3825ed12e5c1c969134998f30b9",
      "new_mode": 33188,
      "new_path": "include/core/SkPixelRef.h"
    },
    {
      "type": "modify",
      "old_id": "928214c49878cdd54674f49442b76896def3c2a1",
      "old_mode": 33188,
      "old_path": "src/core/SkBitmapProvider.cpp",
      "new_id": "90c4e62a5498e6a2191dec57910f6f9e094c76e6",
      "new_mode": 33188,
      "new_path": "src/core/SkBitmapProvider.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2732e2569098604261eb7baf4759acc3858d217",
      "old_mode": 33188,
      "old_path": "src/core/SkDevice.cpp",
      "new_id": "99a7a0c7ff366bb6158aa22e3abbd00985ed6e45",
      "new_mode": 33188,
      "new_path": "src/core/SkDevice.cpp"
    },
    {
      "type": "delete",
      "old_id": "9ef9f79a33f7f4b8d8540b57fbf937fd809bb818",
      "old_mode": 33188,
      "old_path": "src/core/SkImageCacherator.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fb07b7646a7bb32b5183f5820392ca1d35bf882d",
      "old_mode": 33188,
      "old_path": "src/core/SkImageCacherator.h",
      "new_id": "358744606edd93a6be17b9f35129aef25d263abf",
      "new_mode": 33188,
      "new_path": "src/core/SkImageCacherator.h"
    },
    {
      "type": "modify",
      "old_id": "a1a6053a0308e44a0fe36b5f34bc25f9cdc3a282",
      "old_mode": 33188,
      "old_path": "src/gpu/GrImageTextureMaker.cpp",
      "new_id": "bbdc9c19138652f54c5f9af6af6a0f60bc1e60d7",
      "new_mode": 33188,
      "new_path": "src/gpu/GrImageTextureMaker.cpp"
    },
    {
      "type": "modify",
      "old_id": "5145903775528227bab4d119590bbdb67a60cd6b",
      "old_mode": 33188,
      "old_path": "src/gpu/GrImageTextureMaker.h",
      "new_id": "4f3e8bd3de2dd766e71a124030bc0a822c07cc6f",
      "new_mode": 33188,
      "new_path": "src/gpu/GrImageTextureMaker.h"
    },
    {
      "type": "modify",
      "old_id": "6ddae65a9c046b6b109cda112e95bc8963625721",
      "old_mode": 33188,
      "old_path": "src/gpu/SkGpuDevice.cpp",
      "new_id": "7a0585e0d0d54c7a928a69c1cf0a1056941445dc",
      "new_mode": 33188,
      "new_path": "src/gpu/SkGpuDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b7737dd7458a9f4d342c7da8b0eccbeac5bcb65",
      "old_mode": 33188,
      "old_path": "src/image/SkImage_Gpu.cpp",
      "new_id": "d3b8a85f9b0626b1b92c4b53be09a695bfe2a9d3",
      "new_mode": 33188,
      "new_path": "src/image/SkImage_Gpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "99995d17aae9260fe043ea3f237f09673f4793fc",
      "old_mode": 33188,
      "old_path": "src/image/SkImage_Lazy.cpp",
      "new_id": "215f4c284c0f2cb34725ba8feffdb29f5edf3933",
      "new_mode": 33188,
      "new_path": "src/image/SkImage_Lazy.cpp"
    }
  ]
}
