)]}'
{
  "log": [
    {
      "commit": "312fa31715593b67020650edd23bd4cfe63a6c4e",
      "tree": "97eb830f0e9b799678143d8211a43024cc67aff0",
      "parents": [
        "1a69b9e991f3d34b9f873e42135e4794c7f37165"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Oct 04 13:09:45 2023 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Oct 13 18:02:42 2023 +0000"
      },
      "message": "omapi(interface): Make it available for nfc apex\n\nBug: 303286040\nTest: Compiles\nMerged-In: Ife7098e0619b17c1f1ed3b276592207d09cdb6ea\nChange-Id: Ife7098e0619b17c1f1ed3b276592207d09cdb6ea\n"
    },
    {
      "commit": "1a69b9e991f3d34b9f873e42135e4794c7f37165",
      "tree": "dad5e5e104765e8feac2e6e0a8f1ac8f67f332d9",
      "parents": [
        "9352c08495d1f85129dddba3635705e3af0d76b0",
        "ce91a2a74249d41ebc3239110a33a086349efcd2"
      ],
      "author": {
        "name": "Juan Yescas",
        "email": "jyescas@google.com",
        "time": "Tue Oct 03 19:33:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 19:33:33 2023 +0000"
      },
      "message": "Merge \"16k: Get the page size dynamically\" into main"
    },
    {
      "commit": "9352c08495d1f85129dddba3635705e3af0d76b0",
      "tree": "0a9ce7a2c0e527e87bdf301ff3500dbb10ae66ba",
      "parents": [
        "3bb4a8ec958ec644ebea635ed3052c2ae9fcbaac",
        "fb8f4d8cefd9b6f490dad8105698e0b69aa266ef"
      ],
      "author": {
        "name": "Jean-François Geyelin",
        "email": "jif@google.com",
        "time": "Tue Oct 03 18:39:02 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 18:39:02 2023 +0000"
      },
      "message": "Merge \"Revert \"Throw an exception when using RenderScript ScriptC with an API level above 34\"\" into main"
    },
    {
      "commit": "fb8f4d8cefd9b6f490dad8105698e0b69aa266ef",
      "tree": "a5bf094e1653e9accf7923ac7e8844e66759819d",
      "parents": [
        "f55efb8abf4328203c4b990f02df0d57a34ab98b"
      ],
      "author": {
        "name": "Jean-François Geyelin",
        "email": "jif@google.com",
        "time": "Tue Oct 03 17:25:24 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 17:25:24 2023 +0000"
      },
      "message": "Revert \"Throw an exception when using RenderScript ScriptC with an API level above 34\"\n\nThis reverts commit f55efb8abf4328203c4b990f02df0d57a34ab98b.\n\nReason for revert: b/303246133\n\natest CtsRsBlasTestCases:android.cts.rsblas.IntrinsicBLAS#test_L3_SGEMM_API -- --abi x86_64\n\nChange-Id: I0860fa2ec00174d3d3974a2f886c71dabff3823c\n"
    },
    {
      "commit": "3bb4a8ec958ec644ebea635ed3052c2ae9fcbaac",
      "tree": "bc5962587eed39fa94a3f662400994d0d9619bfc",
      "parents": [
        "6958a77825a9bbedd624624714b86eadafcc461c",
        "c63c9b4f2212ea072d907df283e33f935487bb17"
      ],
      "author": {
        "name": "Christopher Parsons",
        "email": "cparsons@google.com",
        "time": "Tue Oct 03 17:10:29 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 17:10:29 2023 +0000"
      },
      "message": "Merge \"Add soong team to owners for soong plugin\" into main"
    },
    {
      "commit": "ce91a2a74249d41ebc3239110a33a086349efcd2",
      "tree": "7385dce110b2565781a01ada0ac242a2a3419718",
      "parents": [
        "6958a77825a9bbedd624624714b86eadafcc461c"
      ],
      "author": {
        "name": "Juan Yescas",
        "email": "jyescas@google.com",
        "time": "Mon Oct 02 12:50:53 2023 -0700"
      },
      "committer": {
        "name": "Juan Yescas",
        "email": "jyescas@google.com",
        "time": "Tue Oct 03 15:59:37 2023 +0000"
      },
      "message": "16k: Get the page size dynamically\n\nAndroid V will support page size agnostic targets. For\nframeworks, getpagesize() will be used instead of the\nhardcoded value for page size.\n\nBug: 298041921\nTest: source build/envsetup.sh\n      lunch aosp_cf_arm64_phone_pgagnostic\n      m\nChange-Id: I62c94da767a79df9515d5b9cbb93764508a0f023\n"
    },
    {
      "commit": "c63c9b4f2212ea072d907df283e33f935487bb17",
      "tree": "b8c2a93ea997b1e11a6c0e668941e6e345be40d3",
      "parents": [
        "53565bfdb0193e38f96811b58f433d961711681f"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Tue Oct 03 15:55:48 2023 +0000"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Tue Oct 03 15:58:02 2023 +0000"
      },
      "message": "Add soong team to owners for soong plugin\n\nTest: N/A\nChange-Id: I62ae9456a8f6a7d75acf874f4b3f555cc8a68362\n"
    },
    {
      "commit": "6958a77825a9bbedd624624714b86eadafcc461c",
      "tree": "10cbe832c711745a366848fdca42966a1c91ec88",
      "parents": [
        "e1d899f2ad626b918d3658f33f84fd7103aabb53",
        "f55efb8abf4328203c4b990f02df0d57a34ab98b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 03 15:28:46 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 15:28:46 2023 +0000"
      },
      "message": "Merge \"Throw an exception when using RenderScript ScriptC with an API level above 34\" into main"
    },
    {
      "commit": "e1d899f2ad626b918d3658f33f84fd7103aabb53",
      "tree": "e3720e8c2c434ce117d4b7614d520cc0c7d9eff4",
      "parents": [
        "2768c06f7a8723505cea678706900cbd5f91e615",
        "8b49d0ecaf3a07f42a30e7746c8ce8b3185ad53b"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 03 15:09:51 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 15:09:51 2023 +0000"
      },
      "message": "Merge \"Clean up prebuilt stub deps \u0026 add comment\" into main"
    },
    {
      "commit": "2768c06f7a8723505cea678706900cbd5f91e615",
      "tree": "0c549b06cc150e076cb2c1c377c0ecc6d0b221b3",
      "parents": [
        "6ffa5876d1bc51f06991fbac933fbc4bb24d3294",
        "4c785fe118548bcca484c2132587162cb42b5e1e"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Mon Oct 02 23:26:39 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 02 23:26:39 2023 +0000"
      },
      "message": "Merge \"Add integration test for EnforcePermissionHelperDetector\" into main"
    },
    {
      "commit": "6ffa5876d1bc51f06991fbac933fbc4bb24d3294",
      "tree": "1d4a9aa10072141b0982377d0f0fd6b6979b99b5",
      "parents": [
        "4948cfd5f0da476eb2e6d861789d67a25de8b48b",
        "f49b23f5c32cd086cdf7f9dee677b231404a8b99"
      ],
      "author": {
        "name": "Nhan Do",
        "email": "nhdo@google.com",
        "time": "Mon Oct 02 23:01:35 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 02 23:01:35 2023 +0000"
      },
      "message": "Merge \"Add @RequiresPermission annotation to ACTION_MASTER_CLEAR_NOTIFICATION intent\" into main"
    },
    {
      "commit": "4948cfd5f0da476eb2e6d861789d67a25de8b48b",
      "tree": "49d539ddf87ac5e2f7dd695ae34ce263e2c62c56",
      "parents": [
        "9361d76bc36b8cf3f51702e6b58750a0491ee16b",
        "dceb11e35d70dcfe11b9cace62708635adcaca26"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 02 17:41:17 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 02 17:41:17 2023 +0000"
      },
      "message": "Merge \"Add go module and workspace files\" into main"
    },
    {
      "commit": "f55efb8abf4328203c4b990f02df0d57a34ab98b",
      "tree": "17771237df4c9f98f93218d4485dd323339b648a",
      "parents": [
        "9361d76bc36b8cf3f51702e6b58750a0491ee16b"
      ],
      "author": {
        "name": "Jean-François Geyelin",
        "email": "jif@google.com",
        "time": "Fri Sep 08 17:50:54 2023 +0200"
      },
      "committer": {
        "name": "Jean-François Geyelin",
        "email": "jif@google.com",
        "time": "Mon Oct 02 11:41:42 2023 +0000"
      },
      "message": "Throw an exception when using RenderScript ScriptC with an API level above 34\n\nBug: 297019750\nTest: m -j; m cts -j; cts-tradefed run commandAndExit cts --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker --skip-device-info -m RenderscriptTest\n\nChange-Id: I2892ac2316e9756b017f241cc9b537e18d510b31\n"
    },
    {
      "commit": "4c785fe118548bcca484c2132587162cb42b5e1e",
      "tree": "56f802f589840db6c2804af8e3d562af51110ae1",
      "parents": [
        "6dbe50e30c9df6cef2f40d053c5f807125c666f6"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Fri Sep 29 10:09:44 2023 +1000"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Mon Oct 02 10:11:20 2023 +1100"
      },
      "message": "Add integration test for EnforcePermissionHelperDetector\n\nThis test ensures that the linter is correctly executed and reports an\nerror. It uses the `lint.suppress_exit_code` to silence the error when\nbuilding the test library (otherwise, this module would fail to build on\na checkbuild).\n\nBug: 302400088\nTest: atest --host AndroidGlobalLintCheckerIntegrationTest\nChange-Id: Ib9e9deec16f6b703139fb85337f4a826a99ec033\n"
    },
    {
      "commit": "9361d76bc36b8cf3f51702e6b58750a0491ee16b",
      "tree": "a5bf094e1653e9accf7923ac7e8844e66759819d",
      "parents": [
        "b63e63a28055906e1b5c2295f967194e6524dac4",
        "97d53d4ed2c60f5b4b64f8496ad96a1b661fc65f"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Fri Sep 29 17:19:49 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 29 17:19:49 2023 +0000"
      },
      "message": "Merge \"Add VDM team as owner of the companion Android.bp file\" into main"
    },
    {
      "commit": "b63e63a28055906e1b5c2295f967194e6524dac4",
      "tree": "87035969654aa51892ccc3f556b1a70131964b9c",
      "parents": [
        "e6c4de26af14ee5112325a1ff013f158317400de",
        "b71cde3486c1240a71c63f518eda9c89d36316a5"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Fri Sep 29 15:52:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 29 15:52:13 2023 +0000"
      },
      "message": "Merge \"Nfc: Add CtsNfcTestCases as presubmit to the test mappings\" into main"
    },
    {
      "commit": "e6c4de26af14ee5112325a1ff013f158317400de",
      "tree": "ca12b8fc6837b6d52e0dd6573d66f7f367b90494",
      "parents": [
        "53565bfdb0193e38f96811b58f433d961711681f",
        "962d4138957e6c0dbc05972ed14279b210f877df"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 29 12:21:32 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 29 12:21:32 2023 +0000"
      },
      "message": "Merge \"Added new framework-pdf jar inside MediaProvider module\" into main"
    },
    {
      "commit": "97d53d4ed2c60f5b4b64f8496ad96a1b661fc65f",
      "tree": "5d9d021724c33484594cf3f5bd46d456f855a982",
      "parents": [
        "53565bfdb0193e38f96811b58f433d961711681f"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Fri Sep 29 09:56:21 2023 +0200"
      },
      "committer": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Fri Sep 29 11:02:48 2023 +0200"
      },
      "message": "Add VDM team as owner of the companion Android.bp file\n\nNo member of the VDM, nor people in EMEA timezone can currently\nedit Android.bp and lint-baseline files. Adding the VDM team as OWNERS\nof these files.\n\nBug: N/A\nTest: N/A\nChange-Id: Ie14cfe42ee8e5bdfe4259817a1d16d6eddcb9d7c\n"
    },
    {
      "commit": "b71cde3486c1240a71c63f518eda9c89d36316a5",
      "tree": "981135d1d305f9778f4a01a44ef75ae5209d052c",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Sep 28 17:21:38 2023 +0000"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Sep 28 17:33:46 2023 +0000"
      },
      "message": "Nfc: Add CtsNfcTestCases as presubmit to the test mappings\n\nBug: 302547310\nTest: NA\nChange-Id: Ib2aa5a73d1499f3efdc886b8b32b27e60c1fbdb8\n"
    },
    {
      "commit": "53565bfdb0193e38f96811b58f433d961711681f",
      "tree": "06e0346a637c988f6433b2e934da8990e40fdf45",
      "parents": [
        "0c787f5b6e8eac145596a20fd89ac465911311bf",
        "26c63d26a5393afae503d604184db4cefc8ff99a"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Sep 28 17:09:50 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 17:09:50 2023 +0000"
      },
      "message": "Merge \"Make bootclasspath srcjar available to make\" into main"
    },
    {
      "commit": "8b49d0ecaf3a07f42a30e7746c8ce8b3185ad53b",
      "tree": "f669193307f2bceade353656b954551002d72246",
      "parents": [
        "901eda31b02ed684da614870f9d44e202129ede9"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Sep 28 10:30:16 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Sep 28 10:30:16 2023 +0000"
      },
      "message": "Clean up prebuilt stub deps \u0026 add comment\n\nThe non-updatable stub depends on a prebuilt platform stub, so that it\ncan reference APIs defined in modules. Clean up the list of previously\nneeded prebuilts that are no longer necessary, and add a comment about\nwhen it\u0027s suitable to add new prebuilts to this list.\n\nTest: m\nChange-Id: Idd5f57c774db4fc48abe4bab87c1b393079cae4d\n"
    },
    {
      "commit": "0c787f5b6e8eac145596a20fd89ac465911311bf",
      "tree": "c8438a4dff6c627635e0a6db9aca419621d8b6a4",
      "parents": [
        "9da7c8a3932f1ec8124e780cc511a1108a399f8f",
        "85f6bee50ea1a684aa8ee4b53459de6fd34dd21b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 28 06:47:58 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 06:47:58 2023 +0000"
      },
      "message": "Merge \"Expand @FlaggedApi(Flags.FLAG) in *all* API signature files\" into main"
    },
    {
      "commit": "9da7c8a3932f1ec8124e780cc511a1108a399f8f",
      "tree": "ccf3ac0e67a114bdd5f22ed787d54c9d51283314",
      "parents": [
        "6dbe50e30c9df6cef2f40d053c5f807125c666f6",
        "92bb8742f9bc61c277dd5fdbf1fae62c1b3698e7"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Thu Sep 28 03:35:36 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 03:35:36 2023 +0000"
      },
      "message": "Merge \"let\u0027s at least log the src mac as being the src mac, not the dst\" into main"
    },
    {
      "commit": "92bb8742f9bc61c277dd5fdbf1fae62c1b3698e7",
      "tree": "ccf3ac0e67a114bdd5f22ed787d54c9d51283314",
      "parents": [
        "6dbe50e30c9df6cef2f40d053c5f807125c666f6"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 21:28:56 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 22:25:37 2023 +0000"
      },
      "message": "let\u0027s at least log the src mac as being the src mac, not the dst\n\nchanging the field names is much harder due to it going via AIDL\n\nTest: TreeHugger\nBug: 292404319\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I4101caf3b0d2abfadbabf3f389155c29a4d64e0f\n"
    },
    {
      "commit": "dceb11e35d70dcfe11b9cace62708635adcaca26",
      "tree": "1a2ac62a8ba71a64370314d6b7ad67563bb7ccdf",
      "parents": [
        "07615e3062473c97556ce9f4f7dca70cae3a20f4"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Wed Sep 27 22:03:40 2023 +0000"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Wed Sep 27 22:05:50 2023 +0000"
      },
      "message": "Add go module and workspace files\n\nThis fixes IDE (e.g. intellij) cross referencing for the\nframeworks/base/api soong plugin\n\nFixes: 302149570\nTest: Manual\nChange-Id: Idcf09756a43e8a65bc863a24fd3c4d572751fa5c\n"
    },
    {
      "commit": "6dbe50e30c9df6cef2f40d053c5f807125c666f6",
      "tree": "406931df038f33f1234e1fdef6e904e0a17672ab",
      "parents": [
        "7da2ab970b62091fdb3d1e9116a51c5090cb53be",
        "fa462eb5b49d5c6d9191c422b230a52477326c0a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 21:26:18 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 21:26:18 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "7da2ab970b62091fdb3d1e9116a51c5090cb53be",
      "tree": "e2eeea87da0dc48919130cff8070c879f6588b39",
      "parents": [
        "45f7953d25a9c001931997242dad0795b36a35b8",
        "a7f7492f842e3e650cc67f901a9b8e5000d85e97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 21:26:16 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 21:26:16 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "fa462eb5b49d5c6d9191c422b230a52477326c0a",
      "tree": "cb3264b1ed7db8e56cedd49d31a74e42bd917649",
      "parents": [
        "45f7953d25a9c001931997242dad0795b36a35b8"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 21:15:08 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 21:16:23 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: Ida2015af70fc6c00ff3cf4d0cd1aa13aadf2b571\n"
    },
    {
      "commit": "a7f7492f842e3e650cc67f901a9b8e5000d85e97",
      "tree": "e2eeea87da0dc48919130cff8070c879f6588b39",
      "parents": [
        "45f7953d25a9c001931997242dad0795b36a35b8"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 21:15:18 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 21:15:20 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: I8a72988f2fb3560565f81deb5f9cd40d1e55e295\n"
    },
    {
      "commit": "45f7953d25a9c001931997242dad0795b36a35b8",
      "tree": "80ffe3da2d9f1a3beb429a46c90a1dc69c2f8355",
      "parents": [
        "a219f044dacb1b871e7b70cc0af809b6aac88b1c",
        "16445431d1450a03ea4fc7f6473750b8980bab47"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 19:30:03 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 19:30:03 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "a219f044dacb1b871e7b70cc0af809b6aac88b1c",
      "tree": "f4966ae672c4ae606d2d142a96bf687c91c995e7",
      "parents": [
        "855992a51ad45ee669266e597edadbb4db8c92c1",
        "3f106c6218777da90913292e0d9623739c19b62a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 19:30:01 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 19:30:01 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "855992a51ad45ee669266e597edadbb4db8c92c1",
      "tree": "18ed4bfbcf4d77b5869787d5c1cc5b08f6580a6a",
      "parents": [
        "583ed7c6bdd489c15f5daa8ee40b23ea2cb98f7b",
        "4c0e511f5881332265edfe0812a22dd540659a2f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 19:29:52 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 19:29:52 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "583ed7c6bdd489c15f5daa8ee40b23ea2cb98f7b",
      "tree": "e2f026b27e6e5992eac05251c64478c7e164a10a",
      "parents": [
        "94879118c199741f8daa89ec79afe4984d260378",
        "0973ece21c83fd5710679a62900c119530967cd9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 19:29:43 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 19:29:43 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "94879118c199741f8daa89ec79afe4984d260378",
      "tree": "8226e41639a490625facfde418045dc6eceb9457",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f",
        "0b7230e598766f218607433d34c821bb0a13cc39"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 27 19:29:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 19:29:42 2023 +0000"
      },
      "message": "Merge \"OWNERS: master -\u003e main\" into main"
    },
    {
      "commit": "16445431d1450a03ea4fc7f6473750b8980bab47",
      "tree": "d006c39f2ee4dcf191e5cb6c9cba6f4d242ab84c",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:29 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:32 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: I54b07b44c23f7a8cb7e2aba9d731c5e7c431247c\n"
    },
    {
      "commit": "0973ece21c83fd5710679a62900c119530967cd9",
      "tree": "f5dd23bded84d9551a40b723f411fd7d53f1ff56",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:27 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:30 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: I5d0646411d53a7390dca746cba79ae69bd0ec2f5\n"
    },
    {
      "commit": "0b7230e598766f218607433d34c821bb0a13cc39",
      "tree": "8226e41639a490625facfde418045dc6eceb9457",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:25 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:27 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: Id1ff659b4a5ae7809804bacda0a77ccf1815480c\n"
    },
    {
      "commit": "3f106c6218777da90913292e0d9623739c19b62a",
      "tree": "ca0099668a5dc18c16077d5664ff3b03c1ef93b6",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:23 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:25 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: I427112e2986377f37b85d9dfe21620ddd6bb198f\n"
    },
    {
      "commit": "4c0e511f5881332265edfe0812a22dd540659a2f",
      "tree": "4a20b56156141bb926e6bb5a10de9a56b784d409",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:20 2023 +0000"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Sep 27 19:25:25 2023 +0000"
      },
      "message": "OWNERS: master -\u003e main\n\nChange-Id: I6836ef908a8482352d5368e4ba2538dc7de0946d\n"
    },
    {
      "commit": "85f6bee50ea1a684aa8ee4b53459de6fd34dd21b",
      "tree": "73f82df9eb83f533e3f058f4648e14501dbf778f",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Mon Sep 25 14:09:11 2023 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Sep 27 15:36:31 2023 +0200"
      },
      "message": "Expand @FlaggedApi(Flags.FLAG) in *all* API signature files\n\nA previous CL added the auto-generated aconfig Flags.FLAG sources to\nmetalava\u0027s input when generating core/api/current.txt, so metalava would\nexpand the Flags.FLAG to their values.\n\nDo the same for the build targets for the other (system, module-lib,\ntest) API signature files in core/api.\n\nAlso update the API signature files accordingly.\n\n(cherry picked from commit 162ae2a1e1beb8b9c3cad6cafbc7a471ba820d84)\n\nBug: 301859633\nTest: m checkapi\nMerged-In: Id06d77e897ecfddeaa42f75cba4d6d37bee9d1b1\nChange-Id: Id06d77e897ecfddeaa42f75cba4d6d37bee9d1b1\n"
    },
    {
      "commit": "f964854d1fc7f74ee9b27e6b844c999848e1571f",
      "tree": "13da3a9c9e57e2dbdacbfca3f3f1acb85aec5e17",
      "parents": [
        "07615e3062473c97556ce9f4f7dca70cae3a20f4",
        "e09b6f3aa096d315bdb922e3ced6b33dad7376b7"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 27 04:15:08 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 04:15:08 2023 +0000"
      },
      "message": "Merge \"enforce_permission_counter: Find targets automatically\" into main"
    },
    {
      "commit": "e09b6f3aa096d315bdb922e3ced6b33dad7376b7",
      "tree": "bbe6ae6e11cfdc28cd44037544d80c2b33b8f4b2",
      "parents": [
        "9cb671cd464a34b2488055adab5d273e50af658c"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Sep 21 16:34:06 2023 +1000"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 27 12:32:31 2023 +1000"
      },
      "message": "enforce_permission_counter: Find targets automatically\n\nThe target list of enforce_permission_counter can be reconstructed\nbased on the dependencies of the \"services\" module. Add the ability to\nsoong_lint_fix to collect and parse module_bp_java_deps.json which\ncontains the dependency list.\n\nSoongLintFix is split into 2 classes: SoongWrapper and SoongLintFix. The\nformer is used as a general wrapper to invoke Soong and parse the module\nfiles. The latter, a subclass of SoongWrapper, contains the calls to the\ndifferent steps.\n\nThe building and loading of module-info.json and\nmodule_bp_java_deps.json is now done dynamically whenever required.\n\nBug: 298285238\nTest: enforce_permission_counter\nTest: lint_fix --no-fix --check AnnotatedAidlCounter --lint-module AndroidUtilsLintChecker services.autofill\nChange-Id: I781e9cdf80feb4c4d480673e044d526c528f8412\n"
    },
    {
      "commit": "07615e3062473c97556ce9f4f7dca70cae3a20f4",
      "tree": "2157a3f1e29ed109bcd89d88731151a880d14acc",
      "parents": [
        "4eb41e2e898343f6df91ad4ae0c1e99706f0cbcd",
        "e380872f5e9c305617b3f4c6f54ed096442e8864"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Sep 26 19:00:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 19:00:10 2023 +0000"
      },
      "message": "Merge \"StorageManagerService: fix names of user lifecycle methods\" into main"
    },
    {
      "commit": "4eb41e2e898343f6df91ad4ae0c1e99706f0cbcd",
      "tree": "2d55a89e45dec6d3898d808c98a89a99e784450a",
      "parents": [
        "dee600b9bdeccafaff5811d2c66077271b522d60",
        "558940ebf00dfe42cc588e6525267486a89257e0"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Sep 26 16:16:01 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 16:16:01 2023 +0000"
      },
      "message": "Merge \"nfc(api): Mark some data types as formal API for mainline\" into main"
    },
    {
      "commit": "dee600b9bdeccafaff5811d2c66077271b522d60",
      "tree": "af5a56b44eafae6c60b4d87af6d4e31e31936028",
      "parents": [
        "32b5cf1bacafad01781fb75d90d88b37a2b04911",
        "2b0640135fc886d24de74382487277981de280b6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 26 14:00:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 14:00:33 2023 +0000"
      },
      "message": "Merge \"Handle grep finds no matches.\" into main"
    },
    {
      "commit": "32b5cf1bacafad01781fb75d90d88b37a2b04911",
      "tree": "3b43dd17d2a60d50114c3a055d36f3f4ec9af692",
      "parents": [
        "7a4e1fd23403fd8376b9d750da28a6a35ab414d7",
        "d61656c5002d58816e2b6e1e3dcd46dce1551f35"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Sep 26 13:23:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 13:23:42 2023 +0000"
      },
      "message": "Merge \"MGF1 Digest: Add separate setter\" into main"
    },
    {
      "commit": "7a4e1fd23403fd8376b9d750da28a6a35ab414d7",
      "tree": "e0b439497794177eb7e1768970c01e37b60b45f9",
      "parents": [
        "e916262ee7b91a6269563a525644e89ec793fd1d",
        "7f3b674937bd624039a22c341760c07d40b81c7a"
      ],
      "author": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Tue Sep 26 12:48:21 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 12:48:21 2023 +0000"
      },
      "message": "Merge \"Update OWNERS order\" into main"
    },
    {
      "commit": "e916262ee7b91a6269563a525644e89ec793fd1d",
      "tree": "e48bb618ac320abec4c4c95d07e72dae8da02696",
      "parents": [
        "901eda31b02ed684da614870f9d44e202129ede9",
        "c4739e7ff8a2049dd5d783cca40e076d7edb6c92"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 26 12:02:49 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 12:02:49 2023 +0000"
      },
      "message": "Merge changes from topic \"death_recipient_flag\" into main\n\n* changes:\n  Guard the death recipient behavior behind a build flag\n  binder: fix death recipient leak for apps targeting \u003e\u003d V\n"
    },
    {
      "commit": "7f3b674937bd624039a22c341760c07d40b81c7a",
      "tree": "aabf577fc1088679d946ec50407c9888e40fe288",
      "parents": [
        "901eda31b02ed684da614870f9d44e202129ede9"
      ],
      "author": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Tue Sep 26 11:29:53 2023 +0000"
      },
      "committer": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Tue Sep 26 11:30:01 2023 +0000"
      },
      "message": "Update OWNERS order\n\nBug: 284266229\nChange-Id: Ic0453611147ca1a327a150f0ffc92b9cd60b86b1\n"
    },
    {
      "commit": "e380872f5e9c305617b3f4c6f54ed096442e8864",
      "tree": "a7ae31c5e60b9ad574fc5c7391e2087940c8e916",
      "parents": [
        "9da4fbd52e510120d7f0d79e45e01463447d5223"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Sep 26 03:15:59 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Sep 26 03:22:49 2023 +0000"
      },
      "message": "StorageManagerService: fix names of user lifecycle methods\n\nRename some methods to avoid confusion.  No change in behavior.\n\nTest: presubmit\nChange-Id: Id765f7fa587e2a333ba3e0e649f3d5ab69961e5c\n"
    },
    {
      "commit": "901eda31b02ed684da614870f9d44e202129ede9",
      "tree": "383dca117f8d5ab2e5aa6a014e0d409def5edebb",
      "parents": [
        "9fb33563c2e0e7271361b208ec3d620cad74c6c7",
        "866b9b7ac6f12065dbf8fa11632289d5e34ed9ad"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Mon Sep 25 22:31:53 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 22:31:53 2023 +0000"
      },
      "message": "Merge changes from topics \"remove_api_files\", \"remove_naming_convention\" into main\n\n* changes:\n  Add api_surface prop to non-updatable droidstubs\n  Replace api_files prop to api_contributions\n  Remove non-updatable contribution from android_test_stubs_current_contributions\n"
    },
    {
      "commit": "558940ebf00dfe42cc588e6525267486a89257e0",
      "tree": "546ac259bc11d138e5efda82ed17191fa079749f",
      "parents": [
        "9fb33563c2e0e7271361b208ec3d620cad74c6c7"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jun 22 11:15:32 2023 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Sep 25 09:50:39 2023 -0700"
      },
      "message": "nfc(api): Mark some data types as formal API for mainline\n\nThese will be part of the platform (not part of NFC module) and will be\nused by NFC stack to parse platform resource files to form these\nstructs.\n\nBug: 263563565\nTest: Compiles\n(cherry picked from https://android-review.googlesource.com/q/commit:51c5d5ede5c85823fdd127fddc67d56da0defed0)\nMerged-In: Ib1f22395567386a6e802d78b6fe359f92c3847d7\n\nChange-Id: Ib1f22395567386a6e802d78b6fe359f92c3847d7\n"
    },
    {
      "commit": "c4739e7ff8a2049dd5d783cca40e076d7edb6c92",
      "tree": "fc4aec414a7a4ffaea7431fcd84539fe932967ea",
      "parents": [
        "646cc266d6cfab12e575cf68be06374902d6740a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Sep 25 23:15:56 2023 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Sep 25 23:25:25 2023 +0900"
      },
      "message": "Guard the death recipient behavior behind a build flag\n\nThe death recipient behavior introduced with Ibb371f4de45530670d5f783f8ead8404c39381b4\nis guarded with a build flag\nRELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI.\n\nBug: 298374304\nTest: build\nChange-Id: Ie604ee723385676cf3c83f0d9b2a46ceb322903a\n"
    },
    {
      "commit": "646cc266d6cfab12e575cf68be06374902d6740a",
      "tree": "02051a6f18e37fe137f57ed5d2c4780615c3e7c3",
      "parents": [
        "9fb33563c2e0e7271361b208ec3d620cad74c6c7"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 08 17:17:35 2023 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Sep 25 22:51:45 2023 +0900"
      },
      "message": "binder: fix death recipient leak for apps targeting \u003e\u003d V\n\nBefore this change, when a death recipient is set on a binder proxy via\nlinkToDeath, a JNI global ref to the recipient object was created. That\nglobal ref is cleared only when unlinkToDeath is explicitly called or\nbinderDied is notified.\n\nIn addition, since binderDied didn\u0027t give the IBinder which has died,\npeople has kept a strong reference to IBinder in the death recipient\nobject. Ex:\n\nclass FooHolder implements Binder.DeathRecipient {\n    private IFoo mFoo;\n    public FooHolder(IFoo foo) {\n        mFoo \u003d foo; // this!!!\n        mFoo.linkToDeath(this, 0);\n    }\n    @Override\n    public void binderDied() {\n        // know that IFoo has died\n    }\n}\n\nUnfortunately, this is prone to leak. Even if there\u0027s no reference to\nFooHolder in your program, it is kept in memory due to the JNI global\nref as mentioned above. It means that you keep IFoo as well, and that\nin turn keeps the binder service in the remote side. As a result,\nbinderDied will never be called (well, except when the server process\ncrashes).\n\nThe only way to release this object is calling unlinkToDeath explicitly\nwhen you drop references to FooHolder. However, it\u0027s error prone and\nkeeping that practice is hard to be enforced.\n\nRecently, the need for this pattern has become weaker as we introduced\nbinderDied(IBinder who). However, the API is quite new and its use is\nnot mandated. There still are many cases where this pattern is used.\n\nThis change is an attempt to fix the issue without having to touch the\nexisting uses. The idea is to change the way that death recipient\nobjects are strongly referenced - depending on whether you are targeting\nAndroid V+ or not.\n\nIf targeting Android V+, the death recipient object is \"weakly\"\nreferenced from JNI. Instead, it is \"strongly\" referenced from the\nBinderProxy object it is registered at. This means that if you drop\na BinderProxy object, you are dropping its death recipients as well,\nunless you keep references to the recipients separately.\n\nFor apps targeting pre-V versions, we keep the JNI strong reference.\n\nAn important implication of this is that you won\u0027t get binderDied if you\ndrop BinderProxy object before the binder actually dies. This actually\nis the documented behavior and has been the actual behavior \"if you\ndon\u0027t use the FooHolder pattern mentioned above\". I\u0027d argue that this CL\nfixes the undocumented incorrect behavior. However, we should be\nconservative when making any behavioral change, thus we are hiding this\nchange behind the target SDK level.\n\nBug: 298374304\nTest: atest BinderLeakTest BinderLeakTest_legacy\n\nChange-Id: Ibb371f4de45530670d5f783f8ead8404c39381b4\n"
    },
    {
      "commit": "9fb33563c2e0e7271361b208ec3d620cad74c6c7",
      "tree": "95fd4b485850b2fd3eb868129a9d805ad02c84ee",
      "parents": [
        "950306478a52dc437ad457e3609119d45a7e370c",
        "1c6182f7eb76aadcb963f8da64a7e78b291104f1"
      ],
      "author": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Mon Sep 25 10:47:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 10:47:42 2023 +0000"
      },
      "message": "Merge \"Create OWNERS for devicestateprovider\" into main"
    },
    {
      "commit": "950306478a52dc437ad457e3609119d45a7e370c",
      "tree": "8b6de151cca35cd142544be48988865d2ec6f9d9",
      "parents": [
        "9cb671cd464a34b2488055adab5d273e50af658c",
        "a14b9b345cfffabd2a3c66c3114facea97d6c27d"
      ],
      "author": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Mon Sep 25 08:38:14 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 08:38:14 2023 +0000"
      },
      "message": "Merge \"Fix up NetworkSecurityConfigTests.\" into main"
    },
    {
      "commit": "9cb671cd464a34b2488055adab5d273e50af658c",
      "tree": "db39695e242f86e16f83168e4bae9df81dc816a8",
      "parents": [
        "97e4eb7607ac0941e3266afedcc6d4de6dc3f704",
        "f732f47c9feada3a42d52434d104996289ce97a0"
      ],
      "author": {
        "name": "Shaquille Johnson",
        "email": "ssjohnson@google.com",
        "time": "Sun Sep 24 14:25:40 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Sep 24 14:25:40 2023 +0000"
      },
      "message": "Merge \"Add aconfig for biometrics flags\" into main"
    },
    {
      "commit": "97e4eb7607ac0941e3266afedcc6d4de6dc3f704",
      "tree": "162060047ef3132776745bdd0cd96632b06f9858",
      "parents": [
        "779ebfb62bb818ad2fe4a0814608d1958ecfda34",
        "92fe86578cd80d04bf0d9427f0051e8e7fe30807"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 22 23:50:55 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 23:50:55 2023 +0000"
      },
      "message": "Merge \"Fuzz readParcelable API of Parcel\" into main"
    },
    {
      "commit": "f732f47c9feada3a42d52434d104996289ce97a0",
      "tree": "7f306895c03408a7a328883519d0571e5863e249",
      "parents": [
        "779ebfb62bb818ad2fe4a0814608d1958ecfda34"
      ],
      "author": {
        "name": "Shaquille Johnson",
        "email": "ssjohnson@google.com",
        "time": "Fri Sep 22 23:00:59 2023 +0100"
      },
      "committer": {
        "name": "Shaquille Johnson",
        "email": "ssjohnson@google.com",
        "time": "Fri Sep 22 23:00:59 2023 +0100"
      },
      "message": "Add aconfig for biometrics flags\n\nBug: 282058146\nTest: Treehugger\nMerged-In: Idd66455b28cc61e53c68f559244ad2d022cf65d3\nChange-Id: Iaa956dec6c64220bcd3a83390b4a9811c42e518e\n"
    },
    {
      "commit": "962d4138957e6c0dbc05972ed14279b210f877df",
      "tree": "0d01606bdaf05ec1e95e9271cfae1e7ec80f3aef",
      "parents": [
        "779ebfb62bb818ad2fe4a0814608d1958ecfda34"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 22 13:27:31 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 22 13:29:16 2023 +0000"
      },
      "message": "Added new framework-pdf jar inside MediaProvider module\n\nBug: 301574837\nTest: presubmit and m framework-pdf\nChange-Id: Idb7e1b784be62419011563966bf4444c4ded0128\n"
    },
    {
      "commit": "d61656c5002d58816e2b6e1e3dcd46dce1551f35",
      "tree": "8c3cbcadb4ef18a1571af3a97c19b39ab0f1e77b",
      "parents": [
        "5f42c65ee497d03ebe7dbc89deb0c88cb413c81f"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Aug 30 12:12:29 2023 +0100"
      },
      "committer": {
        "name": "Prashant Patil",
        "email": "patilprashant@google.com",
        "time": "Fri Sep 22 12:09:58 2023 +0000"
      },
      "message": "MGF1 Digest: Add separate setter\n\nAdd a separate setter for the digests used by the MGF1 mask generation\nfunction (for RSA OAEP operations).\n\nPreviously the MGF1 digests were specified according to the primary\ndigests specification, which is not accurate enough.\n\nWith the new setter:\n* If the user does not explicitly specify MGF1 digests, then the\n  default (SHA-1) will be specified in the tag passed to Keystore.\n* If the user does explicitly specify MGF1 digests, only those\n  digests will be specified in the tag passed to Keystore.\n  The SHA-1 digest will not be added.\n\nBug: 284140060\nTest: atest android.security.keystore.KeyGenParameterSpecTest android.security.ParcelableKeyGenParameterSpecTest\nTest: atest CtsKeystoreTestCases:android.keystore.cts.CipherTest#testKatBasicWithDifferentProviders\nChange-Id: I1521e9b4399ece33c2d17b79133543d490d3b377\n"
    },
    {
      "commit": "26c63d26a5393afae503d604184db4cefc8ff99a",
      "tree": "88417cfc5b90f7e6da63e65781607ec55a5acc60",
      "parents": [
        "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Sep 22 10:16:00 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Sep 22 10:16:00 2023 +0000"
      },
      "message": "Make bootclasspath srcjar available to make\n\nCreate a genrule, which creates an entry in Android.mk.\n\nBug: 151360309\nTest: m platform-bootclasspath.srcjar\nChange-Id: I23e62e72d369059a41ddd566c378b9a8bf0ad6ec\n"
    },
    {
      "commit": "779ebfb62bb818ad2fe4a0814608d1958ecfda34",
      "tree": "8b491130b1535317c88e6b3820939f4a96263348",
      "parents": [
        "29ba23d8015f0c9ed476b916fa6f00aff05c8835",
        "568961726dbe0b081fbbc25aa461891c2f8ff7ba"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Fri Sep 22 06:42:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 06:42:13 2023 +0000"
      },
      "message": "Merge \"Expand @FlaggedApi(FLAG) constants in API signature files\" into main"
    },
    {
      "commit": "29ba23d8015f0c9ed476b916fa6f00aff05c8835",
      "tree": "be100e9bc5e6ffd2f5fab84185457238809823a9",
      "parents": [
        "059630c0e63c47b946394ee8784520c16b2c06e9",
        "039334381ea0bd19fcad15d1940af98d0ad51428"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Fri Sep 22 05:13:32 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 05:13:32 2023 +0000"
      },
      "message": "Merge \"lint_fix: fix CLI arguments use\" into main"
    },
    {
      "commit": "059630c0e63c47b946394ee8784520c16b2c06e9",
      "tree": "7c62aa1f16b4bdae8d1ede25e7a09c7059cb543e",
      "parents": [
        "08c0d31c71ca2bd45dae04fe1a5902b97cd49ac4",
        "679b34cd05cf2e4465d7f7fb05f317959e8891e2"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Sep 22 02:09:27 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 02:09:27 2023 +0000"
      },
      "message": "Merge \"Fix several flaky DeviceStateManagerServiceTests\" into main"
    },
    {
      "commit": "92fe86578cd80d04bf0d9427f0051e8e7fe30807",
      "tree": "37d0e6b7f589a8a517a68f2db98aae4278275f09",
      "parents": [
        "08c0d31c71ca2bd45dae04fe1a5902b97cd49ac4"
      ],
      "author": {
        "name": "Pawan Wagh",
        "email": "waghpawan@google.com",
        "time": "Fri Sep 22 00:38:36 2023 +0000"
      },
      "committer": {
        "name": "Pawan Wagh",
        "email": "waghpawan@google.com",
        "time": "Fri Sep 22 00:51:52 2023 +0000"
      },
      "message": "Fuzz readParcelable API of Parcel\n\nUse null class loader to fuzz readParcelable.\n\nBug: 301519740\nTest: m java_binder_parcel_fuzzer \u0026\u0026 ./jazzer_helper.sh --fuzz_target\n      java_binder_parcel_fuzzer --target_class parcelfuzzer.ParcelFuzzer\nChange-Id: Ieeff3cf9ea5734441d417d16691d7ca9b708c5b3\n"
    },
    {
      "commit": "039334381ea0bd19fcad15d1940af98d0ad51428",
      "tree": "dd1ee07b6f9838a153928ad7e1c4297eefd119c1",
      "parents": [
        "03e470ea235881e40e831d9f166cfa6672ace9d1"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Sep 21 16:44:52 2023 +1000"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Fri Sep 22 10:46:43 2023 +1000"
      },
      "message": "lint_fix: fix CLI arguments use\n\nCommit df4cd065 updated how command line arguments are parsed. However,\nsys.argv[0] should be ignored (as this is the name of the program).\nRemove the argument, so the default value (sys.argv[1:]) is used.\n\nAlso, use the embedded_launcher so that the help renders\nas:\n    usage: lint_fix [-h]\ninstead of:\n    usage: usage: __soong_entrypoint_redirector__.py [-h]\n\nTest: lint_fix --print --no-fix --check AnnotatedAidlCounter \\\n       --lint-module AndroidUtilsLintChecker services.autofill\nChange-Id: I00e3e3b70c9715e363d3448ae84bf9ff161f2306\n"
    },
    {
      "commit": "866b9b7ac6f12065dbf8fa11632289d5e34ed9ad",
      "tree": "ad777db8953e87d622c884b8e1ee9e2fb934c52d",
      "parents": [
        "25b6cedb251c3690da2e2d46bd378264aae36cf2"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:28:05 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Sep 22 00:45:14 2023 +0000"
      },
      "message": "Add api_surface prop to non-updatable droidstubs\n\nAll droidstubs created from sdk_library possess api_surface information,\nwhile the non-updatable droidstubs do not define this property. This\nchange defines api_surface for non-updatable droidstubs so that the\ninformation can be used in java_api_library\n\nTest: m nothing\nBug: 301321012\nChange-Id: I6c08003bb8c366f331440e52bbde776999fd6c94\n"
    },
    {
      "commit": "08c0d31c71ca2bd45dae04fe1a5902b97cd49ac4",
      "tree": "06072e59a6e8fc60bc2e34fba659b3a29b87cb96",
      "parents": [
        "053d01c12b5a882e91b60d42d94341f8063b055e",
        "6b6052476f4f45c9d4a791e098a51c744fdc51c2"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Thu Sep 21 16:10:45 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 21 16:10:45 2023 +0000"
      },
      "message": "Merge \"Add google-owned SMS short codes for Palestine\" into main"
    },
    {
      "commit": "1c6182f7eb76aadcb963f8da64a7e78b291104f1",
      "tree": "28bce65a469abc1fac711d52c214d1d18b2b2e0f",
      "parents": [
        "053d01c12b5a882e91b60d42d94341f8063b055e"
      ],
      "author": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Thu Sep 21 14:28:35 2023 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Thu Sep 21 14:28:35 2023 +0000"
      },
      "message": "Create OWNERS for devicestateprovider\n\nBug: 284266229\nTest: presubmit\nFlag: none\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f00d54005df32200eaf8c7eaaa95bba266bda8dc)\nMerged-In: Ie7f7d334a4904bfbb19baa5dc814291828a8c9eb\nChange-Id: Ie7f7d334a4904bfbb19baa5dc814291828a8c9eb\n"
    },
    {
      "commit": "568961726dbe0b081fbbc25aa461891c2f8ff7ba",
      "tree": "7636061c601f17b970367f4b9829733027090030",
      "parents": [
        "053d01c12b5a882e91b60d42d94341f8063b055e"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Wed Sep 20 15:15:43 2023 +0000"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Thu Sep 21 14:51:24 2023 +0200"
      },
      "message": "Expand @FlaggedApi(FLAG) constants in API signature files\n\nThe auto-generated Flags.FLAG_NAME constants are difficult to review in\nAPI tracking files. metalava will expand annotation arguments if\n\n  (1) the field declaration is known to metalava, and\n  (2) the constant is not part of the API surface.\n\nThe auto-generated constants are hidden, so not part of any API surface.\nThis satisfies (1).\n\nThis CL adds the auto-generated sources to metalava\u0027s input. This\nsatisfies (2).\n\n(cherry picked from commit 01544b94d3b7b90dcac6f62d9528ede9e6ef2838)\n\nBug: 297881670\nTest: m checkapi\nTest: m \u003cpartition\u003e/etc/aconfig_flags.textproto \u0026 diff against a clean build\nMerged-In: I757c6e87d81768ef6095a4bea67c74c3ae6028a7\nChange-Id: I757c6e87d81768ef6095a4bea67c74c3ae6028a7\n"
    },
    {
      "commit": "053d01c12b5a882e91b60d42d94341f8063b055e",
      "tree": "a419a470ec2b75c58b949c7e14efc441011ab319",
      "parents": [
        "03e470ea235881e40e831d9f166cfa6672ace9d1",
        "9af32c1251f7402005ec5668c32cd031372aeeeb"
      ],
      "author": {
        "name": "Oleg Petšjonkin",
        "email": "petsjonkin@google.com",
        "time": "Thu Sep 21 11:31:24 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 21 11:31:24 2023 +0000"
      },
      "message": "Merge \"Added entry to OWNERS\" into main"
    },
    {
      "commit": "03e470ea235881e40e831d9f166cfa6672ace9d1",
      "tree": "9224034fd8b272cfeaf1bce72ccc25f80356933b",
      "parents": [
        "6e51daa476b6008717ab9b7ade35e110d8370e7b",
        "df4cd065ababdf0dc95806cecae88a947210f98a"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Wed Sep 20 23:25:25 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 23:25:25 2023 +0000"
      },
      "message": "Merge \"Add reporting tool for migration to @EnforcePermission\" into main"
    },
    {
      "commit": "6e51daa476b6008717ab9b7ade35e110d8370e7b",
      "tree": "ae1d039f043b19cbcf2543897ee777df99f68ec5",
      "parents": [
        "0eaa4339271f7da1902f154d22dc0f8fa3800c27",
        "65a4d0599d0838fcf2a46610e06585d1ce792783"
      ],
      "author": {
        "name": "Ale Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Wed Sep 20 22:53:03 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 22:53:03 2023 +0000"
      },
      "message": "Merge \"Hide camera affordance when secure Camera is disabled\" into main"
    },
    {
      "commit": "25b6cedb251c3690da2e2d46bd378264aae36cf2",
      "tree": "4e482f415135b61a47fa6892473eff93620f941b",
      "parents": [
        "1c5022b9c33716c06b9f14d1a08126a7f31ee79f"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 21:48:09 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:05:20 2023 +0000"
      },
      "message": "Replace api_files prop to api_contributions\n\nAs a process to enforce all api files in java_api_library to be passed\nvia java_api_contributions, this change removes the remaining usages of\napi_files property in java_api_library and replace them with\njava_api_contributions\n\nTest: m --build-from-text-stub\nBug: 300964421\nChange-Id: Iabeebef2cd0ab7c49d60c7e79d484df3237fced4\n"
    },
    {
      "commit": "1c5022b9c33716c06b9f14d1a08126a7f31ee79f",
      "tree": "1de740f7c7eed2ec2e08f7d29af8ccc14fc7d7ca",
      "parents": [
        "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:02:29 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:02:29 2023 +0000"
      },
      "message": "Remove non-updatable contribution from android_test_stubs_current_contributions\n\nThis change fixes the defaults definition so that it is more aligned to\nthe definition of other android_*_stubs_current_contributions, which is\ncreated in frameworks/base/api/api.go\n\nTest: m nothing --build-from-text-stub\nBug: 301318660\nChange-Id: I056807c8c0bbdebda5b4ca9704f4f65e99b7f433\n"
    },
    {
      "commit": "679b34cd05cf2e4465d7f7fb05f317959e8891e2",
      "tree": "b7c8bdb881cfbe49d6d6a0eeec1655e19fcc74e1",
      "parents": [
        "da2c2d18ea6ffc682a518bde904d551b68bb56a2"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Sep 05 21:26:10 2023 +0000"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Sep 20 18:39:59 2023 +0000"
      },
      "message": "Fix several flaky DeviceStateManagerServiceTests\n\nFixes: 297949293\nBug: 223153452\n\nTest: run each test with 100 iterations\nChange-Id: I333dcc2c10346ce585d1c5e7f16cad113b2b5a95\nMerged-In: I333dcc2c10346ce585d1c5e7f16cad113b2b5a95\n"
    },
    {
      "commit": "0eaa4339271f7da1902f154d22dc0f8fa3800c27",
      "tree": "378d4aa4aa031228272d493fd00d0e5f91ab4e3e",
      "parents": [
        "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce",
        "52f9ad09af65c1bb3c35ff83a98e4a6c09fa471c"
      ],
      "author": {
        "name": "Christopher Parsons",
        "email": "cparsons@google.com",
        "time": "Wed Sep 20 17:56:24 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 17:56:24 2023 +0000"
      },
      "message": "Merge \"Change ConvertWithBp2build signature\" into main"
    },
    {
      "commit": "6b6052476f4f45c9d4a791e098a51c744fdc51c2",
      "tree": "7ee5c11a92a38baa892d46e89e862ca79bf8df60",
      "parents": [
        "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce"
      ],
      "author": {
        "name": "PAVAN ITTAMALLA",
        "email": "pittamalla@google.com",
        "time": "Fri Sep 15 05:53:27 2023 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Wed Sep 20 17:15:17 2023 +0000"
      },
      "message": "Add google-owned SMS short codes for Palestine\n\nGoogle RCS uses FTEU MO SMS for phone number verification.\n\nOwnership proof for PS-37477:\n\nhttps://screenshot.googleplex.com/5ZBYyjJc8FbzT8c\n\nBUG: 295455225\n\nTEST: tested the regional configuration with and without the allow listing as per go/premiumsms\n\nhttps://screenshot.googleplex.com/BRCBpc9EMfXDAir\n\nhttps://screenshot.googleplex.com/7brwQyFs3xMHjqi\n\nSigned-off-by: Pavan Ittamalla (pittamalla@google.com)\n(cherry picked from https://android-review.googlesource.com/q/commit:acca0a0713fedc8b6edef461c95b86217de6677c)\nMerged-In: If6235e67cf06810b22f5c648cb8a04c18875bbbc\nChange-Id: If6235e67cf06810b22f5c648cb8a04c18875bbbc\n"
    },
    {
      "commit": "9af32c1251f7402005ec5668c32cd031372aeeeb",
      "tree": "50d64b3fadc08d801e8825bb8f6f374b6a274eb0",
      "parents": [
        "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce"
      ],
      "author": {
        "name": "petsjonkin",
        "email": "petsjonkin@google.com",
        "time": "Wed Sep 20 13:40:06 2023 +0000"
      },
      "committer": {
        "name": "petsjonkin",
        "email": "petsjonkin@google.com",
        "time": "Wed Sep 20 13:40:06 2023 +0000"
      },
      "message": "Added entry to OWNERS\n\nChange-Id: I1698d8cafd5bbd598bc6af7bd8eb763b77e8e0c7\n"
    },
    {
      "commit": "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce",
      "tree": "0a09f48572e16d39b13a6b328094b6307999a187",
      "parents": [
        "da2c2d18ea6ffc682a518bde904d551b68bb56a2",
        "7faf39c8f63f33047deed3585650a4c3fe14775b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 19 22:16:54 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 19 22:16:54 2023 +0000"
      },
      "message": "Merge \"Binder: update bug #s for Java-only features\" into main"
    },
    {
      "commit": "da2c2d18ea6ffc682a518bde904d551b68bb56a2",
      "tree": "7e35cda70f2291eea39ce4519e68bd7dcdaefc8b",
      "parents": [
        "6a6e615f0beb761c1fffc829f9f99ab4a2eb5a1f",
        "b633b2fbd1ea634911e5d289377702d72c02e4c8"
      ],
      "author": {
        "name": "Aashna Jena",
        "email": "aashnajena@google.com",
        "time": "Tue Sep 19 14:13:35 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 19 14:13:35 2023 +0000"
      },
      "message": "Merge \"Update IANA_TOP_LEVEL_DOMAINS in accordance with http://data.iana.org/TLD/tlds-alpha-by-domain.txt\" into main"
    },
    {
      "commit": "6a6e615f0beb761c1fffc829f9f99ab4a2eb5a1f",
      "tree": "9d8e778fbd200693e8af5050d14180f04920585f",
      "parents": [
        "25552607047ab64e15425944a933628991420e68",
        "5996288d674929de32c3889b88095a6bed84c349"
      ],
      "author": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Tue Sep 19 11:25:37 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 19 11:25:37 2023 +0000"
      },
      "message": "Merge \"[Thread] define the THREAD_NETWORK_SERVICE\" into main"
    },
    {
      "commit": "25552607047ab64e15425944a933628991420e68",
      "tree": "11cf8cf5e79e8b89351c1156266672f7af7624f7",
      "parents": [
        "2cdda47d27442eec9852482bab3a435abb5aa0eb",
        "6ae8647ee0efc3a973b50d85c0859dd6b7b10812"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 19 10:00:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 19 10:00:10 2023 +0000"
      },
      "message": "Merge \"Allow permission pre-grant files on OEM partition\" into main"
    },
    {
      "commit": "65a4d0599d0838fcf2a46610e06585d1ce792783",
      "tree": "6f5f82396ea1c0c1ea3ef19a3f8afb4d84656251",
      "parents": [
        "2cdda47d27442eec9852482bab3a435abb5aa0eb"
      ],
      "author": {
        "name": "jian.tu",
        "email": "jian.tu@sony.com",
        "time": "Wed Sep 06 17:03:29 2023 +0800"
      },
      "committer": {
        "name": "Mattias Nilsson",
        "email": "mattias.nilsson@sony.com",
        "time": "Tue Sep 19 09:43:37 2023 +0200"
      },
      "message": "Hide camera affordance when secure Camera is disabled\n\nCamera is still visible on Lockscreen after device policy manager\nhas disabled it. We should only show the camera affordance when\nsecure camera is enabled.\n\nTest: run android-testdpc apk\nBug: 298924179\nChange-Id: I4eb6bf6a45b98c26c6832b0ffd0b9bf2f83f2444\n"
    },
    {
      "commit": "df4cd065ababdf0dc95806cecae88a947210f98a",
      "tree": "8d6eb6f355747425c4a28452bef5b6d4e8946e72",
      "parents": [
        "2cdda47d27442eec9852482bab3a435abb5aa0eb"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Tue Sep 12 12:07:42 2023 +1000"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Tue Sep 19 15:24:31 2023 +1000"
      },
      "message": "Add reporting tool for migration to @EnforcePermission\n\nAdd a tool \"enforce_permission_counter\" which leverages lint_fix and the\nAndroidUtilsLintChecker linter to report on the number of AIDL methods\nthat have been migrated to use the @EnforcePermission annotation (or\n@RequiresNoPermission).\n\nTest: enforce_permission_counter\nTest: lint_fix --print --no-fix --check AnnotatedAidlCounter \\\n               --lint-module AndroidUtilsLintChecker services.autofill\nBug: 298285238\nChange-Id: I521ab5358476f63387674e17c601da3b63cbc1d8\n"
    },
    {
      "commit": "2cdda47d27442eec9852482bab3a435abb5aa0eb",
      "tree": "14bccbde52254a63c0ba9682dc1f7670edfee659",
      "parents": [
        "9da4fbd52e510120d7f0d79e45e01463447d5223",
        "3923af2cfdc786a2a3a0e1462179e94d18da29d3"
      ],
      "author": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Mon Sep 18 23:44:45 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 18 23:44:45 2023 +0000"
      },
      "message": "Merge \"Removed logging ProcessMemoryStatReported atom to statsd\" into main"
    },
    {
      "commit": "9da4fbd52e510120d7f0d79e45e01463447d5223",
      "tree": "aeae6d37c56fc3c008d41081cdd2e2ff5e3671a2",
      "parents": [
        "2cfbb911e16b1b5dec1d8227b0afc59ed82253df",
        "ab47834395ff233f3fdd7542dbf4128f7b08a7c2"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Sep 18 22:40:12 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 18 22:40:12 2023 +0000"
      },
      "message": "Merge \"Improve documentation for KeyguardManager\" into main"
    },
    {
      "commit": "2cfbb911e16b1b5dec1d8227b0afc59ed82253df",
      "tree": "89468ac5565616cd0af9e636efc2eb0343ce2b8e",
      "parents": [
        "5f42c65ee497d03ebe7dbc89deb0c88cb413c81f",
        "088637f5a367e059533fd58213a4c42459e39abc"
      ],
      "author": {
        "name": "Gyanesh Mittal",
        "email": "gyaneshm@google.com",
        "time": "Mon Sep 18 21:11:46 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 18 21:11:46 2023 +0000"
      },
      "message": "Merge \"Update KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY documentation to reflect new requirement for Service dialing number.\" into main"
    },
    {
      "commit": "ab47834395ff233f3fdd7542dbf4128f7b08a7c2",
      "tree": "9961f8eceed2b1dc104ebce786e37f1c8298c2e9",
      "parents": [
        "d4da63fcb6407e79a749c1d4dde0a7d1b1119898"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Sep 18 17:01:30 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Sep 18 17:01:30 2023 +0000"
      },
      "message": "Improve documentation for KeyguardManager\n\nImprove documentation for the following public APIs: isKeyguardLocked(),\nisKeyguardSecure(), inKeyguardRestrictedInputMode(), isDeviceLocked(),\nisDeviceSecure().  Also, don\u0027t link to deprecated methods and classes.\nFinally, make sure to mention that keyguard means \"lock screen\".\n\nBug: 128589540\nTest: N/A\nFlag: DOCS_ONLY\nChange-Id: I0ddc7bc5c365c23a532bd39d7f79f21bdf5ad058\n"
    },
    {
      "commit": "b633b2fbd1ea634911e5d289377702d72c02e4c8",
      "tree": "87f066ed995e2629bb0b0621f28e63ee4e9b0636",
      "parents": [
        "fe3deb07dcddef7fa0c1ea85fdb6709906260862"
      ],
      "author": {
        "name": "Aashna Jena",
        "email": "aashnajena@google.com",
        "time": "Mon Sep 11 14:00:28 2023 +0000"
      },
      "committer": {
        "name": "Aashna Jena",
        "email": "aashnajena@google.com",
        "time": "Mon Sep 18 16:36:36 2023 +0000"
      },
      "message": "Update IANA_TOP_LEVEL_DOMAINS in accordance with http://data.iana.org/TLD/tlds-alpha-by-domain.txt\n\nUpdating regex for matching IANA top level domains for web URLs using script https://source.corp.google.com/h/googleplex-android/platform/superproject/main/+/main:frameworks/ex/common/tools/make-iana-tld-pattern.py\n\nBug: 299591129\n\nChange-Id: I7662cffaba4a762d83c5317add551a5c835f489f\n"
    },
    {
      "commit": "5f42c65ee497d03ebe7dbc89deb0c88cb413c81f",
      "tree": "7daaa1317fb38b23e3153a76202b22782f2b394b",
      "parents": [
        "250127b2f8730d20e54d0850f151952ef1fc0ad3",
        "a38665a76abe9047955eadc513e6dc234d4c5a5e"
      ],
      "author": {
        "name": "Alexander Roederer",
        "email": "aroederer@google.com",
        "time": "Mon Sep 18 16:24:59 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 18 16:24:59 2023 +0000"
      },
      "message": "Merge \"Add owners to coretests quicksettings dir\" into main"
    },
    {
      "commit": "a38665a76abe9047955eadc513e6dc234d4c5a5e",
      "tree": "7b26e4ed32c2ea8f57ade8adc7aec819fe1eef68",
      "parents": [
        "d4da63fcb6407e79a749c1d4dde0a7d1b1119898"
      ],
      "author": {
        "name": "Alexander Roederer",
        "email": "aroederer@google.com",
        "time": "Mon Sep 18 15:24:54 2023 +0000"
      },
      "committer": {
        "name": "Alexander Roederer",
        "email": "aroederer@google.com",
        "time": "Mon Sep 18 15:24:54 2023 +0000"
      },
      "message": "Add owners to coretests quicksettings dir\n\nAdds OWNERS file to\ncore/tests/coretests/src/android/service/quicksettings, to cover the\ndirectory. Other directories have an OWNERS file already. Reusing owners\nfile from existing quicksettings dir.\n\nTest: Changing OWNERS file\nBug: 295006271\nChange-Id: Ia278116b661b8cbdc2f2f7810889ea27a3772592\n"
    },
    {
      "commit": "250127b2f8730d20e54d0850f151952ef1fc0ad3",
      "tree": "36802eab3f1ed0db305dad4e46de8a4e94d4025e",
      "parents": [
        "d4da63fcb6407e79a749c1d4dde0a7d1b1119898",
        "8576d9c65bc75ff4747763bc9f286aaa622cfe24"
      ],
      "author": {
        "name": "Shaquille Johnson",
        "email": "ssjohnson@google.com",
        "time": "Mon Sep 18 14:20:46 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 18 14:20:46 2023 +0000"
      },
      "message": "Merge \"[Keystore] Use Strict for every call into keystore\" into main"
    },
    {
      "commit": "6ae8647ee0efc3a973b50d85c0859dd6b7b10812",
      "tree": "6532385f4dd9a0aad660f361e2f87eb7d2a6eae7",
      "parents": [
        "d4da63fcb6407e79a749c1d4dde0a7d1b1119898"
      ],
      "author": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sony.com",
        "time": "Mon Sep 18 12:05:07 2023 +0200"
      },
      "committer": {
        "name": "Mattias Nilsson",
        "email": "mattias.nilsson@sony.com",
        "time": "Mon Sep 18 15:41:33 2023 +0200"
      },
      "message": "Allow permission pre-grant files on OEM partition\n\nIf there are apps on /oem, permission pregrant xmls should\nbe there too. Remove the old embedded check that stopped\noem pre-grants.\n\nTest: Add pre-grant xml on /oem and check in Settings\nBug: 300042518\nChange-Id: Id50c1d77f12734f044b221f80a39f3c253fa51fb\n"
    },
    {
      "commit": "d4da63fcb6407e79a749c1d4dde0a7d1b1119898",
      "tree": "a11b049e9413b6f62fd9bcd9161694b204e94ef9",
      "parents": [
        "bcb11acc9a68ffaa06d02b9aa7528edc59aabe98",
        "89eb28ddaad1bcd8344626f61e9590460ad43a87"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Sep 16 02:27:37 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 16 02:27:37 2023 +0000"
      },
      "message": "Merge \"Fix a typo causing the docs to render the \"See also\" section as \"}\"\" into main"
    },
    {
      "commit": "89eb28ddaad1bcd8344626f61e9590460ad43a87",
      "tree": "a11b049e9413b6f62fd9bcd9161694b204e94ef9",
      "parents": [
        "bcb11acc9a68ffaa06d02b9aa7528edc59aabe98"
      ],
      "author": {
        "name": "Ryan Mentley",
        "email": "ryanmentley@google.com",
        "time": "Fri Sep 15 23:47:04 2023 +0000"
      },
      "committer": {
        "name": "Ryan Mentley",
        "email": "ryanmentley@google.com",
        "time": "Fri Sep 15 23:47:08 2023 +0000"
      },
      "message": "Fix a typo causing the docs to render the \"See also\" section as \"}\"\n\nChange-Id: I70df1f30f028a64aded617979006c4eaae036567\n"
    },
    {
      "commit": "bcb11acc9a68ffaa06d02b9aa7528edc59aabe98",
      "tree": "aa956506b02dfd1aa62e2897de847b07086698bb",
      "parents": [
        "15a2601cc98f7faa60403029ee055f063ee4ee87",
        "b74647f3584237ce0ee64265e41d6eef6275cdc3"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Sep 15 18:39:26 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 15 18:39:26 2023 +0000"
      },
      "message": "Merge \"Fix NullPointerException in TextView#canPasteAsPlainText\" into main"
    },
    {
      "commit": "15a2601cc98f7faa60403029ee055f063ee4ee87",
      "tree": "caed2a5c44f600d9f474241af948035919800034",
      "parents": [
        "07e55e78b2a5740b237fd763ce6477a63eb27c13",
        "39e9c5cf771c370598489b88de413e285c7ddde7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 15 18:35:02 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 15 18:35:02 2023 +0000"
      },
      "message": "Merge \"Fix error message formatting\" into main"
    },
    {
      "commit": "07e55e78b2a5740b237fd763ce6477a63eb27c13",
      "tree": "645e2f544938401fc55286020b9c33962af1e574",
      "parents": [
        "20da2afe2ec5fa6523df21354da73adfcc3eea05",
        "95aef061f8b889f47b2de4fa06386988fc9d2542"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 15 17:52:14 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 15 17:52:14 2023 +0000"
      },
      "message": "Merge \"Remove --no-banner\" into main"
    }
  ],
  "next": "20da2afe2ec5fa6523df21354da73adfcc3eea05"
}
