)]}'
{
  "commit": "a35778c799e8073a42b9e22191bde9d838327ab7",
  "tree": "f4d74fc026f8dcf6d8ea8e5a18be30a14b990b70",
  "parents": [
    "b9744c1c1f5e8cc936da7f1832665f77ad5bb18f"
  ],
  "author": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Thu Nov 06 09:45:10 2014 -0800"
  },
  "committer": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Thu Nov 06 09:45:10 2014 -0800"
  },
  "message": "Yank ResourceCache out of Caches\n\nBug: 17947547\n\nPull the ResourceCache (aka, ref-counting side channel) out of\nCaches so that DisplayListRenderer doesn\u0027t use Caches, avoiding\nthe risk of instantiating Caches on the wrong thread or\nwithout a GL context\n\nChange-Id: I7d63b70b3b0a0163308c5dedd6ef255eadebe8fd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70cf9a803c61f90aeb3e55fc937e638c75e3abc1",
      "old_mode": 33261,
      "old_path": "core/jni/android/graphics/Bitmap.cpp",
      "new_id": "d7eef6ed0cd31dc9f2785a72691039c7b24264d4",
      "new_mode": 33261,
      "new_path": "core/jni/android/graphics/Bitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf23771e98b6f9153b36441a6c85df55994ad3ef",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/NinePatch.cpp",
      "new_id": "be62fdd48971e9a26a28438de01c3451e9cd9f34",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/NinePatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d3e74b6ba46de8f04005638e125ac2568eaa7c5",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/Path.cpp",
      "new_id": "30ce58d2b7860ae2779b36195c04a2de5240d42a",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/Path.cpp"
    },
    {
      "type": "modify",
      "old_id": "7aa628cfafc4c6bb7e163e49f19429e9a88541ee",
      "old_mode": 33188,
      "old_path": "libs/hwui/Caches.h",
      "new_id": "e338686a245b3f336ee6d382b2779e63262b3015",
      "new_mode": 33188,
      "new_path": "libs/hwui/Caches.h"
    },
    {
      "type": "modify",
      "old_id": "4a927cfc6399da58c48aedf2b6ae6ad0f1127e72",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayList.cpp",
      "new_id": "895316696ef7f8375d85f93d52b220e61fb2f5b3",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayList.cpp"
    },
    {
      "type": "modify",
      "old_id": "c17dd098d4e631bf57320016283c878620827d7b",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayListRenderer.cpp",
      "new_id": "1b1f6cc3e2359ca78a55a8f6b339afdb6bd54f9e",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayListRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "901e8f02fa7a91f5a5db3cd5818f95bf2cb64a5d",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayListRenderer.h",
      "new_id": "806866386079fd32b685a0139ed4a0f7c6c4d182",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayListRenderer.h"
    },
    {
      "type": "modify",
      "old_id": "c9ed9a7d780b64efa364c880342fedd04885a5a7",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderNode.cpp",
      "new_id": "13c54993a6e4f5e5389501d98e0b5c490eaee5ee",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderNode.cpp"
    },
    {
      "type": "modify",
      "old_id": "329d92f0be13ec4ea95b77bfd509c6f98d6ffc56",
      "old_mode": 33188,
      "old_path": "libs/hwui/ResourceCache.cpp",
      "new_id": "12d4928ad78c5e59963d009d5047fa89eb6a9e33",
      "new_mode": 33188,
      "new_path": "libs/hwui/ResourceCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "8539d123b09a31aa9b88fe5eb952476b16e63083",
      "old_mode": 33188,
      "old_path": "libs/hwui/ResourceCache.h",
      "new_id": "a922d53ed8169614f2b877f8b6269c8d954d2e2d",
      "new_mode": 33188,
      "new_path": "libs/hwui/ResourceCache.h"
    }
  ]
}
