)]}'
{
  "commit": "13ac041b9f21043bc7c848a743be618bfd7a67e9",
  "tree": "a121af1c772329bc401ce40c87946ab8768f75eb",
  "parents": [
    "bf991a8f426921c26e21e54e493781e1d5eb39ff"
  ],
  "author": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Tue Jun 25 19:34:49 2013 -0700"
  },
  "committer": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Wed Jun 26 11:45:36 2013 -0700"
  },
  "message": "Update procstats to start collecting/reporting pss.\n\nCompletely reworked how it manages its data, since trying\nto keep track of all of the possible pss data with the old\ndata structures would have made it huge.  Now we have a sparse\ndata structure for pss and process times.  (Will switch service\ntimes over to it soon.)\n\nCurrently the only thing that collects pss data is running\n\"dumpsys meminfo\".  More will be added later.\n\nModified checkin output to also scale better as more distinct\ndata categories are added, and added output of pss data.  Now\ninstead of dumping every possible entry as a comma-separated\nlist, it dumps a comma-separated list of only the entries with\ndata, tagged with the state they go with.\n\nAlso fixed some problems in the checkin reporting of batterystats\n(it needs to escape commas), added checkin reporting of the history\nlist, fixed parsing of kernel wake locks to strip quotes, fixed\nwake lock name that the sync manager generates to be more sane.\n\nChange-Id: Ibf4010838a9f685ebe1d93aff86c064ccc52b861\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c09e89c0153723382b06ba49b39d83f792b3347",
      "old_mode": 33188,
      "old_path": "core/java/android/os/BatteryStats.java",
      "new_id": "8e0935da21865c6f27decc597459ed1bf978ce46",
      "new_mode": 33188,
      "new_path": "core/java/android/os/BatteryStats.java"
    },
    {
      "type": "modify",
      "old_id": "93b12553f11ef34a07cd6b92fb3f08c1578a05d3",
      "old_mode": 33188,
      "old_path": "core/java/android/os/Process.java",
      "new_id": "159d3eb1fb357fa170ac9c53fc253bfa11e9e4fd",
      "new_mode": 33188,
      "new_path": "core/java/android/os/Process.java"
    },
    {
      "type": "modify",
      "old_id": "f95bb4c26fda1f6714f73d768e87906e52d6e0b5",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/os/BatteryStatsImpl.java",
      "new_id": "061bf17455a7e08617e35362fa418efe79be0044",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/os/BatteryStatsImpl.java"
    },
    {
      "type": "modify",
      "old_id": "61eb31bf29ce416a2f76cb90769869fcecd714c6",
      "old_mode": 33188,
      "old_path": "core/jni/android_util_Process.cpp",
      "new_id": "33ded03bccbb5b048371a3e9b42ace5eefe9be58",
      "new_mode": 33188,
      "new_path": "core/jni/android_util_Process.cpp"
    },
    {
      "type": "modify",
      "old_id": "351849be76c77d10ac37d23bc602e2e1af2b42d9",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/am/ActivityManagerService.java",
      "new_id": "6f367e0edb713f284330c814679580ee2ed5ae8c",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/am/ActivityManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "3844cdf9fd02699709dfee7b8fad078a4204839d",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/am/ProcessTracker.java",
      "new_id": "c9db7e55f2343a8c5520bef1ea27ca96f53a42b1",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/am/ProcessTracker.java"
    },
    {
      "type": "modify",
      "old_id": "80c7d88508c687941594ce11493bb13c30543c97",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/content/SyncManager.java",
      "new_id": "2b37c0e1a317dcb67af2899ec6b02876efdc9de8",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/content/SyncManager.java"
    }
  ]
}
