)]}'
{
  "commit": "5065a55291b67f584d7b0be3fa3cfc4e29a3cd1c",
  "tree": "c0d4972cfc939f852cc67ea5802fe81863332954",
  "parents": [
    "4d769d8bdc2fd57d34ab0fa4b9208ac0eb67cd61"
  ],
  "author": {
    "name": "Dan Stoza",
    "email": "stoza@google.com",
    "time": "Tue Mar 17 16:23:42 2015 -0700"
  },
  "committer": {
    "name": "Dan Stoza",
    "email": "stoza@google.com",
    "time": "Wed Apr 15 13:19:38 2015 -0700"
  },
  "message": "libgui: Pass surface damage through BufferQueue\n\nThis change adds support for passing surface damage all of the way\ndown from the EGL interface through the consumer side of the\nBufferQueue. Depends on system/core change\nIe645e6a52b37b5c1b3be19481e8348570d1aa62c\n\nBug: 11239309\nChange-Id: I4457ea826e9ade4ec187f973851d855b7b93a31b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc41bae469c5df988fa58bcec5f48dea3a014859",
      "old_mode": 33188,
      "old_path": "include/gui/BufferItem.h",
      "new_id": "000ef0e87ec5b4cd747c79bee0f3a88c7de02977",
      "new_mode": 33188,
      "new_path": "include/gui/BufferItem.h"
    },
    {
      "type": "modify",
      "old_id": "374245a7e04276822a5c435af7cfd0e919b3b518",
      "old_mode": 33188,
      "old_path": "include/gui/IGraphicBufferProducer.h",
      "new_id": "2d99f2452b4dc192468d932fa349574ef1162869",
      "new_mode": 33188,
      "new_path": "include/gui/IGraphicBufferProducer.h"
    },
    {
      "type": "modify",
      "old_id": "e9734839647d5deb142750f11520a03f54ca5baa",
      "old_mode": 33188,
      "old_path": "include/gui/Surface.h",
      "new_id": "8217652c3c374f4f30323ef8a8c2262cc641bb22",
      "new_mode": 33188,
      "new_path": "include/gui/Surface.h"
    },
    {
      "type": "modify",
      "old_id": "40d11665d70cf2913028f2fe5faf113caa4c515b",
      "old_mode": 33188,
      "old_path": "include/ui/Rect.h",
      "new_id": "3886f93142e48b41556e70516357e15ec92a0241",
      "new_mode": 33188,
      "new_path": "include/ui/Rect.h"
    },
    {
      "type": "modify",
      "old_id": "49740f7ed7f9c4a14d3cf98cccb2692f3de9c584",
      "old_mode": 33188,
      "old_path": "include/ui/Region.h",
      "new_id": "2a1491837dc78e2f9fa60c267dd394e6c8bb6792",
      "new_mode": 33188,
      "new_path": "include/ui/Region.h"
    },
    {
      "type": "modify",
      "old_id": "312fb3b0da847df1f7d85c3f0be4fe1b36e4038e",
      "old_mode": 33188,
      "old_path": "libs/gui/BufferItem.cpp",
      "new_id": "239da20a0606b4530e062393c1a32cd37b8d07b5",
      "new_mode": 33188,
      "new_path": "libs/gui/BufferItem.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c22ba3814447757dc46e36b95504764285b35d3",
      "old_mode": 33188,
      "old_path": "libs/gui/BufferQueueProducer.cpp",
      "new_id": "6452cddcf9a3d970e9faa8e741db302ed8914443",
      "new_mode": 33188,
      "new_path": "libs/gui/BufferQueueProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3e6fb2a2564f8707f67b7d659e8d62e2a044a7e",
      "old_mode": 33188,
      "old_path": "libs/gui/IGraphicBufferProducer.cpp",
      "new_id": "b7982a9f59a3987ee7309c2752327378142164f2",
      "new_mode": 33188,
      "new_path": "libs/gui/IGraphicBufferProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "b80890fc510f5ece1f682acb932472f947fd20b4",
      "old_mode": 33188,
      "old_path": "libs/gui/Surface.cpp",
      "new_id": "245f7a374570b6b8c3f669ae78037652171a87ca",
      "new_mode": 33188,
      "new_path": "libs/gui/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "b480f3a62bdfa737d0ec764733f3a4b94f02d42a",
      "old_mode": 33188,
      "old_path": "libs/ui/Rect.cpp",
      "new_id": "dcce21f15a77913c40bd8629c0669b03b2a9ab3a",
      "new_mode": 33188,
      "new_path": "libs/ui/Rect.cpp"
    },
    {
      "type": "modify",
      "old_id": "62ec35cfc6006d1f44e975360194337738b58866",
      "old_mode": 33188,
      "old_path": "libs/ui/Region.cpp",
      "new_id": "3810da4049974cf048778f20f00a3f6f7c1d5c0b",
      "new_mode": 33188,
      "new_path": "libs/ui/Region.cpp"
    }
  ]
}
