)]}'
{
  "log": [
    {
      "commit": "d1a0e640cb99a9cf02c7c9737c4136d07b96bdfc",
      "tree": "cf5366b6b0a8b46fd406d5e266d539e463ae056f",
      "parents": [
        "9d7b814eec483cebb4aa3760b5b3eb5554b86f79"
      ],
      "author": {
        "name": "Toshiki Kikuchi",
        "email": "toshikikikuchi@google.com",
        "time": "Tue Apr 29 17:58:01 2025 -0700"
      },
      "committer": {
        "name": "Toshiki Kikuchi",
        "email": "toshikikikuchi@google.com",
        "time": "Tue Apr 29 18:00:47 2025 -0700"
      },
      "message": "Revert^2 \"Restrict nav mode UI checks within primary display\"\n\nThis reverts commit 9d7b814eec483cebb4aa3760b5b3eb5554b86f79.\n\nReason for revert: Cache the taskbar primary display to reduce the number of binder calls and calm down Droidmonitor. Please check the difference between PS1 and PS2.\n\nBug: 414092022\nBug: 413244466\nBug: 408631713\nChange-Id: I24138de2e2b9975fadcdf4a27402e06e212e4a19\n"
    },
    {
      "commit": "9d7b814eec483cebb4aa3760b5b3eb5554b86f79",
      "tree": "1d80505f586a2307c7dc142776d7d11d3d9a4037",
      "parents": [
        "3ccfdbf6c4f35a9bc1e3607df29ce34a28a10ad0"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Mon Apr 28 09:13:46 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 28 09:13:46 2025 -0700"
      },
      "message": "Revert \"Restrict nav mode UI checks within primary display\"\n\nThis reverts commit 3ccfdbf6c4f35a9bc1e3607df29ce34a28a10ad0.\n\nReason for revert: Droidmonitor created revert due to Jank regression b/413244466.\n\nChange-Id: I09276810e3611b54526ed3d2af7a35949a412b0c\n"
    },
    {
      "commit": "3ccfdbf6c4f35a9bc1e3607df29ce34a28a10ad0",
      "tree": "e5321b8e2cb809a476bce8d9e830632521f33687",
      "parents": [
        "4c4db8ceb5689f173f48aa60f36c40d8c3a01a5f"
      ],
      "author": {
        "name": "Toshiki Kikuchi",
        "email": "toshikikikuchi@google.com",
        "time": "Tue Apr 15 13:21:50 2025 +0900"
      },
      "committer": {
        "name": "Toshiki Kikuchi",
        "email": "toshikikikuchi@google.com",
        "time": "Sun Apr 20 19:09:38 2025 -0700"
      },
      "message": "Restrict nav mode UI checks within primary display\n\nThis CL fixes the nav mode UI checks which currently assumes “navigation\nmode” takes effect on all displays although the mode is only effective\non the primary display.\n\nFlag: EXEMPT - test fix\nFix: 408631713\nTest: atest WMShellFlickerTestsDesktopMode:com.android.wm.shell.flicker.OpenAppWithExternalDisplayConnected\nChange-Id: I29f33957d696e9d5afda844f69388b74a8f78b77\n"
    },
    {
      "commit": "8733a11bdc17570c69c141dd6e413aadaf78ea3f",
      "tree": "123a8450b293367d1fb9b4cd6b4af58ab4840891",
      "parents": [
        "1d04216b4fb7e115f938b2382635d00a3629b92f",
        "e5fc903495e3283f12344227c53c885d8fddc3df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Apr 19 17:48:34 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 19 17:48:34 2025 -0700"
      },
      "message": "Merge \"Disable pinning popup when transient taskbar is disabled\" into main"
    },
    {
      "commit": "1d04216b4fb7e115f938b2382635d00a3629b92f",
      "tree": "1d72234ee65435b0f78f00c3d82ef33e4379b5b4",
      "parents": [
        "f913e2617506534acb943617fb0331df94d64fd1",
        "f0d3ce8bfd2773fd9ca6b5164ef6853569cfba8e"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Fri Apr 18 22:45:01 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 22:45:01 2025 -0700"
      },
      "message": "Merge \"Fix navbar to home for All Apps.\" into main"
    },
    {
      "commit": "f913e2617506534acb943617fb0331df94d64fd1",
      "tree": "f1b60af1a09fbc8209a6a49db91e6c557e6c68ab",
      "parents": [
        "bf044d730c9725f7f23c703522a8696d4f911844",
        "82ad2a03879d54cbf5dd540bb6e36ce2b4a1e38b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 18 21:48:32 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 21:48:32 2025 -0700"
      },
      "message": "Merge \"Desks: Let split-select and recents use a combined WCT\" into main"
    },
    {
      "commit": "bf044d730c9725f7f23c703522a8696d4f911844",
      "tree": "0b63a7e30c08c0e368dc3abfe94c82874ec2738b",
      "parents": [
        "a6f664c1153167b2247ec98e6436fc21e6152d72",
        "59d5401f59086382433d8b71e7362945646698ad"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 18 18:06:15 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 18:06:15 2025 -0700"
      },
      "message": "Merge \"Move InstantAppResolver to Dagger.\" into main"
    },
    {
      "commit": "a6f664c1153167b2247ec98e6436fc21e6152d72",
      "tree": "47bb5d54b84d7e1bc7b2f6b9477b04371066ce57",
      "parents": [
        "fede3aee464f7f22221231a3a11626c452261b20",
        "9e6de0876fd1d855b9938ac5c955de3c6dc6eda5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 18 17:11:01 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 17:11:01 2025 -0700"
      },
      "message": "Merge \"Prewarm renderer for All Apps blur.\" into main"
    },
    {
      "commit": "82ad2a03879d54cbf5dd540bb6e36ce2b4a1e38b",
      "tree": "e3179ad991c9cf6bf9911b8e93e5d4c7a438a561",
      "parents": [
        "fede3aee464f7f22221231a3a11626c452261b20"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Wed Apr 16 16:45:59 2025 +0000"
      },
      "committer": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Fri Apr 18 23:40:26 2025 +0000"
      },
      "message": "Desks: Let split-select and recents use a combined WCT\n\nFlag: com.android.window.flags.enable_multiple_desktops_backend\nBug: 409639676\nTest: enter split from desktop handle menu, verify it enters split\nselect\n\nChange-Id: Ib215ce9666fb4a07101ff32a78aebef0c8198749\n"
    },
    {
      "commit": "fede3aee464f7f22221231a3a11626c452261b20",
      "tree": "7d3d744a3ff02bcab09e815c3cc0ab276f00a311",
      "parents": [
        "82f07a82ffef7819bff3404a220b6bd2053484b9",
        "c626620f74fa58c2a698c8900e5fdf76a9e6a28d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 18 16:28:27 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 16:28:27 2025 -0700"
      },
      "message": "Merge \"Don\u0027t blur workspace targets when dragging out of All Apps.\" into main"
    },
    {
      "commit": "82f07a82ffef7819bff3404a220b6bd2053484b9",
      "tree": "ba3ec6523a476b592146432b91e6b9944466ece8",
      "parents": [
        "303b52f84a1ccea3c1d8165594c309ee1b4ec940",
        "52070242401921c05b2574d087d10b2ad56565fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 18 16:05:10 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 16:05:10 2025 -0700"
      },
      "message": "Merge \"Improve TaskbarRecentAppsController on multi-display\" into main"
    },
    {
      "commit": "e5fc903495e3283f12344227c53c885d8fddc3df",
      "tree": "20620a9db7a65567823830c45d47b975f70ccf27",
      "parents": [
        "8ec6581db05434e5dbe78202418b485d5ae1fe4c"
      ],
      "author": {
        "name": "Toni Barzic",
        "email": "tbarzic@google.com",
        "time": "Thu Apr 10 05:04:22 2025 +0000"
      },
      "committer": {
        "name": "Toni Barzic",
        "email": "tbarzic@google.com",
        "time": "Fri Apr 18 22:59:55 2025 +0000"
      },
      "message": "Disable pinning popup when transient taskbar is disabled\n\nOn freeform displays where taskbar is always pinned, toggling \"Always\nshow taskbar\" option is no-op, as the taskbar won\u0027t transition to\ntransient taskbar.\nLeft a TODO to reevaluate behavior once desktop taskbar transient\nbehavior gets updated.\n\nBug: 390665752\nFlag: com.android.window.flags.enable_desktop_taskbar_on_freeform_displays\nTest: Manual.\n\nChange-Id: Icfe7cd26e77de48ab34bfe4932bfedfe21923ef1\n"
    },
    {
      "commit": "303b52f84a1ccea3c1d8165594c309ee1b4ec940",
      "tree": "6f20cadbe492adbcd9e3f23f048fb061be11d269",
      "parents": [
        "daf5d90a378f128f6f86546bb75117a2463e5060",
        "33c7b3dcf15900d8f505ad209e3746ef1358c6eb"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Fri Apr 18 15:02:50 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 15:02:50 2025 -0700"
      },
      "message": "Merge \"Make TaskbarOverlayContext overrideable.\" into main"
    },
    {
      "commit": "9e6de0876fd1d855b9938ac5c955de3c6dc6eda5",
      "tree": "9d3ee5ac016e3eadecf2a1cd7714b0f00cf16895",
      "parents": [
        "8c96a1528c7c78af88fbd095827006b790f3a016"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Fri Apr 18 00:34:32 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Fri Apr 18 14:58:19 2025 -0700"
      },
      "message": "Prewarm renderer for All Apps blur.\n\nWe already notify renderer when a non-0 blur is about to be\napplied, but this change gives additional heads up. On my device,\nI saw the following latency improvements (for sending the alert,\nnot necessarily when it was acted upon):\n\n - All Apps swipe transtion: 10ms early\n - Taskbar All Apps button: 30ms early\n\nAlso clean up the SurfaceControl.Transactions using\ntry-with-resources.\n\nFlag: com.android.launcher3.all_apps_blur\nBug: 410973453\nBug: 411292920\nBug: 411033774\nTest: Log inspections; will run perf tests with ABTD\nChange-Id: I640720767de71f439ba479f83db00c00eefe07dd\n"
    },
    {
      "commit": "daf5d90a378f128f6f86546bb75117a2463e5060",
      "tree": "888b0b0234d3e4e4967e96dd20cff61dc6101274",
      "parents": [
        "8ec6581db05434e5dbe78202418b485d5ae1fe4c",
        "04bd5b49ea9d514605e3ccf2e2976a82b9fae46c"
      ],
      "author": {
        "name": "Mykola Podolian",
        "email": "mpodolian@google.com",
        "time": "Fri Apr 18 14:51:36 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 14:51:36 2025 -0700"
      },
      "message": "Merge \"Stash the taskbar on every bubble bar expansion\" into main"
    },
    {
      "commit": "8ec6581db05434e5dbe78202418b485d5ae1fe4c",
      "tree": "e61f688ff156db2fd5c0899c1c3cafa981cff00f",
      "parents": [
        "8c96a1528c7c78af88fbd095827006b790f3a016",
        "c77791ba2e17310d565f2b162db01bb8ef276229"
      ],
      "author": {
        "name": "Charlie Anderson",
        "email": "charlander@google.com",
        "time": "Fri Apr 18 13:20:51 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 13:20:51 2025 -0700"
      },
      "message": "Merge \"Update system shortcut icons to filled GM3 versions\" into main"
    },
    {
      "commit": "59d5401f59086382433d8b71e7362945646698ad",
      "tree": "221bba5a736b0c2ecde947fa3b1b44b417f67ee1",
      "parents": [
        "a582c90fa1f1adc02b977213e5c5a544e0d9f7ae"
      ],
      "author": {
        "name": "Anushree Ganjam",
        "email": "ganjam@google.com",
        "time": "Thu Apr 17 23:16:32 2025 +0000"
      },
      "committer": {
        "name": "Anushree Ganjam",
        "email": "ganjam@google.com",
        "time": "Fri Apr 18 20:14:14 2025 +0000"
      },
      "message": "Move InstantAppResolver to Dagger.\n\nHelps us to delete ResourceBasedOverride class.\n\nBug: 361850561\nTest: Presubmit\nFlag: EXEMPT dagger\nChange-Id: I9320e0309e2ae4370dcbf2f6f62d704712876bd5\n"
    },
    {
      "commit": "04bd5b49ea9d514605e3ccf2e2976a82b9fae46c",
      "tree": "77d1a07ab14bcf6cd73716433c8155925ebdab55",
      "parents": [
        "a582c90fa1f1adc02b977213e5c5a544e0d9f7ae"
      ],
      "author": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Thu Apr 17 16:53:01 2025 -0700"
      },
      "committer": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Fri Apr 18 11:16:40 2025 -0700"
      },
      "message": "Stash the taskbar on every bubble bar expansion\n\nAdded logic to enable BubbleBarView to  notify BubbleBarViewController\nof expanded state change. Also updated all the test that uses\nBubbleBarView to pass empty Controller.\n\nFixes: 411304392\nFlag: com.android.wm.shell.enable_bubble_bar\nTest: Manual. Go to any app. Swipe up to show the taskbar. Trigger any\nbubble. Observe taskbar is stashed on bubble bar expanded.\n\nChange-Id: I88ad167eb0ed444629716df3672bbb06ca8adcc4\n"
    },
    {
      "commit": "93a7212f7ebc4181cd3c7fe9f1681f3faee86426",
      "tree": "2bc768b1e33c1fb058a38f05a2793b18bd206ec3",
      "parents": [
        "77dadc1fc55bd6754a1314c2734c32d7bb32d950",
        "eeaa58556b72f593eb8a675358b1cdcef5abce52"
      ],
      "author": {
        "name": "Mykola Podolian",
        "email": "mpodolian@google.com",
        "time": "Fri Apr 18 10:43:22 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 10:43:22 2025 -0700"
      },
      "message": "Merge \"Fix bubble bar drag-to-dismiss target over the taskbar interruption\" into main"
    },
    {
      "commit": "77dadc1fc55bd6754a1314c2734c32d7bb32d950",
      "tree": "319c13a53f35c31060df8f0dc90b6f9cf657276e",
      "parents": [
        "c562b3ce4e036c80cd53a7db23629f637706f15f",
        "301befd0126e8cb6456cf75aaa9c51850b92d43e"
      ],
      "author": {
        "name": "Surbhi Kadam",
        "email": "surbhikadam@google.com",
        "time": "Fri Apr 18 09:48:11 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 18 09:48:11 2025 -0700"
      },
      "message": "Merge \"Launcher3: send token with early wakeup request to SurfaceFlinger\" into main"
    },
    {
      "commit": "c562b3ce4e036c80cd53a7db23629f637706f15f",
      "tree": "390edb81f9e960e90f87f083585b1f032d907122",
      "parents": [
        "a0fc328fa207d99e806db5905561dc8ed22ee172",
        "95922915a15939a9f015db8443a1edf7027d1aa9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 17 21:51:27 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 21:51:27 2025 -0700"
      },
      "message": "Merge \"Fix a crash on null `getLegacyBaseTask`\" into main"
    },
    {
      "commit": "a0fc328fa207d99e806db5905561dc8ed22ee172",
      "tree": "45f4fe8966a6bf4ceda61cd8a93b1254419e5cfe",
      "parents": [
        "579672c0d8bc0812809ade5d827e794c586c716e",
        "9205db6d3660cc7a43293fd6c7a4abc2a1e81d02"
      ],
      "author": {
        "name": "Jagrut Desai",
        "email": "jagrutdesai@google.com",
        "time": "Thu Apr 17 20:15:35 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 20:15:35 2025 -0700"
      },
      "message": "Merge \"Fix Taskbar issue with Multi Desks\" into main"
    },
    {
      "commit": "579672c0d8bc0812809ade5d827e794c586c716e",
      "tree": "c854db5e11247cbc2bc5ecf1f0e12c92c742d3c0",
      "parents": [
        "7838b0ce05b12465885be75d6658f5584981625c",
        "51a0a3829a8dbf1415752560205fee60c5df9daf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 17 20:00:20 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 20:00:20 2025 -0700"
      },
      "message": "Merge \"Update All Apps colors to use shared sysui resources.\" into main"
    },
    {
      "commit": "33c7b3dcf15900d8f505ad209e3746ef1358c6eb",
      "tree": "a0f78c9e4bb6e54b0b1a6d8a5f3f93d675a62973",
      "parents": [
        "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Wed Apr 16 17:54:05 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Fri Apr 18 01:24:56 2025 +0000"
      },
      "message": "Make TaskbarOverlayContext overrideable.\n\nBug: 371343636\nFlag: EXEMPT refactor\nTest: with other change\nChange-Id: I46c4bcb88d21890e66e7db7240d3450d75d74354\n"
    },
    {
      "commit": "120250f0db3e484d2ce052bf50ecab1c8245cea5",
      "tree": "18edccb119e564e6bc695058dc9a6833a86bcc8a",
      "parents": [
        "efd9b79a4cf415e09aaff448e1ccf8eaa805bba6",
        "51be868783da7df4955b9d22255ca15268e23f20"
      ],
      "author": {
        "name": "Jagrut Desai",
        "email": "jagrutdesai@google.com",
        "time": "Thu Apr 17 16:54:14 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 16:54:14 2025 -0700"
      },
      "message": "Merge \"Fix pinned Taksbar in Overview Modal Launcher state.\" into main"
    },
    {
      "commit": "52070242401921c05b2574d087d10b2ad56565fa",
      "tree": "a8146faa78340928433391be9ee8b52c27b16551",
      "parents": [
        "0aa937de1acd0fb6dfcb20d03c701652e2647ed1"
      ],
      "author": {
        "name": "Toni Barzic",
        "email": "tbarzic@google.com",
        "time": "Wed Apr 16 23:02:00 2025 +0000"
      },
      "committer": {
        "name": "Toni Barzic",
        "email": "tbarzic@google.com",
        "time": "Thu Apr 17 16:32:12 2025 -0700"
      },
      "message": "Improve TaskbarRecentAppsController on multi-display\n\nFixes two issues:\n1.  TaskbarRecentAppsController was reflecting tasks from the first\n    DesktopTasks it found in the RecentsModel - this does not work in\n    multi-display environemnt where each display may have a separate\n    DesktopTask. The CL updates the logic to gather tasks from all\n    available DesktopTasks.\n2.  RecentsModel supported a single recent apps changed listener. In\n    multi-display, each display has its own taskbar, and thus its own\n    TaskbarRecentAppsController, each of which needs to listen for\n    RecentsModel changes. This meant that second taskbar that registered\n    a listener was clearing out the listener set by the first taskbar.\n\nBug: 406183146\nFlag: com.android.window.flags.enable_taskbar_connected_displays\nTest: On multidisplay, open apps on different displays. Taskbar reflects\n      all running desktop tasks regardless of the display on which\n      they\u0027re open.\nChange-Id: I1dd750e5bcd58d8d90b7b859053e2616c7d18441\n"
    },
    {
      "commit": "9205db6d3660cc7a43293fd6c7a4abc2a1e81d02",
      "tree": "7adbe404a67e004714b287cfd9367e8c721030f4",
      "parents": [
        "612b58b3440c095d31c39bba5dd27350ce94dfe1"
      ],
      "author": {
        "name": "Jagrut Desai",
        "email": "jagrutdesai@google.com",
        "time": "Mon Apr 14 13:28:53 2025 -0700"
      },
      "committer": {
        "name": "Jagrut Desai",
        "email": "jagrutdesai@google.com",
        "time": "Thu Apr 17 15:02:27 2025 -0700"
      },
      "message": "Fix Taskbar issue with Multi Desks\n\nTest: Manual, Presubmit\nBug: 408236390\nBug: 408059650\nFlag: EXEMPT bugfix\nChange-Id: Iadd79fb1504e2183fee52cc0871fc27613482e2a\n"
    },
    {
      "commit": "efd9b79a4cf415e09aaff448e1ccf8eaa805bba6",
      "tree": "680d4987bf3b72f9aedaaadc4228182e7d4d764b",
      "parents": [
        "452b9855de732099bed08adce9516bcc2a5d6439",
        "5713bf2ef0c5d283660bc7861f6d1709fda1bc9b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 17 14:33:39 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 14:33:39 2025 -0700"
      },
      "message": "Merge \"Remove feature flag for OverviewCommandHelper timeout\" into main"
    },
    {
      "commit": "c626620f74fa58c2a698c8900e5fdf76a9e6a28d",
      "tree": "a1f6d5a0fb81e6751178f5b7c5d849b558ca35c7",
      "parents": [
        "e3371d32f5258cfc4b8494068d2e3b6ef4c2cc78"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 20:57:23 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 21:00:21 2025 +0000"
      },
      "message": "Don\u0027t blur workspace targets when dragging out of All Apps.\n\nSorry for the whack-a-mole here. The intention is to only blur\ngoing to All Apps or returning from All Apps to Normal. Added some\ntests to help prevent regressions.\n\nTest: DepthControllerTest#test_blurWorkspaceDepthTargets\nFlag: com.android.launcher3.all_apps_blur\nBug: NA (noticed locally from a recent cl)\nChange-Id: Ib0285dae42c41ba9eb2e747b272d40c228e0b035\n"
    },
    {
      "commit": "452b9855de732099bed08adce9516bcc2a5d6439",
      "tree": "51e8f85411fac0a07871dcc1bc8b6fe72e9231a0",
      "parents": [
        "dda14192b70836a87cbed728d7471f9eb879072b",
        "54e5ed0d36d33e8910e0860cd3ce12b163bdec8b"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Apr 17 13:38:19 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 13:38:19 2025 -0700"
      },
      "message": "Merge \"Creating a dumpmanager class to allow dumping state from singleton objects\" into main"
    },
    {
      "commit": "dda14192b70836a87cbed728d7471f9eb879072b",
      "tree": "c93bf91c414a51b65bb6134d22d4b503e83f8158",
      "parents": [
        "612b58b3440c095d31c39bba5dd27350ce94dfe1",
        "d952514e0424f60f14903f0953529670b0252ff0"
      ],
      "author": {
        "name": "Fengjiang Li",
        "email": "fengjial@google.com",
        "time": "Thu Apr 17 12:51:01 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 12:51:01 2025 -0700"
      },
      "message": "Merge \"[Taskbar] Add taskbar root view on per-window-thread\" into main"
    },
    {
      "commit": "51a0a3829a8dbf1415752560205fee60c5df9daf",
      "tree": "786a09a13530bd67ab151a157ea77237e3f09c17",
      "parents": [
        "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 02:23:16 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 19:14:18 2025 +0000"
      },
      "message": "Update All Apps colors to use shared sysui resources.\n\nThis includes the new scrim color and panel treatment documented\nhere: https://docs.google.com/presentation/d/1BKFfB2LAIDoaA5aLs8did6IcUw_pktrSWI5xmypkl3s/edit?slide\u003did.g3484dcfffc6_1_203\u0026resourcekey\u003d0-HpXwztiEYGe0BYQzUeBBbQ#slide\u003did.g3484dcfffc6_1_203\n\nBug: 371343636\nTest: Manual\nFlag: com.android.launcher3.all_apps_blur\nChange-Id: I810aaa84eda218ab33112c9a5c1561cdb088b310\n"
    },
    {
      "commit": "51be868783da7df4955b9d22255ca15268e23f20",
      "tree": "76e7b731fe803925ebb38e907c90fc672ebdbdfd",
      "parents": [
        "14a18dbf9b99a52416762f3bf1d08a9d1b63f38e"
      ],
      "author": {
        "name": "Jagrut Desai",
        "email": "jagrutdesai@google.com",
        "time": "Tue Apr 08 10:18:48 2025 -0700"
      },
      "committer": {
        "name": "Jagrut Desai",
        "email": "jagrutdesai@google.com",
        "time": "Thu Apr 17 11:12:50 2025 -0700"
      },
      "message": "Fix pinned Taksbar in Overview Modal Launcher state.\n\nTest: Manual\nBug: 406681846\nFlag: EXEMPT bugfix\nChange-Id: Icaf4fefdc6e1085b865a438817f5c62d473c6edd\n"
    },
    {
      "commit": "54e5ed0d36d33e8910e0860cd3ce12b163bdec8b",
      "tree": "2a9494e7c455a27bb45283d09fe7a9a58b22b0bc",
      "parents": [
        "612b58b3440c095d31c39bba5dd27350ce94dfe1"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 15 15:34:00 2025 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Apr 17 11:05:20 2025 -0700"
      },
      "message": "Creating a dumpmanager class to allow dumping state from singleton objects\n\nBug: 410927105\nFlag: EXEMPT refactor\nTest: atest DumpManagerTest\nChange-Id: Idcd1c74b1edf7a79ec8e4fa91676e617afa04907\n"
    },
    {
      "commit": "95922915a15939a9f015db8443a1edf7027d1aa9",
      "tree": "4cf6d2fbd8087d8cb75ef9136ab6497fbda610ec",
      "parents": [
        "a9bb3b53a5c5769e554a0b3322d13adc5e9f132a"
      ],
      "author": {
        "name": "minch",
        "email": "minch@google.com",
        "time": "Wed Apr 16 19:39:51 2025 +0000"
      },
      "committer": {
        "name": "minch",
        "email": "minch@google.com",
        "time": "Thu Apr 17 16:52:15 2025 +0000"
      },
      "message": "Fix a crash on null `getLegacyBaseTask`\n\nBug: 410090695\nTest: m\nFlag: EXEMPT crash fix\nChange-Id: I4b198764f182bf31769860619842feeb2191e583\n"
    },
    {
      "commit": "612b58b3440c095d31c39bba5dd27350ce94dfe1",
      "tree": "caf2c88e55fee2568c219c78e11d1d0fb1307909",
      "parents": [
        "bb5958ec483bb5f897ea4528cf21f456a0471ab1",
        "46cb63d61984f3ee590d46ae89e9183cb980b99e"
      ],
      "author": {
        "name": "Jordan Silva",
        "email": "silvajordan@google.com",
        "time": "Thu Apr 17 08:36:33 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 08:36:33 2025 -0700"
      },
      "message": "Merge \"Fix Drag to launch desktop still shows app chip\" into main"
    },
    {
      "commit": "5713bf2ef0c5d283660bc7861f6d1709fda1bc9b",
      "tree": "2f9a9e3da5d641d5d083166f5fa64e6d9dfa500d",
      "parents": [
        "bb5958ec483bb5f897ea4528cf21f456a0471ab1"
      ],
      "author": {
        "name": "Jordan Silva",
        "email": "silvajordan@google.com",
        "time": "Thu Apr 17 10:42:30 2025 +0100"
      },
      "committer": {
        "name": "Jordan Silva",
        "email": "silvajordan@google.com",
        "time": "Thu Apr 17 08:36:06 2025 -0700"
      },
      "message": "Remove feature flag for OverviewCommandHelper timeout\n\nFix: 409608875\nFlag: EXEMPT Flag removal.\nTest: OverviewCommandHelperTest.kt\nChange-Id: I094eed94620665b8b089716b2cfe15773243e573\n"
    },
    {
      "commit": "bb5958ec483bb5f897ea4528cf21f456a0471ab1",
      "tree": "260e0d86d935b7150e4bca25bac9cdf02de6b0d0",
      "parents": [
        "5951ff0bcd107b6942e8231e97e07ab028e5931a",
        "e4413f929dda8369eb2f325cabeb5e76c31997a3"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Thu Apr 17 07:04:21 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 07:04:21 2025 -0700"
      },
      "message": "Merge \"Clean-up enableDesktopWindowingCarouselDetach and refactor detachDesktopCarousel\" into main"
    },
    {
      "commit": "e4413f929dda8369eb2f325cabeb5e76c31997a3",
      "tree": "cb7dc9482e557f86ea35e2e48e7f94b4e56bbfbf",
      "parents": [
        "ac743912a07a142923dbe455ea67692f4a691f18"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Wed Apr 16 18:00:52 2025 +0100"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Thu Apr 17 05:08:41 2025 -0700"
      },
      "message": "Clean-up enableDesktopWindowingCarouselDetach and refactor detachDesktopCarousel\n\n- Removed enableDesktopWindowingCarouselDetach flag\n- detachDesktopCarousel is now always false, except in home quick switch (QuickSwitchState)\n- Updated home quick switch controller NoButtonQuickSwitchTouchController to apply DESKTOP_CAROUSEL_DETACH_PROGRESS\n\nFix: 411127271\nTest: manual\nFlag: EXEMPT flag cleanup and refactor\nChange-Id: I1cbf0987b111d0111cb8b9b6c7994f4494780e1a\n"
    },
    {
      "commit": "46cb63d61984f3ee590d46ae89e9183cb980b99e",
      "tree": "5e61a7fc2fe6bd84844a6b82f94752a24c236b7d",
      "parents": [
        "3019338ae90e0a2956144028ea6a228840c9f04f"
      ],
      "author": {
        "name": "Jordan Silva",
        "email": "silvajordan@google.com",
        "time": "Thu Apr 17 10:31:54 2025 +0100"
      },
      "committer": {
        "name": "Jordan Silva",
        "email": "silvajordan@google.com",
        "time": "Thu Apr 17 10:31:54 2025 +0100"
      },
      "message": "Fix Drag to launch desktop still shows app chip\n\nExtract logic for `settledProgressFullscreen` to `TaskView` to reuse it in subclasses.\n`DesktopTaskView` now uses `updateSettledProgressFullscreen` instead of updating `settledProgressFullscreen` directly.\n\nFix: 406236028\nFlag: com.android.launcher3.enable_overview_icon_menu\nTest: Manual. Drag a Desktop tile to launch.\nChange-Id: I31bab76e44dbe5219c65b9dc3654e0988bf77fef\n"
    },
    {
      "commit": "5951ff0bcd107b6942e8231e97e07ab028e5931a",
      "tree": "95529842e3e935e14760905110355d4ade17f464",
      "parents": [
        "cf00d63c2e21800d7626250617f37e366db733ea",
        "135e6f999f60f7ee115c9a9b6771d19844ec79c1"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Thu Apr 17 01:51:29 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 01:51:29 2025 -0700"
      },
      "message": "Merge \"Recents keyboard switch on focused display\" into main"
    },
    {
      "commit": "1205b1da1c177f623a2025c3effdb19309144d0d",
      "tree": "0dc179e6c903c9f14e0c108f3059b1f87b909b2a",
      "parents": [
        "73779be7cddabcf431cddc2a1e0cc0d57c89fb8c",
        "bebe570201a6dd5c0cdd7658d13739b29a9d4196"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 22:38:40 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 22:38:40 2025 -0700"
      },
      "message": "Merge \"Remove AllAppsState history override.\" into main"
    },
    {
      "commit": "73779be7cddabcf431cddc2a1e0cc0d57c89fb8c",
      "tree": "8e593f2b1b49eec0adf110aa63a615233b66265e",
      "parents": [
        "5d21ff53745906251be46a1927db7eeb03819a56",
        "e3371d32f5258cfc4b8494068d2e3b6ef4c2cc78"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 22:09:21 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 22:09:21 2025 -0700"
      },
      "message": "Merge \"Change the handling of shouldBlurWorkspace in LauncherState.\" into main"
    },
    {
      "commit": "5d21ff53745906251be46a1927db7eeb03819a56",
      "tree": "55f0a90493b12cd220369e78a7810beb79e104d6",
      "parents": [
        "dfda4408cfdc4fa1c3f36a0bdc365260eb5a40c1",
        "c2b0c5465ac18db5ebc4e8525f3b6b56eb12ac4a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 21:02:20 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 21:02:20 2025 -0700"
      },
      "message": "Merge \"Get the animation duration from the res file\" into main"
    },
    {
      "commit": "bebe570201a6dd5c0cdd7658d13739b29a9d4196",
      "tree": "c5ffc9276a75caeed2bc162064c73c85b7b83900",
      "parents": [
        "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 02:41:51 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 02:41:51 2025 +0000"
      },
      "message": "Remove AllAppsState history override.\n\nThis was introduced with the Rocket Gesture but causes a weird\ntransition when quickly going from an app to All Apps and invoking\nBack, because it thought the previous state was BACKGROUND_APP.\n\nThe default just treats the previous state as NORMAL, which is\ncorrect for All Apps. The OVERVIEW case was also an even older\npath when you could access All Apps from Overview.\n\nBug: Can\u0027t find it right now.\nTest: Open app, quickly go home and to all apps, invoke back.\nFlag: EXEMPT bugfix\nChange-Id: I76cad48abdba9b621e80d2f0cc0414b59fa35725\n"
    },
    {
      "commit": "e3371d32f5258cfc4b8494068d2e3b6ef4c2cc78",
      "tree": "a3bb1d9b86cfacd56ea45726ed18a435bd041b62",
      "parents": [
        "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 02:31:50 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Thu Apr 17 02:31:50 2025 +0000"
      },
      "message": "Change the handling of shouldBlurWorkspace in LauncherState.\n\nPreviously: blur if previous and next state want it blurred.\nNew: blur if previous OR next state want it blurred.\n\nAs part of this, change the default from true to false. Only All\nApps currently sets it to true, meaning we blur workspace only\ngoing to or from All Apps.\n\nFix: 405836159\nTest: Launch app, quickly go home and to All Apps\nFlag: com.android.launcher3.all_apps_blur\nChange-Id: Ic52c5aa2dce7e1e107418952031574bc2e47e585\n"
    },
    {
      "commit": "d952514e0424f60f14903f0953529670b0252ff0",
      "tree": "42725c0e47e6669031c56940337d8dd40d44f056",
      "parents": [
        "9593f2b6127fc0dd1bdb39da98f6067cd8f27b32"
      ],
      "author": {
        "name": "Fengjiang Li",
        "email": "fengjial@google.com",
        "time": "Wed Apr 09 15:41:27 2025 -0700"
      },
      "committer": {
        "name": "Fengjiang Li",
        "email": "fengjial@google.com",
        "time": "Wed Apr 16 19:03:53 2025 -0700"
      },
      "message": "[Taskbar] Add taskbar root view on per-window-thread\n\n1. Add LooperExecutor in TaskbarManager\n2. Add taskbar root view to window in that LooperThread if flag is on\n\nBug: 404636836\nTest: presubmit\nFlag: com.android.launcher3.enable_taskbar_ui_thread\nChange-Id: I45c6db760b1aafbd186d433ae6f15292f7fe5b43\n"
    },
    {
      "commit": "dfda4408cfdc4fa1c3f36a0bdc365260eb5a40c1",
      "tree": "8a3cf22c1d1be3f3580fbb43fb75aaf785d2f9e1",
      "parents": [
        "2711f8d0d954e1c3dcd85c104dc64da1f649ffa5",
        "0b22c5d9eeb84f7f6acce82244edcb89c34a10e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 19:00:18 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 19:00:18 2025 -0700"
      },
      "message": "Merge \"Cleaning up useActivityOverlay flag\" into main"
    },
    {
      "commit": "f0d3ce8bfd2773fd9ca6b5164ef6853569cfba8e",
      "tree": "85d00a6f802cf379c0484a8445310612b7e2f0d8",
      "parents": [
        "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Wed Apr 16 23:40:53 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Wed Apr 16 18:58:47 2025 -0700"
      },
      "message": "Fix navbar to home for All Apps.\n\nIt reuses the predictive back animation now. In addition, if All\nApps entered directly into the Search state (i.e. via QSB), the\nback gesture now scales the whole panel to indicate it will close\nand return to the home screen (as opposed to closing Search within\nAll Apps).\n\nDemo: https://drive.google.com/file/d/1wpaZg3JaSxDMMc62uU-1miP9RaIO10EB/view?usp\u003ddrive_link\u0026resourcekey\u003d0-h8qKzuDguwIE2vUDr0H6lQ\n\nFix: 406523972\nFlag: EXEMPT bugfix\nTest: Manual\nChange-Id: I470d67e03b2d8bbbaa39aea76c7dde639cff62f5\n"
    },
    {
      "commit": "2711f8d0d954e1c3dcd85c104dc64da1f649ffa5",
      "tree": "51230e85e2cb608e68416396f57c4957e5f4df03",
      "parents": [
        "9593f2b6127fc0dd1bdb39da98f6067cd8f27b32",
        "613db2b609d546ee35422ba27c0bbf4bc390ad1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 18:57:40 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 18:57:40 2025 -0700"
      },
      "message": "Merge \"Removing flag enable_smartspace_removal_toggle\" into main"
    },
    {
      "commit": "eeaa58556b72f593eb8a675358b1cdcef5abce52",
      "tree": "b4b782a51083698125e57f2113dd43bf92202c80",
      "parents": [
        "b0d0d41a2a406a2d6b8896ad500a0376aec93c1b"
      ],
      "author": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Tue Apr 15 17:55:46 2025 -0700"
      },
      "committer": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Wed Apr 16 18:18:56 2025 -0700"
      },
      "message": "Fix bubble bar drag-to-dismiss target over the taskbar interruption\n\nAdded an additional check for BubbleDragController drag state\nto the TaskbarStashViaTouchController. T\n\nBug: 410908600\nFlag: com.android.wm.shell.enable_bubble_bar\nTest: Manual.\n  1. Go to overview screen with a transient taskbar.\n  2. Create any bubble.\n  3. Collapse the bubble bar.\n  4. Drag the collapsed bar towards the dismiss target location\n     (usually bottom center) ensuring the drag path crosses\n     the taskbar area. Verify dismissal works correctly without\n     interference from the taskbar touch handling.\nChange-Id: I8c58135359dc6ea30479a778caa8e7b6eebc9c80\n"
    },
    {
      "commit": "5373ecfe4f9708187543b07a932a961203805c0e",
      "tree": "e2fd9599d411a080d83640178b5ba812286a4e84",
      "parents": [
        "8a45dc2cd1bcab972ed98b23c9298bd21f485a75",
        "de74f01f01bfe8192032b5c98eb5e387f62a2f8a"
      ],
      "author": {
        "name": "Mykola Podolian",
        "email": "mpodolian@google.com",
        "time": "Wed Apr 16 17:20:13 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 17:20:13 2025 -0700"
      },
      "message": "Merge \"Revert^2 \"Maximised the taskbar window to the default size\"\" into main"
    },
    {
      "commit": "8a45dc2cd1bcab972ed98b23c9298bd21f485a75",
      "tree": "86938b4819aaded0a0c76e5ccab65188def07202",
      "parents": [
        "ac37e33a173f5597e7b56a1cc4c22c59fcf4872e",
        "7efffe621a0c14649e50f472f8f8c548d1b85adc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 17:10:04 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 17:10:04 2025 -0700"
      },
      "message": "Merge \"Make static DisplayController methods respect display id\" into main"
    },
    {
      "commit": "ac37e33a173f5597e7b56a1cc4c22c59fcf4872e",
      "tree": "a00d8ecaf5d6de799dfdf9d55cf566a693fbae22",
      "parents": [
        "a582c90fa1f1adc02b977213e5c5a544e0d9f7ae",
        "f6d039c9ab17f590e13f86f59272cda92a0e1123"
      ],
      "author": {
        "name": "Anushree Ganjam",
        "email": "ganjam@google.com",
        "time": "Wed Apr 16 16:34:58 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 16:34:58 2025 -0700"
      },
      "message": "Merge \"Remove flag \"enable_shortcut_dont_suggest_app\" since it\u0027s eligible to be removed.\" into main"
    },
    {
      "commit": "de74f01f01bfe8192032b5c98eb5e387f62a2f8a",
      "tree": "ae0da82b320699297208ce1e4add4f7f2d7ba8ce",
      "parents": [
        "b0d0d41a2a406a2d6b8896ad500a0376aec93c1b"
      ],
      "author": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Wed Apr 09 17:35:50 2025 -0700"
      },
      "committer": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Wed Apr 16 14:31:12 2025 -0700"
      },
      "message": "Revert^2 \"Maximised the taskbar window to the default size\"\n\nThis reverts commit 28f664a3cba243e3c6925c34638d65f9fbdf5edd.\n\nReason for revert: Check if the presubmit passes\n\nChange-Id: Ic1336d8620916b98eaca3656ed844e1d5f181254\n"
    },
    {
      "commit": "793fbd17b038007af97c016905f8b82494545695",
      "tree": "ab8b16ff542ade7ac3f972c551bf537ab55f1103",
      "parents": [
        "baa84629cea79a471babb56b6528fdd17dad89fd",
        "6b4b65f42b5a937330c825be27b32b751d88f1d8"
      ],
      "author": {
        "name": "Brian Isganitis",
        "email": "brianji@google.com",
        "time": "Wed Apr 16 13:21:23 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 13:21:23 2025 -0700"
      },
      "message": "Merge \"Defer updating alignment when LayoutTransition is running.\" into main"
    },
    {
      "commit": "baa84629cea79a471babb56b6528fdd17dad89fd",
      "tree": "90007660ba3e359881d84cd161b279f71600ffb1",
      "parents": [
        "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1",
        "db58258e08950c0d081e9f11b2e5bcf6baae15bc"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Wed Apr 16 12:21:59 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 12:21:59 2025 -0700"
      },
      "message": "Merge \"Log LAUNCHER_OVERVIEW_ACTIONS_SCREENSHOT/SELECT with ItemInfo\" into main"
    },
    {
      "commit": "f6d039c9ab17f590e13f86f59272cda92a0e1123",
      "tree": "95cada8865b207a9882f2c18b047b18973b7b1e5",
      "parents": [
        "a9bb3b53a5c5769e554a0b3322d13adc5e9f132a"
      ],
      "author": {
        "name": "Anushree Ganjam",
        "email": "ganjam@google.com",
        "time": "Wed Apr 16 18:08:46 2025 +0000"
      },
      "committer": {
        "name": "Anushree Ganjam",
        "email": "ganjam@google.com",
        "time": "Wed Apr 16 18:16:39 2025 +0000"
      },
      "message": "Remove flag \"enable_shortcut_dont_suggest_app\" since it\u0027s eligible to be removed.\n\nBug: 409611054\nTest: Presubmit, Verified \"Don\u0027t suggest app\" shortcut works fine for predicted apps.\nFlag: EXEMPT Flag removal\nChange-Id: Icb92f3519760ad0dc27e10d9690505c737b9dd25\n"
    },
    {
      "commit": "c2b0c5465ac18db5ebc4e8525f3b6b56eb12ac4a",
      "tree": "616be0bc53586ef2d936cb405e6e50e05e56461d",
      "parents": [
        "a9bb3b53a5c5769e554a0b3322d13adc5e9f132a"
      ],
      "author": {
        "name": "minch",
        "email": "minch@google.com",
        "time": "Mon Apr 14 19:53:15 2025 +0000"
      },
      "committer": {
        "name": "minch",
        "email": "minch@google.com",
        "time": "Wed Apr 16 17:57:56 2025 +0000"
      },
      "message": "Get the animation duration from the res file\n\nBug: 408060477\nTest: m\nFlag: EXEMPT refactor\nChange-Id: I7e3f4240f515bd8f5e7737218299a7b34be5b532\n"
    },
    {
      "commit": "3a245f5fc273a510d0c4b6b2c44d58f5edd676c1",
      "tree": "4a73f1e85b1724fde541b33210f9a1ab31796e4c",
      "parents": [
        "a9bb3b53a5c5769e554a0b3322d13adc5e9f132a",
        "f5aa8582c0011f063c01f291ba1a47c36c7b98f7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 10:55:59 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 10:55:59 2025 -0700"
      },
      "message": "Merge \"Consolidate how we\u0027re cleaning up from split in recents\" into main"
    },
    {
      "commit": "613db2b609d546ee35422ba27c0bbf4bc390ad1f",
      "tree": "289d7385d17216c0fe6793284a68348ac6195ec8",
      "parents": [
        "ac743912a07a142923dbe455ea67692f4a691f18"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 15 12:21:59 2025 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 16 10:54:45 2025 -0700"
      },
      "message": "Removing flag enable_smartspace_removal_toggle\n\nTest: Presubmit\nFlag: EXEMPT cleanup\nBug: 303471576\nChange-Id: Iae8cc3afbf15c66612589fd1e19377e4339af7fc\n"
    },
    {
      "commit": "a9bb3b53a5c5769e554a0b3322d13adc5e9f132a",
      "tree": "ecc3881b15b0c37e0e45f30930944f66f76a77f3",
      "parents": [
        "5f8e9462930aef3fd4f8f5713a9ef0668a8b7481",
        "16a024df71fe1b33016487591775e76b188213e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 10:21:48 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 10:21:48 2025 -0700"
      },
      "message": "Merge \"Adds Blur and BlurFallback styles for All Apps.\" into main"
    },
    {
      "commit": "5f8e9462930aef3fd4f8f5713a9ef0668a8b7481",
      "tree": "8dd12edd52348aed7216f134acecb4c4ae547fa4",
      "parents": [
        "95aa4a3267ca3f074c42f0b325482b0c787c507d",
        "28f664a3cba243e3c6925c34638d65f9fbdf5edd"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Wed Apr 16 10:08:52 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 10:08:52 2025 -0700"
      },
      "message": "Merge \"Revert \"Maximised the taskbar window to the default size\"\" into main"
    },
    {
      "commit": "95aa4a3267ca3f074c42f0b325482b0c787c507d",
      "tree": "1ae4c4df59999e0fc40b1f99643cf563372f59a4",
      "parents": [
        "ac743912a07a142923dbe455ea67692f4a691f18",
        "a746ec8aa42a58c147606c50a128389d4258f977"
      ],
      "author": {
        "name": "Sebastián Franco",
        "email": "fransebas@google.com",
        "time": "Wed Apr 16 09:58:09 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 09:58:09 2025 -0700"
      },
      "message": "Merge \"Revert \"No-op change, remove methods from BaseLauncherActivityTe...\"\" into main"
    },
    {
      "commit": "0b22c5d9eeb84f7f6acce82244edcb89c34a10e7",
      "tree": "aa34501c54a100c200f919ef0820fb8d3a35cd1c",
      "parents": [
        "ac743912a07a142923dbe455ea67692f4a691f18"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Apr 10 12:26:29 2025 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 16 08:36:50 2025 -0700"
      },
      "message": "Cleaning up useActivityOverlay flag\n\nBug: 409606388\nTest: Presubmit\nFlag: EXEMPT cleanup\nChange-Id: I0c9b4885dc6d8678b85443571d4714921825c1eb\n"
    },
    {
      "commit": "ac743912a07a142923dbe455ea67692f4a691f18",
      "tree": "c63c63248c5417cd4e63a507d0268b51e30d27fe",
      "parents": [
        "ab20ede66c1acee8fa8c8f3ba376fe73524a2856",
        "b227f70b6bfff32f4fff724528e2e498b92e8dc2"
      ],
      "author": {
        "name": "Vinit Nayak",
        "email": "peanutbutter@google.com",
        "time": "Wed Apr 16 08:11:28 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 08:11:28 2025 -0700"
      },
      "message": "Merge \"Pass split info to PreviewPositionHelper\" into main"
    },
    {
      "commit": "135e6f999f60f7ee115c9a9b6771d19844ec79c1",
      "tree": "abfecc9eff5f4214905aa1928996ff6e50b2b0f1",
      "parents": [
        "71981575d0b4d7db5317126675cd0e8cdbb2ca58"
      ],
      "author": {
        "name": "Will Osborn",
        "email": "willosborn@google.com",
        "time": "Wed Apr 16 13:37:14 2025 +0000"
      },
      "committer": {
        "name": "Will Osborn",
        "email": "willosborn@google.com",
        "time": "Wed Apr 16 14:56:55 2025 +0000"
      },
      "message": "Recents keyboard switch on focused display\n\nUse the focused display for overview show and toggle commands from keyboard events\n\nBug: 404854138\nTest: local + presubmits\nFlag: com.android.launcher3.enable_overview_on_connected_displays\n\nChange-Id: I0e88a4312c3157e318fe2629c9fc27fe9e582351\n"
    },
    {
      "commit": "ab20ede66c1acee8fa8c8f3ba376fe73524a2856",
      "tree": "a76ed1d5b6a4509c879ee5c2ff16c067f083d4c3",
      "parents": [
        "50e28c7f723f684fcc618f176f9e5ed8ba510386",
        "d5f65a0bc442d1196f821b7a6370ad01e3ffda4e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 07:56:22 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 07:56:22 2025 -0700"
      },
      "message": "Merge \"Fix gesture distance for quick switch home with multiple desks\" into main"
    },
    {
      "commit": "50e28c7f723f684fcc618f176f9e5ed8ba510386",
      "tree": "87f2ede835c50663d09c6e4047de0b7f885278df",
      "parents": [
        "71981575d0b4d7db5317126675cd0e8cdbb2ca58",
        "f33545b86478ae1e5167bd8bda802724c5f7fea6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 06:51:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 06:51:06 2025 -0700"
      },
      "message": "Merge changes I8f716461,I2be3b8c8 into main\n\n* changes:\n  [Taskbar] Make TaskbarManager.mTaskbars thread safe\n  [Taskbar] Declear aconfig flag to render taskbar on per-window ui thread\n"
    },
    {
      "commit": "7efffe621a0c14649e50f472f8f8c548d1b85adc",
      "tree": "2c77f2024cc4cc9ba02e7f8b8dddb44baae7e9e0",
      "parents": [
        "71981575d0b4d7db5317126675cd0e8cdbb2ca58"
      ],
      "author": {
        "name": "Will Osborn",
        "email": "willosborn@google.com",
        "time": "Mon Apr 14 16:40:43 2025 +0000"
      },
      "committer": {
        "name": "Will Osborn",
        "email": "willosborn@google.com",
        "time": "Wed Apr 16 13:45:29 2025 +0000"
      },
      "message": "Make static DisplayController methods respect display id\n\nBug: 404854138\nTest: local + presubmits\nFlag: com.android.launcher3.enable_overview_on_connected_displays\nChange-Id: Ica46a400101b1b0126355ef842ca5d8b9be20306\n"
    },
    {
      "commit": "71981575d0b4d7db5317126675cd0e8cdbb2ca58",
      "tree": "9186a3e880997dd2e2bbc95f22d312138b2ab555",
      "parents": [
        "8fc4228087fda864e9ad680bc29c34e328b261dd",
        "bd5c455302c26faef5e2bf8540ce0c123d31efe4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 16 02:12:23 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 02:12:23 2025 -0700"
      },
      "message": "Merge \"Remove flag private_space_app_installer_button.\" into main"
    },
    {
      "commit": "bd5c455302c26faef5e2bf8540ce0c123d31efe4",
      "tree": "25d99cae3bf81d746437df9e7a4ecad87840bfed",
      "parents": [
        "839533ae04f81912a08bf311ebcbd5e2e50145a3"
      ],
      "author": {
        "name": "Holly Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Apr 15 13:17:48 2025 -0700"
      },
      "committer": {
        "name": "Holly Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Apr 15 20:45:59 2025 -0700"
      },
      "message": "Remove flag private_space_app_installer_button.\n\nBug: 409610010\nTest: verified PS app install button stills works\nFlag: EXEMPT flag removal\nChange-Id: I7fd606ab0fd939bcb1202861d89c3996b241c105\n"
    },
    {
      "commit": "6b4b65f42b5a937330c825be27b32b751d88f1d8",
      "tree": "43af958372be8be85e51ba85b806fa88b0187a07",
      "parents": [
        "70901445dca3a1f9ebe71c0ec40ebfe110a03c47"
      ],
      "author": {
        "name": "Brian Isganitis",
        "email": "brianji@google.com",
        "time": "Thu Apr 10 15:45:12 2025 -0400"
      },
      "committer": {
        "name": "Brian Isganitis",
        "email": "brianji@google.com",
        "time": "Tue Apr 15 23:26:21 2025 -0400"
      },
      "message": "Defer updating alignment when LayoutTransition is running.\n\nThis fixes a problem of 3-button variant of pinned taskbar. The code for updating the alignment (taskbar to hotseat) animation clashes with LayoutTransition, leading to weird icon states. This change coordinates these two animation systems.\n\nFix: 409442851\nTest: ABTD cherrypick to Q2 release candidate (manual)\nFlag: com.android.window.flags.enable_taskbar_recents_layout_transition\nChange-Id: Ifa80c384500a9cd3e65090ee39487977a2ac3b5d\n"
    },
    {
      "commit": "f33545b86478ae1e5167bd8bda802724c5f7fea6",
      "tree": "a25d546875faef839aa281f118d7e590851e08dc",
      "parents": [
        "7b6faef4261da0887610acc5e8c1dc8f3dee06e2"
      ],
      "author": {
        "name": "Fengjiang Li",
        "email": "fengjial@google.com",
        "time": "Tue Apr 15 11:36:20 2025 -0700"
      },
      "committer": {
        "name": "Fengjiang Li",
        "email": "fengjial@google.com",
        "time": "Tue Apr 15 19:33:05 2025 -0700"
      },
      "message": "[Taskbar] Make TaskbarManager.mTaskbars thread safe\n\nConvert SparseArray\u003cTaskbarActivityContext\u003e into Map\u003cInteger, TaskbarActivityContext\u003e\nAnd use ConcurrentHashMap if flag is on, otherwise HashMap\n\nBug: 404636836\nTest: presubmit\nFlag: com.android.launcher3.enable_taskbar_ui_thread\nChange-Id: I8f7164616f205d789f60da50d64ce05ae25d9735\n"
    },
    {
      "commit": "301befd0126e8cb6456cf75aaa9c51850b92d43e",
      "tree": "7b9038a35a07daa894f623eccd157888251ca550",
      "parents": [
        "40d72a51c3eb27212caeeb58722a989473417104"
      ],
      "author": {
        "name": "Surbhi Kadam",
        "email": "surbhikadam@google.com",
        "time": "Wed Sep 25 17:46:47 2024 +0000"
      },
      "committer": {
        "name": "Surbhi Kadam",
        "email": "surbhikadam@google.com",
        "time": "Wed Apr 16 00:03:58 2025 +0000"
      },
      "message": "Launcher3: send token with early wakeup request to SurfaceFlinger\n\nPasses a binder token to SurfaceFlinger and adds tracing for debugging\n\nBug: 323292798\nTest: presubmit\nFlag: EXEMPT log only update; bugfix\n\nChange-Id: I7875bd6a2498a938af236ffda783f7c265cdd874\n"
    },
    {
      "commit": "16a024df71fe1b33016487591775e76b188213e8",
      "tree": "ea6e643f34e311664ca6ee5fc31745b31fff0b3f",
      "parents": [
        "ef95172183f674408d2c237eabddf14f9725cb92"
      ],
      "author": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Fri Mar 28 18:46:27 2025 +0000"
      },
      "committer": {
        "name": "Andy Wickham",
        "email": "awickham@google.com",
        "time": "Tue Apr 15 16:42:56 2025 -0700"
      },
      "message": "Adds Blur and BlurFallback styles for All Apps.\n\nTechnically these styles can be used throughout Launcher, e.g.\nWidget Picker and Folders, but this CL only applies it to All Apps.\n\nAt a high level, views wishing to apply transparency to show blur\nshould use these new attr values rather than colors directly.\n\nWhen blur changes, e.g. starting or stopping battery saver, the\nstyle is re-applied and revelant views are invalidated. For\nLauncher, this is handled by DepthController, and for Taskbar it\u0027s\nhandled by a CrossWindowBlurListener.\n\nAlso updated the Private Space animation slightly to account for\nthe translucent decorators (specifically, we can\u0027t use the mask\nview to cover them when blur is enabled).\n\nScreenshots: https://drive.google.com/drive/folders/1tU472KHotgEBpT-Ec9VOBWPBf_YdVqv2?resourcekey\u003d0-ebf7W8O6iDJ4UVMtRzTABg\u0026usp\u003dsharing\nPrivate Space animations: https://drive.google.com/file/d/1h5pn8Xb17TPcbujr7uSAJNTq8kwNZoIp/view?usp\u003ddrive_link\u0026resourcekey\u003d0-TzpaJ16Gg8_QJctBx4oiIg\nPrivate Space QS Tile animations: https://drive.google.com/file/d/1dCuqnqd5z2kSBEakGobMlEkMwFDBWRbJ/view?usp\u003ddrive_link\u0026resourcekey\u003d0-qRVFPb-a6OzaZQOf4x86Jw\n\nBug: 371343636\nTest: Manual\nFlag: com.android.launcher3.all_apps_blur\nChange-Id: Ia9f581f50d1adc0830569656bdeb751deb710a9c\n"
    },
    {
      "commit": "ef95172183f674408d2c237eabddf14f9725cb92",
      "tree": "9881cd51c075146163950d6230c4303957e763dd",
      "parents": [
        "178b49beb358ea88cb211a42f9e8af6aac8c9281",
        "3731a852bf883123d431304ff02c969b536bc1a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 16:29:43 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 16:29:43 2025 -0700"
      },
      "message": "Merge \"Fix broken -1 -\u003e home transition with overview in window enabled\" into main"
    },
    {
      "commit": "a746ec8aa42a58c147606c50a128389d4258f977",
      "tree": "613c3917f744d71f08cfbe851662be44cf3a3c92",
      "parents": [
        "c08c7de5e3349da00e38ba5ffef9187180c3c489"
      ],
      "author": {
        "name": "Sebastián Franco",
        "email": "fransebas@google.com",
        "time": "Tue Apr 15 15:55:29 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 15:55:35 2025 -0700"
      },
      "message": "Revert \"No-op change, remove methods from BaseLauncherActivityTe...\"\n\nRevert submission 32999330-activity-test-refactor-1\n\nReason for revert: b/410713970\n\nReverted changes: /q/submissionid:32999330-activity-test-refactor-1\n\nChange-Id: Id9dd4692bc5c500fd8831a2edad80a034c4fa405\n"
    },
    {
      "commit": "178b49beb358ea88cb211a42f9e8af6aac8c9281",
      "tree": "1ddd583c07f87393dae24ce16e37601290510169",
      "parents": [
        "0aa937de1acd0fb6dfcb20d03c701652e2647ed1",
        "ebfcad524b9747551c6f847f92e0f72eab042351"
      ],
      "author": {
        "name": "Saumya Prakash",
        "email": "saumyaprakash@google.com",
        "time": "Tue Apr 15 15:29:37 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 15:29:37 2025 -0700"
      },
      "message": "Merge \"Remove the skip button from the gesture tutorial\" into main"
    },
    {
      "commit": "0aa937de1acd0fb6dfcb20d03c701652e2647ed1",
      "tree": "e5e3435dffa072322daf8de1811e7da978957c77",
      "parents": [
        "14a18dbf9b99a52416762f3bf1d08a9d1b63f38e",
        "d079748134b594f960f8788846c5432e72726760"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 14:52:13 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 14:52:13 2025 -0700"
      },
      "message": "Merge \"Enforce a mutex in all remote tapl tests\" into main"
    },
    {
      "commit": "14a18dbf9b99a52416762f3bf1d08a9d1b63f38e",
      "tree": "b936966c43266b87b24bf22038297c9550fc69e6",
      "parents": [
        "315625af9fe2589cf2e3216d4cc90fa5643d4158",
        "396d69956b812fca0181eca494a5a7f5c0c3855b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 13:05:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 13:05:00 2025 -0700"
      },
      "message": "Merge \"Fix launcher tests in studio\" into main"
    },
    {
      "commit": "396d69956b812fca0181eca494a5a7f5c0c3855b",
      "tree": "73a963324bf859d91a9c9bb8f5413f2d3f6dde44",
      "parents": [
        "bb2b582e7fa8fcb51d2dc31b9746b8a6b948bb84"
      ],
      "author": {
        "name": "Dave Mankoff",
        "email": "mankoff@google.com",
        "time": "Tue Apr 15 19:05:48 2025 +0000"
      },
      "committer": {
        "name": "Dave Mankoff",
        "email": "mankoff@google.com",
        "time": "Tue Apr 15 19:05:48 2025 +0000"
      },
      "message": "Fix launcher tests in studio\n\nFixes: 410874290\nFlag: EXEMPT small fixes for gradle\nTest: test_gradle_build.sh\nChange-Id: Iab8ad757d11e1d0ba5f85a7063e2d087ffc38d2b\n"
    },
    {
      "commit": "d079748134b594f960f8788846c5432e72726760",
      "tree": "65a35b9638856980dbfed16172e5bf34352704e8",
      "parents": [
        "46aa3ccdf6da6e719a128d7bd9ecde71c8740868"
      ],
      "author": {
        "name": "Schneider Victor-Tulias",
        "email": "victortulias@google.com",
        "time": "Tue Apr 15 11:53:49 2025 -0400"
      },
      "committer": {
        "name": "Schneider Victor-Tulias",
        "email": "victortulias@google.com",
        "time": "Tue Apr 15 15:05:26 2025 -0400"
      },
      "message": "Enforce a mutex in all remote tapl tests\n\nFlag: EXEMPT test fix\nFixes: 405849365\nTest: TAPL tests; pre/postsubmit\nChange-Id: Icf5b3c6b43b4d8ecc39246f3eb03e32738af7444\n"
    },
    {
      "commit": "d6a959ba112c4fa9ada635ca058421ee2289c3b1",
      "tree": "72dec591943a8b448b32cc3aa1ea8d69383a7bc0",
      "parents": [
        "d1c2f620a59e5a786c56b8e64374559a15011075",
        "d6c2964922f6984760893bf28059fc4707f93548"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 11:52:19 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 11:52:19 2025 -0700"
      },
      "message": "Merge \"Sort flattened tasks based on last active time\" into main"
    },
    {
      "commit": "d1c2f620a59e5a786c56b8e64374559a15011075",
      "tree": "ef89e618161d79e4caa3dfe438bcf8f0c446a454",
      "parents": [
        "839533ae04f81912a08bf311ebcbd5e2e50145a3",
        "dfef4672126c4284d070edd08571feda0ac748ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 11:25:02 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 11:25:02 2025 -0700"
      },
      "message": "Merge \"Disable overlay on Desktop tasks to match existing behaviour.\" into main"
    },
    {
      "commit": "839533ae04f81912a08bf311ebcbd5e2e50145a3",
      "tree": "6d006ed2e12326e72551b3d477d9d7e0a48fb367",
      "parents": [
        "653b015f303a4dcbcb1aad3528b8990fd34f1f6d",
        "38d57bf6744cab006e6856bab4f50f09f68c928d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 10:36:49 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 10:36:49 2025 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "d5f65a0bc442d1196f821b7a6370ad01e3ffda4e",
      "tree": "c3e2aae30b8abf6079392e333015b06e821c9f3e",
      "parents": [
        "a9f1bd967d0692e734c86261ac99ef216117d8ee"
      ],
      "author": {
        "name": "Suhua Lei",
        "email": "lsuhua@google.com",
        "time": "Mon Apr 14 23:08:09 2025 +0000"
      },
      "committer": {
        "name": "Suhua Lei",
        "email": "lsuhua@google.com",
        "time": "Tue Apr 15 17:19:26 2025 +0000"
      },
      "message": "Fix gesture distance for quick switch home with multiple desks\n\nBug: 410054827\nFlag: com.android.window.flags.enable_multiple_desktops_frontend\nFlag: com.android.window.flags.enable_multiple_desktops_backend\nTest: quick switch home\nChange-Id: Icb552b8e9538446d93248f14178d27922aa11575\n"
    },
    {
      "commit": "ba07ec67abdbd42cae42332d9ddb237eb4602b8b",
      "tree": "f67ebfb8143a0968000d1173a12758858e814f9c",
      "parents": [
        "c5e8d1a929327bcbf439e4e802c72058967267f4",
        "bfe39bdf36b3f124ba5a4874465b0c537977bb8d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 15 10:19:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 10:19:06 2025 -0700"
      },
      "message": "Merge \"Dispose input monitor on the main thread in InputConsumerUtilsTest\" into main"
    },
    {
      "commit": "b227f70b6bfff32f4fff724528e2e498b92e8dc2",
      "tree": "38665fa25b0874dc622ebbfb3482123508243d7a",
      "parents": [
        "eb223b6b7519232773d3b25481c71504834b551d"
      ],
      "author": {
        "name": "Vinit Nayak",
        "email": "peanutbutter@google.com",
        "time": "Tue Apr 15 17:18:23 2025 +0000"
      },
      "committer": {
        "name": "Vinit Nayak",
        "email": "peanutbutter@google.com",
        "time": "Tue Apr 15 17:18:23 2025 +0000"
      },
      "message": "Pass split info to PreviewPositionHelper\n\n* Needed to properly crop flex split apps that\nare offscreen\n\nBug: 395547133\nTest: Swipe up shows correct crop\nFlag: com.android.wm.shell.enable_flexible_two_app_split\nChange-Id: I8006ea497f46b97cf38fd8576265d7b4a4452615\n"
    },
    {
      "commit": "3731a852bf883123d431304ff02c969b536bc1a5",
      "tree": "221a45b3a26536fdf7aa60589b9b3f4fc8d4ef91",
      "parents": [
        "bb2b582e7fa8fcb51d2dc31b9746b8a6b948bb84"
      ],
      "author": {
        "name": "Schneider Victor-Tulias",
        "email": "victortulias@google.com",
        "time": "Mon Apr 07 13:32:07 2025 -0400"
      },
      "committer": {
        "name": "Schneider Victor-tulias",
        "email": "victortulias@google.com",
        "time": "Tue Apr 15 10:15:31 2025 -0700"
      },
      "message": "Fix broken -1 -\u003e home transition with overview in window enabled\n\nFlag: com.android.launcher3.enable_launcher_overview_in_window\nBug: 377678992\nFixes: 402147664\nTest: pre/post-submit tests; attempted home gesture from -1 with flag on and off; attempted gestures from home after: 1P launcher -\u003e -1 -\u003e settings -\u003e switch to 3P launcher\nChange-Id: Ibd945e0c861e0fa59c16738da476be3c16454382\n"
    },
    {
      "commit": "c5e8d1a929327bcbf439e4e802c72058967267f4",
      "tree": "e7aee14add4ec5a59e7db86ee840b6d6508901c9",
      "parents": [
        "d5dfd7e7b7d4cab7d28216f5f2e98cd368ee9487",
        "8cb1ae879becf449cc8a63a1ada484a96955943f"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Tue Apr 15 10:11:20 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 10:11:20 2025 -0700"
      },
      "message": "Merge \"Use SysUi focus display ID as the source of truth\" into main"
    },
    {
      "commit": "db58258e08950c0d081e9f11b2e5bcf6baae15bc",
      "tree": "8fa8c7aabc1f5cc65781ba8929136a4a7ae620b7",
      "parents": [
        "d5dfd7e7b7d4cab7d28216f5f2e98cd368ee9487"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Apr 15 17:35:35 2025 +0100"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Apr 15 17:49:16 2025 +0100"
      },
      "message": "Log LAUNCHER_OVERVIEW_ACTIONS_SCREENSHOT/SELECT with ItemInfo\n\n- This will allow task specific information e.g. index, title etc. to be logged\n\nFix: 365041030\nTest: manual\nFlag: EXEMPT bug fix\nChange-Id: I5e6af8c064062fa3ad2e61d08e9447b076c66463\n"
    },
    {
      "commit": "d5dfd7e7b7d4cab7d28216f5f2e98cd368ee9487",
      "tree": "991672eb044c9543562705982edc718af63ff514",
      "parents": [
        "64d6a143866f35e6834dd7bfe89186b443490cef",
        "f4d8a9d3a2bd3b8e830c6d6bbbf53432ab10d05a"
      ],
      "author": {
        "name": "Helen Cheuk",
        "email": "helencheuk@google.com",
        "time": "Tue Apr 15 09:46:47 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 09:46:47 2025 -0700"
      },
      "message": "Merge \"[Action Corner] Handle overview action in launcher\" into main"
    },
    {
      "commit": "64d6a143866f35e6834dd7bfe89186b443490cef",
      "tree": "cf820a9194bb26c66fb495664185311d336e6667",
      "parents": [
        "3019338ae90e0a2956144028ea6a228840c9f04f",
        "0f1ee360b934a00eef41356d029e65f332d70121"
      ],
      "author": {
        "name": "Li Lin",
        "email": "llin@google.com",
        "time": "Tue Apr 15 09:31:58 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 09:31:58 2025 -0700"
      },
      "message": "Merge \"Add Growth Framework nudge view.\" into main"
    },
    {
      "commit": "3019338ae90e0a2956144028ea6a228840c9f04f",
      "tree": "54f6279cb38879c0e844c38afb880e0c321c3569",
      "parents": [
        "bb2b582e7fa8fcb51d2dc31b9746b8a6b948bb84"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Mon Apr 14 15:40:18 2025 +0100"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Apr 15 09:04:15 2025 -0700"
      },
      "message": "Use WindowContext in RotationTouchHelper\n\n- See the bug on analysis on perfromance regression\n- Using WindowContext which is able to have updated Resource after configuration change on all displays.\n\nFix: 408988616\nTest: manual\nFlag: EXEMPT refactor\nChange-Id: I716a78072e77e2a5af11bc595f8d477ca136cc48\n"
    },
    {
      "commit": "dfef4672126c4284d070edd08571feda0ac748ae",
      "tree": "905501cf7a00604e76ddb32c53cf539daa495459",
      "parents": [
        "923be5a319b48b47c20c8e5431661626972e644f"
      ],
      "author": {
        "name": "Uwais Ashraf",
        "email": "uwaisashraf@google.com",
        "time": "Tue Apr 15 15:26:56 2025 +0000"
      },
      "committer": {
        "name": "Uwais Ashraf",
        "email": "uwaisashraf@google.com",
        "time": "Tue Apr 15 15:29:03 2025 +0000"
      },
      "message": "Disable overlay on Desktop tasks to match existing behaviour.\n\nFix: 406931344\nFlag: com.android.launcher3.enable_refactor_task_thumbnail\nTest: TaskViewModelTest#taskOverlayDisabled_when_OverlayIsEnabledForVisibleDesktopTask\nChange-Id: Iadf6946e5eb67dc422c20f91f4395baf22c7ed57\n"
    },
    {
      "commit": "bfe39bdf36b3f124ba5a4874465b0c537977bb8d",
      "tree": "52e5c3182c10188a389cd9b2048d581a8490d745",
      "parents": [
        "46aa3ccdf6da6e719a128d7bd9ecde71c8740868"
      ],
      "author": {
        "name": "Schneider Victor-Tulias",
        "email": "victortulias@google.com",
        "time": "Tue Apr 15 10:37:27 2025 -0400"
      },
      "committer": {
        "name": "Schneider Victor-Tulias",
        "email": "victortulias@google.com",
        "time": "Tue Apr 15 10:37:27 2025 -0400"
      },
      "message": "Dispose input monitor on the main thread in InputConsumerUtilsTest\n\nFlag: EXEMPT test fix\nFixes: 410599758\nTest: InputConsumerUtilsTest\nChange-Id: I2016d4711d5913e4e9baad1c394bcd1fb2f043ea\n"
    },
    {
      "commit": "f4d8a9d3a2bd3b8e830c6d6bbbf53432ab10d05a",
      "tree": "7f4e553f67902aa9b79e64f9f2bc95f01b86aa73",
      "parents": [
        "bb2b582e7fa8fcb51d2dc31b9746b8a6b948bb84"
      ],
      "author": {
        "name": "helencheuk",
        "email": "helencheuk@google.com",
        "time": "Fri Apr 11 15:13:09 2025 +0100"
      },
      "committer": {
        "name": "helencheuk",
        "email": "helencheuk@google.com",
        "time": "Tue Apr 15 15:08:54 2025 +0100"
      },
      "message": "[Action Corner] Handle overview action in launcher\n\nAdd a new command type \"TOGGLE_OVERVIEW_PREVIOUS\" to toggle between overview and the previous task or homepage.\nRenamed the existing command types to make them more precise\n\nBug: 409036363\nFlag: com.android.systemui.shared.cursor_hot_corner\nTest: OverviewCommandHelperTest\nChange-Id: I7bab39adb0c933e16ac222fafc8be3f60fe36cc1\n"
    },
    {
      "commit": "c77791ba2e17310d565f2b162db01bb8ef276229",
      "tree": "9c0da8ed5f696d6b52c29f5dd1f76d647e5834f0",
      "parents": [
        "bb2b582e7fa8fcb51d2dc31b9746b8a6b948bb84"
      ],
      "author": {
        "name": "Charlie Anderson",
        "email": "charlander@google.com",
        "time": "Fri Jun 28 16:16:23 2024 -0400"
      },
      "committer": {
        "name": "Charlie Anderson",
        "email": "charlander@google.com",
        "time": "Tue Apr 15 06:48:22 2025 -0700"
      },
      "message": "Update system shortcut icons to filled GM3 versions\n\nFlag: com.android.launcher3.enable_launcher_visual_refresh\nBug: 364950287\nTest: manually and popup screenshot tests\n\nChange-Id: I5e4c964b60a4254f9f67c8128e23f5b04b621541\n"
    },
    {
      "commit": "8cb1ae879becf449cc8a63a1ada484a96955943f",
      "tree": "726923156a159042c10beb8442c2f948ce02aa7f",
      "parents": [
        "9bddbabc73ae1987b357af9145628fab7a3e9e9e"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Fri Apr 11 18:31:24 2025 +0100"
      },
      "committer": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Tue Apr 15 12:51:05 2025 +0100"
      },
      "message": "Use SysUi focus display ID as the source of truth\n\nFor key gesture events received in SysUi \u0026 Launcher, we will use the SysUi tracked display Id as the source of truth.\nThe KeyGestureHandler mechanism will be kept because it has less redirection compare to the existing pipeline.\n\nBug: 406452076\nTest: atest NexusLauncherTests:QuickstepKeyGestureEventsHandlerTest\nTest: atest NexusLauncherTests:AllAppsActionManagerTest\nTest: atest NexusLauncherOutOfProcTests:com.google.android.apps.nexuslauncher.TaplTestsNexus\nTest: Verfiy manually that meta key event triggered all apps if the display focused is the default display.\nFlag: com.android.window.flags.enable_key_gesture_handler_for_recents\nChange-Id: I032a44b903e4e49e85c2a40a1e0bdc49ef8d86b0\n\n"
    }
  ],
  "next": "bb2b582e7fa8fcb51d2dc31b9746b8a6b948bb84"
}
