)]}'
{
  "commit": "94deaf7725c418ec1950d810ab86f0d157ddf518",
  "tree": "476cf9ae1f932fc5330547401b5947ed2c307e85",
  "parents": [
    "27106b97b3db88a2460b582fa61b5acc8c30fdd1"
  ],
  "author": {
    "name": "Philip P. Moltmann",
    "email": "moltmann@google.com",
    "time": "Wed Jul 19 10:06:14 2017 -0700"
  },
  "committer": {
    "name": "Philip P. Moltmann",
    "email": "moltmann@google.com",
    "time": "Mon Aug 07 10:50:57 2017 -0700"
  },
  "message": "Allow to transfer+seal a install session\n\n... so that one package can supply the data and another one can issue\nthe commit.\n\nAlso allow reading of sealed sessions.\n\nAlso lock more in PackageInstallerSession so that we can be sure the\nsession is not used by the old package anymore once transferred and that\nall calls into the session work on consistent data.\n\nBug: 37281396\nTest: cts-tradefed run cts-dev -m CtsContentTestCases --test\u003dandroid.content.pm.cts.InstallSessionTransferTest\n      Installed and uninstalled packages via the PackageInstaller app\n      Installed and uninstalled packages via the Google Play Store\n\nChange-Id: Id4b7a0071d703b7d18c9f5bf2bd15ebf67086d07\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d2e9c8b9a5415272566c0febb77651a3c93f864",
      "old_mode": 33188,
      "old_path": "api/current.txt",
      "new_id": "5f17b8a645f4c742d299bf6fb3ae5f25aae7f427",
      "new_mode": 33188,
      "new_path": "api/current.txt"
    },
    {
      "type": "modify",
      "old_id": "e2754fdd9cd53b05d9209572386d5c9ceea6ffc9",
      "old_mode": 33188,
      "old_path": "api/system-current.txt",
      "new_id": "cd8d054fe658bc99eaf6e73c5937051356aa1183",
      "new_mode": 33188,
      "new_path": "api/system-current.txt"
    },
    {
      "type": "modify",
      "old_id": "fcb404edff99a5f3102add081f1a10862b0821d8",
      "old_mode": 33188,
      "old_path": "api/test-current.txt",
      "new_id": "f84620523ee387cf403f77cf35efe646357c5a14",
      "new_mode": 33188,
      "new_path": "api/test-current.txt"
    },
    {
      "type": "modify",
      "old_id": "2a3fac341e24a597e004a1eb8c128ea0fd69022f",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/IPackageInstallerSession.aidl",
      "new_id": "0b16852246f8eeae51ace70be06530339857169f",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/IPackageInstallerSession.aidl"
    },
    {
      "type": "modify",
      "old_id": "c3ebf554ea8cd30baab6832efa2032526f1cd03a",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/PackageInstaller.java",
      "new_id": "38b34872d2fa533c25c2dfa2a100296c88bb8b4c",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/PackageInstaller.java"
    },
    {
      "type": "modify",
      "old_id": "bab70117659a53ced56344b5791598dd1f3ded93",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/pm/PackageInstallerService.java",
      "new_id": "c3b93b428cb526cac94bccce965d64601ea5d780",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/pm/PackageInstallerService.java"
    },
    {
      "type": "modify",
      "old_id": "58237713d793ecded06fd925b0a8c79cc7eadcbc",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/pm/PackageInstallerSession.java",
      "new_id": "2655b1cad24e105c8564d22103ba5366fadaa774",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/pm/PackageInstallerSession.java"
    }
  ]
}
