)]}'
{
  "commit": "6d50dcc8afb3b32d0c1c6f4ebf930faa3354ac78",
  "tree": "148547b798147d66267fdbb4addde0d99fa7f036",
  "parents": [
    "4ec6b12578832c30499073e677755327a08609c6"
  ],
  "author": {
    "name": "Wale Ogunwale",
    "email": "ogunwale@google.com",
    "time": "Sat Jul 21 23:00:40 2018 -0700"
  },
  "committer": {
    "name": "Wale Ogunwale",
    "email": "ogunwale@google.com",
    "time": "Mon Jul 23 16:37:46 2018 -0700"
  },
  "message": "Moved URI grants code out of ActivityManagerService to its own service (13/n)\n\nAllows for other services like window manager to call uri grants without\nholding AM service lock.\n\nBug: 80414790\nTest: Existing tests pass.\nChange-Id: Ie5b4ddb19a2cedff09332dbeb56bcd9292fd18ac\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c815340eecd9a61261cd7fd4370ba76cde92778",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "28383ba5554bcaf275c816d3c213d087e0b63859",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "3f579bc442b7f3a40140ba137c6356426d7b46e8",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ActivityManager.java",
      "new_id": "90fa8ca82dbccf30a8b09951abcf7133b629f27b",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ActivityManager.java"
    },
    {
      "type": "modify",
      "old_id": "2e4404c0feed929f4e7ecfdd08a75a3246a83b47",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ActivityManagerInternal.java",
      "new_id": "c8959788cf50f3e64f06d144a6a7e381cffd11a3",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ActivityManagerInternal.java"
    },
    {
      "type": "modify",
      "old_id": "19d7c83818f6d20a8f6a44b9472d7aaa066e07cf",
      "old_mode": 33188,
      "old_path": "core/java/android/app/IActivityManager.aidl",
      "new_id": "285f83b9457b61968853464a6e8711715a53f53e",
      "new_mode": 33188,
      "new_path": "core/java/android/app/IActivityManager.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "928c627d3f46acf7a21ecfd9dd925ed04ef95412",
      "new_mode": 33188,
      "new_path": "core/java/android/app/IUriGrantsManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "b432baad04e6c0e57bc568cb740d76edb48c8458",
      "old_mode": 33188,
      "old_path": "core/java/android/app/SystemServiceRegistry.java",
      "new_id": "003f36438c5af2e2b38e3e5f6102e74b79ad71f3",
      "new_mode": 33188,
      "new_path": "core/java/android/app/SystemServiceRegistry.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5096f737671de89d3b844d0ed21708c54435e8b6",
      "new_mode": 33188,
      "new_path": "core/java/android/app/UriGrantsManager.java"
    },
    {
      "type": "modify",
      "old_id": "f923738c56d6ec95699fc6a9d93b2227a70646b3",
      "old_mode": 33188,
      "old_path": "core/java/android/content/ContentResolver.java",
      "new_id": "0ca7daedf9df79c8be6789e158c87110d043e01d",
      "new_mode": 33188,
      "new_path": "core/java/android/content/ContentResolver.java"
    },
    {
      "type": "modify",
      "old_id": "c515bce6eb6f5d751b6e2d073ef042a0d6756bde",
      "old_mode": 33188,
      "old_path": "core/java/android/content/Context.java",
      "new_id": "6abe777bc09dc01b708a8dd8c3d5e111d6e3f4ec",
      "new_mode": 33188,
      "new_path": "core/java/android/content/Context.java"
    },
    {
      "type": "modify",
      "old_id": "57cdc9456b7b32605e6b6c9d8c4331bf3cd38152",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/InputContentUriTokenHandler.java",
      "new_id": "6338b2f338ab66a465d0737f4f7ae92a02b31234",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/InputContentUriTokenHandler.java"
    },
    {
      "type": "modify",
      "old_id": "8402087cddae7998b55d955d29522413c34ad9c1",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/MmsServiceBroker.java",
      "new_id": "f15cd2adbf07016989f293257788fe5eb946b523",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/MmsServiceBroker.java"
    },
    {
      "type": "modify",
      "old_id": "63584d9e43e5df7440dc7f8b3e720d828a6104d0",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/SystemServiceManager.java",
      "new_id": "c5b4966ddcf273419a339a31a96bddd47e95a0c3",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/SystemServiceManager.java"
    },
    {
      "type": "modify",
      "old_id": "9c55de7ec72d6df0ddb93bc429ccdd60b469539f",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActiveServices.java",
      "new_id": "e9f4805aff95d71f6b269c9b367b3f1eda488e30",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActiveServices.java"
    },
    {
      "type": "modify",
      "old_id": "e1ebbece0fdd5a9c68783320b917f0ab5e77dda2",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityManagerService.java",
      "new_id": "3a4d77701be0178976a0a94c7cf475e3e301f10e",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "b17aadad6423ee9816d087c59ca908d6a569349d",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityRecord.java",
      "new_id": "68e70a9634d128ddcb1a4e71a1ec088d66c614c4",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityRecord.java"
    },
    {
      "type": "modify",
      "old_id": "d08784fa8576f37ad2bf39f46be63c436a463756",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityStack.java",
      "new_id": "accb61f287ea8479a2c4eb0d836a30b517a79815",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityStack.java"
    },
    {
      "type": "modify",
      "old_id": "0572ca936f640b9a0a189fd6f7d28ff7f06d5555",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityStarter.java",
      "new_id": "f42c0af576458c447429c6345121e4fe8712734d",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityStarter.java"
    },
    {
      "type": "modify",
      "old_id": "10e0182e62eb1ca1c6defd41473e4927afaa971d",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityTaskManagerService.java",
      "new_id": "77ad04c4e0e510d93df88173012920d76bbb663e",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityTaskManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "8f436206f4802cce71e826e7f72d02d538b34840",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ServiceRecord.java",
      "new_id": "d8f94c933ac845f047365faf0cfb613ff02c88e5",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ServiceRecord.java"
    },
    {
      "type": "modify",
      "old_id": "5db20b029105b69652d9fa872cf2a396b33b631d",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/clipboard/ClipboardService.java",
      "new_id": "e2ad5f5ff30edf1a2ed01031f0ce64802653d6a6",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/clipboard/ClipboardService.java"
    },
    {
      "type": "modify",
      "old_id": "8fecb8faa9f49ca219e7dadeb20b8bbde4c488b7",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/job/GrantedUriPermissions.java",
      "new_id": "005b1892f6a6f6f0b693723b3a4d4c25a058f55f",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/job/GrantedUriPermissions.java"
    },
    {
      "type": "modify",
      "old_id": "507d0c4d31b2a1c812146f93cfa6ea596b753fdc",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationManagerService.java",
      "new_id": "5a0578f5ec0ccb792faafd113c40c13b1d1e0368",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/NotificationManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "0154c72482c7a1e09a31066609c70ad297661f02",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationRecord.java",
      "new_id": "f32b3383d480db9f914e31113fd415c00be21a13",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/NotificationRecord.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6942649f480c732beb6dbec783366485c1bd150",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/uri/GrantUri.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87a26414d038a820ce19de13c5eefbdc0d3ca178",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/uri/NeededUriGrants.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f50fcb08c02cc9be5a4588bb2e1a9fbbb4b4e86",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/uri/UriGrantsManagerInternal.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b5ffda946d2b99006df8f4365b677aaedd1fc86",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/uri/UriGrantsManagerService.java"
    },
    {
      "type": "rename",
      "old_id": "1e071aa3f5dc38de6ffd1d6f5150c40006d8ab6f",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/UriPermission.java",
      "new_id": "bd6348a5661bae99342c421e84c4a55f387d4e7b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/uri/UriPermission.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "8eda38e6bd240649a8dbeed7c4d914fe33f61274",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/UriPermissionOwner.java",
      "new_id": "f814dc6df09936f55435d2511a31c6e1d9aaf519",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/uri/UriPermissionOwner.java",
      "score": 75
    },
    {
      "type": "modify",
      "old_id": "51d5eea14b4497bea82a39bb4fc767fbd1037fa0",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/DragAndDropPermissionsHandler.java",
      "new_id": "20a13334e564ee004abbf178f49496eb92c1cfeb",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/DragAndDropPermissionsHandler.java"
    },
    {
      "type": "modify",
      "old_id": "ed4d4db39db37e819ce75f90914c088b836a47fd",
      "old_mode": 33188,
      "old_path": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java",
      "new_id": "81ac6a40e88aae40dbdd798ff47b64d0441baf61",
      "new_mode": 33188,
      "new_path": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "85de5810bbae744db7a60c6b23a730ee5441a564",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "2e5a1f8eae88066cdd2b3377140b50775433283b",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    },
    {
      "type": "modify",
      "old_id": "677fd5200849279027175a158122f966ac04f216",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/am/ActivityTestsBase.java",
      "new_id": "7e8697d95f51901e2f6c5add44b47ebacff04140",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/am/ActivityTestsBase.java"
    },
    {
      "type": "modify",
      "old_id": "eec852bd77c717fa3f20cfd044996d5569fd952f",
      "old_mode": 33188,
      "old_path": "services/tests/uiservicestests/src/com/android/server/UiServiceTestCase.java",
      "new_id": "56d3a20df9a7cdf1aba7b348a0e5baaec2664126",
      "new_mode": 33188,
      "new_path": "services/tests/uiservicestests/src/com/android/server/UiServiceTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "e7a8b581ecdb86900f6402d54b5625daafa8da4d",
      "old_mode": 33188,
      "old_path": "services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java",
      "new_id": "a0d145df7447a148df7d32a4559704860654dd52",
      "new_mode": 33188,
      "new_path": "services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "bd6416dd5d4d8159779a1fd61a48bd22ff3a6966",
      "old_mode": 33188,
      "old_path": "services/tests/uiservicestests/src/com/android/server/notification/NotificationRecordTest.java",
      "new_id": "6be633ec6cdcaeba2dc3286439b3561036db5604",
      "new_mode": 33188,
      "new_path": "services/tests/uiservicestests/src/com/android/server/notification/NotificationRecordTest.java"
    },
    {
      "type": "modify",
      "old_id": "01f5d9c11f3ed815b46a8309166cee1edc91510e",
      "old_mode": 33188,
      "old_path": "services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionSessionConnection.java",
      "new_id": "57729b5450e33abcdb9cf967f6571f69317eb8fc",
      "new_mode": 33188,
      "new_path": "services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionSessionConnection.java"
    }
  ]
}
