)]}'
{
  "commit": "6dd4552614e0dcddeefde322185fe118f175fa47",
  "tree": "ad38fbdad14e70e9a07d79400f50f76c82ba74dd",
  "parents": [
    "2be113a2489e7d56b21f8ec340198959348012b3"
  ],
  "author": {
    "name": "Christopher Wiley",
    "email": "wiley@google.com",
    "time": "Fri Feb 05 09:06:30 2016 -0800"
  },
  "committer": {
    "name": "Christopher Wiley",
    "email": "wiley@google.com",
    "time": "Fri Feb 05 09:06:30 2016 -0800"
  },
  "message": "Fix race in AppOpsManager client library\n\nIf the service stays down for more than 10 seconds, client threads\nwill time out attempting to obtain a reference, and never release\nthe mutex.  This causes deadlock on the next attempt to speak\nwith the AppOpsManager.\n\nTest: System without AppOpsManager service no longer hangs in camera\n      code.\n\nChange-Id: I5a8ac2f0f35345f72c3d2a45b9d1fc5a78d28a51\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4d82019f150936f74b2f8ac735c5f29457bebc9",
      "old_mode": 33188,
      "old_path": "libs/binder/AppOpsManager.cpp",
      "new_id": "f8626cb85741e63193af8b5a0ce617f0c8a6f373",
      "new_mode": 33188,
      "new_path": "libs/binder/AppOpsManager.cpp"
    }
  ]
}
