)]}'
{
  "commit": "a4a3149a36bc69a06e4824aeae909ab910661070",
  "tree": "9c6cd56ec3362090892d69b0fc4e0d1b31c2f98f",
  "parents": [
    "3bc7b2757125b511377ed918f83f5918d382c514"
  ],
  "author": {
    "name": "Igor Murashkin",
    "email": "iam@google.com",
    "time": "Mon Oct 29 13:36:11 2012 -0700"
  },
  "committer": {
    "name": "Igor Murashkin",
    "email": "iam@google.com",
    "time": "Mon Nov 05 13:39:02 2012 -0800"
  },
  "message": "Change ConsumerBase\u0027s FrameAvailableListener to be a weak pointer\n\nThis prevents strong reference cycles when the listener implementation also\nholds a strong pointer to the ConsumerBase\n\nBug: 7425644\nChange-Id: I1514b13a32b18d421c902dddebec0765a989c55c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee5cb298ab463029778b71a5de46c7c08ebd9e47",
      "old_mode": 33188,
      "old_path": "include/gui/ConsumerBase.h",
      "new_id": "5ae5a19955b18acb780e4c5aabf378e750d69a99",
      "new_mode": 33188,
      "new_path": "include/gui/ConsumerBase.h"
    },
    {
      "type": "modify",
      "old_id": "7c519ae1816b5d2fae55b7c814ffcff90c10a6a4",
      "old_mode": 33188,
      "old_path": "include/gui/SurfaceTexture.h",
      "new_id": "b498a5c523a75d3cc6dea878c344ccd0b034950e",
      "new_mode": 33188,
      "new_path": "include/gui/SurfaceTexture.h"
    },
    {
      "type": "modify",
      "old_id": "624d7e01561f3af1bfe1a88449dbace597ac649d",
      "old_mode": 33188,
      "old_path": "libs/gui/ConsumerBase.cpp",
      "new_id": "2e7c42414c8a4d2ee69b883db298d16c82f63135",
      "new_mode": 33188,
      "new_path": "libs/gui/ConsumerBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "064f6896356aad05cf63c8c6ea96eb1439313c35",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.cpp",
      "new_id": "8092a8dd14876e9a4d4c062b6a7f535c50686277",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f75d8c1cceee0cfe0951eedad76296a1aaeebbf",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.h",
      "new_id": "54099f410a2503129df5aa9c5bb4c7dd371930a5",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.h"
    },
    {
      "type": "modify",
      "old_id": "00c4ffecdc28753ba836c268c3343124a92a7587",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/LayerBase.h",
      "new_id": "fd809469d01650d6ef34a5761f912d388ab61377",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/LayerBase.h"
    }
  ]
}
