)]}'
{
  "commit": "52d9ac6c92ddf33b3b05eb77ba9509a7aa441657",
  "tree": "f9ceeceda78cb8e92ba4e8ac57b5fb680c85d576",
  "parents": [
    "f3d15dc13abb825946ccad514412699828d5d709"
  ],
  "author": {
    "name": "reed",
    "email": "reed@google.com",
    "time": "Mon Jun 30 09:05:34 2014 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jun 30 09:05:34 2014 -0700"
  },
  "message": "stop calling SkCanvas::getDevice\n\nBUG\u003dskia:\nR\u003dbsalomon@google.com, robertphillips@google.com, junov@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/355193006\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4002b87be4c4a2ec2c089717edbc7b04eb0ba81",
      "old_mode": 33188,
      "old_path": "bench/DeferredSurfaceCopyBench.cpp",
      "new_id": "cbf98ec8a195c313835d3ebd2b1e552dc3ab2c75",
      "new_mode": 33188,
      "new_path": "bench/DeferredSurfaceCopyBench.cpp"
    },
    {
      "type": "modify",
      "old_id": "6aa236f3f4321c19fafb15d7d720f3234d46a6ed",
      "old_mode": 33188,
      "old_path": "gm/srcmode.cpp",
      "new_id": "a8e02017e1c0d81ddce63f702c55a3c9cbf99b92",
      "new_mode": 33188,
      "new_path": "gm/srcmode.cpp"
    },
    {
      "type": "modify",
      "old_id": "92367f37bc249b1fe1b921e10a9e6aba4fda08b0",
      "old_mode": 33188,
      "old_path": "gm/xfermodes3.cpp",
      "new_id": "50b92c86942dda82050f8a2bac6cbc6b2a22796a",
      "new_mode": 33188,
      "new_path": "gm/xfermodes3.cpp"
    },
    {
      "type": "modify",
      "old_id": "9559f43923b3a75273b9454d115f0bdebbaba7d7",
      "old_mode": 33188,
      "old_path": "gyp/skia_for_android_framework_defines.gypi",
      "new_id": "66bb059a3defad19143b6b4c3edde3ebc164601a",
      "new_mode": 33188,
      "new_path": "gyp/skia_for_android_framework_defines.gypi"
    },
    {
      "type": "modify",
      "old_id": "9d0e96383e3b49b8f079582ed6a4d5ba9ffd2ff1",
      "old_mode": 33188,
      "old_path": "gyp/skia_for_chromium_defines.gypi",
      "new_id": "967e1ff235354726f26ab6c127d752cfa2a57e66",
      "new_mode": 33188,
      "new_path": "gyp/skia_for_chromium_defines.gypi"
    },
    {
      "type": "modify",
      "old_id": "7a4ddd935f491f726b24b9cf2008c0fc30095508",
      "old_mode": 33188,
      "old_path": "include/core/SkCanvas.h",
      "new_id": "c114eb221871325bea36fa687bd34924f59ca04d",
      "new_mode": 33188,
      "new_path": "include/core/SkCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "5abff742b7424945fcf462fd2db0412582652793",
      "old_mode": 33188,
      "old_path": "include/utils/SkDeferredCanvas.h",
      "new_id": "0e2ed45c5ab3652b62ddb5a009ed24677b85a1b4",
      "new_mode": 33188,
      "new_path": "include/utils/SkDeferredCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "df10b1e70bec2b31e31ed9d3fb6a8568a400ae37",
      "old_mode": 33188,
      "old_path": "samplecode/SampleApp.cpp",
      "new_id": "8825f53e72d40fb02264dc40fdcf7ec528fe8a1c",
      "new_mode": 33188,
      "new_path": "samplecode/SampleApp.cpp"
    },
    {
      "type": "modify",
      "old_id": "fcef92f3155da3ca580b5ed6233183e4813e2549",
      "old_mode": 33188,
      "old_path": "samplecode/SampleTextAlpha.cpp",
      "new_id": "3f4e0dbba9689a1b5bc503aee8ed90161e01f8c2",
      "new_mode": 33188,
      "new_path": "samplecode/SampleTextAlpha.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f818a627d7e19f364c8c84d0229705ec50a6721",
      "old_mode": 33188,
      "old_path": "src/animator/SkSnapshot.cpp",
      "new_id": "b61d602047a67811d15c0d62a987d750bee13e45",
      "new_mode": 33188,
      "new_path": "src/animator/SkSnapshot.cpp"
    },
    {
      "type": "modify",
      "old_id": "c35f28443284035391587b802c74d12ec0f39d88",
      "old_mode": 33188,
      "old_path": "src/core/SkCanvas.cpp",
      "new_id": "583352c49a0ea913bee11a65a12be6894bc89295",
      "new_mode": 33188,
      "new_path": "src/core/SkCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "299e7caeea50aa373f4bc605e9678a4e5b9b805e",
      "old_mode": 33188,
      "old_path": "src/utils/SkDeferredCanvas.cpp",
      "new_id": "19957fd81dea1bc0e9e5132dd3db7e203a8d7a2e",
      "new_mode": 33188,
      "new_path": "src/utils/SkDeferredCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "8aaeaed5f3be9639f93da21b9965aa600bd770ab",
      "old_mode": 33188,
      "old_path": "tests/DeferredCanvasTest.cpp",
      "new_id": "cc8a1f2c53b4f0ce0ec81a5ff9f1bac4c7a43fb7",
      "new_mode": 33188,
      "new_path": "tests/DeferredCanvasTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e22f7c73c681956e4b58c96a3f3a720fc4340e1",
      "old_mode": 33188,
      "old_path": "tests/ReadPixelsTest.cpp",
      "new_id": "d0bf9031f0f6fe09a36bd7933f85cd2137cf8bab",
      "new_mode": 33188,
      "new_path": "tests/ReadPixelsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "70b91f227f24e48f13a767ac0ab7027e7af3a3e8",
      "old_mode": 33188,
      "old_path": "tests/WritePixelsTest.cpp",
      "new_id": "2a8d0592bbb558178323617695972cbb8d9b2de4",
      "new_mode": 33188,
      "new_path": "tests/WritePixelsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebd33d88511b3682330026dba49dac1faa5c8177",
      "old_mode": 33188,
      "old_path": "tools/CopyTilesRenderer.cpp",
      "new_id": "b5534f03a7a8697ee0e32b3d91605e3cb8bbf253",
      "new_mode": 33188,
      "new_path": "tools/CopyTilesRenderer.cpp"
    }
  ]
}
