)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "20da2afe2ec5fa6523df21354da73adfcc3eea05",
      "tree": "4ed57e80e84e6b39e7ec409f292a5e551366108f",
      "parents": [
        "534cb77731a17b29b7cfc150eb482612aaec2481",
        "7cfb3ee025018d9fce259865e16b6cd95f8c2bcf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 15 17:25:12 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 15 17:25:12 2023 +0000"
      },
      "message": "Merge \"Update the resources owners\" into main"
    },
    {
      "commit": "5996288d674929de32c3889b88095a6bed84c349",
      "tree": "38acfde3fe6d990648016139c5e24adf459c644e",
      "parents": [
        "704d2fffec049ee940ea2688ecb44ee1824df67b"
      ],
      "author": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Mon Aug 21 19:01:26 2023 +0800"
      },
      "committer": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Fri Sep 15 01:59:59 2023 +0000"
      },
      "message": "[Thread] define the THREAD_NETWORK_SERVICE\n\nBug: 296830638\nMerged-In: Iaa1b6973b2fc86886db784e5d37e804daea854e8\nChange-Id: Ie2ce6913de8300069ce340c8b62d6fd3e97ea96e\n"
    },
    {
      "commit": "7cfb3ee025018d9fce259865e16b6cd95f8c2bcf",
      "tree": "4ed57e80e84e6b39e7ec409f292a5e551366108f",
      "parents": [
        "534cb77731a17b29b7cfc150eb482612aaec2481"
      ],
      "author": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Thu Sep 14 13:33:54 2023 -0700"
      },
      "committer": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Thu Sep 14 16:19:58 2023 -0700"
      },
      "message": "Update the resources owners\n\nChange-Id: Ie3392afbd2832f00083e15f849b0a7d689583560\n"
    },
    {
      "commit": "95aef061f8b889f47b2de4fa06386988fc9d2542",
      "tree": "705e63e7ad0719d82a0704e4c669de7b7292f388",
      "parents": [
        "534cb77731a17b29b7cfc150eb482612aaec2481"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Sep 14 15:54:39 2023 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Sep 14 15:54:39 2023 -0700"
      },
      "message": "Remove --no-banner\n\nThis flag was deprecated in metalava.\n\nTest: presubmits\nChange-Id: I0f9001a56104f157272c0d6a05de040305f3e7f1\n"
    },
    {
      "commit": "534cb77731a17b29b7cfc150eb482612aaec2481",
      "tree": "09fb158e1da5f0d670675edb5e734954be585b1f",
      "parents": [
        "3cc0f825fe8c99dcc6a9e42f9dcd75923cf41bb9",
        "a5a53a98d9f98905a74413a66584c55e271d2c8a"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Sep 14 21:12:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 14 21:12:34 2023 +0000"
      },
      "message": "Merge \"Update SystemUI OWNERS.\" into main"
    },
    {
      "commit": "39e9c5cf771c370598489b88de413e285c7ddde7",
      "tree": "3897f3c3c2007c773ce1613dbb35d3ff937dfe89",
      "parents": [
        "3cc0f825fe8c99dcc6a9e42f9dcd75923cf41bb9"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu Sep 14 16:30:34 2023 -0400"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu Sep 14 16:30:40 2023 -0400"
      },
      "message": "Fix error message formatting\n\nTest: m\nChange-Id: I9a0c7b5e912b882a1815afb1eddc02f7cb7872c5\n"
    },
    {
      "commit": "088637f5a367e059533fd58213a4c42459e39abc",
      "tree": "c83f780f274f5d90db77ce4b73dad7b7722196eb",
      "parents": [
        "3cc0f825fe8c99dcc6a9e42f9dcd75923cf41bb9"
      ],
      "author": {
        "name": "Gyanesh Mittal",
        "email": "gyaneshm@google.com",
        "time": "Wed Jul 19 18:45:45 2023 +0000"
      },
      "committer": {
        "name": "Gyanesh Mittal",
        "email": "gyaneshm@google.com",
        "time": "Thu Sep 14 17:01:14 2023 +0000"
      },
      "message": "Update KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY documentation to reflect new requirement for Service dialing number.\n\nChange-Id: Idba938fc9304f8061c7e66639ca2b046d8f08065\nBug: 291953480\n"
    },
    {
      "commit": "3cc0f825fe8c99dcc6a9e42f9dcd75923cf41bb9",
      "tree": "453e086061e96d51d40eb5c15dd55f5ea51da240",
      "parents": [
        "5effed6cda4c2b5859b9dac636ea914ec4debf1d",
        "577c9c862ae49c81aa54f25ddbcb334c0e240ddf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 14 14:09:01 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 14 14:09:01 2023 +0000"
      },
      "message": "Merge \"isDeclared handles SecurityException as well\" into main"
    },
    {
      "commit": "5effed6cda4c2b5859b9dac636ea914ec4debf1d",
      "tree": "babbe2073a2992c870e1df819207a3e0319460bb",
      "parents": [
        "59326477108aba841073137225c5c48ebeaa9393",
        "59beb2b376de51bb1e3493a106cf5a8fa81caf1b"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Sep 14 08:06:47 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 14 08:06:47 2023 +0000"
      },
      "message": "Merge \"Add windowing_frontend flags to window flags\" into main"
    },
    {
      "commit": "59beb2b376de51bb1e3493a106cf5a8fa81caf1b",
      "tree": "d8e19111424ed51888d6cf266097af84ac75efd7",
      "parents": [
        "ad2316cd10de23323b4bd43ab8ce49eff6ecf205"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Sep 13 14:52:54 2023 +0200"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Sep 14 08:06:38 2023 +0000"
      },
      "message": "Add windowing_frontend flags to window flags\n\nTest: m services.core.flags-java\nTest: m services.core.unboosted\nTest: m dist\nBug: 298925569\nBug: 232195501\nChange-Id: I3880412f31112dfe4e8ac282c2fb79f38194885c\n"
    },
    {
      "commit": "59326477108aba841073137225c5c48ebeaa9393",
      "tree": "0887b0a5278f34167160831d2640335e92402c93",
      "parents": [
        "41363ba9fceec76e0233db8889d75e986b91f39a",
        "be284ebf52091bafb2c22629b70a97fec5531b98"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Thu Sep 14 01:33:23 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 14 01:33:23 2023 +0000"
      },
      "message": "Merge \"Update AudioFormat setChannelMask comment\" into main"
    },
    {
      "commit": "3923af2cfdc786a2a3a0e1462179e94d18da29d3",
      "tree": "42cf0fbe9a6088217236c4d40d4c5fecc6f6ae6e",
      "parents": [
        "9c248fe3f32bb13b0fea5415cfd9dda5df7acf21"
      ],
      "author": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Wed Sep 13 23:30:01 2023 +0000"
      },
      "committer": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Wed Sep 13 23:32:59 2023 +0000"
      },
      "message": "Removed logging ProcessMemoryStatReported atom to statsd\n\nBug: 300268706\nTest: build, flash \u0026 review statsdstats\nChange-Id: I279963cccff0e9d28008a230495f5be729cbd379\n"
    },
    {
      "commit": "52f9ad09af65c1bb3c35ff83a98e4a6c09fa471c",
      "tree": "de2cff42f0406d26ff9df3ba3b5113dadb3b7417",
      "parents": [
        "732c0812d2e899e0ae26972a6b483a898924ed29"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Wed Sep 13 21:30:55 2023 +0000"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Wed Sep 13 21:30:55 2023 +0000"
      },
      "message": "Change ConvertWithBp2build signature\n\nTest: See CL topic\nChange-Id: Id7d5366fd713409c2a9e12407b901d5d1d91a289\n"
    },
    {
      "commit": "41363ba9fceec76e0233db8889d75e986b91f39a",
      "tree": "a503827eb2943bb7e44c42c319a9f284c8e17cd8",
      "parents": [
        "545d8455698f29d35c3ed0b85139016d5a15eb0c",
        "835dfe50a73c6f6de581aaa143c333af79bcca4d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 13 21:26:45 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 13 21:26:45 2023 +0000"
      },
      "message": "Merge \"Don\u0027t depend on String8 cast to C string\" into main"
    },
    {
      "commit": "545d8455698f29d35c3ed0b85139016d5a15eb0c",
      "tree": "4fbb5c9741d5da609c9539226becb28dc99e4d0a",
      "parents": [
        "ad2316cd10de23323b4bd43ab8ce49eff6ecf205",
        "9e3444028a0c4be17df52da307dc11504e476320"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Sep 13 17:43:47 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 13 17:43:47 2023 +0000"
      },
      "message": "Merge \"Add OWNERS for services/tests/mockingservicestests/src/com/android/server/trust\" into main"
    },
    {
      "commit": "a14b9b345cfffabd2a3c66c3114facea97d6c27d",
      "tree": "f80364748acd72ce09497ef35a965b61b177ab64",
      "parents": [
        "692d674bc7a5c800ad68a8b10259197fe9bc7e3a"
      ],
      "author": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Wed Sep 13 17:42:47 2023 +0100"
      },
      "committer": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Wed Sep 13 17:04:26 2023 +0000"
      },
      "message": "Fix up NetworkSecurityConfigTests.\n\n* Outdated defaults for plain HTTP.\n* Replaced expired test pins with the current intermediate.\nissuer cert for android.com.\n* Replaced obsolete trust anchors with a single GTS Root cert.\n* Fixed connection tests to use startHandshake() not getInputStream().\n* Made checkstyle happier.\n\nWould have converted to JUnit4 too, but unsure how to\nmigrate ActivityUnitTestCase correctly.\n\nBug: 259406200\nTest: NetworkSecurityConfigTests\nChange-Id: I385fc4bb67cd937e9e5f7b291f2cee37fd9ad715\n"
    },
    {
      "commit": "8576d9c65bc75ff4747763bc9f286aaa622cfe24",
      "tree": "f63f0a83e497c4d53895528bd7ebe68c1aa358a1",
      "parents": [
        "ad2316cd10de23323b4bd43ab8ce49eff6ecf205"
      ],
      "author": {
        "name": "Shaquille Johnson",
        "email": "ssjohnson@google.com",
        "time": "Thu Aug 10 16:36:53 2023 +0100"
      },
      "committer": {
        "name": "Shaquille Johnson",
        "email": "ssjohnson@google.com",
        "time": "Wed Sep 13 14:24:22 2023 +0100"
      },
      "message": "[Keystore] Use Strict for every call into keystore\n\nThis has strictmode annotations for when calls are\nmade into Keystore DB to make reads or writes.\n\nTest: atest CtsKeystoreTestCases\nBug: 180135124\nChange-Id: I819e1c63875a4af16a6fbe991a9f7c9c95ea8e6a\n"
    },
    {
      "commit": "ad2316cd10de23323b4bd43ab8ce49eff6ecf205",
      "tree": "38e2ab0262c6ac358d18f495172de3edb2c8ae28",
      "parents": [
        "692d674bc7a5c800ad68a8b10259197fe9bc7e3a",
        "0c2ef07e51f97b419536af2bb5329e8b4ed2b5dd"
      ],
      "author": {
        "name": "Gustavo Pagani",
        "email": "gustavopagani@google.com",
        "time": "Wed Sep 13 12:26:11 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 13 12:26:11 2023 +0000"
      },
      "message": "Merge \"Add Wear project folder with OWNERS file. Also add folders for: - Shared: common code shared between phone and wear app; - Horologist: components provided from Horologist;\" into main"
    },
    {
      "commit": "0c2ef07e51f97b419536af2bb5329e8b4ed2b5dd",
      "tree": "38e2ab0262c6ac358d18f495172de3edb2c8ae28",
      "parents": [
        "692d674bc7a5c800ad68a8b10259197fe9bc7e3a"
      ],
      "author": {
        "name": "Gustavo Pagani",
        "email": "gustavopagani@google.com",
        "time": "Wed Sep 13 09:36:04 2023 +0000"
      },
      "committer": {
        "name": "Gustavo Pagani",
        "email": "gustavopagani@google.com",
        "time": "Wed Sep 13 09:36:14 2023 +0000"
      },
      "message": "Add Wear project folder with OWNERS file. Also add folders for:\n- Shared: common code shared between phone and wear app;\n- Horologist: components provided from Horologist;\n\nChange-Id: I70186deed0d2a941e1959613a65c69edfff70265\n"
    },
    {
      "commit": "577c9c862ae49c81aa54f25ddbcb334c0e240ddf",
      "tree": "031adf9817ef47c2c43d02fc85526f47099efb75",
      "parents": [
        "9a792ca278e26cc4bc0de2812b83791ee1f67bde"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Sep 13 13:44:47 2023 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Wed Sep 13 13:44:47 2023 +0900"
      },
      "message": "isDeclared handles SecurityException as well\n\nIt is verbose to handle SecurityException in caller, and the exception\nmeans the service isn\u0027t reachable from the caller anyway.\n\nBug: 298545413\nTest: remove some services and then call isDeclared.\nChange-Id: I84d4e09d1331538181ec8056e42cb30a29d8fa0f\n"
    },
    {
      "commit": "835dfe50a73c6f6de581aaa143c333af79bcca4d",
      "tree": "0bec830cab5de4388aafc4af0e357bfc327be1a0",
      "parents": [
        "a235f8ba91dd467b245f680887e2a75507814b4e"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Aug 17 16:27:22 2023 +0000"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Sep 12 22:31:10 2023 +0000"
      },
      "message": "Don\u0027t depend on String8 cast to C string\n\nBug: 295394788\nTest: m checkbuild\nChange-Id: I6aa039b6b2a4944e3537ef133f8785890d957edd\n"
    },
    {
      "commit": "be284ebf52091bafb2c22629b70a97fec5531b98",
      "tree": "92df28e082ce3e8efe59624fd4b9ef108c497f37",
      "parents": [
        "a199526dcdfcd77257ea28d65bf5a454320d939a"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Tue Sep 12 21:47:03 2023 +0000"
      },
      "committer": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Tue Sep 12 22:17:45 2023 +0000"
      },
      "message": "Update AudioFormat setChannelMask comment\n\nBug: 282915771\nTest: m\nChange-Id: Ief15b6e79a1f0f3429726e98a91f8ca0def9637d\n"
    },
    {
      "commit": "692d674bc7a5c800ad68a8b10259197fe9bc7e3a",
      "tree": "d0dc82e423c7bacb763e3507378a0bb5067b6752",
      "parents": [
        "63ed3a0fd1f5736489c001d5d0165558c70c4728",
        "c3522c19321786ad22111db855bd4ab013ec23c0"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Sep 12 18:54:36 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 18:54:36 2023 +0000"
      },
      "message": "Merge \"Notify TrustListeners when enabled trust agents change.\" into main"
    },
    {
      "commit": "9e3444028a0c4be17df52da307dc11504e476320",
      "tree": "25ffd8a1071eaabb935aac7f2adadaaaa43bd19f",
      "parents": [
        "eaf1c10e9f26d2cf81c3c5e661078bbb2d416cb7"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Sep 12 17:46:15 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Sep 12 17:46:45 2023 +0000"
      },
      "message": "Add OWNERS for services/tests/mockingservicestests/src/com/android/server/trust\n\nTests for TrustManagerService should be owned by the owners of\nTrustManagerService.\n\nChange-Id: I388a94199caa2b97b8bccea2b68319c19a0dc5a9\n"
    },
    {
      "commit": "63ed3a0fd1f5736489c001d5d0165558c70c4728",
      "tree": "c4a4faa0d52ac4ee49080485682b8a84287bba34",
      "parents": [
        "68b2b71f5114bb3788c95415459afe806cc57d12",
        "4585b93745937687454161c0e62bdb08ad08dafc"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Sep 12 17:22:50 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 17:22:50 2023 +0000"
      },
      "message": "Merge \"Add feature flag for disallow_cellular_null_ciphers\" into main"
    },
    {
      "commit": "68b2b71f5114bb3788c95415459afe806cc57d12",
      "tree": "1269a564482739a8e122536c291af66f00defb78",
      "parents": [
        "c6ee0d1f9a2f747a4b73600523f7fef77a8e13bc",
        "7d7f2f804f0ac4bfd0ec0a4dcccbad17545bbbe2"
      ],
      "author": {
        "name": "Sarp Misoglu",
        "email": "sarpm@google.com",
        "time": "Tue Sep 12 15:16:58 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 15:16:58 2023 +0000"
      },
      "message": "Merge \"Add null checks when registering backup transport\" into main"
    },
    {
      "commit": "7d7f2f804f0ac4bfd0ec0a4dcccbad17545bbbe2",
      "tree": "1269a564482739a8e122536c291af66f00defb78",
      "parents": [
        "c6ee0d1f9a2f747a4b73600523f7fef77a8e13bc"
      ],
      "author": {
        "name": "prateek rawal",
        "email": "prateek.rawal@oppo.com",
        "time": "Tue Aug 29 20:34:41 2023 +0530"
      },
      "committer": {
        "name": "Sarp Misoglu",
        "email": "sarpm@google.com",
        "time": "Tue Sep 12 09:39:50 2023 +0000"
      },
      "message": "Add null checks when registering backup transport\n\nProblem: {\n\n//frameworks/base/services/backup/backuplib/java/com/android/server/backup/TransportManager.java\nNullPointerException is occurring as a transport with null transportDirName is attempted to register,\ncausing subsequent fatal in system server resulting in restart.\n\nBug : https://partnerissuetracker.corp.google.com/issues/298000577\n\n}\n\nSolution: {\n  Null check transportName and transportDirName added to circumvent fatal in system\n}\n\nBug: 298000577\nChange-Id: I865dbc14768fb9be3e557261aab05b1dc3dc5839\n"
    },
    {
      "commit": "c6ee0d1f9a2f747a4b73600523f7fef77a8e13bc",
      "tree": "fbb2d59e8f7e60770880db0bbd31c940bf9a5275",
      "parents": [
        "eac19a4767bb5f89ab59b53df6dd26d00977cd7d",
        "2109cb7e889e6d14eb02d1beacc664eac38f1419"
      ],
      "author": {
        "name": "Sam Delmerico",
        "email": "delmerico@google.com",
        "time": "Tue Sep 12 05:43:43 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 05:43:43 2023 +0000"
      },
      "message": "Merge \"add HardareBuffer_aidl module\" into main"
    },
    {
      "commit": "eac19a4767bb5f89ab59b53df6dd26d00977cd7d",
      "tree": "a0b5d1e802fb4b4162939707b93532bf138c219b",
      "parents": [
        "dfbc64d8aaec220e631b60d6608b4fe35318d30a",
        "6e7f78648e80d98031d476388d3ca64ddff7bb6e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 12 00:09:02 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 00:09:02 2023 +0000"
      },
      "message": "Merge \"Retire Emulator\u0027s keyboard from frameworks/base\" into main"
    },
    {
      "commit": "dfbc64d8aaec220e631b60d6608b4fe35318d30a",
      "tree": "ee2aec5d761b7e1d358951cdd283e5931fab0250",
      "parents": [
        "fe3deb07dcddef7fa0c1ea85fdb6709906260862",
        "ecef005ae609ada3d882e706e20cdec5ff8e0d4f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 11 20:42:59 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 11 20:42:59 2023 +0000"
      },
      "message": "Merge \"Revert \"Treat process group creation failure due to a dead process as non-fatal\"\" into main"
    },
    {
      "commit": "4585b93745937687454161c0e62bdb08ad08dafc",
      "tree": "3d268f02f029b32f15a0752c907354b319d8cacf",
      "parents": [
        "fe3deb07dcddef7fa0c1ea85fdb6709906260862"
      ],
      "author": {
        "name": "Gil Cukierman",
        "email": "cukie@google.com",
        "time": "Tue Aug 29 15:57:05 2023 +0000"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Sep 11 11:18:51 2023 -0700"
      },
      "message": "Add feature flag for disallow_cellular_null_ciphers\n\nAdds a new aconfig file in android.os and creates\nthe first flag there.\n\nTest: m\nBug: 276752881\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5fc9dc6c0e9a121dd3556fd918088dbb14970af6)\nMerged-In: I81b8f4f42bafc1adee139b35cc111dc852c4d2a2\n\nChange-Id: I81b8f4f42bafc1adee139b35cc111dc852c4d2a2\n"
    },
    {
      "commit": "ecef005ae609ada3d882e706e20cdec5ff8e0d4f",
      "tree": "ee2aec5d761b7e1d358951cdd283e5931fab0250",
      "parents": [
        "fe3deb07dcddef7fa0c1ea85fdb6709906260862"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Sep 07 15:11:05 2023 +0000"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Mon Sep 11 17:22:18 2023 +0000"
      },
      "message": "Revert \"Treat process group creation failure due to a dead process as non-fatal\"\n\nThis reverts commit 26cc4077eaa89e76b14bddfc6007aa67285befac.\n\nReason for revert: This change is not needed in the presence of aosp/2521297, which was the right fix for the problem. This change only introduces another problem (see b/297649601).\n\nBug: 297649601\nChange-Id: If1656c7393790327396a80431c9bb7cc4738988a\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "fe3deb07dcddef7fa0c1ea85fdb6709906260862",
      "tree": "56f7af4b1c7c8e97ec38b963a296c9638d3a2e64",
      "parents": [
        "eaf1c10e9f26d2cf81c3c5e661078bbb2d416cb7",
        "425ec7a92099817e0791dc26afca0f005efa8763"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Sep 11 07:40:29 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 11 07:40:29 2023 +0000"
      },
      "message": "Merge \"Read files in increasing timestamp order in FileRotator\" into main"
    },
    {
      "commit": "b74647f3584237ce0ee64265e41d6eef6275cdc3",
      "tree": "b3feb81abdf0161795f35911bdabcb8167d027c6",
      "parents": [
        "eaf1c10e9f26d2cf81c3c5e661078bbb2d416cb7"
      ],
      "author": {
        "name": "张倞诚",
        "email": "a591951062@gmail.com",
        "time": "Tue Sep 05 07:23:10 2023 +0000"
      },
      "committer": {
        "name": "张倞诚",
        "email": "a591951062@gmail.com",
        "time": "Sun Sep 10 16:37:15 2023 +0000"
      },
      "message": "Fix NullPointerException in TextView#canPasteAsPlainText\n\ngetPrimaryClipDescription may return null when permission is denied or in other abnormal circumstances.\n\nChange-Id: If6b8cb935475fadced351ea7c1e585d99465b559\n"
    }
  ],
  "next": "eaf1c10e9f26d2cf81c3c5e661078bbb2d416cb7"
}
