)]}'
{
  "commit": "0e89e2b7bcb2c035e8cee77f93120e7c5617f8d2",
  "tree": "8fcd1f768f08fbeb2cd13425a2bf15b7670428f2",
  "parents": [
    "141823ec6313d9545b8354ea1e3e017a1da3cfa8"
  ],
  "author": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Fri Oct 31 14:49:06 2014 -0700"
  },
  "committer": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Fri Oct 31 15:30:10 2014 -0700"
  },
  "message": "Layer changes\n\nBug: 17208461\n\n* Switch Layer to be VirtualLightRefBase instead of\n  Caches\u0027 side-channel ref-counting\n* Include active layers in gfxinfo dump\n* Run gfxinfo dump on the correct thread\n* Dump gfxinfo on Layer creation failure\n\nChange-Id: I28d195699e2334518e215ab28c7a17355aee9678\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e2b23f25d3d7b528926470b5d097452b05c743d",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_GLES20Canvas.cpp",
      "new_id": "9bdc6b5c99c9265adb2e7846bd0dddd6bdee778e",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_GLES20Canvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0bf7b22ff013344008cb8eb57291afe64246ff8",
      "old_mode": 33188,
      "old_path": "libs/hwui/Caches.cpp",
      "new_id": "ad50894ee073fc661230770025d32ffca67fad65",
      "new_mode": 33188,
      "new_path": "libs/hwui/Caches.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6d7e78b87bf4d7c428ae978e4b7f30b0919fed5",
      "old_mode": 33188,
      "old_path": "libs/hwui/DeferredLayerUpdater.cpp",
      "new_id": "d02455c8fc1d98a5b57588c877e5b471eb902584",
      "new_mode": 33188,
      "new_path": "libs/hwui/DeferredLayerUpdater.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8932ce4631ecb01e43870b2a4140d44e8831e9c",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayList.cpp",
      "new_id": "4a927cfc6399da58c48aedf2b6ae6ad0f1127e72",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayList.cpp"
    },
    {
      "type": "modify",
      "old_id": "dea109cd57b7945398ba89c682d4efc5750ea5da",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayList.h",
      "new_id": "cb8a8d1cbc880e4096955553ecfd6f60c7c774ae",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayList.h"
    },
    {
      "type": "modify",
      "old_id": "1f7092147686c1f09d635abe2d71f48353cc4179",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayListRenderer.cpp",
      "new_id": "c17dd098d4e631bf57320016283c878620827d7b",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayListRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a3fc3af9f0faf7f73a224d595cb954eade47839",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayListRenderer.h",
      "new_id": "901e8f02fa7a91f5a5db3cd5818f95bf2cb64a5d",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayListRenderer.h"
    },
    {
      "type": "modify",
      "old_id": "b5089aa79ff3d536f0e1ff37c8deec0a1ea4a525",
      "old_mode": 33188,
      "old_path": "libs/hwui/Layer.cpp",
      "new_id": "b95636bbf7dbef3c625e915f9bcdbbef684cb8f8",
      "new_mode": 33188,
      "new_path": "libs/hwui/Layer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8e1c2671064edc5eefcdcafe0e017330adc3b1f",
      "old_mode": 33188,
      "old_path": "libs/hwui/Layer.h",
      "new_id": "64d1d1226ffb905da7157bb2d2969f354f0f70be",
      "new_mode": 33188,
      "new_path": "libs/hwui/Layer.h"
    },
    {
      "type": "modify",
      "old_id": "833f64bc96e7d80a99987595013497cdd111c562",
      "old_mode": 33188,
      "old_path": "libs/hwui/LayerCache.cpp",
      "new_id": "3033dc689c229221592acdaf6b5bae640090cf3a",
      "new_mode": 33188,
      "new_path": "libs/hwui/LayerCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "103c84324627043e4f2b5326acf2e75da0a6d317",
      "old_mode": 33188,
      "old_path": "libs/hwui/LayerRenderer.cpp",
      "new_id": "394c64795aee72655366a7334b26b62ffdca8341",
      "new_mode": 33188,
      "new_path": "libs/hwui/LayerRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf7828c3c1750e1328d8c58829adf832550c16df",
      "old_mode": 33188,
      "old_path": "libs/hwui/LayerRenderer.h",
      "new_id": "4d8620b8a4eaa60ab2a2fcb0d225c86b55e85162",
      "new_mode": 33188,
      "new_path": "libs/hwui/LayerRenderer.h"
    },
    {
      "type": "modify",
      "old_id": "19fc9a3caf0d40b7b8474b5fb6918f08cf9e04d7",
      "old_mode": 33261,
      "old_path": "libs/hwui/OpenGLRenderer.cpp",
      "new_id": "d570b0d5bc9cedbd5cb27bda8e8fd146e2731a74",
      "new_mode": 33261,
      "new_path": "libs/hwui/OpenGLRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2c0b0efc72e6771272a0442d81adf17000fef03",
      "old_mode": 33261,
      "old_path": "libs/hwui/OpenGLRenderer.h",
      "new_id": "e1c3d10fc9c9b2408ea411d2094cf6231754a53c",
      "new_mode": 33261,
      "new_path": "libs/hwui/OpenGLRenderer.h"
    },
    {
      "type": "modify",
      "old_id": "40cd13ef4f021a0347862ddd34a0885cc59c9fba",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderNode.cpp",
      "new_id": "c9ed9a7d780b64efa364c880342fedd04885a5a7",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderNode.cpp"
    },
    {
      "type": "modify",
      "old_id": "f32928301fc4ce1b7db8dca7d628e85173958173",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderNode.h",
      "new_id": "2ce7cb7f3034162007b913e99bbdaa39c0774583",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderNode.h"
    },
    {
      "type": "modify",
      "old_id": "86bd7dd00ccd8568ee6f905c3c33f6343e9adc07",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderState.cpp",
      "new_id": "a8cf26f0d5daec0ec46fc32585d7bfe402160057",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderState.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbe7cfc3db4e476b5867cc3996cb8094f768cad6",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderState.h",
      "new_id": "afeef950d5cd080cebe9363e044b15b772b999b1",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderState.h"
    },
    {
      "type": "modify",
      "old_id": "8b553d1383d410e8bac2d2665f059fdd79014b95",
      "old_mode": 33188,
      "old_path": "libs/hwui/ResourceCache.cpp",
      "new_id": "329d92f0be13ec4ea95b77bfd509c6f98d6ffc56",
      "new_mode": 33188,
      "new_path": "libs/hwui/ResourceCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "3864d4bf2a7d5192335c88105cbe8dfaddc6324c",
      "old_mode": 33188,
      "old_path": "libs/hwui/ResourceCache.h",
      "new_id": "8539d123b09a31aa9b88fe5eb952476b16e63083",
      "new_mode": 33188,
      "new_path": "libs/hwui/ResourceCache.h"
    },
    {
      "type": "modify",
      "old_id": "9d2ae8b6d8adcc330b1971d5fa6b55c11c22b31c",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/CanvasContext.cpp",
      "new_id": "b499dd086312c70384355764200163e375bfa661",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/CanvasContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "e37aafcd63fac80f6fcd27707b33fb333b2358e8",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/EglManager.cpp",
      "new_id": "9bd6f41a961459161954a92089e52fed45048fa5",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/EglManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae03ea1fc3b8592b36f68c92ef6bda83ed9aa9c5",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/EglManager.h",
      "new_id": "e12db3acbe2f3a0ab446f7133226f69e4d0ac605",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/EglManager.h"
    },
    {
      "type": "modify",
      "old_id": "8f99b4ed90c69d02dda5fb6c6aaf1ab2d001d5b3",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/RenderProxy.cpp",
      "new_id": "5d55ea62af1f632470fe8ff0d981f77b70d53d58",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/RenderProxy.cpp"
    },
    {
      "type": "modify",
      "old_id": "dddf0c746249b49ab55a5facd9e1739a329cfcb4",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/RenderProxy.h",
      "new_id": "4989b1492838d8c410dd64a57d426f3036456855",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/RenderProxy.h"
    },
    {
      "type": "modify",
      "old_id": "403e1644bc7b151cb879ab29c4299c6ae7676096",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/RenderThread.cpp",
      "new_id": "f887103e28ae503bf2a4655d3f556f679c96e459",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/RenderThread.cpp"
    }
  ]
}
