)]}'
{
  "commit": "4a8126e7f81384526629b1e21bf89b632ea13cd9",
  "tree": "9ee0776304de9dc98e48efc4943dd0fdc45db453",
  "parents": [
    "a29b5d8430ada72bc73b1e6e1b8f09e4b046b2ff"
  ],
  "author": {
    "name": "reed",
    "email": "reed@google.com",
    "time": "Mon Sep 22 07:29:03 2014 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Sep 22 07:29:03 2014 -0700"
  },
  "message": "Introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)\"\n\nThis reverts commit 29c857d0f3a1cb837f73406eeb6ba9771879b5e7.\n\nTBR\u003d\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/588143004\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dece6419ab1c38ac68b8c31d6f06eefb14457e12",
      "old_mode": 33188,
      "old_path": "debugger/QT/SkGLWidget.cpp",
      "new_id": "bd24d4e3cbcc85617b6974d1fd6444fb077e2dd5",
      "new_mode": 33188,
      "new_path": "debugger/QT/SkGLWidget.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3c487d596f8996ce3feb083acc6dd70706b0253",
      "old_mode": 33188,
      "old_path": "dm/DMGpuSupport.h",
      "new_id": "af6270dfc3525be9605de25189f81c01694ae864",
      "new_mode": 33188,
      "new_path": "dm/DMGpuSupport.h"
    },
    {
      "type": "modify",
      "old_id": "65e64a90937b993ad6fd807f69cbcaa007431e28",
      "old_mode": 33261,
      "old_path": "gm/dftext.cpp",
      "new_id": "dccc62adb46a1e3b08ebe76ac7d971a45b17337b",
      "new_mode": 33261,
      "new_path": "gm/dftext.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c2b4a7e55fe2175a5390bdf93f6325d0a13bb00",
      "old_mode": 33188,
      "old_path": "gm/image.cpp",
      "new_id": "a0959b2fdd6ee3c18428772eb32c6f00e130a079",
      "new_mode": 33188,
      "new_path": "gm/image.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbcced2cbfabf4d4282fd64c85d270279cbaf383",
      "new_mode": 33188,
      "new_path": "gm/surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "74ca643b23a5bb71a80b857720db61c59a80e1ec",
      "old_mode": 33188,
      "old_path": "gm/xfermodes3.cpp",
      "new_id": "1ca740893b042545d7da3f3f073c1c73ffb0a647",
      "new_mode": 33188,
      "new_path": "gm/xfermodes3.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe9c5d959a1ce28543b25ed1f26b87782e1babc8",
      "old_mode": 33188,
      "old_path": "gyp/gmslides.gypi",
      "new_id": "04301f4cf9c8b2b0f9dcc132bca1db170c82936e",
      "new_mode": 33188,
      "new_path": "gyp/gmslides.gypi"
    },
    {
      "type": "modify",
      "old_id": "f614cd324be03ea8d5c495a26ef3c5a214a0fcdc",
      "old_mode": 33188,
      "old_path": "gyp/skia_for_chromium_defines.gypi",
      "new_id": "f24345545f2852fbd44d3458cc57232f37f9d6df",
      "new_mode": 33188,
      "new_path": "gyp/skia_for_chromium_defines.gypi"
    },
    {
      "type": "modify",
      "old_id": "39bbab63e548baff699aba19b3f33ea8d1238f18",
      "old_mode": 33188,
      "old_path": "include/core/SkBitmapDevice.h",
      "new_id": "0ab0234772ca72b0466816d80cd55dc1e1f0ec6a",
      "new_mode": 33188,
      "new_path": "include/core/SkBitmapDevice.h"
    },
    {
      "type": "modify",
      "old_id": "5088d7ded5268b9e86808c3c7d0148c7bcc891a4",
      "old_mode": 33188,
      "old_path": "include/core/SkCanvas.h",
      "new_id": "77038c3067b2803bda471e5d8e6d9daafbf907c4",
      "new_mode": 33188,
      "new_path": "include/core/SkCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "e74e95f2f32c4fef7836659e9f2317c94e87f520",
      "old_mode": 33188,
      "old_path": "include/core/SkDevice.h",
      "new_id": "08320bf7b45f7cfdc4cf6bc3c7065307a6821d27",
      "new_mode": 33188,
      "new_path": "include/core/SkDevice.h"
    },
    {
      "type": "modify",
      "old_id": "1871c676f21e56a9a6e0a66018836fcc7c534ade",
      "old_mode": 33188,
      "old_path": "include/core/SkSurface.h",
      "new_id": "0e238f8429cbfdda1c13628af7b8bc2d27b54418",
      "new_mode": 33188,
      "new_path": "include/core/SkSurface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "015447391437374687cc6c00bed2300505bb81d2",
      "new_mode": 33188,
      "new_path": "include/core/SkSurfaceProps.h"
    },
    {
      "type": "modify",
      "old_id": "bcdcfb24e4a7a7ff59e34e3b7a190119455995e1",
      "old_mode": 33188,
      "old_path": "include/pdf/SkPDFDevice.h",
      "new_id": "0bfbc36d1ae842bb5c46c41dca35779a7bd8f119",
      "new_mode": 33188,
      "new_path": "include/pdf/SkPDFDevice.h"
    },
    {
      "type": "modify",
      "old_id": "56a09622a059b0d371e6e5b7274a6f69c7aca2de",
      "old_mode": 33188,
      "old_path": "include/utils/SkNoSaveLayerCanvas.h",
      "new_id": "b6926973e09b42f7988333f0d2dad0047baf53ff",
      "new_mode": 33188,
      "new_path": "include/utils/SkNoSaveLayerCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "0d6c4fcd7696702095ed69c3362c1a447626b83a",
      "old_mode": 33188,
      "old_path": "src/core/SkBitmapDevice.cpp",
      "new_id": "b48432efa0d348397a41ae73e3ce6ef73ae3f1e5",
      "new_mode": 33188,
      "new_path": "src/core/SkBitmapDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "6beb26e4cad9c42d70b99e44f7d62f867a15e222",
      "old_mode": 33188,
      "old_path": "src/core/SkCanvas.cpp",
      "new_id": "dcc7047dbcee58ecf56d9d914a09b109afa3baeb",
      "new_mode": 33188,
      "new_path": "src/core/SkCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "15d0ab6d2ca53a31d86ddff801e457cf6a172720",
      "old_mode": 33188,
      "old_path": "src/core/SkDevice.cpp",
      "new_id": "63a76336482f9f32ddba4c092e476a81a6b64b92",
      "new_mode": 33188,
      "new_path": "src/core/SkDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "80e0177650baea7d114e9bc099dfc76e6db6e1f1",
      "old_mode": 33188,
      "old_path": "src/core/SkDeviceProperties.h",
      "new_id": "11ecd651570dcb4c9cfc5994b2be83a93a98f4eb",
      "new_mode": 33188,
      "new_path": "src/core/SkDeviceProperties.h"
    },
    {
      "type": "modify",
      "old_id": "88bde227044a76b702a7a6be0f010b48b0b33928",
      "old_mode": 33188,
      "old_path": "src/core/SkPaint.cpp",
      "new_id": "42144c102992e779fe0b7d883a1f43ab7c18aaaf",
      "new_mode": 33188,
      "new_path": "src/core/SkPaint.cpp"
    },
    {
      "type": "modify",
      "old_id": "cae8420e95ac546d3c770457939178c7a1ca9926",
      "old_mode": 33188,
      "old_path": "src/core/SkPictureRecord.cpp",
      "new_id": "5b28468898e0438c11b1f5b55d64c8999e136bb3",
      "new_mode": 33188,
      "new_path": "src/core/SkPictureRecord.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2dd87b76ab88e31f6a19945973c16f47ee156c6",
      "old_mode": 33188,
      "old_path": "src/core/SkPictureRecord.h",
      "new_id": "f8895c950e8ba99904c6083fec477b253e91a51a",
      "new_mode": 33188,
      "new_path": "src/core/SkPictureRecord.h"
    },
    {
      "type": "modify",
      "old_id": "db57eb070280549f28503e05c4d0923b814cbf21",
      "old_mode": 33188,
      "old_path": "src/core/SkRecorder.h",
      "new_id": "9eb68319cb502db0b6e773c3daeb499aba29cc97",
      "new_mode": 33188,
      "new_path": "src/core/SkRecorder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74d19a6df49c586feeaa804a6e7476b20c5e0b3c",
      "new_mode": 33188,
      "new_path": "src/core/SkSurfacePriv.h"
    },
    {
      "type": "modify",
      "old_id": "313c02ac5132b069a9cb7fed8357ae6976ac0355",
      "old_mode": 33261,
      "old_path": "src/gpu/GrDistanceFieldTextContext.cpp",
      "new_id": "df07204fcb352630293eb2585dce12c605bbb109",
      "new_mode": 33261,
      "new_path": "src/gpu/GrDistanceFieldTextContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba431d33e98c0340210a5a9ea2749087de558762",
      "old_mode": 33188,
      "old_path": "src/gpu/GrLayerHoister.cpp",
      "new_id": "165716f82d6f9df1cacc960557e575e1f337284f",
      "new_mode": 33188,
      "new_path": "src/gpu/GrLayerHoister.cpp"
    },
    {
      "type": "modify",
      "old_id": "02dca83ee0e86892a1a2d4fd267d17d8f465bb52",
      "old_mode": 33188,
      "old_path": "src/gpu/SkGpuDevice.cpp",
      "new_id": "7ce3446b72e59289f8741fd20bf8355ae3bfd4a3",
      "new_mode": 33188,
      "new_path": "src/gpu/SkGpuDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc59009daee8b947d9db62058b4738a305e18a84",
      "old_mode": 33188,
      "old_path": "src/gpu/SkGpuDevice.h",
      "new_id": "41b53b12138327d4f5835c28869444e7cfcabfb4",
      "new_mode": 33188,
      "new_path": "src/gpu/SkGpuDevice.h"
    },
    {
      "type": "modify",
      "old_id": "3a28e421a880df9ff6ae9962aa504c6bd63bb040",
      "old_mode": 33188,
      "old_path": "src/image/SkSurface.cpp",
      "new_id": "861515dd8347d955a70e3222c10f5229ec157a9b",
      "new_mode": 33188,
      "new_path": "src/image/SkSurface.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7fa57af0d2b3319f7dc326752904f523e4bb628",
      "old_mode": 33188,
      "old_path": "src/image/SkSurface_Base.h",
      "new_id": "4da4cfb496866081daa7f343c1d649436a34c27c",
      "new_mode": 33188,
      "new_path": "src/image/SkSurface_Base.h"
    },
    {
      "type": "modify",
      "old_id": "d7260ac29eb457566316e564d3ad32c44d4fed5c",
      "old_mode": 33188,
      "old_path": "src/image/SkSurface_Gpu.cpp",
      "new_id": "024c151cea9fb73a146f5269d96c66e300827e3c",
      "new_mode": 33188,
      "new_path": "src/image/SkSurface_Gpu.cpp"
    },
    {
      "type": "modify",
      "old_id": "13f215589f190f9aa0cbb2d45ac5a1ff841c83e6",
      "old_mode": 33188,
      "old_path": "src/image/SkSurface_Raster.cpp",
      "new_id": "cd4f049c4166be5dd76edc6bf4534cd9b96771db",
      "new_mode": 33188,
      "new_path": "src/image/SkSurface_Raster.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4ea694451d93433c797aeae6f8be78b11b10bd0",
      "old_mode": 33188,
      "old_path": "src/pdf/SkPDFDevice.cpp",
      "new_id": "aa6b521887a04e1a9dbb109315376d1f2ef98863",
      "new_mode": 33188,
      "new_path": "src/pdf/SkPDFDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b32502d8efa9ab0e6ca756f47cb7919fac624a8",
      "old_mode": 33188,
      "old_path": "src/ports/SkImageDecoder_CG.cpp",
      "new_id": "3e3075cc1330feb4e2723290c7edef675b38174e",
      "new_mode": 33188,
      "new_path": "src/ports/SkImageDecoder_CG.cpp"
    },
    {
      "type": "modify",
      "old_id": "cce5dde538333a5a097ca692b0f01728aab4ba16",
      "old_mode": 33188,
      "old_path": "src/utils/SkDeferredCanvas.cpp",
      "new_id": "c8402dda4a4e666b3d3ed9f0fedcc32ac7d91bdc",
      "new_mode": 33188,
      "new_path": "src/utils/SkDeferredCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "2938326aba5c42a1b9b4d5b82075008b65143d04",
      "old_mode": 33188,
      "old_path": "tests/DeferredCanvasTest.cpp",
      "new_id": "d234c8ca27fa490480b772c1a05c8f6335d13b08",
      "new_mode": 33188,
      "new_path": "tests/DeferredCanvasTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0148ba9a2d99b6967f402ea1cebc2a7f4a0c0f6",
      "old_mode": 33188,
      "old_path": "tests/GpuDrawPathTest.cpp",
      "new_id": "3e47a05ba3341fa74443183046e7e85d193eb484",
      "new_mode": 33188,
      "new_path": "tests/GpuDrawPathTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b6e4285caa61f4f7b67e4e58fd09c260a678284",
      "old_mode": 33188,
      "old_path": "tests/ImageFilterTest.cpp",
      "new_id": "b1d087825b1aa5f3d98eb584ee3c10e0fafd481c",
      "new_mode": 33188,
      "new_path": "tests/ImageFilterTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8bdb77012ae229920b3c2d94cdd96be58e0a49a9",
      "old_mode": 33188,
      "old_path": "tests/PremulAlphaRoundTripTest.cpp",
      "new_id": "ce45f1625806895383054e4030d7c06fe4c98fd6",
      "new_mode": 33188,
      "new_path": "tests/PremulAlphaRoundTripTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3203476373b4517eb92e9d72d38d3132a74a996",
      "old_mode": 33188,
      "old_path": "tests/ReadWriteAlphaTest.cpp",
      "new_id": "385a17ead0e172369b528e3137ad7f586a21d7e4",
      "new_mode": 33188,
      "new_path": "tests/ReadWriteAlphaTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a4a129c7f31f4cc7367dbcad85010b47768e006",
      "old_mode": 33188,
      "old_path": "tests/ResourceCacheTest.cpp",
      "new_id": "f9f94d1b274322eb35acd4806850855d4f44a7fc",
      "new_mode": 33188,
      "new_path": "tests/ResourceCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "63e47f1997c2605b8010b18b218fd41accf840fd",
      "old_mode": 33188,
      "old_path": "tests/SurfaceTest.cpp",
      "new_id": "69c8b845ece6227761d900a1944b9d08f3a8aee0",
      "new_mode": 33188,
      "new_path": "tests/SurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8148a2b625b826fddf9491e7ac423bd3c45b88d4",
      "old_mode": 33188,
      "old_path": "tools/PictureRenderer.cpp",
      "new_id": "705849d01acd92348f60f506f554ccf24cf38435",
      "new_mode": 33188,
      "new_path": "tools/PictureRenderer.cpp"
    }
  ]
}
