)]}'
{
  "commit": "5965c8ae4ee960275da4bc40189bdba85aab8b5e",
  "tree": "dc7f14af5cbce088311191a981b6ae67c2286be6",
  "parents": [
    "23d432080cb8506bf8e371b1637ce8f2de9c0c05"
  ],
  "author": {
    "name": "reed",
    "email": "reed@google.com",
    "time": "Wed Jan 07 18:04:45 2015 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jan 07 18:04:45 2015 -0800"
  },
  "message": "add ImageGenerator::NewFromData to porting layer\n\nBUG\u003dskia:3275\n\nReview URL: https://codereview.chromium.org/834633006\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36573c8245ad6e343e2f81de053fac776a5d3a27",
      "old_mode": 33188,
      "old_path": "bench/ETCBitmapBench.cpp",
      "new_id": "4255923c4b99e3dbc06a3300334e8bd358c74f86",
      "new_mode": 33188,
      "new_path": "bench/ETCBitmapBench.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c9079cfa80df8e8110520981fedb15073ac1b1d",
      "old_mode": 33188,
      "old_path": "gm/astcbitmap.cpp",
      "new_id": "b415a82a664bf6b815e736872b390b4c7180242f",
      "new_mode": 33188,
      "new_path": "gm/astcbitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "93af361720d18573a7621542854c474890d2512c",
      "old_mode": 33188,
      "old_path": "gm/colorwheel.cpp",
      "new_id": "f74eaf6a9874720fdbf428156a9dd248bf3dabf2",
      "new_mode": 33188,
      "new_path": "gm/colorwheel.cpp"
    },
    {
      "type": "modify",
      "old_id": "fcf521a1803fec084c3a9ee68eba507bccee2f8b",
      "old_mode": 33188,
      "old_path": "gm/etc1bitmap.cpp",
      "new_id": "76593f44414de7c84e9e4edc194dedd6a94423a7",
      "new_mode": 33188,
      "new_path": "gm/etc1bitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9bf519c0003bca0c992f92ea778531b9d9fb166",
      "old_mode": 33188,
      "old_path": "gm/factory.cpp",
      "new_id": "9cc5bb8df4261d4bfa9cfed05402e0e408e3cf4c",
      "new_mode": 33188,
      "new_path": "gm/factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "05a3fab2b47e9713e4b570f98911f7357d4bfa58",
      "old_mode": 33188,
      "old_path": "gm/image.cpp",
      "new_id": "bd7bbe7952d66a9fd7235094db1085649696195d",
      "new_mode": 33188,
      "new_path": "gm/image.cpp"
    },
    {
      "type": "modify",
      "old_id": "13cf3bbf9a8c1aff95940c72d98d34558b32fc40",
      "old_mode": 33188,
      "old_path": "gyp/images.gyp",
      "new_id": "75eb76b9e86325c16948b6754debc6ce1488b35b",
      "new_mode": 33188,
      "new_path": "gyp/images.gyp"
    },
    {
      "type": "modify",
      "old_id": "5ce32eafb7adbb4cd799358250944fb84808452c",
      "old_mode": 33188,
      "old_path": "include/core/SkImage.h",
      "new_id": "9cc26ed4be3dff13d9a2986a3785ca4ce448d4cb",
      "new_mode": 33188,
      "new_path": "include/core/SkImage.h"
    },
    {
      "type": "modify",
      "old_id": "635a8d4b4488ab3ef7845b0774d85e4b230dca65",
      "old_mode": 33188,
      "old_path": "include/core/SkImageGenerator.h",
      "new_id": "cbceaa230863ab93ee983bdf49be2717e280ff1b",
      "new_mode": 33188,
      "new_path": "include/core/SkImageGenerator.h"
    },
    {
      "type": "modify",
      "old_id": "e65b2d38554196c1b5fb1f95526e22a57f1b51e9",
      "old_mode": 33188,
      "old_path": "samplecode/SampleEncode.cpp",
      "new_id": "185208b35bd8bece2ddd4d4049594493e4dbbff4",
      "new_mode": 33188,
      "new_path": "samplecode/SampleEncode.cpp"
    },
    {
      "type": "modify",
      "old_id": "46c57d7f398133167b839b629f50a822f758be21",
      "old_mode": 33188,
      "old_path": "samplecode/SamplePicture.cpp",
      "new_id": "c78571a89bbd0e29bbbf7b996831730d29ff177a",
      "new_mode": 33188,
      "new_path": "samplecode/SamplePicture.cpp"
    },
    {
      "type": "modify",
      "old_id": "b60596008f8abecd87dfaabc2f107ca37acc99d9",
      "old_mode": 33188,
      "old_path": "src/c/sk_surface.cpp",
      "new_id": "89b53d0a0eb80af2d9bebb98b53a0021da45ad99",
      "new_mode": 33188,
      "new_path": "src/c/sk_surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "8796b0328355f1c5049ee0151454197c74acbc57",
      "old_mode": 33188,
      "old_path": "src/image/SkImage.cpp",
      "new_id": "97e7475a34ff28dc49b6499d5ecaef86c3c8d7fa",
      "new_mode": 33188,
      "new_path": "src/image/SkImage.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ee391464fc9586eb6d3bac8113634e770b0d3f1",
      "old_mode": 33188,
      "old_path": "src/image/SkImage_Raster.cpp",
      "new_id": "01a287bdc44a3014acaafe80299fe2e5c4d092cb",
      "new_mode": 33188,
      "new_path": "src/image/SkImage_Raster.cpp"
    },
    {
      "type": "modify",
      "old_id": "84152ed188a4d32ec2c58f74289da55396b46bda",
      "old_mode": 33188,
      "old_path": "src/lazy/SkDiscardablePixelRef.cpp",
      "new_id": "4b7d47b94d2bb4068f0dfcfbe66b3f752a294b88",
      "new_mode": 33188,
      "new_path": "src/lazy/SkDiscardablePixelRef.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd02ae25673a86c6c632a9e3b2be5c5e283e1ce0",
      "new_mode": 33188,
      "new_path": "src/ports/SkImageGenerator_skia.cpp"
    },
    {
      "type": "modify",
      "old_id": "2370b9925c59a82f43a6d86971dcc0164e035df9",
      "old_mode": 33188,
      "old_path": "src/utils/SkLua.cpp",
      "new_id": "ba79933c1873cff74d131931f11ce54c24d76563",
      "new_mode": 33188,
      "new_path": "src/utils/SkLua.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3eb5327d91291fe001aab9cef1e09889f0fdfa1",
      "old_mode": 33188,
      "old_path": "tests/CachedDecodingPixelRefTest.cpp",
      "new_id": "48100e714b3337fc33bd5d9c94b62e14f4e596de",
      "new_mode": 33188,
      "new_path": "tests/CachedDecodingPixelRefTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "762852d62a5e9189b808532199486d2c5cf250f7",
      "old_mode": 33188,
      "old_path": "tests/ImageDecodingTest.cpp",
      "new_id": "528c295d93222c72d1408c54a85a397444539f77",
      "new_mode": 33188,
      "new_path": "tests/ImageDecodingTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "499db6ab484ecfa901941869895bbb6ff4e721d3",
      "old_mode": 33188,
      "old_path": "tests/KtxTest.cpp",
      "new_id": "23c1d709001dc0bd6eb706c0c8194d69682ef81b",
      "new_mode": 33188,
      "new_path": "tests/KtxTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "422b59a18f03ff8b87107e5cc85d8f6b17517bf6",
      "old_mode": 33188,
      "old_path": "tests/PDFJpegEmbedTest.cpp",
      "new_id": "beb949dfc949aeaca3b572a9764958d01c8bc630",
      "new_mode": 33188,
      "new_path": "tests/PDFJpegEmbedTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a66185b95b40649699a418d20bef8a82280ec594",
      "old_mode": 33188,
      "old_path": "tests/PictureTest.cpp",
      "new_id": "c2e1bb103c6d3720fcb4190347f85e65d7946f4e",
      "new_mode": 33188,
      "new_path": "tests/PictureTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8c6d9d76caa5d883b2edf97977538fd229360b1",
      "old_mode": 33188,
      "old_path": "tests/SurfaceTest.cpp",
      "new_id": "c09d97cabed17855b67c71ec1ea57b65b1e2f446",
      "new_mode": 33188,
      "new_path": "tests/SurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec275eacab4c92059f9b9bbc16e6860e63e0b7ca",
      "old_mode": 33188,
      "old_path": "tools/LazyDecodeBitmap.cpp",
      "new_id": "0dca16b3f1bba7b2f5c3a3f0138f714b7875f064",
      "new_mode": 33188,
      "new_path": "tools/LazyDecodeBitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "50c08922fa1acc66f61960ce45eb8057ee84272e",
      "old_mode": 33188,
      "old_path": "tools/Resources.cpp",
      "new_id": "43cc21d20991349871433e81c7347a73cf6acfd9",
      "new_mode": 33188,
      "new_path": "tools/Resources.cpp"
    }
  ]
}
