)]}'
{
  "commit": "6ab72d74b86e5f4ec3c3909366fd46c225a66bd7",
  "tree": "20c8af2d052d6c20eac3b633b92f54ab2afa52a4",
  "parents": [
    "c0c0c0e612e1ccf1e55eb2a9338ddfff40d8d7f2"
  ],
  "author": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Mon Oct 08 16:44:37 2012 -0700"
  },
  "committer": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Tue Oct 09 21:39:19 2012 -0700"
  },
  "message": "Make RegisteredServicesCache multi-user aware.\n\nRegisteredServicesCache is used to track account authenticators and\nsync adapters, which can vary based on user.  This change requires\nthat callers now provide a userId when making cache requests.  It\ncontinues persisting into a single file for now, which is keyed based\non UID.\n\nIt now watches for package broadcasts from all users, and scans\npackages on-demand.  It changes cache callers to provide a relevant\nuserId, and evicts cache entries when users are stopped.\n\nChanges SyncManager to only work with accounts from running users,\nonly kicking off pending syncs once a user is started.\n\nBug: 7276595, 7316150\nChange-Id: I79466a84aa69aa37e4bd9691c5d6221d3662ff29\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7214c5091cc68b11ba9e55abbbac7ba8a04fb37d",
      "old_mode": 33188,
      "old_path": "core/java/android/accounts/AccountAuthenticatorCache.java",
      "new_id": "f937cde82877d6dd11d617909f94ce5905a1f6ca",
      "new_mode": 33188,
      "new_path": "core/java/android/accounts/AccountAuthenticatorCache.java"
    },
    {
      "type": "modify",
      "old_id": "fc569e05cdd15d9483dc77aa7996f82a0fe094c3",
      "old_mode": 33188,
      "old_path": "core/java/android/accounts/AccountManagerService.java",
      "new_id": "cc90b860d3380b01e3c8f9366191ec88ae29f9ec",
      "new_mode": 33188,
      "new_path": "core/java/android/accounts/AccountManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "20dd585a45a22a1dd614feed1fc7adcf1695d2d1",
      "old_mode": 33188,
      "old_path": "core/java/android/accounts/IAccountAuthenticatorCache.java",
      "new_id": "06c21065e7e58fe6982f0c4d2ab6af87094bd285",
      "new_mode": 33188,
      "new_path": "core/java/android/accounts/IAccountAuthenticatorCache.java"
    },
    {
      "type": "modify",
      "old_id": "0f6488a41a26d792b80d3608fa9ba20838367781",
      "old_mode": 33188,
      "old_path": "core/java/android/content/ContentService.java",
      "new_id": "4512e82f78da03af9a5a8282f19aae6af442afc9",
      "new_mode": 33188,
      "new_path": "core/java/android/content/ContentService.java"
    },
    {
      "type": "modify",
      "old_id": "564a8042a97fe8d0b764327e42b18ec3ce18b580",
      "old_mode": 33188,
      "old_path": "core/java/android/content/SyncManager.java",
      "new_id": "053cc6f1f0676fabc418dddead97de0e1be9ddab",
      "new_mode": 33188,
      "new_path": "core/java/android/content/SyncManager.java"
    },
    {
      "type": "modify",
      "old_id": "c18c86bfe1391069f2b8361ca2143d6d78b5f360",
      "old_mode": 33188,
      "old_path": "core/java/android/content/SyncQueue.java",
      "new_id": "395658c196d47ddbb149a31f49070bc0271f9cf3",
      "new_mode": 33188,
      "new_path": "core/java/android/content/SyncQueue.java"
    },
    {
      "type": "modify",
      "old_id": "764267003fee116fe890c90b360dc39718e1515d",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/RegisteredServicesCache.java",
      "new_id": "0b917860c00112405aaa2c32ac076f3a1a30dbcc",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/RegisteredServicesCache.java"
    },
    {
      "type": "modify",
      "old_id": "7095229f1984c2359292137a700f27bcf6e99a48",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/RegisteredServicesCacheListener.java",
      "new_id": "df795445e0e617a54e0a1ac6104ed0676c08a8ee",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/RegisteredServicesCacheListener.java"
    },
    {
      "type": "modify",
      "old_id": "1d7576fa1cc5dbcfd5472fb998dc66e2144055f0",
      "old_mode": 33188,
      "old_path": "core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java",
      "new_id": "fd4454d42e8461eb5653e4deae4ede033851985c",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java"
    }
  ]
}
