)]}'
{
  "commit": "8c850b792f2d371fd8a4aff146d9d757ee982539",
  "tree": "3ab4ec581b85ed59078692c573725db69a109e8d",
  "parents": [
    "b4a6188a74273611abcae05f3a3b1f0547548301"
  ],
  "author": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Sun Jun 07 19:33:20 2009 -0700"
  },
  "committer": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Sun Jun 07 19:33:20 2009 -0700"
  },
  "message": "Add IRestoreSession interface for the restore flow\n\nRestore is a fairly complicated, somewhat stateful process, so we introduce\na new interface to encapsulate the various bits and pieces into a nicely\nseparable component.  In particular, this will make it much cleaner to\nopen and interrogate an expensive-to-construct transport and then reuse it\nfor the actual restore process itself.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26bcb5c9482b2df76191ccaa8bdc1134f4ee6151",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "f50f58ff3b68012cb41deee9c90fd88af58a2216",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "f5b82fe5785188f51ae78120c719d7e85a58daff",
      "old_mode": 33188,
      "old_path": "core/java/android/backup/IBackupManager.aidl",
      "new_id": "1054642bd4dd11ae35caa4a69c72bf43a7983fc1",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/IBackupManager.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63b29a278309f8a413c151c8635c7eeb345e55fb",
      "new_mode": 33188,
      "new_path": "core/java/android/backup/IRestoreSession.aidl"
    },
    {
      "type": "modify",
      "old_id": "db9806250ca2e8625a924bedb2c376d301f87321",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/backup/AdbTransport.java",
      "new_id": "46f0ed1e868eced2423b426016f5d590941d541b",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/backup/AdbTransport.java"
    },
    {
      "type": "modify",
      "old_id": "124677e68d1e42fbda704a8ec7f2afa3f2b7a39c",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/backup/GoogleTransport.java",
      "new_id": "c20a9574300c5f09a690449277bd998078e9fa5a",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/backup/GoogleTransport.java"
    },
    {
      "type": "modify",
      "old_id": "63c1bd4fc2ba1af5e278188d13d28dd5d3d510f1",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/backup/IBackupTransport.aidl",
      "new_id": "1d59175bd780fab5ea4e14ab81a38360e21c5c13",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/backup/IBackupTransport.aidl"
    },
    {
      "type": "modify",
      "old_id": "6c5953fa920401149d7b15cbba3af728ced886e2",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/BackupManagerService.java",
      "new_id": "cbec1b4b86cb8d2ee66397bcbc247655c7d1640b",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/BackupManagerService.java"
    }
  ]
}
