)]}'
{
  "commit": "89c80bb631d51e2d9947e9e1ccbe328b971d2476",
  "tree": "a5269e793752734874c4eb11472ddad75df141bc",
  "parents": [
    "88be465ce572f84649e01744a7ec96b6346b3686"
  ],
  "author": {
    "name": "David Brazdil",
    "email": "dbrazdil@google.com",
    "time": "Thu Jun 02 15:31:30 2016 +0100"
  },
  "committer": {
    "name": "David Brazdil",
    "email": "dbrazdil@google.com",
    "time": "Thu Jun 02 15:45:03 2016 +0100"
  },
  "message": "Do not update packages in encrypted state\n\nSystemServer used to run PMS.updatePackagesIfNeeded even when the\ndevice is booting in encrypted state only with core packages\navailable. This is redundant because the packages are prebuilts\n(OAT files always up to date) and the data partition is not mounted\nyet, so we are only wasting time opening the OAT files and testing\nchecksums. Additionally, the attempt to update these packages gets\nreported to TRON stats as time spent in the Optimizing Apps dialog\nand skews the results.\n\nThis patch does not call updatePackagesIfNeeded when in the device\nis in encrypted state.\n\nBug: 28833829\nChange-Id: I8641d07a8840948ffe261dfb8f99f70de7341972\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eed4351b92872d5775798635e4b4c0bd4004fbfe",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "476a559eaea3f90b6fcfdbb44f95e260f04df649",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    }
  ]
}
