)]}'
{
  "log": [
    {
      "commit": "3f8e202656a7484201e64772f439587baa6d5fb9",
      "tree": "1ea19843d8af1831cf6f4b60e258cbc582d68394",
      "parents": [
        "03a17bb82f2761b0aca3d9e53a74c70718364b93",
        "8a094ee1542625bdbf3c4dce73c6f02bcb33da86"
      ],
      "author": {
        "name": "Isaac Chai",
        "email": "ichai@google.com",
        "time": "Wed Apr 17 23:55:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 23:55:10 2024 +0000"
      },
      "message": "Merge \"Add secure settings for Color Correction Saturation level control\" into main"
    },
    {
      "commit": "373fd733fe7f5b161f5677a6defe7583dc71040e",
      "tree": "cb96dcad0a6b4f42a4e12d2a53c5a9b129670eff",
      "parents": [
        "f10b1f21197f21d62d008b6662af804de6f6c8ba",
        "58ee1073e066abf30c7800a8ecae05d0137fa873"
      ],
      "author": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Wed Apr 17 23:02:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 23:02:05 2024 +0000"
      },
      "message": "Merge \"Fix RTL configuration for dropdown presentation\" into main"
    },
    {
      "commit": "afa3947d010fbe42562a1e62953c1bfa75b2a7d7",
      "tree": "ae7dfab1aa6ec7e8342356d18525b1fece6fb3f6",
      "parents": [
        "ae79c014e91cb86b70ec4953cc648a02d37e906c",
        "bfc69cd32ef3a539ff399562f7592bb10d1cfc0c"
      ],
      "author": {
        "name": "Evan Chen",
        "email": "evanxinchen@google.com",
        "time": "Wed Apr 17 22:35:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 22:35:30 2024 +0000"
      },
      "message": "Merge \"Do not need to startDiscovery if a bound device need to be assoicated.\" into main"
    },
    {
      "commit": "a01d0ca4cd80a626271f7142126d7cff614a846e",
      "tree": "8ef99b15b271b7212df18d022a4e63f52a7a8f01",
      "parents": [
        "e907dd8b49f3f246721d4e3ef7f912773218f649",
        "a8c8667e74cb0e27e32bf7bef76e1a3680327716"
      ],
      "author": {
        "name": "Jeff Chen",
        "email": "yuzhechen@google.com",
        "time": "Wed Apr 17 22:07:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 22:07:16 2024 +0000"
      },
      "message": "Merge \"Fix crash loop when compose_bouncer is on. Flag guard is already performed at BouncerViewBinder#bind.\" into main"
    },
    {
      "commit": "a21c3a8a615aeba8d3f8cf203c577d4fa1bce609",
      "tree": "9ab82e16e83e2d08d2e12aa62cfc23f5df1b0674",
      "parents": [
        "170f217829514279de35b04b240a6af0dcfd9a74",
        "fe3db4483aa90d4475351e79d8f478333d692fb7"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed Apr 17 20:49:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 20:49:20 2024 +0000"
      },
      "message": "Merge \"Finalize BiometricPrompt Strings\" into main"
    },
    {
      "commit": "e25101a2a23af1a2a3cc536fe40b7994ff970007",
      "tree": "a6c4f50fa353179e4b413eba55d3770a745d639b",
      "parents": [
        "aa7c743e6aea5a3d85dfa01c6df60ad2d11ab46b",
        "7342ff5e20c2c1ce7711d8eb7e522878bc6d369c"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Wed Apr 17 19:29:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 19:29:51 2024 +0000"
      },
      "message": "Merge \"Clean up outdated back flags\" into main"
    },
    {
      "commit": "32b75885004ee156e3bde0df07688824b67bd642",
      "tree": "f4a6d7876b76c5ae96e495dc59f62b90b5fd6809",
      "parents": [
        "289f7b40cbbcccc327dd2f26f6db7a2821c48bd4",
        "77d3276dd1f68cd7f8ac13311ffab4dce36540a6"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 17 18:57:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:57:54 2024 +0000"
      },
      "message": "Merge \"Change back button to cross for create flow\" into main"
    },
    {
      "commit": "cf6bb411056b7e464823617165b1682fcce19a48",
      "tree": "32c61f745fcff2f3f129117d499d8976cae5effa",
      "parents": [
        "54079212627b94531127bf28ae73699076205b9b",
        "077f31009b19447cfab04ab6357a97512a61203b"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Wed Apr 17 18:10:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:10:19 2024 +0000"
      },
      "message": "Merge \"Allow returned screenshot URI to be null\" into main"
    },
    {
      "commit": "08f0ee00758f2ad918e0da871f3bf53228e1ea59",
      "tree": "508fc81b15737832008d69b62cc35004aab97050",
      "parents": [
        "dc9ef12a41bf0ffab6dc996346ee230eef0d6cb9",
        "602260010baf6341c1fb7909d8693e0a9b4991d8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 17 17:46:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 17:46:04 2024 +0000"
      },
      "message": "Merge \"Show phone usage app op for microphone\" into main"
    },
    {
      "commit": "c3ec7f6157af1eae5298baab3232e3449126fb81",
      "tree": "ef4a72310e59531e9727e6d1ae69d3691cc65d23",
      "parents": [
        "4fbf90d59f052d2787b58a6c3a7b73412441242d",
        "deea016de281ee495f1d35ce08a56d81dcd9b711"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed Apr 17 17:10:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 17:10:02 2024 +0000"
      },
      "message": "Merge \"General Fallback for BiometricPrompt\" into main"
    },
    {
      "commit": "4fbf90d59f052d2787b58a6c3a7b73412441242d",
      "tree": "6c35b08a533b938423e25b5b61690fa2ffb2448d",
      "parents": [
        "0fc10250a25b1747746410720e267c0b3ad0c63b",
        "a0623f5ac47c2124cbc2aac53714ba389d718eb7"
      ],
      "author": {
        "name": "Marcus Ge",
        "email": "marcusge@google.com",
        "time": "Wed Apr 17 17:06:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 17:06:04 2024 +0000"
      },
      "message": "Merge \"Using material color in SettingsLib\" into main"
    },
    {
      "commit": "77d3276dd1f68cd7f8ac13311ffab4dce36540a6",
      "tree": "8dbfea890475d9e46578769c30106479049089d5",
      "parents": [
        "a55d0834db1b61d4f91ecbf01d8ebaf942f442e2"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 17 02:47:49 2024 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 17 16:57:38 2024 +0000"
      },
      "message": "Change back button to cross for create flow\n\nBug: 328086145\nTest: Cts\n\nChange-Id: Ie4cac17df2302c7efa8a09d54dc719c200f24c4b\n"
    },
    {
      "commit": "bfc69cd32ef3a539ff399562f7592bb10d1cfc0c",
      "tree": "219b68dc8d37fbf17aa61577ea4cb765e576c3b4",
      "parents": [
        "b83de0bcf7f9aa4544dc3a2408e7cc642244585d"
      ],
      "author": {
        "name": "Evan Chen",
        "email": "evanxinchen@google.com",
        "time": "Tue Apr 16 21:25:52 2024 +0000"
      },
      "committer": {
        "name": "Evan Chen",
        "email": "evanxinchen@google.com",
        "time": "Wed Apr 17 16:34:45 2024 +0000"
      },
      "message": "Do not need to startDiscovery if a bound device need to be assoicated.\n\nDo not need to startDiscovery if a bound device need to be assoicated\nfor singleDevice dialog.\n\nTest: cts\nBug: 331747809\nChange-Id: I0cbb6415a057336c302f35e90918cfbb72b16536\n"
    },
    {
      "commit": "57ad21ba359b3830885a7a7c29cc707064cc1b36",
      "tree": "1e25348e47a2228177506ae8a23a1cef5508d87c",
      "parents": [
        "b52b9337a75985258c2b9ef6cd3921df99ee634d",
        "47c1efbda5cd7834ceafc6faa16afecf93707ea1"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Apr 17 16:32:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 16:32:08 2024 +0000"
      },
      "message": "Merge \"Ensure user can\u0027t block bg usage for protected pkg\" into main"
    },
    {
      "commit": "077f31009b19447cfab04ab6357a97512a61203b",
      "tree": "01f0a32c51b89a9862825d42cacbc6f10436cda4",
      "parents": [
        "e234e53b6fd78784d691c94b8b47ef792bd19e89"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Thu Apr 11 13:45:28 2024 -0400"
      },
      "committer": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Wed Apr 17 12:20:26 2024 -0400"
      },
      "message": "Allow returned screenshot URI to be null\n\nOccurs in failure cases (if the screenshot does not successfully save).\n\nFlag: NONE\nTest: manual, ensure that ending screenshot process before screenshot\nsaves does not cause TakeScreenshotExecutor null error\n\nChange-Id: I891eac48ccf77101dc5ff2fcd0dd492c53343e59\n"
    },
    {
      "commit": "03c4f296858d01ff102b6e71cea7425fa0c5297f",
      "tree": "7fd8bbb8b8b4a5b7be345029b9398f1df163232f",
      "parents": [
        "4e302655afb2db39692d410206af3fce1705d201",
        "f578afd699926130884e683973f886df09f936f8"
      ],
      "author": {
        "name": "András Kurucz",
        "email": "kurucz@google.com",
        "time": "Wed Apr 17 16:13:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 16:13:40 2024 +0000"
      },
      "message": "Merge \"Build an isHeadsUpAnimatingAway signal from the NSSL\" into main"
    },
    {
      "commit": "602260010baf6341c1fb7909d8693e0a9b4991d8",
      "tree": "4ed27f74433375e51e2f66a779e51da86596e5d3",
      "parents": [
        "3c4c6b8fbdb8d7aed25448e439ec0e9e7ebb3614"
      ],
      "author": {
        "name": "Jordan Jozwiak",
        "email": "jjoz@google.com",
        "time": "Thu Apr 11 14:19:50 2024 -0700"
      },
      "committer": {
        "name": "Jordan Jozwiak",
        "email": "jjoz@google.com",
        "time": "Wed Apr 17 16:09:43 2024 +0000"
      },
      "message": "Show phone usage app op for microphone\n\nBug: 266955439\nTest: Manual testing\nChange-Id: I64a0bfaef42b5c1820625bafc8802ff9f25ae7ad\n"
    },
    {
      "commit": "ee4286ee350e3d250d43fa5860ee89210f6d53a8",
      "tree": "4941cb3ff8a295a7e1bf3ad98231a7dc9ae6a9f7",
      "parents": [
        "e234e53b6fd78784d691c94b8b47ef792bd19e89",
        "633e1b6c147ff2be07833e08bb59c0efe17c150d"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Wed Apr 17 15:30:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 15:30:32 2024 +0000"
      },
      "message": "Merge \"Avoid showing lockscreen when closing an activity in hub mode.\" into main"
    },
    {
      "commit": "e234e53b6fd78784d691c94b8b47ef792bd19e89",
      "tree": "1f82ed44ec662b3b26e271bd022e951f12fda70c",
      "parents": [
        "711ad1c6103657eb353ca6ca15e97fae6d1aae5b",
        "d7f846003f6954b3980d678abc4e712f01d744a7"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Wed Apr 17 14:43:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 14:43:21 2024 +0000"
      },
      "message": "Merge changes I777cd7e3,I6d6dea8e,I7c9095ce into main\n\n* changes:\n  Handle RootTaskInfo with no child tasks\n  Disable WorkProfilePolicy for multiwindow droidfood\n  Test coverage for Work and Private profile policies\n"
    },
    {
      "commit": "5302e74f991f870d7a1f72ca244433f6c1c78638",
      "tree": "7a470d71912e650e69ac27c7ef7c4894ce5545dc",
      "parents": [
        "7863a53d0ca80d829fce03aec5dd6e74867922e3",
        "c9ca2d2aa1e1fa94f7c6637acb0abd1801fb4b90"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Wed Apr 17 14:39:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 14:39:50 2024 +0000"
      },
      "message": "Merge \"Always use the legacyActivityStarter until new version is implemented\" into main"
    },
    {
      "commit": "7863a53d0ca80d829fce03aec5dd6e74867922e3",
      "tree": "33117edc8a693aefebb39c580c4a49b6a7915ba1",
      "parents": [
        "46f27a9cba3e1ef0f98554a202f05ffae23aad5e",
        "b4ee2d3eb6d7df94681d834b966f1e3b4f6b9fc6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 17 14:38:49 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 17 14:38:49 2024 +0000"
      },
      "message": "Merge changes from topic \"crMoveBack\" into main am: 0b2278d9a4 am: b4ee2d3eb6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3034273\n\nChange-Id: I1b1620ef41942877897aaae3df017af0437ce820\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0b2278d9a4bb01a5e2bd95ad2eb05a3d46e39281",
      "tree": "257b2a55d7d343ea7f3f7dda1124ae471573129f",
      "parents": [
        "1bd43fbb2de446279b79673069ea91c082aa5313",
        "14e87269e53ffda041a28b6177222ae5c68e8088"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 17 14:01:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 17 14:01:20 2024 +0000"
      },
      "message": "Merge changes from topic \"crMoveBack\" into main\n\n* changes:\n  [CrashRecovery] Moving the files back\n  Revert^3 \"Update the BackgroundThread dependency\"\n  Revert^3 \"Utils required for CrashRecovery module\"\n"
    },
    {
      "commit": "7342ff5e20c2c1ce7711d8eb7e522878bc6d369c",
      "tree": "de5a4bc1cc2e8121a8db0ee2587df1c93c28646c",
      "parents": [
        "2fe6f1737c7dafdb2f982a8c30fbba9db5f49ed1"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Wed Apr 10 16:52:59 2024 +0200"
      },
      "committer": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Wed Apr 17 13:09:18 2024 +0000"
      },
      "message": "Clean up outdated back flags\n\nBug: 254512728\nBug: 270987164\nBug: 273800936\nFlag: NONE\nTest: Presubmit\nChange-Id: Iab8ee447f8254a145ffd4ca6d99a84899fb6c065\n"
    },
    {
      "commit": "f578afd699926130884e683973f886df09f936f8",
      "tree": "aca8bc8ce0e382fa9a00220382f402aee8f8a8fe",
      "parents": [
        "ed46d368dbf24a2d69454f80aacae7678e15559d"
      ],
      "author": {
        "name": "András Kurucz",
        "email": "kurucz@google.com",
        "time": "Wed Mar 13 13:56:52 2024 +0000"
      },
      "committer": {
        "name": "András Kurucz",
        "email": "kurucz@google.com",
        "time": "Wed Apr 17 12:00:17 2024 +0000"
      },
      "message": "Build an isHeadsUpAnimatingAway signal from the NSSL\n\nThe logic for updating the isHeadsUpAnimatingAway state was spread out\nbetween NPVC and HeadsUpManagerPhone. However this is a view state, that\nis controlled by the NSSL animations. This CL moves managing\nisHeadsUpAnimatingAway to the NSSL, and pipes it to a repository to be\nable to share it with others, even after NPVC is shut down.\n\nBug: 328390331\nTest: observe if HUNs are visible during their outro animation\nTest: atest NotificationStackScrollLayoutTest NotificationPanelViewControllerTest NotificationStackScrollLayoutTest\nFlag: ACONFIG com.android.systemui.notifications_heads_up_refactor DEVELOPMENT\nChange-Id: I704641a041758695cd95767b10c4e55886e4504f\n"
    },
    {
      "commit": "141b787e6c0ae79f2141cd02e536ff7fbf992ebc",
      "tree": "255c865dbf186b4816e2a349c8a39803fccd2095",
      "parents": [
        "0c6504624311a2da58957a5d08ed6f8bec8b0a7a",
        "3481c823e192cdcdb410825c79c414aefe77a72f"
      ],
      "author": {
        "name": "Ioana Alexandru",
        "email": "aioana@google.com",
        "time": "Wed Apr 17 09:50:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 09:50:39 2024 +0000"
      },
      "message": "Merge \"Retain empty shade visibility on reinflation\" into main"
    },
    {
      "commit": "0c6504624311a2da58957a5d08ed6f8bec8b0a7a",
      "tree": "c415e1799c9c263bac7322bfcdc23a683f8a394b",
      "parents": [
        "2429135eea1880184e798dfba930044a9d440cbb",
        "e6d98e633a5c8b82f9af003d2cbff4b118b9ea3e"
      ],
      "author": {
        "name": "Ioana Alexandru",
        "email": "aioana@google.com",
        "time": "Wed Apr 17 09:42:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 09:42:32 2024 +0000"
      },
      "message": "Merge \"Dump latest flow values from NotificationListVM\" into main"
    },
    {
      "commit": "411b67e83fbf5327e5255b383a2a4149e01c95bd",
      "tree": "b51a3f7e127eefeb241fc60dca72e5ff5b35cb7d",
      "parents": [
        "9f8be7a6a054cbea8110f41ad77b3e38f2a9400d",
        "6d932a0d5d3aa9943fd2419c1a262c0c3626adf0"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Wed Apr 17 09:05:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 09:05:10 2024 +0000"
      },
      "message": "Merge \"Handle slice broadcasts on BG thread\" into main"
    },
    {
      "commit": "748f05324ae4feb26938dd21c694bda86378d84e",
      "tree": "532c65a297739a84d4645e361ae5438a183c458b",
      "parents": [
        "623e793669724a83b8547de15e57b20685493bcc",
        "fda490111363ab5e1acba5086ab83ab0f86f0f45"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 17 06:42:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 06:42:41 2024 +0000"
      },
      "message": "Merge \"Fix smallClock and smartspace jumping when transitioning from AOD to Lockscreen\" into main"
    },
    {
      "commit": "623e793669724a83b8547de15e57b20685493bcc",
      "tree": "9ba655d01c898074458416ab26f42254649a48d2",
      "parents": [
        "a55d0834db1b61d4f91ecbf01d8ebaf942f442e2",
        "b6ae2d242bd2bcecf83b8846853313e98b0f1670"
      ],
      "author": {
        "name": "SongFerng Wang",
        "email": "songferngwang@google.com",
        "time": "Wed Apr 17 06:28:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 06:28:26 2024 +0000"
      },
      "message": "Merge \"Text input in dialog should extend to full width\" into main"
    },
    {
      "commit": "fda490111363ab5e1acba5086ab83ab0f86f0f45",
      "tree": "30d8883b40fb6d5f09829a1b837670ebf0e1cf57",
      "parents": [
        "e6e2ada8f73ca3a8ce64c8f06544014649e58c31"
      ],
      "author": {
        "name": "Sherry Zhou",
        "email": "yuandizhou@google.com",
        "time": "Tue Apr 16 22:10:30 2024 +0000"
      },
      "committer": {
        "name": "Sherry Zhou",
        "email": "yuandizhou@google.com",
        "time": "Wed Apr 17 05:02:44 2024 +0000"
      },
      "message": "Fix smallClock and smartspace jumping when transitioning from AOD to Lockscreen\n\nWhen transitioning from AOD to Lockscreen, translationY is calculated\nfrom `aodToLockscreenTransitionViewModel`, and we need to provide\ncurrentTranslationY function, which is wired from BurnInParameters.\nOtherwise, translationY is always 0.\n\nTest: manually verified that the small clock and smartspace don\u0027t jump when transitioning from AOD to lockscreen. In order to do this, I turned on AOD in settings, pressed the power button to get into AOD and then pressed the power button again, to wake up from AOD. I verified that the small clock and smartspace don\u0027t \"jump\"; instead they translate smoothly from burnIn prevent position in AOD to Lockscreen position. I attached videos for before and after in the second comment of b/334982979.\nBug: 334982979\nFlag: ACONFIG com.android.systemui.compose_lockscreen DEVELOPMENT\n\nChange-Id: I707bf1354b14df5e04309b40c6080e26a7ac2bdc\n"
    },
    {
      "commit": "a55d0834db1b61d4f91ecbf01d8ebaf942f442e2",
      "tree": "785c1e6ea21826be09d61ac1cba3e1e05cea21ab",
      "parents": [
        "2e8cb341a04bdb751cb945aab1db0413f11c8d21",
        "70e82cf54a973df47da4f3aaf26a75a71abe8c26"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 17 05:02:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 05:02:28 2024 +0000"
      },
      "message": "Merge \"Propagate exception from inline/dropdown selections\" into main"
    },
    {
      "commit": "2e8cb341a04bdb751cb945aab1db0413f11c8d21",
      "tree": "3b05f55660a4413f867b8c7344fa45bc3edbf7bb",
      "parents": [
        "b485ab8a99db45baddd1a9254d71a2e07e1b66f1",
        "22e9113bcf0d55a23585455bb2f1471936780e44"
      ],
      "author": {
        "name": "YK Hung",
        "email": "ykhung@google.com",
        "time": "Wed Apr 17 04:47:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 04:47:38 2024 +0000"
      },
      "message": "Merge \"Allow movement method on UsageProgressBarPreference\" into main"
    },
    {
      "commit": "70e82cf54a973df47da4f3aaf26a75a71abe8c26",
      "tree": "d3399abb2cab6fb65bb4695a4cd39990f0e03625",
      "parents": [
        "4487bc7fee2d93d1b623dd0a5bbcbe5c32b82617"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Mon Apr 15 06:13:14 2024 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Wed Apr 17 02:57:22 2024 +0000"
      },
      "message": "Propagate exception from inline/dropdown selections\n\nBug: 335048787\nTest: Cts\n\nChange-Id: If37ad211bb044c870f0c84bb15df754268402c73\n"
    },
    {
      "commit": "deea016de281ee495f1d35ce08a56d81dcd9b711",
      "tree": "5a8d565ddfdc4a17c281c97cb6fa7b2d3d197a4c",
      "parents": [
        "9666bcc7c385e282bf82bd15f11240086721b758"
      ],
      "author": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 04:02:53 2024 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed Apr 17 01:20:16 2024 +0000"
      },
      "message": "General Fallback for BiometricPrompt\n\nPreviously, we nuanced the fallback around the DEVICE_CREDENTIALS bit,\nand allowed other cases to propagate.\n\nNow, we generalize the scope of the initial fallback to avoid having to\ncall the biometric API at all (and thus avoid the onError() response for\na vast majority of the use cases).\n\nBug: 334197980\nTest: Video tests in the bug and build test\nChange-Id: Iee78237156c15400ef5a293ad86b38a43b128e9e\n"
    },
    {
      "commit": "5a776781df7652e6df1abe3fe7ccc8ef5f1a1e66",
      "tree": "0e1095b82c5a53de66a05da5197fde7c090b607b",
      "parents": [
        "76a1139b09080f7b456cb52e0c885811565845a1",
        "6682a0dc5e72d65b5462d313b50d02d6089e2260"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Apr 17 00:20:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 00:20:24 2024 +0000"
      },
      "message": "Merge \"[omni] Update logs for easy debugging.\" into main"
    },
    {
      "commit": "a8c8667e74cb0e27e32bf7bef76e1a3680327716",
      "tree": "b7d87ef8d77860894d080a862544a9c0e7623f54",
      "parents": [
        "b28430af138de1c127c83547dfa555634f394483"
      ],
      "author": {
        "name": "Jeff Chen",
        "email": "yuzhechen@google.com",
        "time": "Tue Apr 16 14:43:35 2024 -0700"
      },
      "committer": {
        "name": "Jeff Chen",
        "email": "yuzhechen@google.com",
        "time": "Tue Apr 16 17:07:29 2024 -0700"
      },
      "message": "Fix crash loop when compose_bouncer is on. Flag guard is already performed at BouncerViewBinder#bind.\n\nBug: 335014117\nTest: Flashed to device. Crash loop resolved.\nFlag: ACONFIG com.android.systemui.compose_bouncer DEVELOPMENT\nChange-Id: Ie164b69f11e3c29308a504ab9c9443ccad70567f\n"
    },
    {
      "commit": "6682a0dc5e72d65b5462d313b50d02d6089e2260",
      "tree": "24b9d240eb2117297cf1eb441e2d7498d39af485",
      "parents": [
        "804f0c045ca3a14f8e3dc5cd83529a1b21597115"
      ],
      "author": {
        "name": "Holly Sun",
        "email": "jiuyu@google.com",
        "time": "Fri Apr 12 10:18:54 2024 -0700"
      },
      "committer": {
        "name": "Holly Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Apr 16 15:22:23 2024 -0700"
      },
      "message": "[omni] Update logs for easy debugging.\n\nBug: 311356563\nBug: 330444720\nFlag: legacy CUSTOM_LPH_THRESHOLDS disabled\nTest: manual\nChange-Id: I5a630013118cb10fe1cdc0d9899f5b960ac5673c\n"
    },
    {
      "commit": "fe3db4483aa90d4475351e79d8f478333d692fb7",
      "tree": "de4ae86db8221f1250070569365ad6a57ab89fd4",
      "parents": [
        "d3cb706aca6f65cd479c8b9d9f5f8b37bac05c9e"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 04:14:24 2024 +0000"
      },
      "committer": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 21:55:04 2024 +0000"
      },
      "message": "Finalize BiometricPrompt Strings\n\nDependent on recent discussions, caused by a modality discussion and a\ndiscussion on the nullability of provider input, this CL aims to\nfinalize and polish all the strings for the BiometricPrompt flow.\n\nBug: 330396140\nTest: Build and video tests\nChange-Id: I983d626363c4ff59fcf8d84ad27b6680d0f0e2c6\n"
    },
    {
      "commit": "d3cb706aca6f65cd479c8b9d9f5f8b37bac05c9e",
      "tree": "37639842fbbba296b66c454e1efcb6d00895026e",
      "parents": [
        "d1488ececf71df179d4574385a82ce6067218ce6",
        "5d1cad1f8e62ae77a7af38daa9cb5b24bf1f513e"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 21:47:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 21:47:21 2024 +0000"
      },
      "message": "Merge \"Validate Exception Catching in BioPrompt API\" into main"
    },
    {
      "commit": "d1488ececf71df179d4574385a82ce6067218ce6",
      "tree": "720aea7ca0ea89f2f9a07cd5991c51b0c52d54d2",
      "parents": [
        "ee1dbf7031baf94b3117662c2cd6d9aa3a9580ce",
        "f03e716b1dcc8b2d4d359dc4040f59ccd48180d5"
      ],
      "author": {
        "name": "Ale Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Tue Apr 16 21:24:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 21:24:23 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Unfold transition support in the lockscreen scene.\" into main"
    },
    {
      "commit": "3a2b9b2d07eb9ea80505a413306a9f287001845f",
      "tree": "cad4fe03c0d212832d01121e49e9dc622cf399fe",
      "parents": [
        "273b2b9ce9e73bc67b9c075b6c7675e3b4efe684",
        "aa0485053714dd0f13636a82c458beeca8f44ba9"
      ],
      "author": {
        "name": "William Leshner",
        "email": "wleshner@google.com",
        "time": "Tue Apr 16 20:09:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 20:09:59 2024 +0000"
      },
      "message": "Merge \"Fix an issue with the wifi status bar icon appearing when it shouldn\u0027t.\" into main"
    },
    {
      "commit": "273b2b9ce9e73bc67b9c075b6c7675e3b4efe684",
      "tree": "ec94480a9799a3c5e4e5957dbbe089eaa869c06d",
      "parents": [
        "553ca7e5c558cd5651e93a570351742682a8dadc",
        "c95da3eaeace12740a2c81a78c68356d31f20a48"
      ],
      "author": {
        "name": "Justin Weir",
        "email": "justinweir@google.com",
        "time": "Tue Apr 16 19:56:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 19:56:34 2024 +0000"
      },
      "message": "Merge \"Follow up for ag/26908611\" into main"
    },
    {
      "commit": "633e1b6c147ff2be07833e08bb59c0efe17c150d",
      "tree": "bfb019950292b6c7bdacfed89b36c07803b15dc0",
      "parents": [
        "3c196855fae93946ab78c5706da50ac92363d36e"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Mon Apr 15 16:33:53 2024 -0400"
      },
      "committer": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Apr 16 15:11:07 2024 -0400"
      },
      "message": "Avoid showing lockscreen when closing an activity in hub mode.\n\nWhen the glanceable hub is active, we want to avoid showing the\nlockscreen. Currently, the lockscreen wallpaper is visible when swiping\naway an activity - since the activity is y-translated upwards.\n\nThis fix allows systemui to set an opaque background for the recents\ntransition. We then set the background to be the same color as the hub.\n\nTest: atest WmShellTest\nBug: 332591536\nFlag: ACONFIG com.android.systemui.communal_hub TEAMFOOD\nChange-Id: I82e8a1d66a951b9b9fabdbec4f69d3a91242c30b\n"
    },
    {
      "commit": "1bb7821c64447c3c5f2b95e136bb7417512846a1",
      "tree": "59e3560130f0592f2a5be7bff976491cbc625a28",
      "parents": [
        "f4868da560000f365d2b1d895eb1d534a9b52ac5",
        "53aa533530fa10863ecadff97a2486112a4d67bd"
      ],
      "author": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 18:46:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:46:39 2024 +0000"
      },
      "message": "Merge \"Add READ_SYSTEM_GRAMMATICAL_GENDER to SystemUI\" into main"
    },
    {
      "commit": "964cb83bfb6aebb74d3b3e4bb2181c73ecd49f23",
      "tree": "4564c2c466bcfdbb34722456a8e5ed3810caab52",
      "parents": [
        "49f96e2731d8c5f928e3228229d3d2a2c9b7ac8d",
        "f0793ec1efd401ccd1e7f981547df9800d1fac6e"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 18:30:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:30:57 2024 +0000"
      },
      "message": "Merge \"Remove spammy logging in LocalMediaManager\" into main"
    },
    {
      "commit": "49f96e2731d8c5f928e3228229d3d2a2c9b7ac8d",
      "tree": "3879527f4975d2d024c51c44cc9752de85014ce6",
      "parents": [
        "023bac1561db6bb84e32728e9f18afa6e845f2e2",
        "dee191cd02eb274e821bf2ae48bb41fd46306f66"
      ],
      "author": {
        "name": "Coco Duan",
        "email": "cocod@google.com",
        "time": "Tue Apr 16 18:27:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:27:40 2024 +0000"
      },
      "message": "Merge changes I4bdb5ccb,Ie1b957e0 into main\n\n* changes:\n  Add accessibility action to navigate to keyguard from glanceable hub\n  Add custom accessbility action to open glanceable hub\n"
    },
    {
      "commit": "faf5ec1e5af2f17d4d7e3657f294a1975b415590",
      "tree": "4cd7e0946757ad474c62aeac23ae89eff6c9d037",
      "parents": [
        "b70f622ccb59860329de9bae7c4a8457a64b73e8",
        "ff50796848db3be1359bdb6ebca6317a4910a9b2"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Apr 16 17:59:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:59:53 2024 +0000"
      },
      "message": "Merge \"Always collect animation flows in KeyguardViewMediator\" into main"
    },
    {
      "commit": "64c17184a17af1f68ed956624462ac43a0e1c773",
      "tree": "95603173eef4f3a828063fa6b56844cca30f72f3",
      "parents": [
        "552be2b75fa9b5440767d9f3fd36ba9084947b6f",
        "9be7dbc6b97a288e22f22c9370b749120eb02548"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Apr 16 17:28:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:28:48 2024 +0000"
      },
      "message": "Merge \"Test scenarios for screenshot policy tests\" into main"
    },
    {
      "commit": "d7f846003f6954b3980d678abc4e712f01d744a7",
      "tree": "15756be9d2ac4a09849b2ffb280d843b4979c27d",
      "parents": [
        "39b9c2200cab343cd52c96308eab45efc5271621"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon Apr 15 12:53:45 2024 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Apr 16 13:26:34 2024 -0400"
      },
      "message": "Handle RootTaskInfo with no child tasks\n\nIf a visible RootTask is present but childTasksIds, etc is empty,\nthe call to .first() will throw a NoSuchElementException. Skip\nthese within the previous filter operation using \u0027hasChildTasks\u0027.\n\nChange-Id: I777cd7e370e37bb923b1903e7c67bcfc382cc89c\n"
    },
    {
      "commit": "39b9c2200cab343cd52c96308eab45efc5271621",
      "tree": "50d54067187e10acb4f102340b23298ed51093a3",
      "parents": [
        "8f0e54c7db90635a63d55068252e6328b0a46090"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon Apr 08 14:02:42 2024 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Apr 16 13:26:34 2024 -0400"
      },
      "message": "Disable WorkProfilePolicy for multiwindow droidfood\n\nWhen \u0027enable_desktop_windowing_mode\u0027 is enabled and the top\nRootTaskInfo has \u0027WINDOWING_MODE_FREEFORM\u0027, then skip the\nwork profile policy handling behavior.\n\nFlag: ACONFIG com.android.window.flags.enable_desktop_windowing_mode DEVELOPMENT\nTest: atest WorkProfilePolicyTest\nBug: 330329080\nChange-Id: I6d6dea8e49fac301f0355ae9777c5b1b66281e73\n"
    },
    {
      "commit": "8f0e54c7db90635a63d55068252e6328b0a46090",
      "tree": "d2dd6ec9cd555fa5567f66282c2514ec17eb0452",
      "parents": [
        "9be7dbc6b97a288e22f22c9370b749120eb02548"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Thu Apr 11 15:17:49 2024 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Apr 16 13:26:34 2024 -0400"
      },
      "message": "Test coverage for Work and Private profile policies\n\nBug: 327613051\nTest: atest WorkProfilePolicyTest PrivateProfilePolicyTest\nFlag: NONE\nChange-Id: I7c9095ce112c0465d0e2ba46ae6a97f12082b5ab\n"
    },
    {
      "commit": "552be2b75fa9b5440767d9f3fd36ba9084947b6f",
      "tree": "09e34e1430383beaf33898362dc1c7c1b3a2b715",
      "parents": [
        "e475d13842efb71f30de76a86ae91fe6b8e25a3d",
        "e3ea339c891f33099aa2eb0fb564353e5727fd27"
      ],
      "author": {
        "name": "Behnam Heydarshahi",
        "email": "bhnm@google.com",
        "time": "Tue Apr 16 17:25:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:25:38 2024 +0000"
      },
      "message": "Merge \"Migrate ScreenRecord Tile\" into main"
    },
    {
      "commit": "c95da3eaeace12740a2c81a78c68356d31f20a48",
      "tree": "a24f7a2c53670323c5a779dc8a0fbf5c473f4b53",
      "parents": [
        "e475d13842efb71f30de76a86ae91fe6b8e25a3d"
      ],
      "author": {
        "name": "Justin Weir",
        "email": "justinweir@google.com",
        "time": "Mon Apr 15 09:32:56 2024 -0400"
      },
      "committer": {
        "name": "Justin Weir",
        "email": "justinweir@google.com",
        "time": "Tue Apr 16 17:24:57 2024 +0000"
      },
      "message": "Follow up for ag/26908611\n\nThis addresses some minor comments in ag/26908611. We decided to\nsubmit and fix in a second CL because the original touched a lot of\nfiles and was vulnerable to a prolonged cycle of merge conflicts and\nretests if we didn\u0027t merge when we could.\n\nFixes: 333775705\nTest: updated and ran affected tests\nFlag: ACONFIG com.android.systemui.scene_container DEVELOPMENT\nChange-Id: I4b05c268acad827c110d041b12979e6e486719ea\n"
    },
    {
      "commit": "e475d13842efb71f30de76a86ae91fe6b8e25a3d",
      "tree": "5543a75b92cd272f2075023585f3aae40c123aff",
      "parents": [
        "a28ebee02b866708de2940a45ecf32b532717289",
        "dbfc17f473bf895a958359d673efcaf0c62f20c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "a28ebee02b866708de2940a45ecf32b532717289",
      "tree": "0375d13faf577372cfbd79f7df92dc9679e4d961",
      "parents": [
        "db4173c9ccebd1685a388e555783e766df8536c0",
        "a0c635210519e3c59619f2fdc0cf69a0655ecab6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "db4173c9ccebd1685a388e555783e766df8536c0",
      "tree": "beecc3756a6be392930f73ada208948a9507b555",
      "parents": [
        "4b53106aff5ec38626116ffc399222e2fd3a8f09",
        "529c6ebf0d3b56fb8e3692b31b5d7287621d6042"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "4b53106aff5ec38626116ffc399222e2fd3a8f09",
      "tree": "9631cab257c0fd1d1790e0761a265a57ae4fd27b",
      "parents": [
        "cc03759d37893ac50ec2cb8e2774075de9a6af78",
        "a5ff9afc0bdd0783cb57ae4cf7ceb21a131ca3ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "cc03759d37893ac50ec2cb8e2774075de9a6af78",
      "tree": "6d27154c290fcbc34212fb378e4d0743de6bae76",
      "parents": [
        "4e988351ff2f9af9a48c14bd2680de4d3f0344c3",
        "f59d8b395f449b12c2a90121906f85f1cd90f45a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "4e988351ff2f9af9a48c14bd2680de4d3f0344c3",
      "tree": "cf30bd2ab397c75578a12d26f7a2ca8b8f918405",
      "parents": [
        "d58c329612908b63cb9e8d76a0fa6e24dead457b",
        "a10df424214fa8f4ef222f5ed7994a7e21cae43d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "594a2fb74fe0b6e72581a630ad34b1dbe54afd51",
      "tree": "d309000f9e47a6c732165566752ff43638b62fc4",
      "parents": [
        "1dd9063953b02f5f73cafa8b88dd1e9c24ce417e",
        "a9e8ce71fe82877672e3213bbb693341b24097aa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "1dd9063953b02f5f73cafa8b88dd1e9c24ce417e",
      "tree": "3f7afeedd2648b596478daf319564cdca0b3fc91",
      "parents": [
        "85ebfce387d1d2796cf52c79ae82096794bc3bb7",
        "a0095b87c4390d2870ef926e02cabb4ecb219eb9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "85ebfce387d1d2796cf52c79ae82096794bc3bb7",
      "tree": "6cc9d0f7f91c6fb9993c3f2d5a0b758ef1b873f4",
      "parents": [
        "10632fc9e57fe12c9f3ea26d4032ec2ed3c7e658",
        "97695ab614e5b9fbaaf11ce4df3bfd302eac0623"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:17:41 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "f03e716b1dcc8b2d4d359dc4040f59ccd48180d5",
      "tree": "6c1865da2ea5189b06a5f3791fcafe362b784c15",
      "parents": [
        "ade0029078425d364c580d68c6a3decd950ec255"
      ],
      "author": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Mon Apr 15 19:14:43 2024 -0700"
      },
      "committer": {
        "name": "Ale Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Tue Apr 16 16:51:39 2024 +0000"
      },
      "message": "[flexiglass] Unfold transition support in the lockscreen scene.\n\nWhen a foldable is fully unfolded and then the user begins to fold it\nup, there\u0027s a subtle animation that happens to elements across the\nscreen. Left-hand side elements move to the right and right-hand side\nelements move to the left, seeming to gently float towards the fold\nhinge.\n\nThis CL adds that for Flexiglass, only for the split lockscreen scene.\n\nTest: added integration test for the new code that exposes the\nunfoldTranslations in the view-model\nTest: manually verified that gently folding up the device correctly\nslides the elements of the split lockscreen scene into the center (both left-hand\nside elements and the NSSL on the right)\nFlag: ACONFIG com.android.systemui.scene_container DEVELOPMENT\nBug: 330483283\n\nChange-Id: I56fd548c8cd46f33094de6058c2fa2830dcce005\n"
    },
    {
      "commit": "f0793ec1efd401ccd1e7f981547df9800d1fac6e",
      "tree": "022038dc3379fc2377dc5e8d69324af48fbcbcd4",
      "parents": [
        "df7351f6977cacaade53c2de416f214cbaebbe7e"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 16:05:31 2024 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 16:05:31 2024 +0000"
      },
      "message": "Remove spammy logging in LocalMediaManager\n\nBoth conditions that trigger this logging are spurious:\n- getMutingExpectedDevice returning null is the norm. It will return\n  non-null only when SASS is in effect.\n- mBluetoothAdapter being null is already being logged elsewhere. For\n  example, in buildDisconnectedBluetoothDevice.\n\nSo, no need to log neither condition. Particularly not as warnings.\n\nBug: b/328537710\nChange-Id: I1d978a34350c1d3fef36fe275cf014b58993bac4\nTest: Presubmit. Trivially safe change.\n"
    },
    {
      "commit": "df7351f6977cacaade53c2de416f214cbaebbe7e",
      "tree": "2784c3bf136022aed8ea75958e9a31ccc04fb585",
      "parents": [
        "e68cb4e0cbecb9df2fbaeff60b3d051b7ad4dbf8",
        "12e9ebd0acf674e8c205a444b59fdd6e39dcdc1c"
      ],
      "author": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Tue Apr 16 15:55:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:55:30 2024 +0000"
      },
      "message": "Merge \"Update sign-in titles\" into main"
    },
    {
      "commit": "53aa533530fa10863ecadff97a2486112a4d67bd",
      "tree": "5a73c7b6c42f276dbd42295d90faf9c412a439b6",
      "parents": [
        "58de75ce60e1a7efaa0f8fbad9ac34eaa55496b2"
      ],
      "author": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 03:26:19 2024 +0000"
      },
      "committer": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 15:49:42 2024 +0000"
      },
      "message": "Add READ_SYSTEM_GRAMMATICAL_GENDER to SystemUI\n\nFlag: N/A XML\nBug: 335025399\n\nChange-Id: I6263e0fe6b3f1547b217a31223121147c990004e\n"
    },
    {
      "commit": "ff50796848db3be1359bdb6ebca6317a4910a9b2",
      "tree": "0056ad253ab675f56824567e90d98e61941a1da3",
      "parents": [
        "3c196855fae93946ab78c5706da50ac92363d36e"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Apr 16 11:43:07 2024 -0400"
      },
      "committer": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Apr 16 11:43:07 2024 -0400"
      },
      "message": "Always collect animation flows in KeyguardViewMediator\n\nInstead of tying the flows to the keyguard root view, always collect\nthem in case the root view hasn\u0027t been initialized by the time\nsystemReady runs. In this case, the animations break.\n\nFixes: 333074624\nFlag: NONE\nTest: atest KeyguardViewMediatorTest\nChange-Id: Icc24e3c1cc65ddd73d5ed20cbcd69010681ae259\n"
    },
    {
      "commit": "8129435f6821aaf78cda14a6fc20cee46097e0b6",
      "tree": "4071f802847e72d0a68e7e57beffc2bc2217f40d",
      "parents": [
        "1e2886ce8a157032fffb8de1f3169c978c166b9f",
        "b288b33f8a01bea56812d599bb769127d032fee0"
      ],
      "author": {
        "name": "Ibrahim Yilmaz",
        "email": "iyz@google.com",
        "time": "Tue Apr 16 15:36:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:36:33 2024 +0000"
      },
      "message": "Merge \"[ExpandableNotificationRow] use shouldShowPublic in isExpanded\" into main"
    },
    {
      "commit": "1e2886ce8a157032fffb8de1f3169c978c166b9f",
      "tree": "9eee2ca8579a944a56cb4bd6f362f2cf33560ce1",
      "parents": [
        "5289741887d8b15a94d709144679ab6abd0d7524",
        "3cd05af09b59081d72b847936af84cb9dc8ac694"
      ],
      "author": {
        "name": "Anton Potapov",
        "email": "apotapov@google.com",
        "time": "Tue Apr 16 15:31:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:31:57 2024 +0000"
      },
      "message": "Merge \"Spatial audio button should be toggled off when it\u0027s turned off\" into main"
    },
    {
      "commit": "5289741887d8b15a94d709144679ab6abd0d7524",
      "tree": "36ab1877c8e11bfe58019cfb06f961bbbfb400db",
      "parents": [
        "a5d768f837f51edc9d26bf79c924b94b96d3e4ea",
        "0f609b98a11d7422139d4c46ca38529af3f11080"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 15:28:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:28:23 2024 +0000"
      },
      "message": "Merge \"Adding DoubleShadowTextClockTest to the Platinum suites\" into main"
    },
    {
      "commit": "a5d768f837f51edc9d26bf79c924b94b96d3e4ea",
      "tree": "b80f2bd045669fe8e44d2cad27ef026e5a201ff3",
      "parents": [
        "3db695935798b40f41dca6e26b5b608295c07f14",
        "bb52561fb26ee28a6d57f6244291d5244b4d9ce0"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 16 15:27:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:27:55 2024 +0000"
      },
      "message": "Merge \"Convert DreamOverlayServiceTest to Kotlin.\" into main"
    },
    {
      "commit": "6d932a0d5d3aa9943fd2419c1a262c0c3626adf0",
      "tree": "67168c096a33f1e43ef08baabf9ab65f3b5fa5f1",
      "parents": [
        "9ab1d3e70393179923f90563bc7d79c0f2013b9f"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Tue Apr 16 16:57:50 2024 +0200"
      },
      "committer": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Tue Apr 16 17:05:25 2024 +0200"
      },
      "message": "Handle slice broadcasts on BG thread\n\nThere\u0027s no point for those to run on main thread and cause ANRs - we\u0027re\njust rebroadcasting broadcasts.\n\nThis CL also enhances thread safety for the code running this.\n\nBug: 334767208\nFlag: com.android.systemui.slice_broadcast_relay_in_background\nTest: newly updated SliceBroadcastRelayHandler unit test\nChange-Id: I11ef3e49458c4e66e4176a5ab64e0328264f889f\n"
    },
    {
      "commit": "2d7a8466779a9907550cca200a608016f8369fad",
      "tree": "7eab7930763c89f100ad9e5901e857f311fad547",
      "parents": [
        "9c827467ed33370a8699defaa5729d0193b6c4c0",
        "7320f0f69ea3c66ed924db34b17b63f50901fced"
      ],
      "author": {
        "name": "Ale Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Tue Apr 16 14:55:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 14:55:51 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Unfold transition support in the shade scene.\" into main"
    },
    {
      "commit": "3cd05af09b59081d72b847936af84cb9dc8ac694",
      "tree": "08df55acc1fb0370e5ef8788e351128a83f83d77",
      "parents": [
        "020580d714d1afa8acd209fd6651eb59069ca39d"
      ],
      "author": {
        "name": "Anton Potapov",
        "email": "apotapov@google.com",
        "time": "Mon Apr 15 15:07:27 2024 +0100"
      },
      "committer": {
        "name": "Anton Potapov",
        "email": "apotapov@google.com",
        "time": "Tue Apr 16 14:43:42 2024 +0100"
      },
      "message": "Spatial audio button should be toggled off when it\u0027s turned off\n\nFlag: aconfig new_volume_panel TRUNKFOOD\nTest: manual on the phone with a compatible headset\nFixes: 333964481\nChange-Id: Iee5190271ab5418dcfffcfb2bfaf06ff808d5fcd\n"
    },
    {
      "commit": "218c7db37c83a7599d123f0d2f26b85c20c8e561",
      "tree": "aa9445d8c861519eb5ba1f30742fc60ec5d73350",
      "parents": [
        "b976fd7df7bddea6faf36fa7fba9069871420254",
        "5a6863cacec8e564759e02a792319b012e2d3bac"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 13:37:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 13:37:25 2024 +0000"
      },
      "message": "Merge \"Improve InfoMediaManager javadoc\" into main"
    },
    {
      "commit": "b976fd7df7bddea6faf36fa7fba9069871420254",
      "tree": "9198b838b6d36a09d5984c3f5f6224518dcd9758",
      "parents": [
        "bbf31697c3f42c4dec702b41db706ec600465d57",
        "a82296afc5a53e0478e37ccaf84ce3bead9e9ac3"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue Apr 16 13:25:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 13:25:40 2024 +0000"
      },
      "message": "Merge \"Make sure DragDownHelper is told of CANCEL touch event\" into main"
    },
    {
      "commit": "995d0f783430a859a80d260677ed7c32d8715025",
      "tree": "412b0758bf34da2f93b5ec0b1a77b52184785909",
      "parents": [
        "5a800ba4304ad81382e3bf5379f7bc03069bf96d",
        "44da558e45bf28ff5aa67d570b88581c9c8467d3"
      ],
      "author": {
        "name": "Anton Potapov",
        "email": "apotapov@google.com",
        "time": "Tue Apr 16 13:16:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 13:16:25 2024 +0000"
      },
      "message": "Merge \"Revert \"Remove FLAG_ACTIVITY_CLEAR_TOP from ActivityStarterImpl.\"\" into main"
    },
    {
      "commit": "5a800ba4304ad81382e3bf5379f7bc03069bf96d",
      "tree": "22c225b4a1e277c9974975f88328a1a6fc155804",
      "parents": [
        "6b613fb404403ae2053d0f7b7a249c49ac8ce049",
        "8d9b0a720492c373b25fbe5e2634c9744efb12f7"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue Apr 16 12:28:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 12:28:13 2024 +0000"
      },
      "message": "Merge \"Make AlteBouncerWindowVM and AltBouncerVM rely on same transition\" into main"
    },
    {
      "commit": "6b613fb404403ae2053d0f7b7a249c49ac8ce049",
      "tree": "7e09b3bee0edf7a28e0a6302e20b81dd480b9f8a",
      "parents": [
        "9df938df5953a4fd527a6e5e6a556bb94ae3a935",
        "4513fa7f2d8925a4c7c43b595dc727b5bfe59327"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue Apr 16 12:27:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 12:27:54 2024 +0000"
      },
      "message": "Merge \"Always use the MessageAreaController for SIM pin and puk\" into main"
    },
    {
      "commit": "9df938df5953a4fd527a6e5e6a556bb94ae3a935",
      "tree": "9701159a5ef8d1e865a48f84e049399116ade084",
      "parents": [
        "4d0c00b4020c6522efa6d79a70cf320e0dd10110",
        "342097518d32bfe871d11bcf91cb81b2001076a5"
      ],
      "author": {
        "name": "Anton Potapov",
        "email": "apotapov@google.com",
        "time": "Tue Apr 16 12:10:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 12:10:32 2024 +0000"
      },
      "message": "Merge \"Rework VolumePanel clicks modifiers\" into main"
    },
    {
      "commit": "4d0c00b4020c6522efa6d79a70cf320e0dd10110",
      "tree": "c3e04b709e62b9beb548a7a4f69064b9ca7a36ec",
      "parents": [
        "762c5f87d0605d4e54af13c5ca2ce5a769ca43e5",
        "d80590b4acb553a6dbdff541cfb27aaf85bdc452"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 11:55:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 11:55:32 2024 +0000"
      },
      "message": "Merge \"Remove unused parameter\" into main"
    },
    {
      "commit": "b6ae2d242bd2bcecf83b8846853313e98b0f1670",
      "tree": "39246d6b04e383fae721ae2eea20329f7bede97c",
      "parents": [
        "53bced1e5f56b53d1d8f171c4358250424d20180"
      ],
      "author": {
        "name": "songferngwang",
        "email": "songferngwang@google.com",
        "time": "Tue Apr 16 11:37:30 2024 +0000"
      },
      "committer": {
        "name": "songferngwang",
        "email": "songferngwang@google.com",
        "time": "Tue Apr 16 11:37:30 2024 +0000"
      },
      "message": "Text input in dialog should extend to full width\n\nBug: 329710418\nTest: verify the UI\nChange-Id: I7e60c074055e82317f8517c5250341f43c95d624\n"
    },
    {
      "commit": "993b89ab0f201c2c970216c08315ab7524f6b152",
      "tree": "03b321007a705baf964bdacbb45159573cb2d5c6",
      "parents": [
        "3d8e608053046eb767d5cf6a5ab88e178970900e",
        "c1291efb8a6b1f31be2704b4b813d3048210c393"
      ],
      "author": {
        "name": "Iván Budnik",
        "email": "ivanbuper@google.com",
        "time": "Tue Apr 16 10:50:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 10:50:58 2024 +0000"
      },
      "message": "Merge \"Prevent unneeded scanning in SystemUI routing components\" into main"
    },
    {
      "commit": "1570cce7b6c536140ae03129904bab9022535c04",
      "tree": "6270e086be414b961792b15a7ca5e475398c4ee3",
      "parents": [
        "3dbdea3a15d3ea8ce3c75290bf75afd3dc43a3c7",
        "7537a2a8fffdbdd9576ef8143f8bd359fe0a4541"
      ],
      "author": {
        "name": "Iván Budnik",
        "email": "ivanbuper@google.com",
        "time": "Tue Apr 16 10:24:07 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 16 10:24:07 2024 +0000"
      },
      "message": "Merge \"Add Android Media Solutions to SettingsLib aconfig OWNERS\" into main am: 6f8aae448e am: 7537a2a8ff\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3042373\n\nChange-Id: Ia0048bffd414ba2b4bf5e8ec031e3a515d2fe50e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d80590b4acb553a6dbdff541cfb27aaf85bdc452",
      "tree": "64a4eff609a5694a9ed2ec23104e519455800e6a",
      "parents": [
        "6e44c398a3c4b84cc582f910fe85dab49a96daf1"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 09:13:23 2024 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 09:13:51 2024 +0000"
      },
      "message": "Remove unused parameter\n\nTest: presubmit. Non-functional change.\nBug: b/321969740\nChange-Id: I10770ba9c01e64abbb34a69101bf6f9f25d4aa08\n"
    },
    {
      "commit": "5a6863cacec8e564759e02a792319b012e2d3bac",
      "tree": "e0628397c63f97e832b13ba87be3a2d00e197af9",
      "parents": [
        "6e44c398a3c4b84cc582f910fe85dab49a96daf1"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 08:59:36 2024 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Apr 16 09:02:39 2024 +0000"
      },
      "message": "Improve InfoMediaManager javadoc\n\nBug: b/321969740\nTest: presubmit (javadoc only change)\nChange-Id: I7473c863c603595f88ffbd3cf4b0302e9b4e2af0\n"
    },
    {
      "commit": "9ab1d3e70393179923f90563bc7d79c0f2013b9f",
      "tree": "49c113455e39144faf49bb0a731c9de0b9b6a7fc",
      "parents": [
        "6fe6643fd99ee2a32746e27a69d2758d70012410",
        "28eebac32816a44c0cc67c60af6bb60564406107"
      ],
      "author": {
        "name": "Jacky Wang",
        "email": "jiannan@google.com",
        "time": "Tue Apr 16 07:29:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 07:29:55 2024 +0000"
      },
      "message": "Merge \"[DataStore] Add more test cases\" into main"
    },
    {
      "commit": "1424d3ce2511632725092920194e0c7075ffc168",
      "tree": "2267f3e4b0c50d4c591bcfaa696a6db2291f2c17",
      "parents": [
        "7c2fe1a303125b7a858d218b591177ad89af7665",
        "bf7133e3aa0c379d4f38e193c5d3a8227eb0c794"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Tue Apr 16 07:20:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 07:20:28 2024 +0000"
      },
      "message": "Merge \"Crash when using the insecure constructor of ExpandableNotificationRow\" into main"
    },
    {
      "commit": "12e9ebd0acf674e8c205a444b59fdd6e39dcdc1c",
      "tree": "4214a2018a0927ded21729f17bead6ec69730e6d",
      "parents": [
        "b3942280c4413410617580eb61c44ae5184ecab3"
      ],
      "author": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Tue Apr 16 07:00:13 2024 +0000"
      },
      "committer": {
        "name": "Helen Qin",
        "email": "helenqin@google.com",
        "time": "Tue Apr 16 07:00:13 2024 +0000"
      },
      "message": "Update sign-in titles\n\n1. Remove question marks to be consistent with the single tap biometrics\n   titles that also don\u0027t have question marks\n2. Replace \u0027sign-in\u0027 with \u0027account\u0027 for mixed / unknown credential\n   presentations.\n\nTest: see screenshot in bug\nBug: 334170176\nBug: 334108777\nChange-Id: Id3598bd0d244d3e7608a8b27f0635175118eb4c8\n"
    },
    {
      "commit": "7c2fe1a303125b7a858d218b591177ad89af7665",
      "tree": "70920ac64b6ab7e2c82c36eabfa20b704615f0e3",
      "parents": [
        "578848e1dd5585e9b091bc64011864d4d484ef2e",
        "5e2c6fc04e1197d3c2d6218b506152d30e4894e0"
      ],
      "author": {
        "name": "Lyn Han",
        "email": "lynhan@google.com",
        "time": "Tue Apr 16 06:58:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 06:58:49 2024 +0000"
      },
      "message": "Merge \"Fix IndexOutOfBoundsException in AvalancheController.getDurationMs\" into main"
    },
    {
      "commit": "5d1cad1f8e62ae77a7af38daa9cb5b24bf1f513e",
      "tree": "a580694c6c36c7bf4deeed9b7f19ce86036c9180",
      "parents": [
        "9666bcc7c385e282bf82bd15f11240086721b758"
      ],
      "author": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 04:34:37 2024 +0000"
      },
      "committer": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 04:34:37 2024 +0000"
      },
      "message": "Validate Exception Catching in BioPrompt API\n\nAfter running through the API, the builder for the prompt is confirmed\nto throw just an IllegalArgumentException, as does the actual calling of the\nAPI. Thus, we can specify to just IllegalArgumentException, and anything\nelse will be unexpected and should error-out.\n\nBug: 334923201\nTest: Video and Build test\nChange-Id: If2028b6a60bf4c95a7a0c41247dcb4284f585cb1\n"
    },
    {
      "commit": "9666bcc7c385e282bf82bd15f11240086721b758",
      "tree": "4c1a0af06db16a418242491df3d19a2cc252c560",
      "parents": [
        "58de75ce60e1a7efaa0f8fbad9ac34eaa55496b2",
        "d68f5296f2019b6292aa1a2f3ab0731cae7c8868"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 03:44:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 03:44:58 2024 +0000"
      },
      "message": "Merge \"UX Polishing with new Biometric APIs\" into main"
    },
    {
      "commit": "bb52561fb26ee28a6d57f6244291d5244b4d9ce0",
      "tree": "87f0726170897e5d5c953f62fb4d45c7f1914712",
      "parents": [
        "0a1e44adcce0680904ca8d22eb0dda26c69fd8da"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Apr 15 14:19:45 2024 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 16 02:55:09 2024 +0000"
      },
      "message": "Convert DreamOverlayServiceTest to Kotlin.\n\nThis changelist refactors DreamoverlayServiceTest to Kotlin to make\nfuture testing easier.\n\nTest: atest DreamOverlayServiceTest\nBug: 334083490\nFlag: N/A\nChange-Id: Ic31d5bce52b8a99f570924da2d0c3bfe6e709852\n"
    },
    {
      "commit": "7320f0f69ea3c66ed924db34b17b63f50901fced",
      "tree": "8c646fb389662518414d508efc21bac2c262c9a1",
      "parents": [
        "b4ce9161108d569fab1d20f00ebce4ddb43b1c4a"
      ],
      "author": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Mon Apr 15 18:19:28 2024 -0700"
      },
      "committer": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Mon Apr 15 19:39:14 2024 -0700"
      },
      "message": "[flexiglass] Unfold transition support in the shade scene.\n\nWhen a foldable is fully unfolded and then the user begins to fold it\nup, there\u0027s a subtle animation that happens to elements across the\nscreen. Left-hand side elements move to the right and right-hand side\nelements move to the left, seeming to gently float towards the fold\nhinge.\n\nThis CL adds that for Flexiglass, only for the (split) shade scene and\nonly for the NSSL, which didn\u0027t have that until now.\n\nTest: updated unit and integration tests for the new code that exposes the\nunfoldTranslationX\nTest: manually verified that gently folding up the device correctly\nslides the elements of the split shade into the center (both left-hand\nside elements and the NSSL on the right)\nFlag: ACONFIG com.android.systemui.scene_container DEVELOPMENT\nBug: 330483283\n\nChange-Id: I10a9f941110e484dc5a81322558611b422a1a9d8\n"
    },
    {
      "commit": "28eebac32816a44c0cc67c60af6bb60564406107",
      "tree": "b61bc764df7253bc32c74a9812933b0749334924",
      "parents": [
        "3582d53076f99e2a46ad7a697af277319a016b6c"
      ],
      "author": {
        "name": "Jacky Wang",
        "email": "jiannan@google.com",
        "time": "Tue Apr 16 08:28:08 2024 +0800"
      },
      "committer": {
        "name": "Jacky Wang",
        "email": "jiannan@google.com",
        "time": "Tue Apr 16 10:22:21 2024 +0800"
      },
      "message": "[DataStore] Add more test cases\n\nChange-Id: Ibc392aa4253bac735b511eba4b57a4e08bd1df42\nBug: 328518233\nTest: atest SettingsLibDataStoreTest\n"
    },
    {
      "commit": "4eda82cb76bfe5045169a66d69814a9bdf82e0e5",
      "tree": "45d1db47a6ff3ca13686bf90fb3ffdc5009d4c40",
      "parents": [
        "f2f5299a09b9f13e0b9bccb2a5bbac226ad7c3ab",
        "96ef3145e21d2775ba621d48ed5e5a95879df223"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Apr 16 01:26:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 01:26:42 2024 +0000"
      },
      "message": "Merge \"Update KeyguardViewMediator field to primitive type.\" into main"
    },
    {
      "commit": "e46a7d633390e47e4ebc4910917f50fe2ff6c6c9",
      "tree": "8d2da98fd215fbf219d96e00dba80aa74dc15f53",
      "parents": [
        "b4f70d30a566bdeaba2701b9e9672374912c6512",
        "018cdb4287ac90521610169025e1d8bc7ab94c1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 00:47:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 00:47:05 2024 +0000"
      },
      "message": "Merge \"[Sb] requestLayout when visibility state changes\" into main"
    },
    {
      "commit": "d68f5296f2019b6292aa1a2f3ab0731cae7c8868",
      "tree": "c6f74522edc09288a6afcd6968cfb17d3a9963ee",
      "parents": [
        "b4f70d30a566bdeaba2701b9e9672374912c6512"
      ],
      "author": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Wed Apr 10 00:01:32 2024 +0000"
      },
      "committer": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Tue Apr 16 00:42:35 2024 +0000"
      },
      "message": "UX Polishing with new Biometric APIs\n\nThis change polishes our UI/UX to contain the PromptView that allows for\nembedding the more option within it.\n\nAs a part of the polish, we met with our BiometricTeam POC and\nconfirmed the recent changes. We validated the button alignment is as\nexpected, we made headway on the strings bug, and we confirmed expected\nfallback behaviour when no negative button exists.\n\nDuring CL iteration, some changes raised UX discussion. Namely, a string\nthat comes from the provider is nullable, and using the existing\napproach could at most be a fallback. Secondly, we had discussions\naround DEVICE_CREDENTIAL being imbued directly, which matched the mocks,\nbut raised questions on whether we need a CANCEL instead, and on what to\ndo in the case of only DEVICE_CREDENTIAL (where it presently goes into\nthe PIN/Pattern/Etc... screen). This solves the single case, and we have\na path to allow \u0027CANCEL\u0027 instead of the present mocks for device cred\nafter discussion that will be in a follow up implementation.\n\nThus, this change ensures the new API is used, confirms the flows are as\nexpected in test, and kick started discussions that can be followed up.\n\nBug: b/333445112\nTest: Heavily tested, video will be attached to bug pre submission\n\nChange-Id: Ic7713490c0a85a9b6a3286bc0ec61743ac9ef222\n"
    },
    {
      "commit": "dbfc17f473bf895a958359d673efcaf0c62f20c3",
      "tree": "300f490db2ccee0cf1a3b53c8d58c554cb39dad1",
      "parents": [
        "0e75605d0cf7cb1537fe6920ddae5019e6017998"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Apr 15 17:00:49 2024 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Apr 15 17:00:49 2024 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nChange-Id: I64c44e52b9ae83832e94166869892fc938eda27f\n"
    },
    {
      "commit": "2db06b41bb6e957ae21ae45c56c91680ff0aa42a",
      "tree": "4cbd2916a7eeafa5ec6c30d453c7aca6f81b2838",
      "parents": [
        "903a390aac4010d00902dbd7c89a757c2bbe6270",
        "6be4bf4566ee91c9063ef270e276e018720a9146"
      ],
      "author": {
        "name": "Michael Mikhail",
        "email": "michaelmikhil@google.com",
        "time": "Mon Apr 15 23:06:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 23:06:06 2024 +0000"
      },
      "message": "Merge \"Add non-UI listener to media changes\" into main"
    }
  ],
  "next": "c655da835b97ccda1c16375aaf8af9ee14b9fd3b"
}
