)]}'
{
  "commit": "865907db099eed08cac7ab177161361f5c82e656",
  "tree": "edecb4034deb82fed9008efac616b4e509845196",
  "parents": [
    "b8cfc12c3f0b83e9d00b1f324be4ff5c977645ce"
  ],
  "author": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Wed Oct 21 17:12:53 2015 -0700"
  },
  "committer": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Wed Oct 21 17:15:37 2015 -0700"
  },
  "message": "Hopefully fix issue #25153459: Sandboxed_process1 thrashing\n\nThere is a race where if you unbind to a service before its\nprocess has come up, we would leave the service record active\nand keep it running.  Fix this by checking the service state\nafter its process up and proceed to bring it down if it is no\nlonger needed.\n\nAlso added a similar check when restarting a service, just in\ncase there are other ways we can get into this situation.\n\nAnd while I am at it, I tweaked the broadcast queue dump output\na bit to hopefully make it a lot easier to figure out how long\nit is taking to process broadcasts.\n\nChange-Id: I46b98f1fe394ab8039ea4cc81fb5d3afb6391a31\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b87e109b549ffbf857470f81e872b73dbddce7ad",
      "old_mode": 33261,
      "old_path": "services/core/java/com/android/server/am/ActiveServices.java",
      "new_id": "970f1b5f2c86ee645f0bd56ebf966bec83bf3778",
      "new_mode": 33261,
      "new_path": "services/core/java/com/android/server/am/ActiveServices.java"
    },
    {
      "type": "modify",
      "old_id": "960cbf15a96ea9196741fb82499ce738b1433cd7",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/BroadcastQueue.java",
      "new_id": "6de85794c8ef39b0c4d81f4ba9d6df7731eff6bc",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/BroadcastQueue.java"
    },
    {
      "type": "modify",
      "old_id": "1fbfd9feff8e419caf9a3933533f7cfb5c5b0edc",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/BroadcastRecord.java",
      "new_id": "b42bcff15f83a7e2c6d677d4f0a5adc2eee8fc6c",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/BroadcastRecord.java"
    }
  ]
}
