)]}'
{
  "commit": "26caf7adf62fa36dc3fa7c194ff38520d1003f11",
  "tree": "75022a6bf1bd2dde95c2a50b82bd7b2d526d348a",
  "parents": [
    "eb00769e8983a02397db26a5413147a975b47c1f"
  ],
  "author": {
    "name": "Craig Mautner",
    "email": "cmautner@google.com",
    "time": "Sun Mar 04 17:17:59 2012 -0800"
  },
  "committer": {
    "name": "Craig Mautner",
    "email": "cmautner@google.com",
    "time": "Tue Mar 06 09:30:18 2012 -0800"
  },
  "message": "Fix deadlock by making DropBoxManager call async.\n\nCreated a Handler and used it to make sendBroadcast call asynchronously.\nDeadlock was caused by WindowManagerService Log.wtf call requiring\nActivityManagerService lock while holding its own lock. At the same time\nActivityManagerService was holding its lock while waiting for\nWindowManagerService lock.\n\nTested by forcing a Log.wtf in\nWindowManagerServices.updateWindowsAppsAndRotationAnimationsLocked\ninside mAppTokens loop. Then ran \u0027adb shell monkey -v -v 500000\u0027.\nWithout this fix it would lock up and reboot within a couple of minutes.\nWith this fix it runs until the Camera app crashes. But that\u0027s a\ndifferent bug...\n\nFixes bug 6112676.\n\nChange-Id: I5b360aa08412d117b1765f01bacd931020509db7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d37c9ab14b77691d1bf8459e00bc00165225a2a2",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/DropBoxManagerService.java",
      "new_id": "932cba121e367a0822dbc3cef048b298f481cb17",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/DropBoxManagerService.java"
    }
  ]
}
