)]}'
{
  "commit": "e28290e21f908b4e917099ff2aa41e3aab9310c2",
  "tree": "870e5fb91e64ea96ece567ab3ccbca6e7a5e5f1b",
  "parents": [
    "bb9a51768d2d9dddbe2394b99a00544a3d144fac"
  ],
  "author": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Tue Feb 16 15:22:26 2010 -0800"
  },
  "committer": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Tue Feb 16 16:23:55 2010 -0800"
  },
  "message": "API CHANGE: expose backup/restore to the SDK\n\nThe core backup/restore classes [BackupManager, BackupAgent, RestoreSession, and\nRestoreObserver] are now published for 3rd party developers, as well as the suite\nof helper classes that exist so far to aid authorship of backup/restore agents.\n\nIn conjunction with the API change, the restore-time automatic data wipe has now\nbeen removed:  applications are responsible for managing the logic of wipe vs\nmerge themselves.  If the app\u0027s agent onRestore() callback throws, the data\nis presumed to be incoherent and a wipe is issued via the Activity Manager;\notherwise, no automatic action is ever taken.\n\nChange-Id: I0b3418b829d4689b58b88be3d9c4ace37a8583a9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c663fed93a5742936ae17549158204ea038797c",
      "old_mode": 33188,
      "old_path": "api/current.xml",
      "new_id": "b5469e71537e7f7a37df820f0a34da1e89030062",
      "new_mode": 33188,
      "new_path": "api/current.xml"
    },
    {
      "type": "modify",
      "old_id": "35b6fed71014968ad6bed30f10ac01ce9efe02ff",
      "old_mode": 33188,
      "old_path": "core/java/android/app/BackupAgent.java",
      "new_id": "a2bfc76863f6ef729788645b78738a21e3be83f1",
      "new_mode": 33188,
      "new_path": "core/java/android/app/BackupAgent.java"
    },
    {
      "type": "modify",
      "old_id": "1dbccc9c47af802daff4e4df6285b420e0d2be01",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/AbsoluteFileBackupHelper.java",
      "new_id": "6bf848f555dd31f74555c9deccc22b962c796ba4",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/AbsoluteFileBackupHelper.java"
    },
    {
      "type": "modify",
      "old_id": "e67b0bee76773b76caa742953a51d9989a0b50f0",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupDataInput.java",
      "new_id": "67d51eaee6845195970c2e084601ed81efe876ad",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupDataInput.java"
    },
    {
      "type": "modify",
      "old_id": "b705c4c3602237a4dbba13cd2dac298e9aab58f6",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupDataInputStream.java",
      "new_id": "503b3c1ba6463b50d4c7b03dffe73cd38352e05b",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupDataInputStream.java"
    },
    {
      "type": "modify",
      "old_id": "d29c5ba02f1403cfdf8cfa533751cb9f5321e3ff",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupDataOutput.java",
      "new_id": "672d01f895cd3de06f4916c6418d007017468e98",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupDataOutput.java"
    },
    {
      "type": "modify",
      "old_id": "3983e28cce39927331cbece04685952bfadf8b11",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupHelper.java",
      "new_id": "fc48cf25721b01f7d8813d5fb2d906b1ebe11ba1",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupHelper.java"
    },
    {
      "type": "modify",
      "old_id": "5d0c4a2514db31725f4cb486d2ff0cd685edac80",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupHelperAgent.java",
      "new_id": "dc17154fac62a44fb2427e6d1e866b8383f43b27",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupHelperAgent.java"
    },
    {
      "type": "modify",
      "old_id": "6ccb83effd45400c81cf69d3c531005a96b48fab",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupHelperDispatcher.java",
      "new_id": "bf2c44d482af64d0091c891b483a1fc2b2d7290c",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupHelperDispatcher.java"
    },
    {
      "type": "modify",
      "old_id": "0b27117d3f450643260808f6242373c48e10c144",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/BackupManager.java",
      "new_id": "4bf59ebe3b8a6a018ee4d3a7bae3e88b9d5100f0",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/BackupManager.java"
    },
    {
      "type": "modify",
      "old_id": "dacfc8f557dc9ac57aab288cf8f5a71962cfb151",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/FileBackupHelper.java",
      "new_id": "68b4d4219f6ca93e3f647b513c458039f9f982c6",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/FileBackupHelper.java"
    },
    {
      "type": "modify",
      "old_id": "03ae4763fbd0cdb4a8ba84d7e91e14e7c3b17611",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/FileBackupHelperBase.java",
      "new_id": "a0ff38b641269d896d1560fa5dd5f1e06d257a71",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/FileBackupHelperBase.java"
    },
    {
      "type": "modify",
      "old_id": "3be8c086ab50fe959058537405fca2604bc302da",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/RestoreObserver.java",
      "new_id": "e41827503f445bd2bdf949cfa7489307d05bd0f6",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/RestoreObserver.java"
    },
    {
      "type": "modify",
      "old_id": "d10831e24a155e05579e1b648930ee2d890dd606",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/RestoreSession.java",
      "new_id": "fc53854a7faa7384843d2f0e92a2eb9675e57227",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/RestoreSession.java"
    },
    {
      "type": "modify",
      "old_id": "6a0bc965340923771fb2719b69a4d00cf3851d26",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/SharedPreferencesBackupHelper.java",
      "new_id": "f9c97a3beb10a08ea481fb855141ba24fd9ba0ad",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/SharedPreferencesBackupHelper.java"
    },
    {
      "type": "modify",
      "old_id": "a7a6df515faacba0246f75a92f990b8a19b3dc0a",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/BackupManagerService.java",
      "new_id": "d43039d97effdd794bedc0652d9c35cee63cfe2b",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/BackupManagerService.java"
    }
  ]
}
