)]}'
{
  "log": [
    {
      "commit": "ef540d4f6ec0be5ba915d3f5e1f80da4fd458fbb",
      "tree": "4ded2a8495aa2db773dc2a357344726eaba35bdc",
      "parents": [
        "ff696bb5947e41a42262130fdcc0196463c6c7da",
        "88bcbfceaeac9d645b733e7ddad3c5286e43320f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 13 08:06:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 13 08:06:45 2024 +0000"
      },
      "message": "Merge \"Rollback info API change. Added impact level to RollbackInfo.\" into main am: 88bcbfceae\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2921425\n\nChange-Id: Ib0be86121729ddbd5971273d2e8689b0d4d544f7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "88bcbfceaeac9d645b733e7ddad3c5286e43320f",
      "tree": "f8796fc619697334d6c24e9e59d9481417458c87",
      "parents": [
        "4e7a03e7918494d36ace13f2d04ea520676c5108",
        "d293fc8e4d195aa582e6d34e3a84b0530a83f5af"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 09 19:07:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 19:07:52 2024 +0000"
      },
      "message": "Merge \"Rollback info API change. Added impact level to RollbackInfo.\" into main"
    },
    {
      "commit": "6b4d23dab8339e4c0a332e9426776d3fa1a9838c",
      "tree": "8505139fea25bdcf5e14841032b86802b9c5d79d",
      "parents": [
        "ebfb74624d1a5d8f85ff548f4f8844a77d48df8d",
        "53ac28eafaf419fa9460da8790a854f048bd6d53"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Thu Feb 08 17:48:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 08 17:48:15 2024 +0000"
      },
      "message": "Merge changes from topic \"cr-sysprop-fixed\" into main am: 53ac28eafa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2953872\n\nChange-Id: I9e00989d203f3687de69038c83c97a0ba59637d4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "53ac28eafaf419fa9460da8790a854f048bd6d53",
      "tree": "57662fc893aabb72e76147666c9b53b1d9c78f4d",
      "parents": [
        "f647472fd4369a1b20ffaf9786e11663b538b445",
        "9c0cfb1f0a6850ce2f8b9e0a8b42ed40014d96b3"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Thu Feb 08 17:02:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 08 17:02:15 2024 +0000"
      },
      "message": "Merge changes from topic \"cr-sysprop-fixed\" into main\n\n* changes:\n  Mocking CrashRecoveryProperties in test\n  Revert^2 \"[CrashRecovery] Refactor SystemProperties as api\"\n"
    },
    {
      "commit": "d293fc8e4d195aa582e6d34e3a84b0530a83f5af",
      "tree": "30c5757e2d9987a7ce3b5e155dc3ed9e12c8f898",
      "parents": [
        "0a87e803dd1646e4d7c9a6c0855f29e8ff4e013d"
      ],
      "author": {
        "name": "Shrinidhi Hegde",
        "email": "shrinidhihegde@google.com",
        "time": "Mon Jan 22 13:30:14 2024 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Thu Feb 08 11:04:31 2024 +0000"
      },
      "message": "Rollback info API change. Added impact level to RollbackInfo.\n\nRollbacks are currently stored only for some mainline packages, but\nrollbacks will be added for phonesky and GMS core in V. These new\nrollbacks should not be treated similar to mainline. We would want to\nperform GMS core rollback only when all other rescue party mitigations\nare already tried. And Phonesky should not be automatically rolled back.\n\nWe introduce a new field rollbackImpactLevel to RollbackInfo, which is\nused to determine the order in which these rollbacks should be performed\nrelative to other mitigations in PackageWatchdog.\n\nrollbackImpactLevel is exposed through PackageInstaller.SessionParams.\n\nBug: 291135724\nTest: CTS test. Unit tests\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a3ae2464aac43d8bbc2129bdea7733d09b90e2da)\nMerged-In: I723405eb62577202893ff208af2ab01b212b112a\nChange-Id: I723405eb62577202893ff208af2ab01b212b112a\n"
    },
    {
      "commit": "9c0cfb1f0a6850ce2f8b9e0a8b42ed40014d96b3",
      "tree": "c429163fa8b14ec3b5046503f41e87a78cd14664",
      "parents": [
        "6d5fbaebcbb39dfee9c46c46140044a6ab045e12"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Feb 07 13:17:14 2024 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Feb 07 15:14:37 2024 +0000"
      },
      "message": "Mocking CrashRecoveryProperties in test\n\nThis test started failing as it was not able to access\nCrashRecoveryProperties. Mocking them in the test fixed it.\n\nBug: b/323272250\nTest: atest PackageWatchdogTest:com.android.server.PackageWatchdogTest\n\nChange-Id: I6ec10adfc17cb85e1c370ff76d08c0aa7e14c11f\n"
    },
    {
      "commit": "f5c61b6c6c2340ae4ea92ad8da56a5370a5765af",
      "tree": "ad527abb4bd52e96240d8d170eeb1a0e6107e72a",
      "parents": [
        "e1028e77fe0c657dad9b01ccf6038c04de224c44",
        "1f5a32003ee5543f079c72fa4b79952f50158183"
      ],
      "author": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 00:04:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 05 00:04:45 2024 +0000"
      },
      "message": "Merge \"[DON\u0027T BLOCK] Test ownership migration rules\" into main am: 1f5a32003e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2939680\n\nChange-Id: I9ef1401b48e1941f3dfc69dc4b13e3739d3dafe6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b4262276b804f314b49e17a67bbe93c7f1542b86",
      "tree": "3be52ce049c0d2607170484b4b40e183fd59295e",
      "parents": [
        "a9662f5c73b832c76a6c926500651bab0b660fec"
      ],
      "author": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Wed Jan 31 11:09:29 2024 +0000"
      },
      "committer": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Wed Jan 31 18:17:28 2024 +0000"
      },
      "message": "[DON\u0027T BLOCK] Test ownership migration rules\n\nThis CL is created as a best effort to migrate test targets\nto the new android ownership model. If you find incorrect or unnecessary\nattribution in this CL, please create a separate CL to fix that.\n\nFor more details please refer to the link below,\n\u003cadd g3 doc link\u003e\n\nBug: 304529413\nTest: N/A\nChange-Id: Iee8a9d8357c174532902d88d5d59e41c6c518c2f\n"
    },
    {
      "commit": "bbc133a2ecf3654fd749388e18139f6689613253",
      "tree": "6f23a8f7c238ee06ff3c4a58283f1fa072d3c847",
      "parents": [
        "9ea523909e91cdf09cbf10eebc0e6d3b69cfec4d"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Jan 09 15:49:39 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 30 10:36:11 2024 -0800"
      },
      "message": "Fix fs-verity API for secondary users\n\nWhile the main fix is on the other change in the topic, this change:\n * Adjust to the installd API change by dropping userId in the call\n * Mark the test as suitable for secondary users\n\nBug: 319280249\nTest: atest FsVerityTest\nTest: atest FsVerityTest --user-type secondary_user\nMerged-In: I1abc779ddc4fd79644d64b704698d0e7d67a9d75\nChange-Id: I1abc779ddc4fd79644d64b704698d0e7d67a9d75\n"
    },
    {
      "commit": "7b647e4ea0e92f33c19b315eaed364ee067ba0aa",
      "tree": "47c285aa18cf79476d615f8e169ebd823bee6d38",
      "parents": [
        "46deec9f696f850efdd4427e10db145d68cbb5bd",
        "efd99108901ae47b085f96c841214f6f416dd86f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 30 10:36:03 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 30 10:36:03 2024 -0800"
      },
      "message": "Merge Android 24Q1 Release (ab/11220357)\n\nBug: 319669529\nMerged-In: I46c7859ff042ee7aa9193757e5df8269f4892362\nChange-Id: I0c7b5036c0b0f5f2caad551edb063350f6eb87e7\n"
    },
    {
      "commit": "d707835cae339aed2e59530e7c01291fd44f9b77",
      "tree": "a55cae579fb765c82b3c3d94d6ed10bcb30cdb6d",
      "parents": [
        "51ecc0695c43e75e0969fbdac2bab0b20a3f764c",
        "d894cc2f0dfad8311675d419f1a7482822ca130d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 16 02:09:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 02:09:27 2024 +0000"
      },
      "message": "Merge \"Convert CameraTooTest to Android.bp\" into main"
    },
    {
      "commit": "ce1468a2a9ff1656c3c186225b938b006c81369c",
      "tree": "a00d2e45256b6b51f8ced3f567444795b7519b86",
      "parents": [
        "84889ec8aaa039dd4a11886dda93ded8ac64a299"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Dec 13 23:48:55 2023 +0000"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Jan 11 22:50:30 2024 +0000"
      },
      "message": "Enable NetworkMetricMonitor and support penalizing networks\n\nThis CL integrates the IpSecPacketLossDetector into VCN\nroute selection. With this change, when a data stall is\nreported, the network candidate will be penalized and\nthen deprioritized during network selection. A network\ncandidate will stop being penalized until it hitting a timeout\nor passing the validation.\n\nBug: 282996138\nTest: atest FrameworksVcnTests(new tests), CtsVcnTestCases\nChange-Id: Ifabd6fdea1d5a4fea40cf929dbab7c26d37274ac\n"
    },
    {
      "commit": "4d8d4462c5e3259a86053832c700ca088171bc5e",
      "tree": "5c9c58c4a984abd65418cfcc7cf59544e675f7df",
      "parents": [
        "95c5c5b3662f3edc0ca1ab31fc5e003e8c90f4cd"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Dec 08 18:48:01 2023 +0000"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Jan 10 23:08:40 2024 +0000"
      },
      "message": "Support IPsec packet loss detector\n\nThis CL creates an abstract class NetworkMetricMonitor and a\nsubclass IpSecPacketLossDetector. IpSecPacketLossDetector\nis responsible for continuously monitoring IPsec packet loss\nand reporting to the caller when the data loss rate surpass\na threshold. This detector allows the VCN to switch from\nthe underlying network that has bad quality.\n\nThis CL also defines new carrier configs that specify the\ndata loss threshold and detecting frequency\n\nBug: 282996138\nTest: atest FrameworksVcnTests(new tests), CtsVcnTestCases\nChange-Id: I5f4b8e1821bdbb37f0a6de6e1584f8e3c87273f3\n"
    },
    {
      "commit": "95c5c5b3662f3edc0ca1ab31fc5e003e8c90f4cd",
      "tree": "b4450d56aed3fe973c95d8b5a5eea1a415e20bfe",
      "parents": [
        "c3cf43753c3898d03e7f7d8c4bfe6bce91f15a8a",
        "90864bc808edadc9a2a671abb32c39209ca2eab1"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Jan 10 22:55:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 22:55:43 2024 +0000"
      },
      "message": "Merge \"Refactor VCN route selection with UnderlyingNetworkEvaluator\" into main"
    },
    {
      "commit": "d894cc2f0dfad8311675d419f1a7482822ca130d",
      "tree": "fc35e49377611f9048a351b6d1002db0803bc854",
      "parents": [
        "523c415c76e94854ad2cde780bbd4a6c09f5904c"
      ],
      "author": {
        "name": "Nelson Li",
        "email": "nelsonli@google.com",
        "time": "Tue Jan 09 05:34:49 2024 +0000"
      },
      "committer": {
        "name": "Nelson Li",
        "email": "nelsonli@google.com",
        "time": "Wed Jan 10 08:34:18 2024 +0000"
      },
      "message": "Convert CameraTooTest to Android.bp\n\n\"CameraTooTests\" requires the prior installation of \"CameraToo\" to run\ncorrectly.\nSet \"CameraToo\" as `data` for \"CameraTooTests\" and add\n\"AndroidTest.xml\" to it.\n\nBug: 319184564\nTest: atest CameraTooTests\nChange-Id: I105fc12c7e63e534b0744184876e3526f69021d0\n"
    },
    {
      "commit": "90864bc808edadc9a2a671abb32c39209ca2eab1",
      "tree": "027d434a31a8cb8d5dfdec4390214f0e50b56658",
      "parents": [
        "daf616ad5a4a03072f737d8d24e50c059fb36fd3"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Dec 08 01:44:00 2023 +0000"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Jan 10 00:12:19 2024 +0000"
      },
      "message": "Refactor VCN route selection with UnderlyingNetworkEvaluator\n\nThis is a preparation CL that allows followup CLs to add network\nmetric monitors. This CL does a pure refactoring without\nintroducing any behavior changes\n\nSpecific changes include:\n- UnderlyingNetworkEvaluator now encapsulates the calculation of\n  mPriorityClass\n- mIsSelected is moved from UnderlyingNetworkRecord to\n  UnderlyingNetworkEvaluator\n- UnderlyingNetworkListener is simplified by moving the network\n  candidate out to the UnderlyingNetworkController\n- NetworkPriorityClassifier now takes a \"isSelected\" boolean\n  instead of the currently selected network candidate\n\nBug: 282996138\nBug: 315858972\nTest: atest FrameworksVcnTests, CtsVcnTestCases\nChange-Id: I8461a68f1c4260b253d84d3efed2b09c41116656\n"
    },
    {
      "commit": "22862a3194f110639a5a5f69b1c09e653c4c67a7",
      "tree": "7c46799b2ce515977d9ee0277a789e4d9f2cd319",
      "parents": [
        "daf616ad5a4a03072f737d8d24e50c059fb36fd3"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Dec 21 22:57:28 2023 +0000"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Jan 03 23:19:05 2024 +0000"
      },
      "message": "Support adjustable VCN safe mode timeout\n\nBug: 317406085\nTest: atest FrameworksVcnTests(new tests), CtsVcnTestCases\nChange-Id: I8f5b6cb4e8286331626d4d39b864f0298657cab6\n"
    },
    {
      "commit": "5c5e2fc5475d25fdc856c6d380592f03ce1ade26",
      "tree": "3f148461c77a0e7dd30136a524116597e9332019",
      "parents": [
        "9c08fe6aa025f4843536cd8afdbcbe62cb053fc4"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 13 18:17:31 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 13 18:17:31 2023 +0000"
      },
      "message": "Disable flaky pip test\n\nTest is failing because of a rounding error\n\nFixes: 315605409\nTest: SecondaryActivityEnterPipTest#secondaryLayerShrinks\nChange-Id: Id67280ede6126205e01e3a7a34432dbc64592278\n"
    },
    {
      "commit": "be9ba7e961ea0a59459e2968b98262b650096df9",
      "tree": "a06a9d4aecbac36e111f6777da4406f8ad469b22",
      "parents": [
        "01f91f43127e9e3d0f54b7775fea5b811ad68557",
        "7f116925fd4ad8c34c7c334660efcca883b53ad5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 06 20:02:43 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 20:02:43 2023 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 9a723536b15b2e5e41126072540e3b34c8ed3d35 to main\" into main"
    },
    {
      "commit": "6557342b260cac753fa2c06b45ca535803220291",
      "tree": "4658f671a3f7573da53c75ef8663b6fa21665300",
      "parents": [
        "ed2069c49e9c496f902bf37dc796254ff6f68cf0",
        "07979bd7832ca2df5e6fa3baa2b9688103de1d6b"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 06 19:11:01 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 19:11:01 2023 +0000"
      },
      "message": "Merge \"Cleanup perfetto proto config\" into main"
    },
    {
      "commit": "bf85bd6961ae3492d0ef5507dcaa3af0da95eec3",
      "tree": "fb1fe148b6618ed5b973fa2da3985c6eb1239be1",
      "parents": [
        "e2d61b7b6f46447249deed2326a52122f5c10e28",
        "48ae6b90fcb701d2d73db28fde084498b6ab65c6"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 06 16:56:48 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 16:56:48 2023 +0000"
      },
      "message": "Merge \"In some cases launcher is not ready at test creation, in computeTestMethods\" into main"
    },
    {
      "commit": "7f116925fd4ad8c34c7c334660efcca883b53ad5",
      "tree": "7ebd7e50f1eee4c4ef05aecc7ae952e9c8615176",
      "parents": [
        "59d4fd4a2c0e3fc6635fa9f756da9f6bf7b45027",
        "9a723536b15b2e5e41126072540e3b34c8ed3d35"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 06 10:38:12 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 06 10:39:46 2023 -0500"
      },
      "message": "resolve merge conflicts of 9a723536b15b2e5e41126072540e3b34c8ed3d35 to main\n\nTest: I solemnly swear I tested this conflict resolution.\nBug: None\n\nChange-Id: I09e340ec3e9484b70bf131afa5c4a4724ecb0ce0\n"
    },
    {
      "commit": "48ae6b90fcb701d2d73db28fde084498b6ab65c6",
      "tree": "35b7e807b4fc872de1a2368a1b747517fba52cd9",
      "parents": [
        "4a4bbbfb7e7c64b2201780c06dcd93dc355d6b2b"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 06 13:53:09 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 06 13:53:09 2023 +0000"
      },
      "message": "In some cases launcher is not ready at test creation, in computeTestMethods\n\nThis causes the tests to fail, instead use TAPL only when first used to prevent\n\nStack:java.lang.AssertionError: http://go/tapl test failure: Launcher content provider is still not enabled;\n\nFixes: 315061537\nTest: \u003cflicker tests in presubmit\u003e\nChange-Id: Idf8bb12693234a4a92af815f36267314388cc9f5\n"
    },
    {
      "commit": "07979bd7832ca2df5e6fa3baa2b9688103de1d6b",
      "tree": "a35bacdc89d750a030733a511e30098992b25c1c",
      "parents": [
        "b3c23e19576c3fff0f20a5658c37145dd23c386f"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Mon Dec 04 21:47:00 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Dec 06 13:10:11 2023 +0000"
      },
      "message": "Cleanup perfetto proto config\n\nFixes: 312700921\nTest: \u003cflicker tests in presubmit\u003e\nChange-Id: Ibf8b2f50eff91209bc412336d224a6283fd90a59\n"
    },
    {
      "commit": "9dda4cc114c766312d45eaaa2992c52cdbc9dbf6",
      "tree": "a6980253220d2aa80556581fbea087641b4422d9",
      "parents": [
        "c1eff37d21f21096cb0f2ea53c55474d53f4308a"
      ],
      "author": {
        "name": "Ang Li",
        "email": "ihcinihsdk@google.com",
        "time": "Mon Dec 04 09:52:36 2023 +0000"
      },
      "committer": {
        "name": "Ang Li",
        "email": "ihcinihsdk@google.com",
        "time": "Wed Dec 06 10:18:02 2023 +0000"
      },
      "message": "Update the ISO keyboard screenshots.\n\nRecently the shadowed default key character map of ISO keyboard added\nseveral missing keys in cl/586214792. This CL updates the ISO keyboard\nscreenshots accordingly.\n\nBug: 311436322\nTest: atest -c InputRoboRNGTests\nChange-Id: I8b846f0dccf480dde62f7ecfa4baabc18f0a0fba\n"
    },
    {
      "commit": "4da5b86d45c3b220f4a8e0cd2adc5f5ea3a9546c",
      "tree": "eb08dd507c83d0aab06ff3f5866cc73c2193ff69",
      "parents": [
        "f4eb60fada9f21bde407db1f2d9ee7a5f3647065",
        "2a4dab57b6eef7143186b70088739148190719c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 05 23:37:33 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 05 23:37:33 2023 +0000"
      },
      "message": "Merge \"Move the graphics tests into a single folder\" into main am: 2a4dab57b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2861025\n\nChange-Id: Ib059fad70307eaaf3ecf08f4f81fe00abaa5b71c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0d5c447713c298135b1d20a99c5c655e38d15828",
      "tree": "fd507e3ff40225650e026940a13c2c0a6f8bf168",
      "parents": [
        "a2262c1f7bb02a7c186297b69af25df399085802"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 05 16:23:24 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 05 16:24:25 2023 -0500"
      },
      "message": "Move the graphics tests into a single folder\n\nAllows cleaner OWNERS control of the tests specific\nto graphics going forward\n\nTest: n/a\nChange-Id: I1be93ff42a94879f42dded0800e4d05003004e2c\n"
    },
    {
      "commit": "b3c23e19576c3fff0f20a5658c37145dd23c386f",
      "tree": "d93089af4c26c3997c681eb279ab8b960d3e21b0",
      "parents": [
        "4a4bbbfb7e7c64b2201780c06dcd93dc355d6b2b"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Dec 05 16:59:13 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Dec 05 17:39:04 2023 +0000"
      },
      "message": "Fix RotationTest inheritance in ActivityEmbedding\n\nBug: 310969700\nTest: \u003cflicker tests in presubmit\u003e\nChange-Id: I6869855047eac8aa662358011158f0c2e449e0de\n"
    },
    {
      "commit": "7070ae5951a542ddbe1932bc89aaffeda11e948b",
      "tree": "8d6add484cccbe326514c51270348e578bcf8b1c",
      "parents": [
        "16249295ae4a1a5304e77946c944d7496edaf1c3",
        "6e7dd796626fb419a8fd26ef60588ae505ace70b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Dec 04 16:36:01 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 04 16:36:01 2023 +0000"
      },
      "message": "Merge \"`Parcelling` under Ravenwood.\" into main"
    },
    {
      "commit": "9961e58a7aa51310a8a26d69a99ef59eba06ae38",
      "tree": "7b83d1aa27061ac090dd81871262dc0f42a0ee05",
      "parents": [
        "37a53345e54e8f7921be6fc24b9f19d8cfb6deea",
        "4b8d2bd07471f36af21dbd8be5892b6edac4f7c0"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 01 19:26:08 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 01 19:26:08 2023 +0000"
      },
      "message": "Merge \"Merge \"Align nsconfig owners\" into main am: c9f2c27a0e am: b25af6faaf\" into udc-qpr-dev-plus-aosp am: 4b8d2bd074\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2855586\n\nChange-Id: Ide12338d2d5f44014dbb40a894177b3053e1f419\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3878ac86332267ac1ff7765fce96a279d412d0b7",
      "tree": "01e3d02ac0a1ac95ee7c4d408cc28a53e7a3f21d",
      "parents": [
        "25fd36a5ae45bf6aa20e8c9b9181787ad0f76756",
        "b25af6faaf0c5e4963991dda89486811cdd51f32"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Dec 01 18:49:25 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 01 18:49:25 2023 +0000"
      },
      "message": "Merge \"Align nsconfig owners\" into main am: c9f2c27a0e am: b25af6faaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2855586\n\nChange-Id: I4165121f7ff66ac07035586a907b578eb695612c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b9d75f1ba816a0d7f27af6eb37ed606f60fc218f",
      "tree": "68052c6c09843203fc9b2846e89a608c643f2029",
      "parents": [
        "7e349899f1ce1fc3c3593e56fdce385b8b379f52",
        "c9f2c27a0e9d23109eef1f0ea95acc9e03e55550"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Dec 01 18:47:16 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 01 18:47:16 2023 +0000"
      },
      "message": "Merge \"Align nsconfig owners\" into main am: c9f2c27a0e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2855586\n\nChange-Id: I2a2a71bf79e81ba0b0de6995df20a2e45b81c2ac\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bc56458360997680fbd481b5af2176eccc85e29d",
      "tree": "dc07213d76d9acb95418dac4d8137e6f95ed9acd",
      "parents": [
        "f9abcbd4e2262e3f123b263555a07c1983393cb7"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Dec 01 10:26:00 2023 +0000"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Dec 01 10:26:05 2023 +0000"
      },
      "message": "Align nsconfig owners\n\nBug: 291751402\nChange-Id: I3ac0fd8ff83d674a6315639a7959489ffdf2258d\n"
    },
    {
      "commit": "6e7dd796626fb419a8fd26ef60588ae505ace70b",
      "tree": "b6174fd2acd1771f7d9d38a21a4e1d1e275bd053",
      "parents": [
        "48cb75e8017b0bb46f34283a73252f9caab79f60"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Nov 30 11:17:30 2023 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Nov 30 15:31:59 2023 -0700"
      },
      "message": "`Parcelling` under Ravenwood.\n\nGeneral-purpose library code, along with tests.  Part of preparing\nto onboard `PackageManager` info objects.\n\nBug: 292141694\nTest: atest InternalTestsRavenwood\nChange-Id: Idc0000151cac14bc03b4ca9bfa3000d582ee1602\n"
    },
    {
      "commit": "aef3889d72290a57ecb2978c7642fe48186e8f1e",
      "tree": "452b688d24069cec21fe0e25ed476a3a9342a310",
      "parents": [
        "28f1d5895d8bb384b0db8405fa08c8de98810fa6",
        "03a1658c6dbfadfeb57a408aa9fcfbdc5213a740"
      ],
      "author": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Thu Nov 30 12:20:59 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 12:20:59 2023 +0000"
      },
      "message": "Merge \"Log device bus for keyboard metrics\" into main"
    },
    {
      "commit": "03a1658c6dbfadfeb57a408aa9fcfbdc5213a740",
      "tree": "3a09ff6fccce5a46af2b0c785d347e7fc9f0827a",
      "parents": [
        "97de655a0f233fab3b796d6761b1e77de7029e68"
      ],
      "author": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Mon Nov 27 17:03:03 2023 +0000"
      },
      "committer": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Thu Nov 30 10:23:35 2023 +0000"
      },
      "message": "Log device bus for keyboard metrics\n\nSince the same vendor ID could mean different vendors depending on\nwhether the device is connected over bluetooth or USB, we require to know\nthe device bus to disambiguate the vendor IDs.\nAlso fixed some formatting issues.\n\nBug: 308918242\nTest: atest InputTests:KeyboardMetricsCollectorTests\nTest: atest ShortcutLoggingTests\n\nChange-Id: Id96d86242ab239c7df0efe74bf13fb97eb97f482\n"
    },
    {
      "commit": "a8c95e528c3f8a8fd46f3fe5464bcb6b95a7ab4c",
      "tree": "0cd78dcfe1f1d121dfd5bd5b275507237ca87caf",
      "parents": [
        "63c1ff279ee2781aac034782a36658ce0d016fc4",
        "d3757a2ce63c810023d08aeb15059390b84bfc64"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Thu Nov 30 05:56:36 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 05:56:36 2023 +0000"
      },
      "message": "Merge \"Add setFrameRate compatibility value \"GTE\"\" into main"
    },
    {
      "commit": "188cf86ebf9a570ec789d12483171887f048b946",
      "tree": "20b624b74a06dfdba9dea0bec95de8941a9107b2",
      "parents": [
        "b298f256d3b8e3152e6c60d5a39ad7c5df3dfac7",
        "b70eb36b2f33a7e1dc49ef52d10a33fde9863bbd"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Thu Nov 30 01:10:18 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 30 01:10:18 2023 +0000"
      },
      "message": "Merge \"Rename the fix_unlocked_device_required_keys flag\" into main am: b932bbb958 am: 451937440e am: b70eb36b2f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2843793\n\nChange-Id: I98f607898beac4389045859f8dec95e9c9b58527\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b70eb36b2f33a7e1dc49ef52d10a33fde9863bbd",
      "tree": "0ab8feb7713ae88565aa77fc670745ac0c15be0b",
      "parents": [
        "38d669a6d0754816d4f3f3448e97cc3b5478f6f5",
        "451937440e06b08237ce690b33efb9c0a3f3d117"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Thu Nov 30 00:36:24 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 30 00:36:24 2023 +0000"
      },
      "message": "Merge \"Rename the fix_unlocked_device_required_keys flag\" into main am: b932bbb958 am: 451937440e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2843793\n\nChange-Id: I3265fbbb6ac98a41ab326585183d8dd80496f393\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a1ff339ea8da2c9d713065cdb8fcfdc5fc94ec47",
      "tree": "e24b0be621aaba60368f3fc08112e7f1b99c7627",
      "parents": [
        "dc68b57041c48b31b11cbcc684c7cc7b34d16370",
        "b932bbb9589015c70b8e0f9bc90548ed22243af3"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Thu Nov 30 00:21:18 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 30 00:21:18 2023 +0000"
      },
      "message": "Merge \"Rename the fix_unlocked_device_required_keys flag\" into main am: b932bbb958\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2843793\n\nChange-Id: Ibeef3e9825cbec22e8a395a0e25903c3469baff4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b932bbb9589015c70b8e0f9bc90548ed22243af3",
      "tree": "afac05cd9c878b87e40b162c8c6f53ccdad582ff",
      "parents": [
        "2506df927979bf45c54597309bcba69cdfc5f9a2",
        "27a776f5bba75738b35cce17628143a448b245f7"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Nov 29 23:28:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 23:28:13 2023 +0000"
      },
      "message": "Merge \"Rename the fix_unlocked_device_required_keys flag\" into main"
    },
    {
      "commit": "d3757a2ce63c810023d08aeb15059390b84bfc64",
      "tree": "74168aa160cb951059a048aae5ec160ce711df84",
      "parents": [
        "e3be17aef6bc504978991ddf02579302bd86edb7"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Thu Oct 26 18:39:52 2023 -0700"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 28 15:21:09 2023 -0800"
      },
      "message": "Add setFrameRate compatibility value \"GTE\"\n\nAllows opinionated users to request a frame rate greater than or equal\nto the frameRate value. This is also useful for toolkit scroll.\n\nBug: 306080972\nTest: atest SetFrameRateTest\nTest: atest CtsSurfaceControlTestsStaging\nChange-Id: I72cf29e14b7b8ddc9b3dba4da4218b1dd90b3bba\n"
    },
    {
      "commit": "efc1ef760df74b635a779d6cd311fe33fcee9f7d",
      "tree": "6fab66216ee5b5265392b165bf30b88967f1f8d7",
      "parents": [
        "242534fe61e431ef68ea433c2c19b33bd77e73b3",
        "e93a68ed710c10db187eac296b23b5f8483c5674"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 28 16:36:21 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 28 16:36:21 2023 +0000"
      },
      "message": "Merge \"Add setBackdropRenderEffect for View and RenderNode.\" into main am: e93a68ed71\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2033223\n\nChange-Id: I11ac30f89b8f34f58d6128bcad9eb61887560136\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e93a68ed710c10db187eac296b23b5f8483c5674",
      "tree": "4dcf8a41db4630a20fb62c16d1ba4bf8027884e9",
      "parents": [
        "a7f6cb180da0f8b494f2c1d2c90b26b05ac924f6",
        "fdcf72cb9b13cd6410e57a52d7cc305cc0de4167"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 28 15:47:24 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 28 15:47:24 2023 +0000"
      },
      "message": "Merge \"Add setBackdropRenderEffect for View and RenderNode.\" into main"
    },
    {
      "commit": "bea933df81f857e1e9258655a71a0b83a3187b7f",
      "tree": "603323fa1cdbd188ad3a912d7ad22c310cb48e27",
      "parents": [
        "20690ec5a0af072efabce1938c94912e1c51f2eb",
        "c87d03a0797c9fc0d136da991f6937aa1a16bdb6"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Mon Nov 27 18:31:16 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 27 18:31:16 2023 +0000"
      },
      "message": "Merge changes from topics \"rename\", \"strategy-donotprop\" into main\n\n* changes:\n  Rename frame rate selection strategies\n  New selection strategy \"DoNotPropagate\"\n  Remove SF FrontEnd flag check from test\n"
    },
    {
      "commit": "b4015294e1c3452a00d4a326ca3871e6e56b5f78",
      "tree": "a166a4d87e56051f66759d0f098d7673ef69a5b5",
      "parents": [
        "990e3472629402792dce41e11bd4fb3677ffdc80"
      ],
      "author": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Mon Nov 27 12:32:56 2023 +0000"
      },
      "committer": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Mon Nov 27 15:09:31 2023 +0000"
      },
      "message": "Pass Device bus ID from native to Java\n\nPass Device Bus from the native side to the Java side. This is done so\nwe can log Device Bus ID in atoms.\nSince the same vendor ID could mean different vendors depending on\nwhether the device is connected over bluetooth or USB, we require to know\nthe device bus to disambiguate the vendor IDs.\n\nBug: 308918242\nTest: atest InputDeviceTest\nTest: atest inputflinger_tests\nChange-Id: I0ff2e31d7a8b610b0e1208cc5c444d1f785e162c\n"
    },
    {
      "commit": "c87d03a0797c9fc0d136da991f6937aa1a16bdb6",
      "tree": "682c1d1d79bc4573260feaf00034308a9a93705b",
      "parents": [
        "4c8073d8c39b31e85fb78c810c545a5bcdc93796"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 21 17:20:23 2023 -0800"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Wed Nov 22 11:25:24 2023 -0800"
      },
      "message": "Rename frame rate selection strategies\n\nSELF -\u003e PROPAGATE (default)\nDO_NOT_PROPAGATE -\u003e SELF\n\nNo behavioral changes.\n\nTest: atest CtsSurfaceControlTestsStaging\nTest: atest SystemPerformanceHinterTests\nBug: 309687765\nChange-Id: I82d211109b036c326dfa0a61966ad5987a8bccaa\n"
    },
    {
      "commit": "27a776f5bba75738b35cce17628143a448b245f7",
      "tree": "ad38592e281dbbd72d5195e3909f3415dcd38270",
      "parents": [
        "0cb5a08bb4d32354fb438108a28a33d2cda7bde2"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Nov 22 16:16:23 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Nov 22 16:26:32 2023 +0000"
      },
      "message": "Rename the fix_unlocked_device_required_keys flag\n\nThis flag was defined as a regular flag and then was later changed to a\nfixed_read_only flag.  This scenario is currently \"unsupported\" by the\nflags infrastructure; an error occurs when trying to advance the flag to\nstaging.  Work around this by renaming the flag so that the flags\ninfrastructure sees it as an entirely new flag.\n\n(Also fix two formatting errors in LockStateTrackingRule.kt which were\ncausing the ktlint_hook pre-upload hook to fail.)\n\nBug: 296464083\nBug: 311648623\nTest: build\nChange-Id: Ia8c7b3d2602bcbd4e349cc7f340ff6077412996e\n"
    },
    {
      "commit": "663141b75aed74a57886432e9918302028b41776",
      "tree": "3c9fb09270a0f83c06ac6e2c0da2ab5257071af1",
      "parents": [
        "b3fc530f436974668b3adb53481e899da530d9b5",
        "90f7be6efe08ee448c7709f5c5536cac4dfbebfb"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Nov 22 16:21:55 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 16:21:55 2023 +0000"
      },
      "message": "Merge \"Stabilize TaskTransitionTest#transitionHasColorBackground\" into main"
    },
    {
      "commit": "302cf3ed9a171c20d012fc69fb098edd843c37e9",
      "tree": "ab72e9390c8cd6336702050cf9a108526b8575f5",
      "parents": [
        "1408f2d1ebac2495782b6584af33b2c68a39b37f",
        "1a65c53ffdadd365f89156bed236703f7c5cd9fa"
      ],
      "author": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Wed Nov 22 13:28:59 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 13:28:59 2023 +0000"
      },
      "message": "Merge \"Fix reopen recent app test logic on large screen\" into main"
    },
    {
      "commit": "1a65c53ffdadd365f89156bed236703f7c5cd9fa",
      "tree": "24f671f0d6bf32bb1193f8ce3333e7982aa7f30f",
      "parents": [
        "eefc18835db6a1325579e4676bb75b17c89d2947"
      ],
      "author": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Wed Nov 22 12:11:37 2023 +0100"
      },
      "committer": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Wed Nov 22 12:11:37 2023 +0100"
      },
      "message": "Fix reopen recent app test logic on large screen\n\nPreviously we were tapping on the exact middle of the screen to re-open\nthe most recent app, however this proved a bit brittle. Replacing with\nthe functionality from tapl to avoid any future breakages.\n\nBug: 312586353\nTest: atest FlickerTestsIme2:ShowImeOnAppStartWhenLaunchingAppFromOverviewTest -- --module-arg FlickerTestsIme2:include-annotation:android.platform.test.annotations.Presubmit --module-arg FlickerTestsIme2:exclude-annotation:android.platform.test.annotations.IwTest\nChange-Id: Idf62b9cc4b4bd635dc1ccee3f31a86b8eb581be3\n"
    },
    {
      "commit": "1718e0896db72c3d6df1adeeebd3acb5caa8806e",
      "tree": "2480299b410cbb0fb720c8c7224f8e654c193ce4",
      "parents": [
        "3e714fc891bca543aaea5b042cc9f29ddfbec99f",
        "175cdc37cb6d8bf0c83261d1f09771b184672a20"
      ],
      "author": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Wed Nov 22 11:03:49 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 11:03:49 2023 +0000"
      },
      "message": "Merge \"Remove ImeFlickerTests button tap dependency\" into main"
    },
    {
      "commit": "175cdc37cb6d8bf0c83261d1f09771b184672a20",
      "tree": "da5c74cc4b1aa21b2edbc8054b899b154ab43cea",
      "parents": [
        "eefc18835db6a1325579e4676bb75b17c89d2947"
      ],
      "author": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Tue Nov 21 17:25:18 2023 +0100"
      },
      "committer": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Wed Nov 22 10:44:07 2023 +0100"
      },
      "message": "Remove ImeFlickerTests button tap dependency\n\nThis fixes some flakes in ImeFlickerTests where the buttons that needed\nto be tapped during the test runs were covered by the IME (either due to\nsmall display size, or floating keyboard mode in landscape).\n\nInstead, we use a BroadcastReceiver and create custom intent actions for\nthe required behaviours.\n\nTest: atest FlickerTestsIme2:OpenImeWindowToFixedPortraitAppTest -- --module-arg FlickerTestsIme2:include-annotation:android.platform.test.annotations.Presubmit --module-arg FlickerTestsIme2:exclude-annotation:android.platform.test.annotations.IwTest\nBug: 310868933\nChange-Id: I44baf01a0c5cbfd1f0e51be09075de0a3c7ea967\n"
    },
    {
      "commit": "4c8073d8c39b31e85fb78c810c545a5bcdc93796",
      "tree": "f893c53ec5855a828a8bdc497243402f87c8d4c5",
      "parents": [
        "4d6f5374dd11175963b7bbc5d60275345092944e"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 21 11:41:48 2023 -0800"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 21 18:22:19 2023 -0800"
      },
      "message": "New selection strategy \"DoNotPropagate\"\n\nAdd new FrameRateSelectionStrategy::DoNotPropagate.\nThe default behavior (\"Self\") is to propagate parent vote to children\nthat has no votes, but if a layer has \"DoNotPropagate\", it will not\npropagate its vote to children. This can be used on ViewRootImpl to\navoid incorrectly propagating frame rate category \"NoPreference\" to\ncontent SurfaceControls.\n\nBug: 309687765\nTest: atest CtsSurfaceControlTestsStaging\nChange-Id: Ibc869f2cc7d4c2822ecc757d44ccef01ea9574d4\n"
    },
    {
      "commit": "4d6f5374dd11175963b7bbc5d60275345092944e",
      "tree": "c37a84164d01efbea6e0fc8d971571a0c2222af4",
      "parents": [
        "9251a7afea0fbf544ae71caf1b3d781c4cdd5ae9"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 21 11:40:46 2023 -0800"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 21 16:21:02 2023 -0800"
      },
      "message": "Remove SF FrontEnd flag check from test\n\nIt is on by default.\n\nBug: 290634611\nTest: atest CtsSurfaceControlTestsStaging\nChange-Id: I544be3a0fb2d62fed10a9ece5c5952ca0bdeec43\n"
    },
    {
      "commit": "425f2b2f09f0ec41110157878db83ea0f987fa52",
      "tree": "b7ef7014a4dce54bd1f5a7bfa4c5c99aeb1a9aa0",
      "parents": [
        "65db10304f062741ded71ebbe9402bf6fce946d5"
      ],
      "author": {
        "name": "Ang Li",
        "email": "ihcinihsdk@google.com",
        "time": "Sat Nov 11 04:50:55 2023 +0000"
      },
      "committer": {
        "name": "Ang Li",
        "email": "ihcinihsdk@google.com",
        "time": "Tue Nov 21 13:24:18 2023 +0000"
      },
      "message": "Convert keyboard ISO test to bivalent test.\n\nBug: 311436322\nTest: atest -c InputRoboRNGTests\nChange-Id: I4b0d838ff5dc9c24ed781de7499cf1e550357575\n"
    },
    {
      "commit": "411be6ab83bae97e346989eae2c775ac5aa90ccc",
      "tree": "1986ef2a7fcc4ca7ad4ea972b5978db1dac292b6",
      "parents": [
        "34eec51385caf68009529fd467fc41e550740978",
        "5b3e51e8daebf8fd2de11f63e7070a05d4a4090e"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Nov 20 21:09:23 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 20 21:09:23 2023 +0000"
      },
      "message": "Merge \"Fixes for errorprone update\" into main am: 67bb3d4e5d am: 2beb114458 am: 5b3e51e8da\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2831008\n\nChange-Id: Ic37db90117bf273752b0d4b3e8e7b893a7192b42\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2beb114458dbf08879d17ae9fa735219ec9e1118",
      "tree": "cbe1197509186850a74a9e1c37057a21b8c9b0db",
      "parents": [
        "45c0b3fe126c0c6ac2af181f079786e7a2aceba0",
        "67bb3d4e5d6d720364f472c1d62f9d437c48215b"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Nov 20 19:49:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 20 19:49:19 2023 +0000"
      },
      "message": "Merge \"Fixes for errorprone update\" into main am: 67bb3d4e5d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2831008\n\nChange-Id: I8885d2a7d58ccf6fc10155f744603d873b5e3cf2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "90f7be6efe08ee448c7709f5c5536cac4dfbebfb",
      "tree": "b551b96ac650501b173eb35a686024e2272b9288",
      "parents": [
        "c9d814312b350627fe31d8619c3157e576f82017"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Mon Nov 20 16:05:44 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Mon Nov 20 16:05:44 2023 +0000"
      },
      "message": "Stabilize TaskTransitionTest#transitionHasColorBackground\n\nIs visible/invisible variable already accounts for empty color\n\nBug: 312180456\nTest: atest FlickerTestsAppLaunch2\nChange-Id: Ifa5bdea91e832339d33d8dbe27d2519574a1bd48\n"
    },
    {
      "commit": "91421d2159c614bbeb41dfa693f2f77ca90d5a9a",
      "tree": "fe75ef7413d7a027faa97fbc135a71495e427a9d",
      "parents": [
        "f179720e5a1036e53eed095eb395ebf92ac7b183",
        "e99ea6a91be626b61eb6beefe20d5271c79de5e2"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Nov 17 22:05:24 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 22:05:24 2023 +0000"
      },
      "message": "Merge \"InputSettingsObserver: Decouple key repeat settings from long press\" into main"
    },
    {
      "commit": "e99ea6a91be626b61eb6beefe20d5271c79de5e2",
      "tree": "a0c212485616c23114bfb169bc10b284de93988e",
      "parents": [
        "5128949634c682b630a9a94517f4a6df0b5dfc21"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Nov 15 23:52:13 2023 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Thu Nov 16 05:11:25 2023 +0000"
      },
      "message": "InputSettingsObserver: Decouple key repeat settings from long press\n\nKey repeat settings are now independent from long press settings, so\nremove the code that handled the case where key repeat settings were\ndependent on the long press settings as a fallback.\n\nBug: 310657006\nTest: adb shell settings put secure key_repeat_timeout \u003cvalue\u003e\nChange-Id: I16f1276cf04c7b2b4b794900cc498d3a1174feed\n"
    },
    {
      "commit": "a71c182039a8746a9d94f8031ef32c017b65c028",
      "tree": "acb93facc1adce415936894ea95cc40b53737ee1",
      "parents": [
        "093ea92aa25ada691c9c3913e7c93a3d447306cb",
        "130c9313536a02015a49a504bb33fdf03870422e"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Wed Nov 15 19:21:07 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 19:21:07 2023 +0000"
      },
      "message": "Merge \"Set frame rate category LOW to 30 in test.\" into main"
    },
    {
      "commit": "4e8841788cadf886a976ad2b9da3fa1cf277b2b6",
      "tree": "146abce15e946b5f3e68d21ceba3b80d050396ab",
      "parents": [
        "de863f482041948a44f4758476eeb9f4c01bc087",
        "5153149274a90a8e04ae5734d9e810930e4cd5c6"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Wed Nov 15 19:16:12 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 19:16:12 2023 +0000"
      },
      "message": "Merge \"Fix OverrideChildren surfacecontrol test\" into main"
    },
    {
      "commit": "5153149274a90a8e04ae5734d9e810930e4cd5c6",
      "tree": "c69858ea5d75b42b2e92e91919d4306771f9ca61",
      "parents": [
        "9bb446fa76912bf63276256d513905b4085be4e7"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 14 17:26:00 2023 -0800"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 14 17:42:59 2023 -0800"
      },
      "message": "Fix OverrideChildren surfacecontrol test\n\nIt now correctly checks the frame rate override value instead of the\ndisplay mode refresh rate.\n\nBug: 308212545\nTest: atest CtsSurfaceControlTestsStaging\nChange-Id: Ifb8e602e0deec7463c91bb7abeb178e4ab513d6c\n"
    },
    {
      "commit": "a599ed933097ac04c2b93ff87a9519f66caad95b",
      "tree": "6c65965237c0b4fa099963cfc47db99accfb834a",
      "parents": [
        "3fc4d3967e6f74ee11bafb1cde34b2ea4ba21d99"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Nov 14 17:23:22 2023 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Nov 14 17:27:27 2023 -0800"
      },
      "message": "Fixes for errorprone update\n\nBug: 311064136\nTest: m RUN_ERROR_PRONE\u003dtrue javac-check\nChange-Id: Ia6e4162a4244793f772dc880b73be0bc30f26d8b\n"
    },
    {
      "commit": "6316b2317ee413eb71e23111ae5550f25805f554",
      "tree": "fc6c45106f6dc9344deca087807bc06ed920cd22",
      "parents": [
        "e5b89a54fcd272f2f1b593d9d726e190598209aa",
        "8b8e76dbee5037199cec1b3e096e524b00b6c579"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Nov 14 22:51:07 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 22:51:07 2023 +0000"
      },
      "message": "Merge \"Demo app for multi-window multi-device mode\" into main"
    },
    {
      "commit": "0299a7552f15a9e9fee55f399e3e84a81e611c0b",
      "tree": "de99532fbc8c9f017887b1ba61fc2dc981f1898c",
      "parents": [
        "a35d286d0452adba5b816384f76fb2cfd996bbc4",
        "c5f39863a48316a93bd67b8412c9714f8ce4c38d"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Tue Nov 14 18:28:47 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 18:28:47 2023 +0000"
      },
      "message": "Merge \"Fix included OWNERS in surfacecontrol staging\" into main"
    },
    {
      "commit": "c5f39863a48316a93bd67b8412c9714f8ce4c38d",
      "tree": "c5504b15c4b0e4087ea58d2448651c1178a6c0de",
      "parents": [
        "9bb446fa76912bf63276256d513905b4085be4e7"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Mon Nov 13 15:52:37 2023 -0800"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Mon Nov 13 15:52:37 2023 -0800"
      },
      "message": "Fix included OWNERS in surfacecontrol staging\n\nBug: 300929804\nTest: n/a\nChange-Id: Iff3b43186dfde40316bd47878207ab089d83fff1\n"
    },
    {
      "commit": "b641d53ba7a58c2cb26f8dcebf74ac8951a28b07",
      "tree": "af75a9fc946e069848cdd4b1fbaf9849acb1c25d",
      "parents": [
        "3e91eef808e1efb2cbcbc0d33eace573e831e85c",
        "ce43ebe7d1a6153adc0687f766f56933567ead33"
      ],
      "author": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Mon Nov 13 18:00:56 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 13 18:00:56 2023 +0000"
      },
      "message": "Merge \"Use deviceId instead of displayId for Vibration.\" into main"
    },
    {
      "commit": "130c9313536a02015a49a504bb33fdf03870422e",
      "tree": "6384594b79367a276247c9d8926484063fb5726a",
      "parents": [
        "9bb446fa76912bf63276256d513905b4085be4e7"
      ],
      "author": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Fri Nov 10 14:03:54 2023 -0800"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Fri Nov 10 15:24:52 2023 -0800"
      },
      "message": "Set frame rate category LOW to 30 in test.\n\nValue must mirror hardcoded value in the platform.\n\nBug: 300019131\nTest: atest CtsSurfaceControlTestsStaging\nTest: atest libsurfaceflinger_unittest\n\nChange-Id: I399db0ebe674ce635e3b87803c8c0a9e049f1fd3\n"
    },
    {
      "commit": "8ba8e441ced7b97517448146f1a3128bfc3d5166",
      "tree": "3d21c763a7294de8b81adb1d612f9e21b2a49b45",
      "parents": [
        "20a91cc8c1e2fe97c79e92c7e1b5188a0bcb184f",
        "66c764c33bb4eb1fc821341e9fce4fa1bde932b6"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Nov 10 16:34:46 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 16:34:46 2023 +0000"
      },
      "message": "Merge \"Simplify flicker notification tests\" into main"
    },
    {
      "commit": "8b8e76dbee5037199cec1b3e096e524b00b6c579",
      "tree": "22107bc3c9bda901bc4be45ea691a307533f25a1",
      "parents": [
        "63e4e4431aabf34ec53cc1e0d43aaa5614adf1e8"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Jul 11 17:56:21 2023 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Nov 09 10:25:55 2023 -0800"
      },
      "message": "Demo app for multi-window multi-device mode\n\nAdd an app that has two windows where you can draw. It showcases the new\nfeature of drawing into two windows with two different devices (touch\nand stylus) at the same time.\n\nPreviously, this feature was not available on the platform.\n\nBug: 211379801\nTest: APP\u003dMultiDeviceInput; m $APP \u0026\u0026 adb install $ANDROID_PRODUCT_OUT/system/app/$APP/$APP.apk\nChange-Id: I68875e3bba08a9e5ad5c917866f132e91b7c032e\n"
    },
    {
      "commit": "b6d467931984ab4b11626b9e48046fe0a5b6b76f",
      "tree": "cb85130099a88e0964fc26f70f5cefe85f90906a",
      "parents": [
        "0bc6b1e81239aa3c99d8351c81ad5517023e1fad",
        "112b7a069fdae2111c4521639e61a045424cbc50"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Thu Nov 09 03:41:44 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 03:41:44 2023 +0000"
      },
      "message": "Merge \"Fix janky animation when enter pip from secondary split\" into main"
    },
    {
      "commit": "66c764c33bb4eb1fc821341e9fce4fa1bde932b6",
      "tree": "021e603c5bcd51509d0aed7c53b6ace330be202e",
      "parents": [
        "0c491eb4b001b9aeb19cf822fb8c1874b7bc7e78"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Nov 07 11:43:52 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Nov 08 15:30:08 2023 +0000"
      },
      "message": "Simplify flicker notification tests\n\nCleanup overly complicated inheritance chain\n\nFixes: 301574153\nTest: atest FlickerTestsNotification\nChange-Id: Ia42d019e59ab7759c35014ee91c55de07118ec1e\n"
    },
    {
      "commit": "112b7a069fdae2111c4521639e61a045424cbc50",
      "tree": "5b63c604cdf71acef8a374755f23f206b579d8b9",
      "parents": [
        "10614f6487059a631cda474e820a6e6ff33e208d"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Thu Nov 02 15:32:53 2023 +0800"
      },
      "committer": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Wed Nov 08 07:34:51 2023 +0800"
      },
      "message": "Fix janky animation when enter pip from secondary split\n\nThis happens to both Activity Embedding split and system split screen.\n\nTwo issues to fix:\n1. When entering, the pip activity surface is first jump to the left.\n   This is because the start bounds of the pip Task is not set to the\n   bounds of the activity original bounds (reset because of fullscreen\n   mode).\n2. When animating the pip content overlay on top, it only covers partial\n   of the pip surface. This is because the bounds of the secondary split\n   has an offset, so when animating, the postScale is not using the\n   correct center.\n\nFix: 306994352\nTest: atest FlickerTestsOther:SecondaryActivityEnterPipTest\nChange-Id: I567efd7ed52d91ec49eb4adee81a8cb7a6381ade\n"
    },
    {
      "commit": "415b8f19bb14f9101f13a91a820a7b7805535c9c",
      "tree": "3cbed3aec9832250ec87fe48608cdf5c5d26a851",
      "parents": [
        "c6f6d547cea2150381f5057b1db6e52f32dd6b8f"
      ],
      "author": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Fri Nov 03 18:50:08 2023 +0000"
      },
      "committer": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Tue Nov 07 18:29:43 2023 +0000"
      },
      "message": "Add Concurrent Multi-Session IME test apk\n\nThis test apk will host the concurrent multi-session IME tests.\nFor now, it will be enabled for Android Auto only.\n\nBug: 304358981\nTest: atest ConcurrentMultiSessionImeTest\nChange-Id: I437acbd1ce72868292add242fc38aeff9a548add\n"
    },
    {
      "commit": "01e9ae197843d82a7e5f54140f77e172ed2404a1",
      "tree": "6a61cfa8e689885fc0092e248b1956e3964a9c0a",
      "parents": [
        "0c491eb4b001b9aeb19cf822fb8c1874b7bc7e78"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Nov 07 11:43:52 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Nov 07 11:45:22 2023 +0000"
      },
      "message": "Split IME tests into 2 groups to adhere to runtime SLO\n\nAlso fix a compilation warning about a null pointer exception\n\nFixes: 301574268\nTest: atest FlickerTestsIme1 FlickerTestsIme2\nChange-Id: I08486d1879b131ba505f71d8686a9ea1aafd4a5c\n"
    },
    {
      "commit": "0c491eb4b001b9aeb19cf822fb8c1874b7bc7e78",
      "tree": "aa5b076aee34187d67ecb622776a48d00fe9a1f9",
      "parents": [
        "84828f98c00427f318e892e56fb3da522647ad8e"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Nov 03 17:31:31 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Nov 07 11:45:10 2023 +0000"
      },
      "message": "Format code according to linter rules\n\nafter moving classes into different packages\n\nBug: 307885357\nTest: atest FlickerTestsAppLaunch1 FlickerTestsAppLaunch2 FlickerTestsAppClose FlickerTestsIme FlickerTestsNotification FlickerTestsRotation FlickerTestsQuickswitch FlickerServiceTests\nChange-Id: I2dfc90dd4c01614065ba4a1b39696eb7431c3dd6\n"
    },
    {
      "commit": "fdcf72cb9b13cd6410e57a52d7cc305cc0de4167",
      "tree": "7f93710fedfc1889a47ce6e3218e0de1cfb2119d",
      "parents": [
        "731829eccff2890aa1157eae708a70904254c088"
      ],
      "author": {
        "name": "Dongya Jiang",
        "email": "jiangdongya@coolpad.com",
        "time": "Mon Feb 28 21:35:57 2022 +0800"
      },
      "committer": {
        "name": "patrick (patrickKXMD)",
        "email": "kxmd523180107@gmail.com",
        "time": "Tue Nov 07 06:16:21 2023 +0000"
      },
      "message": "Add setBackdropRenderEffect for View and RenderNode.\n\nsupport visual effects for backdrop contents of a View or RenderNode.\n\nTest: added unit test \u0026 hwui_unit passes\nTest: added BackdropBlurActivity in HwAccelerationTest, build \u0026 run it\n\nSigned-off-by: Dongya Jiang \u003cjiangdongya@coolpad.com\u003e\nChange-Id: If1ac1b8aee53667f175e8fa80ecfc7bdfa28173d\nMerged-In: If1ac1b8aee53667f175e8fa80ecfc7bdfa28173d\n"
    },
    {
      "commit": "84828f98c00427f318e892e56fb3da522647ad8e",
      "tree": "fe5987c2bfa10fd85f3e43d2e65aba66799708d8",
      "parents": [
        "55b287180621e2eef50c820f5118ad53ed864966"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Nov 03 14:39:55 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Mon Nov 06 13:43:25 2023 +0000"
      },
      "message": "Split flicker tests into completely independent folders, which can be transferred to the respective teams.\n\nThis also allows the tests to be better configured, so that app compat tests don\u0027t run on phones\n\nBug: 307885357\nFixes: 307359855\nTest: atest FlickerTestsAppLaunch1 FlickerTestsAppLaunch2 FlickerTestsAppClose FlickerTestsIme FlickerTestsNotification FlickerTestsRotation FlickerTestsQuickswitch FlickerServiceTests\nChange-Id: I2dfc90dd4c01614065ba4a1b39696eb7431c3dd5\n"
    },
    {
      "commit": "3e7b852c63976c8d3524628e93004e2fc7c4da6f",
      "tree": "e365964b0023b528368276d563dcbf5b37a6648e",
      "parents": [
        "72f2a2b95e338afa6080e7dca48ac235fe115718",
        "4c488cd2b3adf4d188c20f6cb761f165dd20426f"
      ],
      "author": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Mon Nov 06 10:50:10 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 06 10:50:10 2023 +0000"
      },
      "message": "Merge \"Remove appLayerReplacesLauncher test from transfer splash screen test.\" into main"
    },
    {
      "commit": "c0cd3f3ed895420076794948dc460625f43f935d",
      "tree": "e86a19f56279a468c7ed1d2b1efeca857e6a93d0",
      "parents": [
        "55e03013762786108bfc07d0d72c20428a299c71",
        "3601a65f79a07841994285fd547e0a9665bcab39"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Nov 03 16:00:19 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 16:00:19 2023 +0000"
      },
      "message": "Merge \"Grant camera permissions at the start of the test\" into main"
    },
    {
      "commit": "3601a65f79a07841994285fd547e0a9665bcab39",
      "tree": "6fe08fde1ba5b3d1c3d873553cea0dc23ddf05ad",
      "parents": [
        "37d8f86b498ee79298c980799574a5e3662dfc1d"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Nov 03 14:45:18 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Nov 03 15:14:00 2023 +0000"
      },
      "message": "Grant camera permissions at the start of the test\n\nAvoid eventually showing the permission dialog and ensure a consistent UI flow\n\nFixes: 307451253\nFixes: 307664397\nTest: atest FlickerTestsAppLaunch\nChange-Id: If860a89b5bd3521f73fd4aef4ad855f840e1400f\n"
    },
    {
      "commit": "4c488cd2b3adf4d188c20f6cb761f165dd20426f",
      "tree": "8bc5f4c628a67b9f87aba150f2c4051e88af14cf",
      "parents": [
        "f497595f259a5cba13839bb120c9c8744d96e9c6"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Fri Nov 03 03:28:53 2023 +0000"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Fri Nov 03 03:39:45 2023 +0000"
      },
      "message": "Remove appLayerReplacesLauncher test from transfer splash screen test.\n\nThe splash screen layer can overlay with app window, so actually the\n\"ignoreSplashscreen\" parameter should be true, and better to set\nisOptional to false in isSplashScreenVisibleFor. But while using\nSurfaceView to draw splash screen icon, not every layer need to be\nvisible, so it won\u0027t pass isSplashScreenVisibleFor assert.\nOverall, seems appWindowAfterSplash can cover the original purpose\nof this test, so remove appLayerReplacesLauncher for transfer splash\nscreen test.\n\nBug: 307366441\nTest: atest OpenTransferSplashscreenAppFromLauncherTransition\nChange-Id: If4820f8fa7cdfaf2b7a6f7b4eb24b3a818acc101\n"
    },
    {
      "commit": "5adc9d29463507b78173d7c6030ee5a23b621247",
      "tree": "afc34376e3bf16be1496e1b70d1de6796fe4e995",
      "parents": [
        "b77f4dc2971838d5a6dcc25552b2e589fa4f0d01",
        "85e0c785544386e930aad8e6ca5d2e0af09c41db"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Nov 02 22:22:02 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 02 22:22:02 2023 +0000"
      },
      "message": "Merge \"Rename enableSafeMode to setSafeModeEnabled\" into main am: dae429138a am: df349f0309 am: 85e0c78554\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2811008\n\nChange-Id: I89f1d234f391a59813decc75a926550129dd92dc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "df349f03090c5d1cdffb2662a76e23f75d7e0afe",
      "tree": "858de2044a45c981965d47d8d9ed17f7ed4f60e5",
      "parents": [
        "f9c1384ed9c6edf59a4f1fdd5ba99067b35b5ee5",
        "dae429138a82e57e37305fbb43a6def3c751b11b"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Nov 02 21:41:33 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 02 21:41:33 2023 +0000"
      },
      "message": "Merge \"Rename enableSafeMode to setSafeModeEnabled\" into main am: dae429138a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2811008\n\nChange-Id: I7feb8392612fd6edf7828641348011404e9718c2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce43ebe7d1a6153adc0687f766f56933567ead33",
      "tree": "c3fbaa3c68990a29a752781f2f040c7d151a815a",
      "parents": [
        "ea78d910e9ba30b06a2aa8f02af7c9618ec81f7e"
      ],
      "author": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Thu Nov 02 15:13:44 2023 +0100"
      },
      "committer": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Thu Nov 02 15:17:22 2023 +0100"
      },
      "message": "Use deviceId instead of displayId for Vibration.\n\nContext#getDeviceId is the correct way of identifying virtual devices\ninstead of relying on an associated display id.\n\nDo not blanket ignore all vibration requests from UIDs that run on\nvirtual devices as these apps have no way of vibrating the default\ndevice; they can now request default device context and trigger the\ndefault device vibration.\n\nNot handling ExternalVibration here. ExternalVibration passes invalid\ndeviceId, which tells VibrationSettings to apply the existing fallback\nUID-based logic.\n\nBug: 249785241\nFix: 250568048\nTest: presubmit\nTest: manual with streamed app that triggers vibration\nChange-Id: Ie0f6d96faa8480bfd8427680ff05bc60faad02e8\n"
    },
    {
      "commit": "ff6053cf56a6cd5fa63639470919cd51f13a906d",
      "tree": "cc56bac69f840206430ecb24639aced1bc3cc8a0",
      "parents": [
        "7dbbaafb99da86eafae9e83a4681a3d7c9569957",
        "c52593773c89ab6a3226470eaec27a7824591cfd"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Nov 01 17:09:04 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 01 17:09:04 2023 +0000"
      },
      "message": "Merge \"Remove temporary `FlickerTestsAppLaunch` now that test configurations have been updated\" into main"
    },
    {
      "commit": "7dbbaafb99da86eafae9e83a4681a3d7c9569957",
      "tree": "69b1496cb6d41a6cc57ef2e03ad153e5356a7ca2",
      "parents": [
        "a5b705cc0335306564fb89b6d5050424a28afdab",
        "dc61a79f569f36d5073ad1386fe75e2613d20f81"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Nov 01 16:58:07 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 01 16:58:07 2023 +0000"
      },
      "message": "Merge changes If0ad19b7,Ia17b0425 into main\n\n* changes:\n  Format code according to linter rules after moving it into different packages\n  Split wm shell flicker tests into completely independent folders, which can be transferred to the respective teams.\n"
    },
    {
      "commit": "7fcaee1a5389176d8fe64a67e5521dd4c28b82b5",
      "tree": "4f0f9264370a7be91e825ce6deaa31193a86a121",
      "parents": [
        "c3c6d706550a92e7aa5b613ffb1a1e276f64d9b2"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Oct 31 11:00:03 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Nov 01 15:40:32 2023 +0000"
      },
      "message": "Split wm shell flicker tests into completely independent folders, which can be transferred to the respective teams.\n\nThis also allows the tests to be better configured, so that app compat tests don\u0027t run on phones\n\nBug: 307885357\nFixes: 307359855\nTest: atest WMShellFlickerTestsPip1 WMShellFlickerTestsPip2 WMShellFlickerTestsSplitScreenGroup1 WMShellFlickerTestsSplitScreenGroup2 WMShellFlickerTestsService WMShellFlickerTestsBubbles WMShellFlickerTestsPlatinum\nChange-Id: Ia17b04256becf04969223527e886a170dc11642b\n"
    },
    {
      "commit": "1822ab1745a9369d6866e5455a8abdc75b30ee27",
      "tree": "75d62c0279f364970355f0842801d0e0f18e54a2",
      "parents": [
        "e175ad866d9e0d919cc8ef57a5f7a87c3203a461",
        "448ed50cc515f2cef5936117c17f3a0625b4999d"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Nov 01 10:24:21 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 01 10:24:21 2023 +0000"
      },
      "message": "Merge \"Support windows being created and set to visible in the same frame in WM\" into main"
    },
    {
      "commit": "f7bb8441585c0f623002324ce94c0f5c61f8188b",
      "tree": "a6d6bd4d98da4eb2fa0f50a8575948a825a11e8e",
      "parents": [
        "c3c6d706550a92e7aa5b613ffb1a1e276f64d9b2"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Oct 31 16:52:05 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Oct 31 17:03:04 2023 +0000"
      },
      "message": "Grant camera permissions at the start of the test\n\nAvoid eventually showing the permission dialog and ensure a consistent UI flow\n\nFixes: 307664397\nTest: atest FlickerTestsAppLaunch\nChange-Id: Ife0fa4327f1426e5c88e5d0d3191a825ec45020b\n"
    },
    {
      "commit": "448ed50cc515f2cef5936117c17f3a0625b4999d",
      "tree": "4fe3b5accd93dd0b68c9fcb50817369451b14812",
      "parents": [
        "c3c6d706550a92e7aa5b613ffb1a1e276f64d9b2"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Oct 31 13:56:08 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Oct 31 13:57:47 2023 +0000"
      },
      "message": "Support windows being created and set to visible in the same frame in WM\n\nCurrently, they had to be created invisible and then set to visible in a next frame. When the device was able to do both operations at the same it failed.\n\nTest was 5% flaky in presubmit\n\nFixes: 307662822\nTest: atest OpenActivityEmbeddingPlaceholderSplitTest\nChange-Id: Ibcd55c3f58c9482702581d619c37f59a8a2ce8c0\n"
    },
    {
      "commit": "a145c982e78de45ccace458075c54bf56289b07b",
      "tree": "e47c320fc2dbfeec2aa38885de1dfdef84c66c11",
      "parents": [
        "3b16630e52c2d698320f2b40d2bdd1e0eb94acfb"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Oct 30 16:59:28 2023 -0700"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Oct 30 17:46:19 2023 -0700"
      },
      "message": "Rename enableSafeMode to setSafeModeEnabled\n\nBug: 276358140\nTest: make update-api\nAPI-Coverage-Bug: 308000143\nChange-Id: I3b3b9546f5a6489f203ff5b72e14ff5a29a86eaf\n"
    },
    {
      "commit": "ef43bcbea317b9a6dd70283a49ea77351e6a7174",
      "tree": "94577a78cb969d30c7eca57a8b8305d92f509ccc",
      "parents": [
        "3e1fe2baffbe838edab89808c4e777f868dfd33f",
        "ace49e05c5cc7eb941d9b662f9b990fb0efad903"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Oct 30 19:48:18 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 30 19:48:18 2023 +0000"
      },
      "message": "Merge \"Respect caller config to disable VCN safe mode\" into main am: ace49e05c5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2802927\n\nChange-Id: I43b60c5895a6b66ddbd3e17d483aa5b8a0bf4ad2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "49594442ba2f8b5d5a46f617cf75bae65e695517",
      "tree": "e2164a45d3ab0fde20a64b57000d3ab87a7c3154",
      "parents": [
        "a10b4ee38c4ef31e299a9495100952f05c55b571",
        "f9cd7f9aa324bb336b41002f5bfab95e1d4f9bac"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Oct 30 19:33:32 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 30 19:33:32 2023 +0000"
      },
      "message": "Merge \"Respect caller config to disable VCN safe mode\" into main am: ace49e05c5 am: 9754eccd82 am: f9cd7f9aa3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2802927\n\nChange-Id: I4a217c29ffaada22497fa2e46eee4f2c2f104adb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f9cd7f9aa324bb336b41002f5bfab95e1d4f9bac",
      "tree": "1f1d33c894e48e0de73f1f1ac4097ffb9a95a863",
      "parents": [
        "1b685938f2b73cdee66545b92c992c4cb50e62d6",
        "9754eccd82c574ad31e6a17b96436b2f1c95f5a7"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Oct 30 19:31:17 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 30 19:31:17 2023 +0000"
      },
      "message": "Merge \"Respect caller config to disable VCN safe mode\" into main am: ace49e05c5 am: 9754eccd82\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2802927\n\nChange-Id: Iacd035ddd27d80c526ed6ab8924c393517043f95\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ec86848d92845ddbc2c9dae5cf84003a41b6d7dd",
      "tree": "cd714df054c41580bbf36e8c512e66e340b973fb",
      "parents": [
        "c81dba07601af792788ce128eaa5262534206d0b"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Oct 26 01:09:28 2023 +0000"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 27 23:14:49 2023 +0000"
      },
      "message": "Respect caller config to disable VCN safe mode\n\nUpdate VcnGatewayConnection to support disabling safe mode\n\nBug: 276358140\nTest: atest FrameworksVcnTests (new tests)\nTest: atest CtsVcnTestCases\nChange-Id: If767dbace925c7e13705db2ea6f23c890992405c\n"
    },
    {
      "commit": "3f13699cf77b2da3f28f1f8bbd7d8f7238394677",
      "tree": "d0233de5538152e6df966222076785a226d50bab",
      "parents": [
        "dc3b2bd4a1533aa4741fb337ceabbc1444eeac2c",
        "aaa6486d684ce3fadbb2815031cbfbeadd679167"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 27 20:45:46 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 27 20:45:46 2023 +0000"
      },
      "message": "Merge \"Add setter/getter to disable VCN safe mode\" into main am: 9df48db61c am: 2f9a235b63 am: aaa6486d68\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2803260\n\nChange-Id: I895a67f91cbfa1d082d508cccca00aaf779e4d64\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ee3d077812a440827627b5f209bb15cb241de811",
      "tree": "4e9f80ae3b3c915bdee6e3fa710c53bb0fc7935d",
      "parents": [
        "717a2e3afa48e8297dc2c8206ab9121f6f145ffb",
        "9df48db61c8ea6bbf5c3faf0eef6e74e3b049fd4"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 27 20:17:17 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 27 20:17:17 2023 +0000"
      },
      "message": "Merge \"Add setter/getter to disable VCN safe mode\" into main am: 9df48db61c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2803260\n\nChange-Id: Iee9b61a5dd83cb6321907889f40e44c6a3dad998\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "aaa6486d684ce3fadbb2815031cbfbeadd679167"
}
