)]}'
{
  "log": [
    {
      "commit": "88290595a285ed2c41b378ee46b34dffda249cb1",
      "tree": "a5a58b4ad6002d9a2ae10d4617923aaab431874a",
      "parents": [
        "64779bc9ed61f22666cfd6b70dfdb0dede1d6268",
        "19cf1f9456a7cd2a6e93049840ae4c5798a4d08c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 22 18:00:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 18:00:36 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Remove SceneLogger#logSceneChangeCommitted.\" into main"
    },
    {
      "commit": "590d2642f06035bda529314330e71f9400806673",
      "tree": "4e51c6b3416dd569ada1329790c9c5c2bbff8751",
      "parents": [
        "1970838ff559366b0d2f7d67891e31b12c3ecc0e",
        "4b7ad05cc032f0a07c1f942db2d9514c1f9c5a56"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Aug 22 17:34:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 17:34:48 2024 +0000"
      },
      "message": "Merge \"Add flag for face message defer logic update\" into main"
    },
    {
      "commit": "34132fcfc6886af3c9130712a41f1671ec9c823b",
      "tree": "2534cb77b2a5dd8b374b22134ef4bfe125ef58ff",
      "parents": [
        "e1c3e21ded2ce1d908e660c6633c31bc264de2dd",
        "4c008421b5b32dcc29865e801ed6b9489750f5ae"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Thu Aug 22 17:16:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 17:16:41 2024 +0000"
      },
      "message": "Merge \"Ensure keyguard stays hidden when transitioning between hidden states.\" into main"
    },
    {
      "commit": "e1c3e21ded2ce1d908e660c6633c31bc264de2dd",
      "tree": "be17402b3d50e376b1004ec7d149b789a3c6fee5",
      "parents": [
        "c4e313e547958062cc5d743fe8ff08d367972633",
        "033f684d0eb579b902abbc977b88fd9a35b3cf7f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 22 17:15:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 17:15:58 2024 +0000"
      },
      "message": "Merge \"Handle communal transitions during other KTF transitions\" into main"
    },
    {
      "commit": "192b6f9cec46074859a20aa4deb277a54bbbfda5",
      "tree": "12b4af5f83b8f8e903cc19c5be315e21e9b3cf20",
      "parents": [
        "607432e7485d0e9bca6566110711d86808775425",
        "363e84537d6982f3acd3855324f9d773ee42fe55"
      ],
      "author": {
        "name": "Darrell Shi",
        "email": "darrellshi@google.com",
        "time": "Thu Aug 22 16:28:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:28:14 2024 +0000"
      },
      "message": "Merge \"Create smartspace session when precondition is met\" into main"
    },
    {
      "commit": "607432e7485d0e9bca6566110711d86808775425",
      "tree": "ce19d11411e91bea9c1dfae7aaa4a10629281811",
      "parents": [
        "c8760ca6380744012c059456f1194a0bdd969a0e",
        "0c62a56b94edebd4a4a96db89d751453f08320f9"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Thu Aug 22 16:26:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:26:48 2024 +0000"
      },
      "message": "Merge \"Check insets again for clipboard UI post-animation\" into main"
    },
    {
      "commit": "c8760ca6380744012c059456f1194a0bdd969a0e",
      "tree": "91c3db41325a98d5744a19e1aa822bd16b6d5ef5",
      "parents": [
        "a958bbdc9f5bc9f027d9cc692164fb3fba411a32",
        "7d55a7131186f09eab6e6621340c8e3e34fb001f"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Thu Aug 22 16:24:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:24:30 2024 +0000"
      },
      "message": "Merge \"Fix pointer crash in scrolling screenshot CropView\" into main"
    },
    {
      "commit": "a958bbdc9f5bc9f027d9cc692164fb3fba411a32",
      "tree": "d1ad08233b16ae3f7c09d1eeadce5c522a4df5f3",
      "parents": [
        "baba8b27d2ee43759f6eb0e1ba4cd498063c7220",
        "8b58bd15afac189e417acc7266899c7c27abd121"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Thu Aug 22 16:23:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:23:13 2024 +0000"
      },
      "message": "Merge \"Switch clipboard shared transitions flag to aconfig\" into main"
    },
    {
      "commit": "baba8b27d2ee43759f6eb0e1ba4cd498063c7220",
      "tree": "d3e05d064b8da7ef192191388d7c271e452ea4c2",
      "parents": [
        "bdd33ed1956acc11bd8b2b007bdaba94c683d972",
        "acb41b158ff40bcbd07956d4b618f84e40c132d7"
      ],
      "author": {
        "name": "Shawn Lee",
        "email": "syeonlee@google.com",
        "time": "Thu Aug 22 16:19:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:19:36 2024 +0000"
      },
      "message": "Merge changes I4ccf53bc,I3379d978 into main\n\n* changes:\n  [flexiglass] Update HUN position when placeholder moves during snooze\n  [flexiglass] Fix HUN alpha during Gone -\u003e Shade transition\n"
    },
    {
      "commit": "bdd33ed1956acc11bd8b2b007bdaba94c683d972",
      "tree": "f9765492753d110a6b13a6f7d830122560169674",
      "parents": [
        "7f292d9658a639489b9c0eef4e92c84fa8592a82",
        "998e7f495a0cf58ff331cf34ef921ae99e3e8a7c"
      ],
      "author": {
        "name": "Matt Casey",
        "email": "mrcasey@google.com",
        "time": "Thu Aug 22 16:01:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 16:01:23 2024 +0000"
      },
      "message": "Merge \"Log.wtf if display list is empty.\" into main"
    },
    {
      "commit": "033f684d0eb579b902abbc977b88fd9a35b3cf7f",
      "tree": "d659feac6cff96f005462c25f28a83a47ba56a8d",
      "parents": [
        "e252157bff7286a9920777e4e900726fca496e25"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Wed Aug 21 10:47:40 2024 -0400"
      },
      "committer": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Thu Aug 22 11:12:22 2024 -0400"
      },
      "message": "Handle communal transitions during other KTF transitions\n\nThis change handles the hub closing in the middle of another KTF\ntransition. In this case, we should cancel the existing transition and\ntransition immediately to the GLANCEABLE_HUB state, so that we can\nproperly transition away from it.\n\nThis causes KeyguardTransitionScenariosTest to fail, as that test uses a\nFakeKeyguardTransitionRepository which behaves differently that a real\none - and doesn\u0027t properly support manual transitions. Decided to remove\nsome duplicate test cases there which are already covered by\nCommunalSceneTransitionInteractorTest\n\nFixes: 360207879\nTest: atest KeyguardTransitionScenariosTest\nTest: atest CommunalSceneTransitionInteractorTest\nFlag: com.android.systemui.communal_scene_ktf_refactor\nChange-Id: Id2a00fa44dbf8508373da3ba276df6f591d41fd5\n"
    },
    {
      "commit": "19cf1f9456a7cd2a6e93049840ae4c5798a4d08c",
      "tree": "4faceb7a0b6a489e63d713e1e31252348fa80f16",
      "parents": [
        "75dc3353569ce25124b2396b8846dd0a1c750fcc"
      ],
      "author": {
        "name": "burakov",
        "email": "burakov@google.com",
        "time": "Fri Aug 16 15:32:31 2024 +0000"
      },
      "committer": {
        "name": "Danny Burakov",
        "email": "burakov@google.com",
        "time": "Thu Aug 22 15:04:01 2024 +0000"
      },
      "message": "[flexiglass] Remove SceneLogger#logSceneChangeCommitted.\n\nThe historical reason for the distinction between scene change\n\"requested\" vs \"committed\" was that there was a disconnect between where\nyou request the scene change and where that scene change actually\nhappens. This is no longer true now that the data source is STL itself.\n\nBug: 359173565\nFlag: com.android.systemui.scene_container\nTest: Updated affected unit tests.\nChange-Id: I94a3beb99c3a557cbc4057c0874f3a8139402faf\n"
    },
    {
      "commit": "a26dc2fc7716f98ba71f29907c41b258b3fecb3e",
      "tree": "96e33af0e67253d8089511935c10c23f02a79b32",
      "parents": [
        "e252157bff7286a9920777e4e900726fca496e25",
        "6be7db2beb0f59a4689c075aac7405b1beb8a74d"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Thu Aug 22 14:47:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 14:47:36 2024 +0000"
      },
      "message": "Merge \"Use DesktopModeStatus#canEnterDesktopMode instead of just Flag check.\" into main"
    },
    {
      "commit": "959c582f576e7b063780bc058e672e5af8813826",
      "tree": "5dfa6d46f28ffc5c75fa17bc85d78f3568abeba2",
      "parents": [
        "eda5a4f25162f828e4afae7a88d9ea997b4f0134",
        "0f05c16b5186cbd7ffc94819a32530bbb246f960"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 22 13:51:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 13:51:50 2024 +0000"
      },
      "message": "Merge \"Fixing HSUM issue for keyboard and touchpad tutorial\" into main"
    },
    {
      "commit": "76f21887030f261b235026f84faec2615f7ce66f",
      "tree": "abb2d1d5cc2e75df4bedf82970b8878e66f0cc29",
      "parents": [
        "74bdc3ca2b7afa73220d42b341d3b03e2c238618",
        "28b2ac4c478726bd2800027e2f4b7f6e7f547304"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Thu Aug 22 13:12:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 13:12:53 2024 +0000"
      },
      "message": "Merge \"Add a Flow for the \"main\" active Priority Mode in ZenModeInteractor\" into main"
    },
    {
      "commit": "74bdc3ca2b7afa73220d42b341d3b03e2c238618",
      "tree": "07ddc49e0c5c511f3d2aa39b7dc414fd479f10a1",
      "parents": [
        "ebc3400e3ef11a23764a68b330546b475cf51d9e",
        "a144ebaa74076293e822323d18dbaba33b54df56"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Aug 22 13:08:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 13:08:21 2024 +0000"
      },
      "message": "Merge \"Change expansion to be a lambda\" into main"
    },
    {
      "commit": "c714b4f577151161b996dfd8d5a2ed55e2d5ecaf",
      "tree": "1ca105c0699fe237a9bfd46d7ed16db58def12e7",
      "parents": [
        "02b43227180166e863ed1bd868683c29e79377c6",
        "3f152a62416d2cc140a64f0dba478845508b2fdb"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Aug 22 13:06:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 13:06:27 2024 +0000"
      },
      "message": "Merge \"Add and init media hosts.\" into main"
    },
    {
      "commit": "0f05c16b5186cbd7ffc94819a32530bbb246f960",
      "tree": "28053614452f43b7796968c77a0eadf91f8249da",
      "parents": [
        "297e47923c501bd4063361aaa81a26aa242a1372"
      ],
      "author": {
        "name": "Michal Brzezinski",
        "email": "brzezinski@google.com",
        "time": "Thu Aug 22 12:43:53 2024 +0100"
      },
      "committer": {
        "name": "Michal Brzezinski",
        "email": "brzezinski@google.com",
        "time": "Thu Aug 22 12:43:53 2024 +0100"
      },
      "message": "Fixing HSUM issue for keyboard and touchpad tutorial\n\nTutorial should be always shown as user 0 activity to properly set SysUiState.\nTo be able to launch it from other users (e.g. from adb) we need to add showForAllUsers property in manifest.\n\nBug: 361518125\nTest: Launch activity from adb as user 0, e.g. adb shell am start-activity --user 0 com.android.systemui/.touchpad.tutorial.ui.view.TouchpadTutorialActivity\nFlag: com.android.systemui.shared.new_touchpad_gestures_tutorial\nChange-Id: Ifbab859cd9e6d1db6e11154cdd8ee9525af01a31\n"
    },
    {
      "commit": "bb0348ec6a0a0c49f6c6db048d196a2bdf098161",
      "tree": "881e15d28c03c2092e24dc4073dcb9a750f57e74",
      "parents": [
        "a8bcbffe440e5e432f70e1a04e0775a200ea023d",
        "f5be264a60cbd8aa5a2df4ce2d8a725b34783ea3"
      ],
      "author": {
        "name": "Sherry Zhou",
        "email": "yuandizhou@google.com",
        "time": "Thu Aug 22 06:35:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 06:35:21 2024 +0000"
      },
      "message": "Merge \"Fix small clock preview overlapped with the smart space\" into main"
    },
    {
      "commit": "a8bcbffe440e5e432f70e1a04e0775a200ea023d",
      "tree": "b4264128002a5eac9926621e72080848dbb9cc02",
      "parents": [
        "ee13e9cbcc6d89d7a6a396c80d5ed5c21f15e1eb",
        "1c1ad04cfb49e4d024c4b11cf406200ff7071999"
      ],
      "author": {
        "name": "András Kurucz",
        "email": "kurucz@google.com",
        "time": "Thu Aug 22 06:02:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 06:02:26 2024 +0000"
      },
      "message": "Merge \"[Flexiglass] Ensure that NSSL.intrinsicPadding is  always 0 with SceneContainer enabled\" into main"
    },
    {
      "commit": "ee13e9cbcc6d89d7a6a396c80d5ed5c21f15e1eb",
      "tree": "35eccae01e625fdbd4bea26b89ff0cc682bfd140",
      "parents": [
        "18a0d5323bf0ae12427c394e284ca6cee005161a",
        "159152739b792e1c008045f59b453c560601ef73"
      ],
      "author": {
        "name": "Archisha Baranwal",
        "email": "archisha@google.com",
        "time": "Thu Aug 22 05:34:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 05:34:52 2024 +0000"
      },
      "message": "Merge \"Adding ViewCaptureAwareWindowManager to AuthContainerView.\" into main"
    },
    {
      "commit": "7a2fc66a458b4465f864e6f946fc3ffd82f4adab",
      "tree": "b9827c79a25688edbcfea15b980436f4c690e7e0",
      "parents": [
        "221ae24e2f471c391312f22ce6edb04debf0f6d8",
        "cad4255aab03ba51ade61e6215ecbbcbd51d73bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 22 02:01:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 22 02:01:58 2024 +0000"
      },
      "message": "Merge \"STL: Removed DuringTransitionBetweenScenes from NestedScrollBehavior\" into main"
    },
    {
      "commit": "363e84537d6982f3acd3855324f9d773ee42fe55",
      "tree": "cb7bcd1379019462e362b87bfa9d034b1f63ca3d",
      "parents": [
        "ab7548ec0406600fe8c27f7fcc8b042a5fbe2966"
      ],
      "author": {
        "name": "Darrell Shi",
        "email": "darrellshi@google.com",
        "time": "Wed Aug 21 21:41:41 2024 +0000"
      },
      "committer": {
        "name": "Darrell Shi",
        "email": "darrellshi@google.com",
        "time": "Thu Aug 22 00:08:56 2024 +0000"
      },
      "message": "Create smartspace session when precondition is met\n\nThis change makes sure a smartspace session is created when precondition\nis met if when any listener is added the precondition was not ready.\n\nTest: atest CommunalSmartspaceControllerTest\nFix: 359092303\nFlag: com.android.systemui.communal_hub\nChange-Id: I8833ba6f05418f053228774772909f0bfca034e7\n"
    },
    {
      "commit": "6be7db2beb0f59a4689c075aac7405b1beb8a74d",
      "tree": "ba516a681cb0b18dd3e93bbdccfbae7710f2507b",
      "parents": [
        "cc408f1ccf6cc9bb44ac3605f333ba850116eb56"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Thu Aug 01 13:12:34 2024 +0000"
      },
      "committer": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Wed Aug 21 22:00:20 2024 +0000"
      },
      "message": "Use DesktopModeStatus#canEnterDesktopMode instead of just Flag check.\n\nThis reverts commit 687817ebebd68d979c0749c49a211a4d2a53570a. Which was\nan incorrect revert.\n\nTest: Existing tests pass\nBug: 349544589\nFlag: EXEMPT minor refactoring\n\nChange-Id: Ibf69ca67e313850d7afbcd6661da50cc76011c42\n"
    },
    {
      "commit": "5c586c413cc6dbc9ef5c688927c43ea784a12a48",
      "tree": "5ebff2b04664075503b42c6f97b85020c5c8241f",
      "parents": [
        "89f095b5aff53eb7e79aa2fb6b995bd2ca707be1",
        "d87e4ec294164993acd7daeaaa99c94de6d54e69"
      ],
      "author": {
        "name": "Lyn Han",
        "email": "lynhan@google.com",
        "time": "Wed Aug 21 21:47:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 21:47:43 2024 +0000"
      },
      "message": "Merge \"Log when entry is saved for removal after expand\" into main"
    },
    {
      "commit": "d87e4ec294164993acd7daeaaa99c94de6d54e69",
      "tree": "b2816d1e1ed472a78218cfeb5b38acc0d759446a",
      "parents": [
        "51c377ec24dd8ec7503ed4b1385257a1456f8b21"
      ],
      "author": {
        "name": "Lyn",
        "email": "lynhan@google.com",
        "time": "Thu Aug 15 22:09:48 2024 +0000"
      },
      "committer": {
        "name": "Lyn Han",
        "email": "lynhan@google.com",
        "time": "Wed Aug 21 21:47:34 2024 +0000"
      },
      "message": "Log when entry is saved for removal after expand\n\nFixes: 360188098\nBug: 359628765\nTest: adb shell cmd statusbar echo -b NotifHeadsUpLog:verbose\n      adb reboot\n      adb logcat | grep HeadsUpManager\nFlag: com.android.systemui.notification_avalanche_throttle_hun\nChange-Id: I69363cfebc881a8fd8634463b6cc99359d11d9a5\n"
    },
    {
      "commit": "bc82bb57d78d41c3c8b05e9187f33302faf5f4ed",
      "tree": "bcbe7f24c414d6ca09fb9c76518db756a2b85099",
      "parents": [
        "59526079396dcacc998e48ab30124309d796f5f1",
        "f65e4ad088f134dca6af8ee37217d06b1b20d0f8"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Aug 21 21:46:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 21:46:25 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Log a warning if content view exceeds char limit\"\" into main"
    },
    {
      "commit": "59526079396dcacc998e48ab30124309d796f5f1",
      "tree": "ea084439c6988492a3c09537bb1ebf3b938d701f",
      "parents": [
        "be5a41eed310606c76b916640132eda56ef1e979",
        "23ec5976b00dfba151554bbe2b67a989ea898aba"
      ],
      "author": {
        "name": "Julia Tuttle",
        "email": "juliatuttle@google.com",
        "time": "Wed Aug 21 20:53:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 20:53:39 2024 +0000"
      },
      "message": "Merge \"Clean up NotificationScrollViewModel.expandFraction\" into main"
    },
    {
      "commit": "da5962de342d1e0c0afa77c1f41261128acc6f33",
      "tree": "b338f19562c9dc0cfcb1cfae5db285ab7c10f76b",
      "parents": [
        "32b5fb53c9c98935193b5e9e50268faca17a3120",
        "bd1b3eae72580cfbc8c4d17d5f9b3e1a4a14936b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 19:56:09 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 19:56:09 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Changes SceneContainerViewModel.isVisible to snapshot state\" into main"
    },
    {
      "commit": "f65e4ad088f134dca6af8ee37217d06b1b20d0f8",
      "tree": "2062882c6c5f9e1816e8bdf34c95f2bd31426681",
      "parents": [
        "3db38ca315e86f5092c2382e268dff18f1a00bce"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Aug 21 19:54:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 19:54:18 2024 +0000"
      },
      "message": "Revert^2 \"Log a warning if content view exceeds char limit\"\n\n3db38ca315e86f5092c2382e268dff18f1a00bce\n\nChange-Id: I4313e12e367933a7053b1abcd0a6ad48a4611117\n"
    },
    {
      "commit": "7d55a7131186f09eab6e6621340c8e3e34fb001f",
      "tree": "625be12167e03acba17980f91daee20719a4afd8",
      "parents": [
        "8b6d2d95836835f8be0bfa79c63205e662c9525d"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Wed Aug 21 13:34:47 2024 -0400"
      },
      "committer": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Wed Aug 21 15:15:18 2024 -0400"
      },
      "message": "Fix pointer crash in scrolling screenshot CropView\n\nPointer indices aren\u0027t valid for ACTION_UP, so we shouldn\u0027t be\nconditioning on them.\n\nBug: 346947609\nFix: 346947609\nTest: manual\nFlag: EXEMPT trivial change\nChange-Id: I856289f71c2359f6879552208b39eead549fd726\n"
    },
    {
      "commit": "23ec5976b00dfba151554bbe2b67a989ea898aba",
      "tree": "d89b1c1b3c94b1a4278b3a86ea39d8616e09c7cd",
      "parents": [
        "ab7548ec0406600fe8c27f7fcc8b042a5fbe2966"
      ],
      "author": {
        "name": "Julia Tuttle",
        "email": "juliatuttle@google.com",
        "time": "Wed Aug 21 13:45:37 2024 -0400"
      },
      "committer": {
        "name": "Julia Tuttle",
        "email": "juliatuttle@google.com",
        "time": "Wed Aug 21 15:05:26 2024 -0400"
      },
      "message": "Clean up NotificationScrollViewModel.expandFraction\n\nIt got kind of tangly and squished with all the (necessary) nested\nlogic, so split some things out into helper functions.\n\nBug: 347769238\nFlag: com.android.systemui.scene_container\nTest: manual: examine various scene transitions involving the stack\nChange-Id: I02fe1a1558614bbf45621cde06d076dcc9b259b1\n"
    },
    {
      "commit": "97c43505fe91468692432f12a60aa7f7b91d6588",
      "tree": "ab231bc841ee781f7de97f7e39d0929ba36dd494",
      "parents": [
        "d6888b1df80c3224a7709b6ce59c4c090b33692e",
        "48bb658f01bf2a1befbd34bf3bc2308cf71e1b76"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 18:56:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 18:56:48 2024 +0000"
      },
      "message": "Merge \"Reset dismissAction and notifyCancel dismissCallbacks when altBouncer removed\" into main"
    },
    {
      "commit": "d6888b1df80c3224a7709b6ce59c4c090b33692e",
      "tree": "a2880ccae565a6ea41755958c6b251f66bff31df",
      "parents": [
        "d98600dd5baed131da0472eb49006385c39f7834",
        "a3a00c179bc20de1b13658eb6324aa8a400dc246"
      ],
      "author": {
        "name": "Riley Jones",
        "email": "jonesriley@google.com",
        "time": "Wed Aug 21 18:31:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 18:31:28 2024 +0000"
      },
      "message": "Merge \"Shortcut target migration and automated button mode switching\" into main"
    },
    {
      "commit": "a144ebaa74076293e822323d18dbaba33b54df56",
      "tree": "e1e494871a1c2075371dd0b27c5e69d04fd389f1",
      "parents": [
        "ccf4f5a80847bf04d991c38ab9ee8912a997c755"
      ],
      "author": {
        "name": "Fabián Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Aug 21 14:11:33 2024 -0400"
      },
      "committer": {
        "name": "Fabián Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Aug 21 14:14:37 2024 -0400"
      },
      "message": "Change expansion to be a lambda\n\nThat way, it will only be read when needed instead of in every\ncomposition.\n\nTest: manual\nTest: atest QSSceneAdapterTest\nBug: 280887232\nFlag: com.android.systemui.scene_container\nChange-Id: Ic8701c8b8d2b6ade7d5342fc06f931131c7585eb\n"
    },
    {
      "commit": "5ecbc5f78264f626d8c8c6a95ad19110ea1757d6",
      "tree": "b4331f1759205aeb2762fa2e9eb43c5f46d02e8c",
      "parents": [
        "770e8b579ce2d7b2b1b945f9384be98bc6de9210",
        "c13087d5c71a0d84818e892ad090f8e7e00907e7"
      ],
      "author": {
        "name": "Ale Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Wed Aug 21 18:10:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 18:10:02 2024 +0000"
      },
      "message": "Merge \"Adds some missing doc\" into main"
    },
    {
      "commit": "acb41b158ff40bcbd07956d4b618f84e40c132d7",
      "tree": "dfddbd4eb7b7c429cc77d267f2ef4d1090a52622",
      "parents": [
        "cffff72366893adbde3fc56219587b0f485d44f0"
      ],
      "author": {
        "name": "Shawn Lee",
        "email": "syeonlee@google.com",
        "time": "Mon Aug 19 16:05:36 2024 -0700"
      },
      "committer": {
        "name": "Shawn Lee",
        "email": "syeonlee@google.com",
        "time": "Wed Aug 21 18:08:38 2024 +0000"
      },
      "message": "[flexiglass] Update HUN position when placeholder moves during snooze\n\nBug: 357661886\nTest: manually verified that the HUN position follows the HUN placeholder when dragged and flung\nFlag: com.android.systemui.scene_container\nChange-Id: I4ccf53bc6c52be0b86fa628873801f31cfcf57ef\n"
    },
    {
      "commit": "bd1b3eae72580cfbc8c4d17d5f9b3e1a4a14936b",
      "tree": "2b8aeea6ec6607089a2fa4c5a5505e37d42a53b1",
      "parents": [
        "c13087d5c71a0d84818e892ad090f8e7e00907e7"
      ],
      "author": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Sun Aug 18 15:54:18 2024 -0700"
      },
      "committer": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Wed Aug 21 11:07:59 2024 -0700"
      },
      "message": "[flexiglass] Changes SceneContainerViewModel.isVisible to snapshot state\n\nInstead of a flow, it\u0027s now a snapshot state.\n\nThis CL includes changes needed in the view-binder to support that.\n\nBug: 354270224\nTest: unit tests updated\nTest: manually verified that scene container visibility is kept\nup-to-date by unlocking (which makes it go away), pulling down the shade\n(which makes it visible again), collapsing the shade (invisible), and\nlocking (visible).\nFlag: com.android.systemui.scene_container\n\nChange-Id: I6c9fd796940c2c4add98f7ad802805238b20143f\n"
    },
    {
      "commit": "4b7ad05cc032f0a07c1f942db2d9514c1f9c5a56",
      "tree": "46d38f749f837c6cbe7636e8e4884bb8cacf149f",
      "parents": [
        "304bb6030ffa4b04b79904a5c20616916d6cff9c"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 21 16:03:13 2024 +0000"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 21 18:07:53 2024 +0000"
      },
      "message": "Add flag for face message defer logic update\n\nWhen this flag is enabled, the face message\ndefer logic will only analyze the last n frames\nreceived by the faceManager rather than analyzing\nall the frames to determine whether to show a face\nhelp message on face TIMEOUT\n\nFlag: com.android.systemui.face_message_defer_update\nBug: 351863611\nTest: builds\nChange-Id: Ifcd37e669ed65128a99cdf9d2d55f17b6bf34591\n"
    },
    {
      "commit": "cffff72366893adbde3fc56219587b0f485d44f0",
      "tree": "be5bf9b9481df2b7935e20602d991e924fa6f1d9",
      "parents": [
        "0544978e1335d2dafd852f8b478a3170eaabceb7"
      ],
      "author": {
        "name": "0",
        "email": "syeonlee@google.com",
        "time": "Wed Aug 14 15:58:09 2024 -0700"
      },
      "committer": {
        "name": "Shawn Lee",
        "email": "syeonlee@google.com",
        "time": "Wed Aug 21 18:07:00 2024 +0000"
      },
      "message": "[flexiglass] Fix HUN alpha during Gone -\u003e Shade transition\n\nIn Flexiglass we need a new way of getting the tracked row object from HeadsUpTouchHelper to NSSL, as the legacy path was through NPVC. This can now be done through NSSLC. In addition, we need the Z translation of the HUN to fade gradually as the shade expands, and remain higher than the rest of the stack throughout the transition to maintain the correct alpha.\n\nBug: 357661886\nTest: manually verified that the HUN alpha is correct and drop shadow transitions gradually during the scene transition to Shade\nFlag: com.android.systemui.scene_container\nChange-Id: I3379d978019476972f78e1813f4f1c12bbf15c37\n"
    },
    {
      "commit": "c13087d5c71a0d84818e892ad090f8e7e00907e7",
      "tree": "cb323cfb4084b13924c0f24792ca939b238bc098",
      "parents": [
        "4241d874d38022f15344a333cd7cfb463fd83cba"
      ],
      "author": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Tue Aug 20 15:01:21 2024 -0700"
      },
      "committer": {
        "name": "Alejandro Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Wed Aug 21 11:06:05 2024 -0700"
      },
      "message": "Adds some missing doc\n\nBug: 354269846\nTest: N/A this is only docs\nFlag: NONE this is only docs\nChange-Id: Ie74543bdc67e7e7b2a8b45b0e85af61bb7fbb9c7\n"
    },
    {
      "commit": "770e8b579ce2d7b2b1b945f9384be98bc6de9210",
      "tree": "c3d9ca998987d99e859772a7aa375eae3243f7ae",
      "parents": [
        "304bb6030ffa4b04b79904a5c20616916d6cff9c",
        "3db38ca315e86f5092c2382e268dff18f1a00bce"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Aug 21 18:05:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 18:05:34 2024 +0000"
      },
      "message": "Merge \"Revert \"Log a warning if content view exceeds char limit\"\" into main"
    },
    {
      "commit": "304bb6030ffa4b04b79904a5c20616916d6cff9c",
      "tree": "70eb2113c9a6528ded14db46952fe4a57eec38d0",
      "parents": [
        "20d91522d0de008cbebb343705039a183cd1fea9",
        "dab40373ca0bbd2b739c76379147476b1155cbc0"
      ],
      "author": {
        "name": "Omar Miatello",
        "email": "omarmt@google.com",
        "time": "Wed Aug 21 17:48:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:48:06 2024 +0000"
      },
      "message": "Merge \"[flexiglass] new defaultOverscrollProgressConverter\" into main"
    },
    {
      "commit": "20d91522d0de008cbebb343705039a183cd1fea9",
      "tree": "6b65f98159b36ef6c3fee74e1a9bce9b2c2948df",
      "parents": [
        "f68e43169be36c7a029d833eacb76f9dbb8d40c2",
        "92704820700e600fce75c508933e5bb568b3f7a6"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Wed Aug 21 17:40:46 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:40:46 2024 +0000"
      },
      "message": "Merge \"Show the icon of the active mode in the Modes Tile\" into main"
    },
    {
      "commit": "28b2ac4c478726bd2800027e2f4b7f6e7f547304",
      "tree": "f7827e906859a60aad1cf07220a7b5d205527636",
      "parents": [
        "92704820700e600fce75c508933e5bb568b3f7a6"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Wed Aug 21 19:04:08 2024 +0200"
      },
      "committer": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Wed Aug 21 19:39:00 2024 +0200"
      },
      "message": "Add a Flow for the \"main\" active Priority Mode in ZenModeInteractor\n\nBug: 360399800\nTest: atest ZenModeInteractorTest\nFlag: android.app.modes_ui_icons\nChange-Id: I7609f6ba683f2c60920bf476fff9d621fe023793\n"
    },
    {
      "commit": "8b58bd15afac189e417acc7266899c7c27abd121",
      "tree": "f593f9f042fb5a73b1b5477ca7e7343dba3e3cfc",
      "parents": [
        "3bc44be9ed2bbbb6e51c93bd7fd9be898be0a911"
      ],
      "author": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Mon Aug 19 11:45:45 2024 -0400"
      },
      "committer": {
        "name": "Miranda Kephart",
        "email": "mkephart@google.com",
        "time": "Wed Aug 21 17:07:45 2024 +0000"
      },
      "message": "Switch clipboard shared transitions flag to aconfig\n\nBug: 360843770\nTest: manual (with flag on and off)\nFlag: com.android.systemui.clipboard_shared_transitions\nChange-Id: I6a1595740f39d0be1dd1dbd9d4b9b84c17fcf5e3\n"
    },
    {
      "commit": "3db38ca315e86f5092c2382e268dff18f1a00bce",
      "tree": "b30e9dee662339dd006f77de21c4c27fc83936c9",
      "parents": [
        "8d84f1d4f9f6b6947ffb1acd46796fe3b4101aa9"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Aug 21 16:28:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 16:28:03 2024 +0000"
      },
      "message": "Revert \"Log a warning if content view exceeds char limit\"\n\nRevert submission 28810966-content_view_char_limit\n\nReason for revert: Droidmonitor created revert due to b/361222065. Will be verifying through ABTD before submission.\n\nReverted changes: /q/submissionid:28810966-content_view_char_limit\n\nChange-Id: I649f913789aa00adf2eb950387fe91756e59e9f0\n"
    },
    {
      "commit": "528c9c00d05488ac540cb7d5fbbd0c74788ce1c6",
      "tree": "6720d802e39016acecfb8911569c61d53cd70c8f",
      "parents": [
        "f4918271134e72da0e55436776480740b283997a",
        "cc3ff7cb0ba54494ca80d050ccf0f579885db42d"
      ],
      "author": {
        "name": "Helen Cheuk",
        "email": "helencheuk@google.com",
        "time": "Wed Aug 21 16:10:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 16:10:25 2024 +0000"
      },
      "message": "Merge \"[Contextual Edu] Add user aware keyboard touchpad device change repository\" into main"
    },
    {
      "commit": "f4918271134e72da0e55436776480740b283997a",
      "tree": "c1a9e71ea3298aa7e62d6c9937a45909276e692b",
      "parents": [
        "cf7450804b63af9d4908540983f15e20f9621663",
        "d0c099257ee3a75df4664febe015f08a15e0ccff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 15:59:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 15:59:24 2024 +0000"
      },
      "message": "Merge changes I938c93bd,Ia3640874 into main\n\n* changes:\n  [flexiglass] Only show full notifications on lockscreen\n  [flexiglass] StatusBarState is KEYGUARD on Scenes.Lockscreen\n"
    },
    {
      "commit": "cf7450804b63af9d4908540983f15e20f9621663",
      "tree": "7baaa605d07022f0fee1953929a3ab479abfaa62",
      "parents": [
        "aba7df49bb9e389607027a36df398eb0ab1bd265",
        "d7bbb75b20b9b57f16b343c854320e6efd2a0a82"
      ],
      "author": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Wed Aug 21 15:54:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 15:54:01 2024 +0000"
      },
      "message": "Merge \"Wire up secondary clicks to tiles\" into main"
    },
    {
      "commit": "1c1ad04cfb49e4d024c4b11cf406200ff7071999",
      "tree": "f3cd254bb8edf07fc3ba136a50aef7630ced1040",
      "parents": [
        "aba7df49bb9e389607027a36df398eb0ab1bd265"
      ],
      "author": {
        "name": "András Kurucz",
        "email": "kurucz@google.com",
        "time": "Mon Aug 19 12:51:00 2024 +0000"
      },
      "committer": {
        "name": "András Kurucz",
        "email": "kurucz@google.com",
        "time": "Wed Aug 21 15:43:32 2024 +0000"
      },
      "message": "[Flexiglass] Ensure that NSSL.intrinsicPadding is  always 0 with SceneContainer enabled\n\nBug: 332574413\nTest: make sure that the new assertion is passing\nFlag: com.android.systemui.scene_container\n\nChange-Id: I7bc90693a970cb946eda3de23c8a0140e9337edb\n"
    },
    {
      "commit": "3f152a62416d2cc140a64f0dba478845508b2fdb",
      "tree": "f9f10fb205ac7107ee14394256311b88e556924b",
      "parents": [
        "ccf4f5a80847bf04d991c38ab9ee8912a997c755"
      ],
      "author": {
        "name": "Fabián Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Aug 21 10:46:04 2024 -0400"
      },
      "committer": {
        "name": "Fabián Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Aug 21 10:52:29 2024 -0400"
      },
      "message": "Add and init media hosts.\n\nThis prevents a crash when expanding the shade in lockscreen, as it\nexpects to have QQS and QS media hosts. They are not attached to\nanything yet, but eventually they will be used for media composables.\n\nAlso, fix an incorrect `isFullyCollapsed`. Now it matches the logic in\nQSImpl.\n\nTest: manual\nBug: 353253280\nFlag: com.android.systemui.qs_ui_refactor_compose_fragment\nChange-Id: I89fb43fd7b4264f82fa15eb49b2234af4af9ae25\n"
    },
    {
      "commit": "1b2a65e781ec2e51ac3fe3afa6d3acc796abab71",
      "tree": "3a79ea67a0880938385f06088507e70262aa514a",
      "parents": [
        "2e470f599dbc3e3fbbd6445ec8f7a3574fa4be0a",
        "60147fc0e591caf0eb1f187280af75acc6e95072"
      ],
      "author": {
        "name": "Joshua Mokut",
        "email": "jmokut@google.com",
        "time": "Wed Aug 21 14:35:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 14:35:53 2024 +0000"
      },
      "message": "Merge \"Hiding launcher shortcuts\" into main"
    },
    {
      "commit": "cad4255aab03ba51ade61e6215ecbbcbd51d73bb",
      "tree": "ad3df996bc27878dc7e70137bc1700910cd45589",
      "parents": [
        "031e5cd3445a44d34153b4e2bf9e9a3e46aa40af"
      ],
      "author": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Wed Aug 21 14:33:06 2024 +0000"
      },
      "committer": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Wed Aug 21 14:33:06 2024 +0000"
      },
      "message": "STL: Removed DuringTransitionBetweenScenes from NestedScrollBehavior\n\nAfter refactoring ag/28322124 this behavior is no longer needed.\nThere are no use case and it can be implemented in the scene using a\nnestedScroll() modifier that consumes all the excess scroll.\n\nTest: atest NestedScrollToSceneTest\nBug: 336710600\nFlag: com.android.systemui.scene_container\nChange-Id: I89e61778aa18ceeb3a99abb33596b7406a33572d\n"
    },
    {
      "commit": "d7bbb75b20b9b57f16b343c854320e6efd2a0a82",
      "tree": "600dd58fa8992fa834ceb70e2d84b727f6ebc78b",
      "parents": [
        "23c18de8335d4c977f7dd2a5a6cf1ad63d409632"
      ],
      "author": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Thu Aug 08 11:45:17 2024 -0400"
      },
      "committer": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Wed Aug 21 09:22:27 2024 -0400"
      },
      "message": "Wire up secondary clicks to tiles\n\n- Internet tile will toggle Wifi on secondary click\n- Bluetooth tile will toggle bluetooth on secondary click\n\nNote that these are most likely not the actual actions that we\u0027ll use and are simply used as a proof of concept.\nOnly uses of secondary clicks are in the BC25 prototype, which is flag guarded\n\nBug: 358352265\nFlag: com.android.systemui.qs_ui_refactor\nTest: manually clicking on toggle section of a dual target tile (BC25)\nTest: InternetTileTest\nTest: InternetTileNewImplTest\nChange-Id: I18d36b5c9dd0b3242f89ea6933fbf5efa03da3f5\n"
    },
    {
      "commit": "031e5cd3445a44d34153b4e2bf9e9a3e46aa40af",
      "tree": "0d01e3a1d8ec23b34fa17a51a36825722c142fb9",
      "parents": [
        "e72031df8ae255edd80711e532ca54329cf96445",
        "47e1cd5673dc3f95e09456050b81715cb48a7143"
      ],
      "author": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Wed Aug 21 13:13:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 13:13:43 2024 +0000"
      },
      "message": "Merge \"Only allow current tiles to be resized.\" into main"
    },
    {
      "commit": "48bb658f01bf2a1befbd34bf3bc2308cf71e1b76",
      "tree": "f633b62ad4f78478fcafcb21286526caf9b43038",
      "parents": [
        "a66dbeeeaf307c42f31833d100a9fca078b13c63"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Aug 20 19:58:07 2024 +0000"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 21 13:07:36 2024 +0000"
      },
      "message": "Reset dismissAction and notifyCancel dismissCallbacks when altBouncer removed\n\nFixes: 351712715\nFlag: EXEMPT bugfix\nTest: atest AlternateBouncerViewModelTest\nTest: Enroll SFPS or UDFPS; tap on smartspace on the lockscreen;\nobserve alternate bouncer; press power button to screen off;\npress power button to screen on and then authenticate with FP;\nobserve device enters and does NOT trigger the smartspace intent\nthat should have been cancelled after the power off\n\nChange-Id: I110eb99219d806ac901d56199ad30ca0b221bdc4\n"
    },
    {
      "commit": "dab40373ca0bbd2b739c76379147476b1155cbc0",
      "tree": "718873a342c90b6f51a900bc5276304b5040ed8d",
      "parents": [
        "2307093dc1aef8490efb8bf5b582a67dfe4b9c70"
      ],
      "author": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Wed Aug 21 12:26:03 2024 +0000"
      },
      "committer": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Wed Aug 21 12:26:03 2024 +0000"
      },
      "message": "[flexiglass] new defaultOverscrollProgressConverter\n\nThis new overscroll progress starts linearly with some resistance and\nslowly approaches 0.2f.\nBefore and after attached to b/299343829#comment6\n\nTest: Manually tested on Flexiglass\nBug: 299343829\nFlag: com.android.systemui.scene_container\nChange-Id: Ifc96ebc63a0b2a714323065f11709d2209f72470\n"
    },
    {
      "commit": "cc3ff7cb0ba54494ca80d050ccf0f579885db42d",
      "tree": "847525f0422c2ea2559d89e1130dbc579baa62ba",
      "parents": [
        "2b0b272d8976244d97debf3a7499de5c7faef977"
      ],
      "author": {
        "name": "helencheuk",
        "email": "helencheuk@google.com",
        "time": "Fri Aug 16 20:23:33 2024 +0100"
      },
      "committer": {
        "name": "helencheuk",
        "email": "helencheuk@google.com",
        "time": "Wed Aug 21 13:25:45 2024 +0100"
      },
      "message": "[Contextual Edu] Add user aware keyboard touchpad device change repository\n\nCurrently KeyboardRepository and TouchpadRepository would not emit new values when user is changed.\nThis info is needed for storing device connection time per user. This CL combines info from UserRepository to emit new values when user is changed.\n\nBug: 360400868\nTest: UserInputDeviceRepositoryTest\nFlag: com.android.systemui.keyboard_touchpad_contextual_education\n\nChange-Id: I05a80a89a5eba45f22e63c808441b704dd25c629\n"
    },
    {
      "commit": "f5be264a60cbd8aa5a2df4ce2d8a725b34783ea3",
      "tree": "76e743d7e65b5063c29559dfbe9ad8ab03d0adea",
      "parents": [
        "365edfba6397a805d1d161e6e7ba58ef9257fde7"
      ],
      "author": {
        "name": "“Sherry",
        "email": "yuandizhou@google.com",
        "time": "Wed Aug 21 10:08:08 2024 +0000"
      },
      "committer": {
        "name": "“Sherry",
        "email": "yuandizhou@google.com",
        "time": "Wed Aug 21 11:52:38 2024 +0000"
      },
      "message": "Fix small clock preview overlapped with the smart space\n\nThe reason is that status_bar_header_height_keyguard is parsed as 8 in\nPanther, so we replace it with SystemBarUtils.getStatusBarHeight(context)\n\nBug: 360905801\nTest: manual test in foldable and non-foldable device, observe that\nsmall clock and smartspace no longer overlap in wallpaper picker preview\nFlag: EXEMPT bugfix\n\nChange-Id: I9b37805d35891ad3c1542d984934c5e1efcfa874\n"
    },
    {
      "commit": "92704820700e600fce75c508933e5bb568b3f7a6",
      "tree": "efddcded0fbf16fa46634fc8e570adda19b76e67",
      "parents": [
        "78e5497bbb3ec6988c8a8da9b5a2790852a4492f"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Tue Aug 20 15:19:36 2024 +0200"
      },
      "committer": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Wed Aug 21 13:31:43 2024 +0200"
      },
      "message": "Show the icon of the active mode in the Modes Tile\n\nOr, if multiple modes are active, the most prioritized mode.\n\nBug: 361052669\nTest: atest ModesTileDataInteractorTest ModesTileMapperTest\nFlag: android.app.modes_ui_icons\nChange-Id: Ib8ae9d731f59d283566bbd995257ab21e3ff61fb\n"
    },
    {
      "commit": "9170c9391f73b2e2215dcbf11ca31d0875e2177a",
      "tree": "a244787868ff500b5c413d154266d97c784d8f4d",
      "parents": [
        "6fd37ffbc95711c5a942b31c20d3074d815c37c6",
        "2307093dc1aef8490efb8bf5b582a67dfe4b9c70"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 10:50:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 10:50:56 2024 +0000"
      },
      "message": "Merge \"STL: Add defaultOverscrollProgressConverter in SceneTransitions [1/2]\" into main"
    },
    {
      "commit": "3bf59f0290afaa174704521068796b4bf406ea4f",
      "tree": "8e8fec2ef1130f08662f7a2afc9200c14f5c0e3f",
      "parents": [
        "b5f7a34ef615a9f7225812c018c45075f79eefad",
        "5cb61d04d67371ba37cc7264f9cf522c0a8cc334"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 10:22:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 10:22:13 2024 +0000"
      },
      "message": "Merge changes I708eb96d,Ic6024a6c into main\n\n* changes:\n  Expose previewProgress and isInPreviewStage in ObservableTransitionState\n  Use more accurate check for isInPreviewStage\n"
    },
    {
      "commit": "f743c07802163f16667b87146380b8c41e44f715",
      "tree": "29b9f8ecaecb6bbdf2331f90d7b2beae7cbe4b07",
      "parents": [
        "78e5497bbb3ec6988c8a8da9b5a2790852a4492f",
        "21b36280e0c35482f6aab93f05df7057ecb1b279"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 09:42:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 09:42:14 2024 +0000"
      },
      "message": "Merge \"STL: Add ProgressConverter class [1/2]\" into main"
    },
    {
      "commit": "5cb61d04d67371ba37cc7264f9cf522c0a8cc334",
      "tree": "be9e28d753759ae7b8cfb764f02ba7e627f1b9ae",
      "parents": [
        "0c96ea06f08a6c08a7810a6c983f8b2479d39567"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Mon Aug 19 17:22:44 2024 +0200"
      },
      "committer": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Wed Aug 21 10:35:49 2024 +0200"
      },
      "message": "Expose previewProgress and isInPreviewStage in ObservableTransitionState\n\nBug: 350705972\nTest: ObservableTransitionStateTest\nFlag: com.android.systemui.scene_container\nChange-Id: I708eb96d81ea75e2bb264b054d3a215a5f30c7e9\n"
    },
    {
      "commit": "0c96ea06f08a6c08a7810a6c983f8b2479d39567",
      "tree": "fae7ede12a9c1e831bceafad2d280961c8cbc4da",
      "parents": [
        "d3c411929586be7bc2b0e05e027191787029ea98"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Mon Aug 19 17:20:42 2024 +0200"
      },
      "committer": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Wed Aug 21 10:34:18 2024 +0200"
      },
      "message": "Use more accurate check for isInPreviewStage\n\nThe previous logic sometimes flickered to false during the final frame of the cancel animation.\n\nBug: 350705972\nTest: Manual, i.e. testing on device in Flexiglass\nFlag: com.android.systemui.scene_container\nChange-Id: Ic6024a6ca730736a13e4606279e0539213c33b06\n"
    },
    {
      "commit": "84270636017aec9b16f22f04ab37a7ee40e2d32b",
      "tree": "ac72972dc1741dbddd46f766a92c44fcc8861de7",
      "parents": [
        "fd37737ec509c3058ce99c3d3e58150b96c54175",
        "146e6dbb0789963728deee9c8663fac3eb92fbfa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 07:40:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 07:40:18 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "fd37737ec509c3058ce99c3d3e58150b96c54175",
      "tree": "b8f135125406238f1aa714b59975d5daae039d59",
      "parents": [
        "465a3c877006724e17283a153e6bc31afc64e544",
        "f36cd6552c6b2c0861b9a99c2fd87da8cd8a4d09"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 07:40:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 07:40:18 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "f9266e184f56a68dc3e129a7294f177c661dd371",
      "tree": "1552fcc7e60aa8e8a148d71a677b2723d7cf8c81",
      "parents": [
        "21bd05a8479b12f8e92207f401ad9c91e0568003",
        "da9807a1619530b01085bfa78a8626ead07b1898"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 21 07:40:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 07:40:18 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "159152739b792e1c008045f59b453c560601ef73",
      "tree": "6f41c3cbba31ebdcc125b0e9b466ea51ea1a6440",
      "parents": [
        "2e761f5782a8b3e1a9445d04b8d4683bd2e7803a"
      ],
      "author": {
        "name": "archisha",
        "email": "archisha@google.com",
        "time": "Fri Aug 16 06:19:42 2024 +0000"
      },
      "committer": {
        "name": "Archisha Baranwal",
        "email": "archisha@google.com",
        "time": "Wed Aug 21 03:27:57 2024 +0000"
      },
      "message": "Adding ViewCaptureAwareWindowManager to AuthContainerView.\n\nWe can not inject an instance of ViewCaptureAwareWindowManager, and instead need to instantiate the same. When injected, the window manager does not allow the parent view to destroy on user actions such as beck press, hence the explicit instantiation is needed.\n\nBug: 360273259\nFlag: com.android.systemui.enable_view_capture_tracing\nTest: AuthControllerTest and AuthContainerViewTest\nChange-Id: I2f9d8a3af0d1abcbee6dd70adfbe99979bc39be6\n"
    },
    {
      "commit": "6d1c2f528ef96d52138eee5cb345aff6714e1c52",
      "tree": "17ea7c54199cdd21e034c32d8e095291133fa58f",
      "parents": [
        "a620f2a683ef3ae1c8a4c38f3fccb7fc4e808e76",
        "8d84f1d4f9f6b6947ffb1acd46796fe3b4101aa9"
      ],
      "author": {
        "name": "Hao Dong",
        "email": "spdonghao@google.com",
        "time": "Wed Aug 21 01:27:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 01:27:55 2024 +0000"
      },
      "message": "Merge \"Log a warning if content view exceeds char limit\" into main"
    },
    {
      "commit": "8642a8dbb0c88ed86dcf6eba472d2bfc6a8a5d4c",
      "tree": "f0044515a32144af19a1958ddc0a22dd31c27504",
      "parents": [
        "3a22eabda85e589008c942b5c9385a3e8f875887",
        "6b476c18693be075c7506d1d537f4c795e06bcca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 20 23:20:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:20:30 2024 +0000"
      },
      "message": "Merge \"Revert^2 [SB] Remove Dependency.get(SBContentInsetsProvider) from PhoneSBView.\" into main"
    },
    {
      "commit": "e06055761a1ea333703ee0dcf91fcfb48bb9f1e3",
      "tree": "c7602706fd255ae5bb15a8cfe0594f692fdc1617",
      "parents": [
        "601ca2ffd40b48d6e911000331a48f6e0c455373",
        "8b4b3c7d6be6b5b5e63da9502419e43c2eebaca1"
      ],
      "author": {
        "name": "William Xiao",
        "email": "wxyz@google.com",
        "time": "Tue Aug 20 23:14:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:14:52 2024 +0000"
      },
      "message": "Merge \"Fix hub also reacting to lockscreen shade/bouncer gestures\" into main"
    },
    {
      "commit": "601ca2ffd40b48d6e911000331a48f6e0c455373",
      "tree": "a9df8c4dbbdcfc609efb07caef2e7486fa4313f8",
      "parents": [
        "97aef2c7f2cc01ff69ba152f5d82d4616788176a",
        "5a4844120f60465851a9092067670579d5407a7b"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Tue Aug 20 23:10:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:10:55 2024 +0000"
      },
      "message": "Merge \"Revert \"Announce new state of modes when toggled in Modes Dialog\"\" into main"
    },
    {
      "commit": "741341731eb1ab2e1e0639185a41a7fcce282184",
      "tree": "a9802de268aaad337710e95afb731f2a56c4a47b",
      "parents": [
        "6ca5555663df27b0142e90af15352cf05e815b4d",
        "89e1efe092f6d9b7553b3f6c9a022f376f50b946"
      ],
      "author": {
        "name": "Michael Mikhail",
        "email": "michaelmikhil@google.com",
        "time": "Tue Aug 20 21:54:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:54:35 2024 +0000"
      },
      "message": "Merge \"Add flag for media controls drawables reuse\" into main"
    },
    {
      "commit": "7ed5b93a9cf37af81334a569e896c52be30836e0",
      "tree": "eb4942c77b4d6ccc3f27f8857032ba7e85a68984",
      "parents": [
        "e46f35d7b513f040aeede303cb1453712f279986",
        "03b4d28dd08092888122d162e79aabf938530349"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 20 20:38:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 20:38:49 2024 +0000"
      },
      "message": "Merge \"Use Correct Saved Issue Type in Record Issue QS tile.\" into main"
    },
    {
      "commit": "a3a00c179bc20de1b13658eb6324aa8a400dc246",
      "tree": "f7e549514a265c6dfd5735a9c184526aea2d9f55",
      "parents": [
        "d6575634175ce84ec7e37cc4f75f9de5084a51ab"
      ],
      "author": {
        "name": "Riley Jones",
        "email": "jonesriley@google.com",
        "time": "Thu Jul 18 22:27:56 2024 +0000"
      },
      "committer": {
        "name": "Riley Jones",
        "email": "jonesriley@google.com",
        "time": "Tue Aug 20 20:15:53 2024 +0000"
      },
      "message": "Shortcut target migration and automated button mode switching\n\nWhen switching from gesture navigation to navBar navigation,\nAll gesture targets are migrated to the software target list.\nWhen switching from navBar to gesture, software targets are unchanged.\n\nA11y button mode is changed in certain conditions\nWhen in gesture navigation mode, button mode is always set to FAB.\nWhen in navBar navigation mode, and there are \u003e0 gesture targets and 0 software targets,\nbutton mode is set to navBar.\nThere is no condition in which software targets are migrated to the gesture target list.\n\nTest: atest AccessibilityManagerServiceTest, and verify behavior manually\nBug: 352165471\nFlag: android.provider.a11y_standalone_gesture_enabled\nChange-Id: I6adf818b532d5fb1951dd5588eccb446b3bd4783\n"
    },
    {
      "commit": "e46f35d7b513f040aeede303cb1453712f279986",
      "tree": "f7cda9ed2526223c5534d11299f6ae7a3997d543",
      "parents": [
        "460873b37281cf9d2ded03b2ca1fba78f41c6875",
        "e83201298632a90e72f0db798c425e6d73903f41"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Aug 20 20:02:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 20:02:50 2024 +0000"
      },
      "message": "Merge \"2/ Replace legacy start recents activity with preload activity\" into main"
    },
    {
      "commit": "460873b37281cf9d2ded03b2ca1fba78f41c6875",
      "tree": "6720c0c932ecb470550928724ab4d68330e17ee2",
      "parents": [
        "62c19ce14f56a068da6dca9737379e24a19c207a",
        "4775730e6124fbfe1fa90479dbf1132fdc6a1063"
      ],
      "author": {
        "name": "Michael Mikhail",
        "email": "michaelmikhil@google.com",
        "time": "Tue Aug 20 19:52:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 19:52:07 2024 +0000"
      },
      "message": "Merge \"[Flexiglass] refresh state before showing guts menu\" into main"
    },
    {
      "commit": "62c19ce14f56a068da6dca9737379e24a19c207a",
      "tree": "1143feb2b3a23343948da557226e2538be5cbc5c",
      "parents": [
        "9302f8498f204d4e9cb098bd749cab778447af70",
        "297e47923c501bd4063361aaa81a26aa242a1372"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 20 19:32:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 19:32:25 2024 +0000"
      },
      "message": "Merge changes Ifc4e989b,I51bda79d into main\n\n* changes:\n  Tutorial correctly handling META key event\n  Adding logger for touchpad and keyboard tutorials\n"
    },
    {
      "commit": "4c008421b5b32dcc29865e801ed6b9489750f5ae",
      "tree": "87e20cb1d2742a6e4ce2a4046dd73e8d11ab0405",
      "parents": [
        "ed4b4fd5bbd57e3d1537c3459cff88562429ae41"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Mon Aug 19 16:58:31 2024 -0400"
      },
      "committer": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Aug 20 15:29:43 2024 -0400"
      },
      "message": "Ensure keyguard stays hidden when transitioning between hidden states.\n\nDefines hidden states which should hide the keyguard when we are fully\non that state, and also if transitioning between hidden states. This\nensures we never show the keyguard when transitioning between the dream\nand glanceable hub.\n\nFixes: 359758497\nTest: atest KeyguardRootViewModelTest\nFlag: EXEMPT bugfix\nChange-Id: If5c0e53e84dcc7eeed9a867110317c2fbae9204c\n"
    },
    {
      "commit": "d0c099257ee3a75df4664febe015f08a15e0ccff",
      "tree": "c91206063a487fac9b65514e2dc0796bc780d8e9",
      "parents": [
        "16d6b15b530bf49248e0efdd3a728697b220ad3b"
      ],
      "author": {
        "name": "Steve Elliott",
        "email": "steell@google.com",
        "time": "Tue Aug 20 15:11:39 2024 -0400"
      },
      "committer": {
        "name": "Steve Elliott",
        "email": "steell@google.com",
        "time": "Tue Aug 20 15:11:39 2024 -0400"
      },
      "message": "[flexiglass] Only show full notifications on lockscreen\n\nFlag: com.android.systemui.scene_container\nFixes: 359898262\nTest: atest NotificationStackScrollLayoutTest\nChange-Id: I938c93bdda5312900f5baaf9b38d0a62f6268e46\n"
    },
    {
      "commit": "16d6b15b530bf49248e0efdd3a728697b220ad3b",
      "tree": "76caff974aeac8097f5711bd08fb1ac066f71ee9",
      "parents": [
        "b81fc572a5a1f9cd078ed253e03c02373f0565d5"
      ],
      "author": {
        "name": "Steve Elliott",
        "email": "steell@google.com",
        "time": "Tue Aug 20 15:10:30 2024 -0400"
      },
      "committer": {
        "name": "Steve Elliott",
        "email": "steell@google.com",
        "time": "Tue Aug 20 15:10:30 2024 -0400"
      },
      "message": "[flexiglass] StatusBarState is KEYGUARD on Scenes.Lockscreen\n\nFlag: com.android.systemui.scene_container\nBug: 359898262\nTest: atest StatusBarStateControllerImplTest\nChange-Id: Ia3640874e5cf5dbc49b32d6f8c140d047a0daaba\n"
    },
    {
      "commit": "6b476c18693be075c7506d1d537f4c795e06bcca",
      "tree": "40f116a7aca68fdffb66f9a99dbc6497351f9946",
      "parents": [
        "3d70a8eec72dd3462bb8ddcc198e4fb70c095f35"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Aug 19 16:37:20 2024 +0000"
      },
      "committer": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Tue Aug 20 18:53:51 2024 +0000"
      },
      "message": "Revert^2 [SB] Remove Dependency.get(SBContentInsetsProvider) from PhoneSBView.\n\nThis reverts commit 3d70a8eec72dd3462bb8ddcc198e4fb70c095f35.\n\nReason for revert: Re-submitting original CL, but also fixing b/218354102#comment31\n\nBug: 218354102\nFlag: EXEMPT refactor\nTest: atest PhoneStatusBarViewTest\nTest: test device folded and unfolded in all rotations -\u003e verify status bar has correct insets each time\nTest: change wallpaper -\u003e verify insets are still applied after changing wallpaper\n\nChange-Id: I3bbd44c9d1434dd8e84c1aa31e285d5ef9a7ea13\n"
    },
    {
      "commit": "5a4844120f60465851a9092067670579d5407a7b",
      "tree": "32e0bdf09cd737d75a04ff5501abc634ee722454",
      "parents": [
        "008cfe42ee2f6da8f308d282db5c36b7f14086ea"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Tue Aug 20 18:33:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:33:30 2024 +0000"
      },
      "message": "Revert \"Announce new state of modes when toggled in Modes Dialog\"\n\nThis reverts commit 008cfe42ee2f6da8f308d282db5c36b7f14086ea.\n\nReason for revert: DroidMonitor: Potential culprit for b/361111266 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: I84ac879209d4d01c036d2750cf588ad497815610\n"
    },
    {
      "commit": "8b4b3c7d6be6b5b5e63da9502419e43c2eebaca1",
      "tree": "41b83f9d88dd3cac82cf603cd7b8135fb0197b1e",
      "parents": [
        "74d031c50ec1113763d8f9e3deb0e1d447abfeb1"
      ],
      "author": {
        "name": "William Xiao",
        "email": "wxyz@google.com",
        "time": "Mon Aug 19 18:29:09 2024 -0700"
      },
      "committer": {
        "name": "William Xiao",
        "email": "wxyz@google.com",
        "time": "Tue Aug 20 11:27:22 2024 -0700"
      },
      "message": "Fix hub also reacting to lockscreen shade/bouncer gestures\n\nThe hub\u0027s TouchMonitor is not active on keyguard and shade/bouncer\nswipes are handled by the existing logic in\nNotificationShadeWindowViewController. Since these touches don\u0027t go\nthrough the typical view touch-handling path, the hub sees the touches\nbefore the shade/bouncer and continues to receive move events even if\nthe shade or bouncer are reacting to them.\n\nThis change prevents the hub from receiving and handling touches once\nthe bouncer or shade are opening on keyguard, with the exception of up\nor cancel events, as the hub always receives at least a few initial\nevents before the gesture\u0027s intention is determined.\n\nManually tested by swiping from the top/bottom a small amount then\nturning gesture to left and right on keyguard, hub, and dream.\n\nBug: 356999013\nFix: 356999013\nTest: atest GlanceableHubContainerControllerTest\nFlag: com.android.systemui.communal_hub\nChange-Id: I427cd436698a360cac59dc591d906bda36d45d69\n"
    },
    {
      "commit": "afcae1c4e098e0ff3c0e9f0f31d8f088d5b52e98",
      "tree": "e21104ebbc1e94dbb28933898868aaec15eb3735",
      "parents": [
        "ccf4f5a80847bf04d991c38ab9ee8912a997c755",
        "8d6ff5fcf143a60b37156d90ae453d8d3371c715"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Aug 20 18:13:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:13:02 2024 +0000"
      },
      "message": "Merge \"remove noparent from *Mode* owners\" into main"
    },
    {
      "commit": "8d6ff5fcf143a60b37156d90ae453d8d3371c715",
      "tree": "f3784419ded31eb9815589b8e2f3cee24bf732d7",
      "parents": [
        "ab7548ec0406600fe8c27f7fcc8b042a5fbe2966"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Aug 20 11:34:22 2024 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Aug 20 18:12:47 2024 +0000"
      },
      "message": "remove noparent from *Mode* owners\n\nTest: none\nBug: 360113150\nFlag: EXEMPT owners\nChange-Id: Ie81dd0e8f90d901bc75b8c344946a1bc0c07675a\n"
    },
    {
      "commit": "89e1efe092f6d9b7553b3f6c9a022f376f50b946",
      "tree": "a4472a935070001dc9446d4677c6b46767541547",
      "parents": [
        "e2f22eccd23ab19986c3f4a20d118ada5f685433"
      ],
      "author": {
        "name": "Michael Mikhail",
        "email": "michaelmikhil@google.com",
        "time": "Fri Aug 09 18:16:06 2024 +0000"
      },
      "committer": {
        "name": "Michael Mikhail",
        "email": "michaelmikhil@google.com",
        "time": "Tue Aug 20 18:09:56 2024 +0000"
      },
      "message": "Add flag for media controls drawables reuse\n\nMediaControlsDrawables handles whether the flag is enabled and reuses\ncreated drawables.\n\nFlag: com.android.systemui.media_controls_drawables_reuse\nBug: 358402034\nTest: build.\nChange-Id: Ie9564848f9ce852057d6e3274972e6cfef379e79\n"
    },
    {
      "commit": "ccf4f5a80847bf04d991c38ab9ee8912a997c755",
      "tree": "6adc63b5d37fc7f083149f8e8a5fbb32f72c7e6e",
      "parents": [
        "0544978e1335d2dafd852f8b478a3170eaabceb7",
        "34d09498b5678e9900928d53b276b78f3a15830e"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Aug 20 17:53:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 17:53:54 2024 +0000"
      },
      "message": "Merge \"Revert \"Fix DreamOverlayService memory leaks.\"\" into main"
    },
    {
      "commit": "47e1cd5673dc3f95e09456050b81715cb48a7143",
      "tree": "457845e8d4da9de95ad52df2124116c86c1dc12f",
      "parents": [
        "23c18de8335d4c977f7dd2a5a6cf1ad63d409632"
      ],
      "author": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Thu Aug 08 09:29:06 2024 -0400"
      },
      "committer": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Tue Aug 20 13:35:34 2024 -0400"
      },
      "message": "Only allow current tiles to be resized.\n\nTiles default back to small when removed from the current set of tiles. Non-current tiles cannot be resized\n\nBug: 356587424\nFixes: 356587424\nFlag: com.android.systemui.qs_ui_refactor\nTest: IconTilesInteractorTest\n\nChange-Id: I2447cad0ae728a495de5083ea978f8f7648c5ca4\n"
    },
    {
      "commit": "ea855230de65d66dc8392d8086c412a5061ec4fc",
      "tree": "2bf382bc052c87c0994cd3b890b8b2db08da7f4d",
      "parents": [
        "b2c477cc63134f1a8077a406d6fde0459a80d306",
        "bdb8b938c0c03efb88af33159a42cf1a0680f055"
      ],
      "author": {
        "name": "Shawn Lee",
        "email": "syeonlee@google.com",
        "time": "Tue Aug 20 16:58:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 16:58:20 2024 +0000"
      },
      "message": "Merge changes Ic1f3d681,Ib713b4d8,Ic7e9460f,Id78e47f9,I83c964eb into main\n\n* changes:\n  [flexiglass] Do not generateHeadsUpAnimation when dragging HUN\n  [flexiglass] Reset stackTop when idle on Gone scene\n  [flexiglass] Use intrinsicHeight for HUN placeholder and update translation\n  [flexiglass] Fix HUN placeholder remaining visible after the Shade is opened and closed\n  [flexiglass] Fix touch gesture interruption when dragging HUN\n"
    },
    {
      "commit": "b2c477cc63134f1a8077a406d6fde0459a80d306",
      "tree": "cfa688474b7d5ac64381354f5cb43e9a4cbb637a",
      "parents": [
        "f8482d0a1118e225bfb8cf8973102784c2586563",
        "929a9d1f420317aa24013bcbff109a3c4dfd9f4a"
      ],
      "author": {
        "name": "Ats Jenk",
        "email": "atsjenk@google.com",
        "time": "Tue Aug 20 16:57:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 16:57:37 2024 +0000"
      },
      "message": "Merge changes Iccf1fb37,I75cc882f into main\n\n* changes:\n  Initialize bubble expanded view on shell main thread\n  Use executors for loading bubble view info\n"
    },
    {
      "commit": "f8482d0a1118e225bfb8cf8973102784c2586563",
      "tree": "a6372e7384073df15a06430560a669545252d039",
      "parents": [
        "cc408f1ccf6cc9bb44ac3605f333ba850116eb56",
        "29426878006a689fbd6aca822282a0c575f0958b"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Aug 20 16:56:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 16:56:32 2024 +0000"
      },
      "message": "Merge \"Fix BubblesTest\" into main"
    },
    {
      "commit": "2307093dc1aef8490efb8bf5b582a67dfe4b9c70",
      "tree": "0116fe7cb3b7873cf7ea8c10ef07aca7088da22c",
      "parents": [
        "21b36280e0c35482f6aab93f05df7057ecb1b279"
      ],
      "author": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Tue Aug 20 13:18:02 2024 +0000"
      },
      "committer": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Tue Aug 20 16:22:28 2024 +0000"
      },
      "message": "STL: Add defaultOverscrollProgressConverter in SceneTransitions [1/2]\n\nYou can now define the ProgressConverter either in the\nSceneTransitionsBuilder or in the OverscrollBuilder.\nThe default one will be used only if it\u0027s not defined in the\nOverscrollBuilder.\n\nTest: atest ElementTest\nBug: 336710600\nFlag: com.android.systemui.scene_container\nChange-Id: Ied52d2e8d93208b43850a217f7613b0c5ddb79cb\n"
    },
    {
      "commit": "21b36280e0c35482f6aab93f05df7057ecb1b279",
      "tree": "22b3309a847867687e62d9bbc6d1f294b9886f2d",
      "parents": [
        "5e3c0c441f7d822d1b75d5e88c0733d32e5af161"
      ],
      "author": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Tue Aug 20 13:02:23 2024 +0000"
      },
      "committer": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Tue Aug 20 15:59:36 2024 +0000"
      },
      "message": "STL: Add ProgressConverter class [1/2]\n\nThis new class will make it easier to create new progress value\nconverters, and it will provide better support from the IDE during\nautocomplete.\n\nAdded two functions (linear and tanh) to generate these converter and a\ndefault value.\n\nTest: Just a refactor\nBug: 336710600\nFlag: com.android.systemui.scene_container\nChange-Id: If72a6d31de2709680ec596e36e526b9bb06e0c6f\n"
    },
    {
      "commit": "47b0a3cd89976ec452c1b5945db4a990c11b8dfd",
      "tree": "fda0eeb7cccbe9e37eee1f0756d3c3c9a9b4daaa",
      "parents": [
        "ab7548ec0406600fe8c27f7fcc8b042a5fbe2966",
        "4241d874d38022f15344a333cd7cfb463fd83cba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 20 15:48:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 15:48:02 2024 +0000"
      },
      "message": "Merge \"SysUiViewModel.hydratedStateOf\" into main"
    },
    {
      "commit": "34d09498b5678e9900928d53b276b78f3a15830e",
      "tree": "294440cd5cda12bff0dd85dad105c7ccf31dd47a",
      "parents": [
        "c11cf3cfde663a2512544b7ee9613e52524348a7"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Tue Aug 20 15:44:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 15:44:58 2024 +0000"
      },
      "message": "Revert \"Fix DreamOverlayService memory leaks.\"\n\nThis reverts commit c11cf3cfde663a2512544b7ee9613e52524348a7.\n\nReason for revert: b/359123081\n\nChange-Id: I7947ccd560a71067133c1144507ee83eac07444f\n"
    },
    {
      "commit": "ab7548ec0406600fe8c27f7fcc8b042a5fbe2966",
      "tree": "a2f31c137bed5c896a0cdb6de450194f30cd590f",
      "parents": [
        "d376ad9720245ca12f1c5681a6fcbd04a53428a8",
        "008cfe42ee2f6da8f308d282db5c36b7f14086ea"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Tue Aug 20 15:18:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 15:18:51 2024 +0000"
      },
      "message": "Merge \"Announce new state of modes when toggled in Modes Dialog\" into main"
    },
    {
      "commit": "a21a7d03ed9d599526679ed47c76914bf9405956",
      "tree": "518b68ad3f4ad357fecd56b5876f47a68e209ac3",
      "parents": [
        "64ce6f315a9f1ce70d21b53b079f257e4055d370",
        "2d6d916f6547f3f8e5f73601d4136c68b813af69"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Aug 20 15:08:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 15:08:51 2024 +0000"
      },
      "message": "Merge \"Address memory leak in EdgeBackGestureHandler.\" into main"
    }
  ],
  "next": "297e47923c501bd4063361aaa81a26aa242a1372"
}
