)]}'
{
  "log": [
    {
      "commit": "8e54d085a1de1a0303cd44e97b3d842af49ce17e",
      "tree": "879d81d4cfe0800b47fddff8d348d3507a652695",
      "parents": [
        "4201d5607ad0840a0f28d6e929e1bbcc642e2bbc"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Dec 14 17:51:58 2023 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 14 15:07:43 2024 -0800"
      },
      "message": "Refactor Geocoder Provider System APIs\n\n1) Deprecate old GeocoderProvider API which is not part of any published\n   API surface.\n2) Create new GeocoderProviderBase API which lives in normal SystemApi\n   surface.\n3) Cleanup various callback APIs and geocoding POJOs used internally.\n\nBug: 279319276\nBug: 229872126\nTest: CTS\nChange-Id: I1da453ba5f9fd98b08ecdbbbacf640497ed6cd42\n"
    },
    {
      "commit": "bfb2e310b86fff42e86acc8417bd88d089d2ef0a",
      "tree": "c647153e9b5c3846a546b25c8e792689aaca6624",
      "parents": [
        "9667b043ee3bca75da5b60973e5b03ff8c7d8d3b"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Oct 23 13:19:25 2023 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Sat Jan 13 13:55:02 2024 -0800"
      },
      "message": "hiddenapi: Enable nfc to perform its own hidden API processing\n\nUsed https://googleplex-android-review.git.corp.google.com/q/topic:%22wifi-hiddenapi%22\nas reference.\n\nBug: 303286040\nTest: Compiles\nChange-Id: I5226808760a0f80bb541673fead9033c3643e214\n"
    },
    {
      "commit": "36e6fecf6337141157841551a4490270a55f5321",
      "tree": "3e3f0f951365e49de33dfcb26e996546068e86a9",
      "parents": [
        "26f403a28ceceace69a619c3753cc5116334bb34"
      ],
      "author": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Wed May 25 09:20:45 2022 +0000"
      },
      "committer": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Jul 18 05:55:59 2022 +0000"
      },
      "message": "Use noteOpNoThrow instead of checkOpNoThrow in AssistDataRequester\n\nTo audit data access and verify the uid and package are consistent,\nuse noteOpNoThrow instead of checkOpNoThrow.\n\nBug: 187439908\nTest: atest AssistDataRequesterTest\nTest: atest CtsVoiceInteractionTestCases\nTest: atest CtsAssistTestCases\nChange-Id: Ib48040b5b55be09958da4398f4d663908573568c\n"
    },
    {
      "commit": "0e3a19b32f767e154e741ca4eb8221ec26d51a60",
      "tree": "57e04c3dd3dfd10b7684e66fcaa6713f6580bc47",
      "parents": [
        "21c33f96e20de5e3a1b691b392856e471fb86c63",
        "0d4289194bd283d529705fe446d774d1fee83855"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 15 16:08:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 15 16:08:42 2022 +0000"
      },
      "message": "Merge \"Merge \"Remove the *byteShort string resources from the frameworks\" am: 73caeda3ad am: 8e6a5fa450\" into tm-dev-plus-aosp am: 8576ae798a am: 8e567d3c30 am: 0d4289194b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2100172\n\nChange-Id: If3de1c0499d054ee194bc1e3a09935c884de703c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de05f1933487effc1b16d2fadf9220541559f7d9",
      "tree": "ae52d860b8a682d31fd50312e407a928d362a42b",
      "parents": [
        "cc1435be5a9625a7b5857dce8b385540d06cea51",
        "8e6a5fa4504d0416dd5f5359eddb16fe27e9dd91"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jun 15 15:12:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 15 15:12:44 2022 +0000"
      },
      "message": "Merge \"Remove the *byteShort string resources from the frameworks\" am: 73caeda3ad am: 8e6a5fa450\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2100172\n\nChange-Id: I944d0d73a165e7817cf4a10d85cd49d880640432\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1f0211714c3623c611194dab62d28bd0d54fbed8",
      "tree": "5734dcaceb0f1d47ec0b65b3d1a128590e6a8698",
      "parents": [
        "19a4214e16a7e4eb05551ba2ec80ba3a6d9060bd"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jun 07 16:12:02 2022 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jun 07 16:12:02 2022 -0700"
      },
      "message": "Remove IInputMethodClient from hiddenapi-unsupported.txt\n\nThere has somehow been the following AIDL-generaged method\n\n  IInputMethodSession IInputMethodSession.Stub#asInterface(IBinder)\n\nin hiddenapi-unsupported.  This is strange because A) there is no way\nfor IME client apps to obtain an IBinder object of IInputMethodSession\nand B) even if IME client apps somehow get a raw IBinder object of\nIInputMethodSession its IPC methods are not accessible due to\nrestrictions on non-SDK interfaces.  Therefore, the risk of\naccidentally breaking apps by removing this entry is supposed to be\nvery low.\n\nTo make future refactoring possible, let\u0027s remove this entry from\nhiddenapi-unsupported.txt.\n\nFix: 235267988\nTest: presubmit\nChange-Id: If3b0737854038e39c2bfe4f7811c5d7d7bdc18a7\n"
    },
    {
      "commit": "8f7e68c0f4b00f88aa0b8305aaa3ddc9ddfc1c29",
      "tree": "f842934288be4dced2eac217abcceb4c7c2877f0",
      "parents": [
        "6d8dfd00779cf98fa94b560663664e5ee8bad23b"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Thu May 26 15:00:46 2022 +0800"
      },
      "committer": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Jun 01 12:33:48 2022 +0800"
      },
      "message": "Fix cross user package visibility leakage for getAppOpPermissionPackages\n\nTo fix cross user package visibility leakage, this CL filters out\npackages that aren\u0027t installed in the calling user before the API\nreturns results to the caller.\n\nAlso adding a user id parameter to the API for the system modules to\nspecify the correct user id when querying the appop permission packages.\n\nNoNonSdkCheck: Keep @UnsupportedAppUsage for new signature api\nBug: 229684723\nTest: atest CrossUserPackageVisibilityTests\nChange-Id: I9d3de91b0195d3396d2737673cb23ef899e23467\n"
    },
    {
      "commit": "756c8c3f5bed9785f06495ff2f664d47ac1f00e5",
      "tree": "5c67d5b7be0e2613a910aa0d96ec1bf198295e0d",
      "parents": [
        "988cb5a32d7012043108263a3297d423ee7a1f52"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue May 17 16:15:36 2022 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue May 17 17:07:11 2022 +0100"
      },
      "message": "Remove the *byteShort string resources from the frameworks\n\nThe \"byteShort\" is still kept because ICU\u0027s version is too long for this\nuse case.\n\nThis commit is separated to unblock the previous commit which removed\nthe usage of these strings.\n\nBug: 36994779\nBug: 71580745\nBug: 217592956\nTest: m droid\nChange-Id: I1833bd357860841037aa323cdf6acf9366b6ca1e\n"
    },
    {
      "commit": "f4d72b212cfbedaa73a659b29f4b0bcd9988a131",
      "tree": "fdecd320b11a028e744983fcfacf00e8f7a97d81",
      "parents": [
        "b276239bbc8d2c0b896f714e8dfc0e022b44c658"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Tue Dec 28 09:16:09 2021 +0000"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Mon Mar 14 13:47:01 2022 +0000"
      },
      "message": "Split out the ethernet API surface and use framework-connectivity-t\n\nEthernet framework and service source code is going to be moved to\nConnectivity mainline module, this CL contains below corresponding\nchanges to adapt the migration in f/b side:\n\n1. Split out ethernet module-lib APIs to Connectivity module.\n   Add the ethernet resource filegroup to tiramisu-updatable-sources\n   filegroup as well, build them together. Also update the module-lib\n   and system api txt to reflect the APIs change. Remove the hidden\n   APIs which are moved to Connectivity module. This removal fixes the\n   api inconsistent issue with Tethering/apex/hidden/.\n\n2. Remove EthernetService from SystemServer which will be registered\n   from ConnectivityServiceInitializer.\n\n3. Replace the BackgroundThread class(imported from f/b/core/java)\n   with the one in the modules-utils-backgroundthread lib, which is\n   visible to Connectivity module.\n\nBug: 210586283\nTest: m\nTest: atest FrameworksNetTests EthernetServiceTests\nChange-Id: I3e13cb9c0e348333af295c2537d459aa6700ff17\nMerged-In: I1956848d3248cc56e9841d221e5e4c160bed65a4\n"
    },
    {
      "commit": "218c4d316226092010ee5ac4279c5ced4ddfc2b7",
      "tree": "5f5cb8785930e559430f3a98f323459dd925a7ba",
      "parents": [
        "de247f70ba7bc4770ba19179337eb282dd4c7ee2"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Tue Dec 28 09:16:09 2021 +0000"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Thu Mar 10 21:22:42 2022 +0900"
      },
      "message": "Split out the ethernet API surface and use framework-connectivity-t\n\nEthernet framework and service source code is going to be moved to\nConnectivity mainline module, this CL contains below corresponding\nchanges to adapt the migration in f/b side:\n\n1. Split out ethernet module-lib APIs to Connectivity module.\n   Add the ethernet resource filegroup to tiramisu-updatable-sources\n   filegroup as well, build them together. Also update the module-lib\n   and system api txt to reflect the APIs change. Remove the hidden\n   APIs which are moved to Connectivity module. This removal fixes the\n   api inconsistent issue with Tethering/apex/hidden/.\n\n2. Remove EthernetService from SystemServer which will be registered\n   from ConnectivityServiceInitializer.\n\n3. Replace the BackgroundThread class(imported from f/b/core/java)\n   with the one in the modules-utils-backgroundthread lib, which is\n   visible to Connectivity module.\n\nBug: 210586283\nTest: m\nTest: atest FrameworksNetTests EthernetServiceTests\nChange-Id: I1956848d3248cc56e9841d221e5e4c160bed65a4\n"
    },
    {
      "commit": "293ed88b2f507755d5de4e64b5f074be9b01406f",
      "tree": "46688ab0fa18d75bec821c7711ed263481d7fb58",
      "parents": [
        "b031e081040aa1e95fdaf9620e4c7894c476dc18"
      ],
      "author": {
        "name": "Roopa Sattiraju",
        "email": "sattiraju@google.com",
        "time": "Thu Feb 03 09:07:17 2022 -0800"
      },
      "committer": {
        "name": "Roopa Sattiraju",
        "email": "sattiraju@google.com",
        "time": "Thu Feb 24 20:42:33 2022 +0000"
      },
      "message": "Enabling Apex in BT\n\nBug: 217736913\nTest: Compile, bringup and test user journeys\nChange-Id: I3e796e3618ad9a077fa5e8ac387e314e896d1051\n"
    },
    {
      "commit": "6b708138c1a152cbe635bde10e9ba9f2555aaf4a",
      "tree": "8e269cf2d906044575e7d664e4c9c183fd562ae0",
      "parents": [
        "c3c278779f99c696736935661be1ea0267866d9c"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 26 09:00:41 2022 +0000"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Fri Feb 18 16:20:47 2022 +0800"
      },
      "message": "[MS54.1] Move NetworkStats to updatable sources\n\nThis CL builds NetworkStats related code with the\nconnectivity module instead of platform.\n\nThis includes:\n1. Add netstats.proto to the module.\n2. Add lib dependencies for all callers.\n3. Include several source files in platform and add jarjar rule\n   to it. Modify callers accordingly.\n\nTest: TH\nBug: 197717846\nChange-Id: I244693aebe1782d9e67502638ff8145c51462e1e\nMerged-In: I244693aebe1782d9e67502638ff8145c51462e1e\n"
    },
    {
      "commit": "794d2108543cabd372e2abcb527a028c0bdc0ea9",
      "tree": "ba59abded8cc1ea5625383ef95d68fd33f06955a",
      "parents": [
        "f690faccf0d9aaa5953fbf8a330b32fd63cf8327"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Jan 12 15:11:01 2022 +0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 10 19:01:00 2022 +0900"
      },
      "message": "Split out the ipsec API surface and use framework-connectivity-tiramisu\n\n(cherry picked from commit 1dad7aa006492035293e68080aeaf606df02618a)\nBug: 204153604\nTest: TH\nChange-Id: I6cc8aef6a0ab9ce4bcef2797196b1d1b3687acca\nMerged-In: I6cc8aef6a0ab9ce4bcef2797196b1d1b3687acca\n"
    },
    {
      "commit": "a8f1f762ebe8536a0b2ae713cf705d4a67a6ddf0",
      "tree": "dd6be81e65f040ef21e8a56a8c239d746f8c64ef",
      "parents": [
        "937076ef121422df27d1ecab40dba1a65f28cb0f"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 26 09:00:41 2022 +0000"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 07 11:45:17 2022 +0900"
      },
      "message": "[MS54.1] Move NetworkStats to updatable sources\n\nThis CL builds NetworkStats related code with the\nconnectivity module instead of platform.\n\nThis includes:\n1. Add netstats.proto to the module.\n2. Add lib dependencies for all callers.\n3. Include several source files in platform and add jarjar rule\n   to it. Modify callers accordingly.\n\nTest: TH\nBug: 197717846\nChange-Id: I244693aebe1782d9e67502638ff8145c51462e1e\n"
    },
    {
      "commit": "1dad7aa006492035293e68080aeaf606df02618a",
      "tree": "0f52ea31cb5c5c6c9b1b97c8fb076dd4f76f0143",
      "parents": [
        "a4249a2eae6ec1e2db933bb014ac344eb430a787"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Jan 12 15:11:01 2022 +0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 03 09:47:41 2022 +0900"
      },
      "message": "Split out the ipsec API surface and use framework-connectivity-tiramisu\n\nBug: 204153604\nTest: TH\nChange-Id: I6cc8aef6a0ab9ce4bcef2797196b1d1b3687acca\n"
    },
    {
      "commit": "a9ace2c62033c59d3bc5e4284c44119394e70257",
      "tree": "14d3fba2c8eab7d6aa91aa1583462cb765a7de9b",
      "parents": [
        "9e38ebf366f52f7b29105705d9ea3a7ab74efe5b"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Jan 17 11:52:08 2022 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Jan 24 14:46:19 2022 +0800"
      },
      "message": "Clean \u003cplurals\u003e in FindActionModeCallback\n\nBug: 199230228\nTest: make\nChange-Id: I59618e5467696d3173dfb4782ce55964694a42fc\n"
    },
    {
      "commit": "c100db56a29594ae94bc8e4d4e7c2feaa62adec4",
      "tree": "38139be347d3fe7c0fe9b0a947e463b6d393f0ba",
      "parents": [
        "df246f3c6277fc8807197ae524cb15ddf917ada8"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 14 23:09:55 2021 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Jan 19 18:47:45 2022 +0800"
      },
      "message": "Split out the nsd API surface and use framework-connectivity-tiramisu\n\n- Split out nsd APIs and hidden APIs to Connectivity module.\n- Keep the all files in f/b/packages/Connectivity-T and add\n  framework-connectivity-tiramisu library on p/m/Connectivity.\n  Then make framework to use this module library.\n- Remove NsdService from SystemServer which will register from\n  ConnectivityServiceInitializer\n\nBug: 206893064\nTest: m online-sdk-dev-docs\nTest: atest FrameworksNetTests CtsNetTestCases\nCTS-Coverage-Bug: 207804007\nMerged-In: I72c7de124b9cc53f2263bd452ecd5f39e88e485b\nChange-Id: I72c7de124b9cc53f2263bd452ecd5f39e88e485b\n"
    },
    {
      "commit": "f45fe96a547c6882154632042875168cf40e2bdd",
      "tree": "a263ef6d704ab9a3a53a089dd6fee0b42c538a90",
      "parents": [
        "ca3f277231d61755a060bb60cc91fc41397d2dd8"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 14 23:09:55 2021 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Dec 15 02:10:38 2021 +0000"
      },
      "message": "Split out the nsd API surface and use framework-connectivity-tiramisu\n\n- Split out nsd APIs and hidden APIs to Connectivity module.\n- Keep the all files in f/b/packages/Connectivity-T and add\n  framework-connectivity-tiramisu library on p/m/Connectivity.\n  Then make framework to use this module library.\n- Remove NsdService from SystemServer which will register from\n  ConnectivityServiceInitializer\n\nBug: 206893064\nTest: m online-sdk-dev-docs\nTest: atest FrameworksNetTests CtsNetTestCases\nCTS-Coverage-Bug: 207804007\nChange-Id: I72c7de124b9cc53f2263bd452ecd5f39e88e485b\n"
    },
    {
      "commit": "5fab45ef672814ad7dd8e4097c48215c8ebe05e9",
      "tree": "3e1d8ad8defa5565fddc5007809851f65d491b4c",
      "parents": [
        "0ec644c1896db570fadcf7de6e519e04e9670e0e"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Wed Nov 17 16:30:18 2021 -0800"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Wed Nov 24 06:58:50 2021 -0800"
      },
      "message": "[pm] change internal flags to long\n\nChanges IPackageManager.aidl methods to use long flags instead of int.\nPublic API change to be followed.\n\nBUG: 204432643\nBUG: 204433659\nTest: manual\nChange-Id: Ib5c42fef998f0116e312c71d620e1a15329e26e0\n"
    },
    {
      "commit": "d8c85479548b0f20473db92447b10cc7e86dbbc3",
      "tree": "3763a457fd254063c23bf196eee6272595e00f92",
      "parents": [
        "d8d35066c1c3cfafd8c8170cbba3dfd4faa250ff",
        "5283c3cf68e7dafac58e162b82bb6c248675af9e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 30 07:26:37 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 07:26:37 2021 +0000"
      },
      "message": "Merge \"Move media related hidden API flag file entries to frameworks/av\" into sc-dev"
    },
    {
      "commit": "8c37e5541683a9127ff5044855eed16e52865028",
      "tree": "a7d93e3c95dd782e23b3272d2b00c71080aa54fc",
      "parents": [
        "4d7a36be41aadde7b0921c20962897aa97cf110d",
        "297b8394ee9d315c2958b4d8caa625d42a452a3f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 22:54:01 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 22:54:01 2021 +0000"
      },
      "message": "Merge \"Move tethering related hidden API flag file entries to packages/modules/Connectivity/Tethering\" into sc-dev"
    },
    {
      "commit": "5283c3cf68e7dafac58e162b82bb6c248675af9e",
      "tree": "80457fe1794ac9db96e2f190275d2fe313e3dfaf",
      "parents": [
        "f43a7b8d5c462100708a1726b87fa5129d4bbc8e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 02:01:54 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 17:27:08 2021 +0100"
      },
      "message": "Move media related hidden API flag file entries to frameworks/av\n\nBug: 179354495\nTest: m com.android.media\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I0dea4284723835c0592ce9aaf7382e344ae959f7\n"
    },
    {
      "commit": "b0770ecb7672f09b8c9ff3e9efbbe257fb30ba36",
      "tree": "2c4028c03950e2f178cca36657059e765e7c2846",
      "parents": [
        "35f226f7279d1b246ec31d97ae629d7d59a8e4f7",
        "3abf8d098a15fb161ed6bb5bdb41ceb4b34be6fa"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 15:45:46 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 15:45:46 2021 +0000"
      },
      "message": "Merge \"Move statsd related hidden API flag file entries to packages/modules/Statsd\" into sc-dev"
    },
    {
      "commit": "35f226f7279d1b246ec31d97ae629d7d59a8e4f7",
      "tree": "f45c273deef6a09bc5ec71dcbe0a2ac309ccbf56",
      "parents": [
        "e39e5258e0fba98a3f7ed5a10110d0f144ce4ae3",
        "dd7640795c29178946bfef8ee9ad68d5bd05241a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 15:28:59 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 15:28:59 2021 +0000"
      },
      "message": "Merge \"Move media provider related hidden API flag file entries to packages/providers/MediaProvider\" into sc-dev"
    },
    {
      "commit": "297b8394ee9d315c2958b4d8caa625d42a452a3f",
      "tree": "7d001a97d42847a950c7a1d52151d002cd6d8d9c",
      "parents": [
        "5b4a42f6db43e3a7078aad8425f3e1face133e83"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jun 25 23:08:45 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 12:58:44 2021 +0100"
      },
      "message": "Move tethering related hidden API flag file entries to packages/modules/Connectivity/Tethering\n\nBug: 179354495\nTest: m com.android.tethering\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I805f6f8553fb17f4c0aa78c3314786a8351ca1f4\n"
    },
    {
      "commit": "3abf8d098a15fb161ed6bb5bdb41ceb4b34be6fa",
      "tree": "fa50a78a61efb4ff57e42274d5b13d723be61be3",
      "parents": [
        "5b4a42f6db43e3a7078aad8425f3e1face133e83"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 25 21:41:09 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 12:49:41 2021 +0100"
      },
      "message": "Move statsd related hidden API flag file entries to packages/modules/Statsd\n\nBug: 179354495\nTest: m com.android.os.statsd\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nMerged-In: Iaa3d98ced5f3b67f891e5d648a5004acdf7a075c\nChange-Id: Iaa3d98ced5f3b67f891e5d648a5004acdf7a075c\n(cherry picked from commit 48736cdd374d62bee008a46d3b11623c38ac7443)\n"
    },
    {
      "commit": "ecd5356f9a62d9063a92b51177c568ef444260ab",
      "tree": "24f75c69d059f38e82b6080c02ea0f9cbece78c8",
      "parents": [
        "5b4a42f6db43e3a7078aad8425f3e1face133e83"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jun 25 23:08:45 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 12:37:58 2021 +0100"
      },
      "message": "Move wifi related hidden API flag file entries to packages/modules/Wifi\n\nBug: 179354495\nTest: m com.android.wifi\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I45f46f9aebb90ca9ff0a60c37068b94238354578\n"
    },
    {
      "commit": "dd7640795c29178946bfef8ee9ad68d5bd05241a",
      "tree": "836656bdd3301577b3ca04e68e6b778a890f0e5f",
      "parents": [
        "64dcdac602554ec057a5f55f32fb9dccbf543c7f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 00:01:03 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 00:01:03 2021 +0100"
      },
      "message": "Move media provider related hidden API flag file entries to packages/providers/MediaProvider\n\nBug: 179354495\nTest: m com.android.mediaprovider\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I0615b68715de2bb953da27b60d29d37b2750d86b\n"
    },
    {
      "commit": "f7c02ed0f465bda104c32b64118be973796e1b6e",
      "tree": "68fafda3242cc645670251abec26347cfa704911",
      "parents": [
        "364128ac070ff06a52a9eadd698d4e60e1fcf9dd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 21 12:54:18 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 25 22:32:07 2021 +0100"
      },
      "message": "Move conscrypt related hidden API flag file contents\n\nMoves the conscrypt related contents of the hidden API flag files to\nexternal/conscrypt.\n\nBug: 179354495\nTest: m com.android.conscrypt out/soong/hiddenapi/hiddenapi-flags.csv\n      - verify that this does not change the contents of the apex files\n        or the contents of the monolithic hidden API files.\nMerged-In: I8dcc23b8123087cada42646f181d5409fba9eb35\nChange-Id: I8dcc23b8123087cada42646f181d5409fba9eb35\n(cherry picked from commit 6db4fc9e3b151bd51fc4ed1523d7f67d395eb23d)\n"
    },
    {
      "commit": "9660f4811b59fcbc0e5bd0d34eef222e425f79e5",
      "tree": "0293087b770bc5e181fc092c43b27af79fa2baee",
      "parents": [
        "db11353c46c87050428a46b5a9b588647320ffd8",
        "f27b828bf90cad529d9e3efd236e366c80351ed8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 13:15:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 20 13:15:17 2021 +0000"
      },
      "message": "Merge \"Move icu related hidden API flag file contents to icu\" am: 653935b511 am: e8cf665edd am: f27b828bf9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1675890\n\nChange-Id: Id534f0ec692848bbb6c99074bcd4a7e92c0df9ce\n"
    },
    {
      "commit": "b314a25c9ec57d8cabb8fad8404784ed3c6fd0e1",
      "tree": "19d1d584d1759f3f2450d1cf989ab46b5c0cc451",
      "parents": [
        "c70fad142e8334c402ba18f82a9f3ea5cdb22908",
        "414d8c1c95bdabfc4dd34f15186101ab599c8d6c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 13:13:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 20 13:13:46 2021 +0000"
      },
      "message": "Merge \"Move art related hidden API flag files to art\" am: ef13360a02 am: 727dfbfe51 am: 414d8c1c95\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1675868\n\nChange-Id: Idf6c7bdce1f40cae109345c82b9a696675203285\n"
    },
    {
      "commit": "fc8fd1018c5a45489fae8f53338bb7a9c39b0b13",
      "tree": "1a81aca54d506c7c3db2fc799b8713ff63033397",
      "parents": [
        "b2d391d2b2f2644d987373fbeea8afcdddd26384"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 19:17:52 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 15 10:45:40 2021 +0100"
      },
      "message": "Move icu related hidden API flag file contents to icu\n\nBug: 179354495\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: I965651e0d88b759f023620174be3c2fbd19cb31e\n"
    },
    {
      "commit": "b2d391d2b2f2644d987373fbeea8afcdddd26384",
      "tree": "40db850700b00de5955e79a47257bb9a17e5bd12",
      "parents": [
        "738f919418893e5720ef89bb454e9ca60eb934c4"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 08 09:05:39 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 15 10:45:40 2021 +0100"
      },
      "message": "Move art related hidden API flag files to art\n\nBug: 179354495\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: Ie5184cfdb4da9c03d804a6022a8981732c3137ba\n"
    },
    {
      "commit": "788f2858abf4e0243fb2144a641e4126e7a9dda0",
      "tree": "96e7862b746fa9da50609a1a881dfd51f351e67d",
      "parents": [
        "6dac0c69af38615b253acd0bd4f1fb2ec68b2094",
        "6ef49b92d16883bf743bab4316923d42755af621"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 18:34:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 14 18:34:07 2021 +0000"
      },
      "message": "Merge \"Avoid duplication of compat team email addresses in OWNERS\" am: 2435cbfde7 am: 9a4f3c85be am: 6ef49b92d1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1675865\n\nChange-Id: Ice209b14a61b730a0ea6066f7ae727e424db343f\n"
    },
    {
      "commit": "afb6c9ff987dc9f1035a241038ba0278a9017f29",
      "tree": "7e1586909ec586f08188f8efc6811f971252ba4b",
      "parents": [
        "08c30bae75cd6ad735a478f5c071bb171d10430c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 13:46:43 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 14:42:02 2021 +0100"
      },
      "message": "Avoid duplication of compat team email addresses in OWNERS\n\nBug: 177892522\nTest: n/a\nChange-Id: Id996a51cad9f66e1acc4e260bf1a203088e90607\n"
    },
    {
      "commit": "26c79b96002e0d086e88c4fc097089c7265a2dbb",
      "tree": "440715a73003590deced77f60887bf32ecedfab7",
      "parents": [
        "01d16d843ae4617bc17f9fac02f50e1d6eb6d6f9",
        "86472844bc466ba9e8ccbaea5de727437ab2c9f3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 07 20:08:03 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 07 20:17:28 2021 +0100"
      },
      "message": "resolve merge conflicts of 86472844bc466ba9e8ccbaea5de727437ab2c9f3 to sc-dev\n\nBug: 179354495\nTest: m nothing\nChange-Id: I44f047eb68624d66dd215b4a8395d52dec22e4f2\n"
    },
    {
      "commit": "15d97d886507c3667aca922b20f522470ca2d3ff",
      "tree": "d6ceec6ac407e233f8bf5fb45d9483453cd19b83",
      "parents": [
        "7263ded5d82099d97b8bf1ec127540ffba444997"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 12:47:52 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:55:50 2021 +0100"
      },
      "message": "Move hiddenapi config into frameworks/base/boot\n\nAs part of the work to modularize the hiddenapi this change moves the\nhiddenapi configuration files into the frameworks/base/boot directory\nwhich is where the platform_bootclasspath module that will end up\nusing it resides.\n\nBug: 179354495\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: Ic1c3ac9b717c34fa8ff36f349a75fb397101a077\n"
    },
    {
      "commit": "7263ded5d82099d97b8bf1ec127540ffba444997",
      "tree": "0bd856d9157840993c24064cb0956db31bca6105",
      "parents": [
        "dfefb9e59d822910e4945a609bdc147cd26fb232"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:48:02 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:55:37 2021 +0100"
      },
      "message": "Update OWNERS files for frameworks/base/boot\n\nAdds OWNERS files for frameworks/base/boot and its new subdirectory\nhiddenapi to include the Soong team and the compat team as they will be\nthe ones responsible for maintaining the contents of those directories.\n\nA follow up change will move the frameworks/base/config/hiddenapi-*\ninto the new hiddenapi directory but that change will require separate\nchanges downstream. Separating this change out avoids having general\nframeworks/base reviewers from having to review multiple different\nchanges for which they have little context.\n\nBug: 179354495\nTest: m nothing\nChange-Id: Ia57d69c5b6031ecab9fa3a27e293ce8166ef50d3\n"
    }
  ]
}
