)]}'
{
  "commit": "ae6955fda8c669efdfd9cc9c3ff6b072db6e7c94",
  "tree": "ff67c29c0ad7664169c515dbbe93be79826369bc",
  "parents": [
    "9351f72049a2bc65170afcf131008c8bd1710959"
  ],
  "author": {
    "name": "Jiwen \u0027Steve\u0027 Cai",
    "email": "jwcai@google.com",
    "time": "Fri Jun 02 15:23:26 2017 -0700"
  },
  "committer": {
    "name": "Jiwen Cai",
    "email": "jiwen@google.com",
    "time": "Wed Jun 07 17:04:45 2017 +0000"
  },
  "message": "No crash from AHardwareBuffer_unlock on NULL fence\n\nThe API document states: \"If fence is not NULL then it will be set to a\nfile descriptor that is signaled when all pending work on the buffer is\ncompleted.\" As it\u0027s too late to change the document, we should probably\nupdate the implement and use GraphicsBuffer::unlock under the hood.\n\nBug: 62302267\nTest: Build, AHardware CTS\nChange-Id: Ic0fac5d7addfba67baaa1b5d7c221fc25d02df56\n(cherry picked from commit 6cdbb537105b663572e71afe06bde1164fc215f3)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0602e7417cdc135cc80e1f3aca02ecd6f608ef2",
      "old_mode": 33188,
      "old_path": "libs/nativewindow/AHardwareBuffer.cpp",
      "new_id": "2f4b996c75e55bef92b2688c6b06c67fd69c82be",
      "new_mode": 33188,
      "new_path": "libs/nativewindow/AHardwareBuffer.cpp"
    }
  ]
}
