)]}'
{
  "log": [
    {
      "commit": "65dc85ecd9ef0dac4fb045d371ef65e9fb9db27e",
      "tree": "54ec6a1a521e56f413cf3997bd9ccfc168bf26c1",
      "parents": [
        "e595e819d05b2a50b8351c7935c4664e9fb3f0e0",
        "a7a9cfd1bd668f212688a25a402f005cebd86039"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Oct 09 16:30:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 16:30:23 2024 +0000"
      },
      "message": "Merge \"Move closing task removal to onTaskVanished\" into main"
    },
    {
      "commit": "e595e819d05b2a50b8351c7935c4664e9fb3f0e0",
      "tree": "5519105c9c131ccf5f3c65546aac31de35d5b1c4",
      "parents": [
        "56a91a9a2f5a890f62e53bab9b40d4d2d631a891",
        "054a54d6a61941b1a6c4a2d90096f5f67fafb721"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Oct 09 16:24:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 16:24:31 2024 +0000"
      },
      "message": "Merge \"Make removeDesktop oneway\" into main"
    },
    {
      "commit": "a7a9cfd1bd668f212688a25a402f005cebd86039",
      "tree": "ecd9a8d9584a9e064640b1eb54dcb6092dc5f71b",
      "parents": [
        "b82fcf5c7adffd07adb05562a99668a771e741e3"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Wed Oct 09 14:03:11 2024 +0000"
      },
      "committer": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Wed Oct 09 14:34:04 2024 +0000"
      },
      "message": "Move closing task removal to onTaskVanished\n\nPrevious closing task removal was making all the tasks minimized instead of removing\nfrom the repo. Move the removal to onTaskVanished as well.\n\nFix: 372438407\nTest: atest FreeformTaskListener\nTest: Close 2 apps back to back with X button, ends up on launcher\ninstead of having an empty desktop\nFlag: EXEMPT Bugfix\n\nChange-Id: I911b23603248e5fc906ce22f31c41ee9ccedeb3b\n"
    },
    {
      "commit": "054a54d6a61941b1a6c4a2d90096f5f67fafb721",
      "tree": "67313c57a6c2180692bec8ce3e3748fc40c5baf3",
      "parents": [
        "f3dcd3ad0724e78753684b905e15951d239a22f3"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Wed Oct 09 14:19:51 2024 +0000"
      },
      "committer": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Wed Oct 09 14:19:51 2024 +0000"
      },
      "message": "Make removeDesktop oneway\n\nMake removeDesktop a oneway call to make sure that it doesn\u0027t block.\n\nTest: m\nFlag: EXEMPT Marking method as oneway\nBug: 370757235\nChange-Id: I474d6b47facbaf2f38cdbfbb30b21b4e7ef061f1\n"
    },
    {
      "commit": "f67b570ea9d809592d0a50721fb97afe7436ae1a",
      "tree": "70632e96da1bc2471041cbe2acb4b346438832bb",
      "parents": [
        "91fe02d10fc10d4a3f2ad1eb39d011127d8e7c89",
        "d67e90e8a8301a87726420a1071fca8e52172bd4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Oct 09 00:58:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 00:58:22 2024 +0000"
      },
      "message": "Merge \"[res] Optimize idmap format for lookups\" into main"
    },
    {
      "commit": "d67e90e8a8301a87726420a1071fca8e52172bd4",
      "tree": "f7ac343f28bdb1aa3af3900c522922cc2989b63e",
      "parents": [
        "6c566601225128fc264b8602ae8a54b2fd226869"
      ],
      "author": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Fri Aug 30 17:39:56 2024 -0700"
      },
      "committer": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Tue Oct 08 15:24:06 2024 -0700"
      },
      "message": "[res] Optimize idmap format for lookups\n\nIdmap format is currently storing sorted mappings for the\noverlays: be it target id -\u003e overlay id, or target id -\u003e\nfrro data, or the reverse overlay id -\u003e target id list\n\nAll of these require binary search for finding the right entry,\nand this binary search always touches just 4 bytes of the key,\nskipping over all remaining bytes of value. This usually doesn\u0027t\nmake much of a difference for the smaller idmaps but in case of\nthe larger ones binary search has to load a whole bunch of\nRAM into the CPU cache to then throw at least half of it away.\n\nThis CL rearranges all mappings into two separate lists: the\nfirst one only contains the sorted keys, and the second one\nstores the corresponding data in the same order. This means the\nsearch can only touch the minimum amount of RAM and disk pages,\nand then jump exactly to the value of the element it found.\n\nWe don\u0027t have any benchmarks that would _directly_ capture the\nspeedup here, and the Java resources_perf ones are too noisy to\nmake a clear call, but overall they look like some 3-5% speedup\nfor the overlaid lookups\n\nTest: atest libanrdoidfw_tests idmap2_tests libandroidfw_benchmarks\nFlag: EXEMPT performance optimization\nChange-Id: I450797f233c9371e70738546a89feaa0e683b333\n"
    },
    {
      "commit": "f99159c03e3de62be5771725c9d30c8599b69705",
      "tree": "603e27b2bd9119724f9a0ded627cdf7640402697",
      "parents": [
        "173f6d13481b786f5949538ececd2eba740850bd"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Thu Oct 03 10:12:26 2024 +0000"
      },
      "committer": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Tue Oct 08 21:05:59 2024 +0000"
      },
      "message": "Add task focus change support to FocusTransitionListener\n\nThis change adds task focus change support to FocusTransitionListener\nto replace TaskInfo#isFocused with system-wide focus state.\n\nThe ideal, long-term solution is to implement this with a unified task\nrepository in WMShell, but as the project isn\u0027t ready yet, this change\nworkarounds some pain points that come from the compatibility with\nexisting APIs.\n\nWith this change, instead of FocusTransitionObserver registering as\nTransitionObserver, focus state in FocusTransitionObserver is updated\nin FreeformTransitionObserver#onTransitionReady(). This is because\nfocus state needs to be updated before FreeformTransitionObserver\nprocesses the transition. Having one observer should be simpler\nthan having a order requirement between two observers, and this is\neffectively merging FocusTransitionObserver and\nFreeformTransitionObserver from the perspective of TransitionObserver,\nbut keeps these classes seperately to both avoid circular dependency\nand isolate responsibilities. (Now FocusTransitionObserver no\nlonger implements TransitionObserver.)\n\nBug: 371143601\nFlag: com.android.window.flags.enable_display_focus_in_shell_transitions\nTest: atest FocusTransitionObserverTest\nChange-Id: I68b6aaa44cf8578d3dcac3277c66e3d07738eef8\n"
    },
    {
      "commit": "b4f4663cecef4ccfc82d97baf86ea47a3e43dd6a",
      "tree": "f04e6f550c868ab6dda28be73ffc581bb9eeeaea",
      "parents": [
        "7ef2508c438d59555ec1fe5dfabd2971bb663c99",
        "beff035f43d54783349b4d2d1e267f0bb4d9876a"
      ],
      "author": {
        "name": "Ats Jenk",
        "email": "atsjenk@google.com",
        "time": "Tue Oct 08 20:41:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 20:41:52 2024 +0000"
      },
      "message": "Merge \"Define new events for bubble bar logging\" into main"
    },
    {
      "commit": "1d30d8b4d83d468c40d4fdef9b6bab99f9c56d51",
      "tree": "56d0177b8ef7e967e671cb1ee51252d364cd73bb",
      "parents": [
        "158b20c586b7d26a23e0e17b246c42484e4adddb",
        "15db479327fef476e06296225884b5e56847f3d4"
      ],
      "author": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Tue Oct 08 20:26:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 20:26:56 2024 +0000"
      },
      "message": "Merge \"Refactor 3-btn-nav with flipv2\" into main"
    },
    {
      "commit": "158b20c586b7d26a23e0e17b246c42484e4adddb",
      "tree": "7da89ceb5bb638702d07b46096da60f6f2e16546",
      "parents": [
        "202605ecf861439d0c958f1f38f876c0e65a4bf2",
        "c99c4ce2c12669af1a57b7a7f7a66959280ca418"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Tue Oct 08 20:24:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 20:24:07 2024 +0000"
      },
      "message": "Merge \"[dev_option] Move DestopModeFlags out of android.windows.flags\" into main"
    },
    {
      "commit": "15db479327fef476e06296225884b5e56847f3d4",
      "tree": "74c66a94f89a8094026a87c6f1e18659b4eaeed2",
      "parents": [
        "849be89715f4e592a6eda7ab7877a202e403ac3d"
      ],
      "author": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Mon Oct 07 10:47:06 2024 -0700"
      },
      "committer": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Tue Oct 08 10:16:46 2024 -0700"
      },
      "message": "Refactor 3-btn-nav with flipv2\n\nRefactor the 3-button-nav enter PiP\nbounds animation and transition flow\nincorporating the new config-at-end flipv2 approach.\n\nThis should reduce the delay to reenable PiP interactions\nafter enterin PiP, as well as remove need for\nsetBoundsChangeTransactions.\n\nAlso separate enter from expand animator since the animation\nlogic for these two is going to be inherently different -\nas one uses config-at-end flipv2 and the other uses a generic\ntransition.\n\nBug: 350801661\nFlag: com.android.wm.shell.enable_pip2\nTest: atest AutoEnterPipWithSourceRectHintTest\nChange-Id: I8a963487db49148db83c6065a983668bf6d3374d\n"
    },
    {
      "commit": "c99c4ce2c12669af1a57b7a7f7a66959280ca418",
      "tree": "86eb0a43e9a96946cba4bb21421de5c7480b8be3",
      "parents": [
        "b28ca2857a82364d075ebcb90d4e400ce4b17977"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Tue Oct 01 18:19:20 2024 +0000"
      },
      "committer": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Tue Oct 08 17:11:00 2024 +0000"
      },
      "message": "[dev_option] Move DestopModeFlags out of android.windows.flags\n\nThis is to maintain separation of non-generated files from generated flag values.\n\nMake sure cache is resetted after test run in DesktopModeFlagsTests so\nas to not interfere with other test files.\n\nTest: Current tests pass\nFlag: EXEMPT refactoring\nBug: 370777204\n\nChange-Id: I2eff92db445afce22ad06d2631d94e775ae2e055\n"
    },
    {
      "commit": "debda7a77114c3517a13909042048f2a761a10c2",
      "tree": "8d0d37de058e88fb470fa44776b35337ae81d1c2",
      "parents": [
        "41531a0d4433a03f7c19558f3eb0fe10e3c12805",
        "2a31d23688d0333449d872396e9caa4f151c5db0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Oct 08 17:07:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 17:07:11 2024 +0000"
      },
      "message": "Merge changes If8778fcd,I37d39d40,I7b41d95e into main\n\n* changes:\n  Add benchmark for backdrop blur\n  Simplify BackdropFilterDrawable\n  Fix backdrop effect for prerotation\n"
    },
    {
      "commit": "9a60b7127c82e1d484d22124e14232cc26d161c3",
      "tree": "383bed4126fd40437aa31ffdfeca1f8fb2dea129",
      "parents": [
        "c7591d290be434eeaf63c6be1160a1a4314374ba",
        "d51f0ddc10f2bab2b3738fac54d8bbcb30caa281"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Tue Oct 08 15:24:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 15:24:16 2024 +0000"
      },
      "message": "Merge \"Drop platform_apis from java_library\" into main"
    },
    {
      "commit": "d51f0ddc10f2bab2b3738fac54d8bbcb30caa281",
      "tree": "660cf126276d861722a93efd96445838a7b0d342",
      "parents": [
        "3c0c6fedef20d2253bd653167beeb13bdf82c26b"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Wed Feb 21 10:46:45 2024 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Tue Oct 08 15:22:05 2024 +0000"
      },
      "message": "Drop platform_apis from java_library\n\nThis property is a no-op for this module type.\n\nTest: m nothing\nFlag: NONE removes a noop property\nBug: 215379393\nChange-Id: If2ac3113b894605b959d6bc8d4a1ca4b5219b734\n"
    },
    {
      "commit": "fe70c992df86c5b6ae0c2f07a01c0430cc6caa47",
      "tree": "529140a877c24a8d23cebd18882323e6fa821857",
      "parents": [
        "874b0f4a7cb54460ce7a8812c96a81255fa97a7d",
        "f3dcd3ad0724e78753684b905e15951d239a22f3"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Tue Oct 08 15:18:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 15:18:07 2024 +0000"
      },
      "message": "Merge \"Create a shell API to remove desktop\" into main"
    },
    {
      "commit": "b2dd1a1aadb798ac0660d822ad371ae5fc4ab853",
      "tree": "2f742c16b6db88878792ae1170b8875c78ac8e0c",
      "parents": [
        "36cb027c81ac78450a36d9edd979d7768997312e",
        "5a4166738028356c3ffb9cf99debcd12688b68dd"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Tue Oct 08 14:38:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 14:38:25 2024 +0000"
      },
      "message": "Merge changes I3d770b41,I5e5890d8 into main\n\n* changes:\n  Have Keyguard drive Unlock/Lock transition directly to Shell.\n  WindowContainerTransaction: add KeyguardState.\n"
    },
    {
      "commit": "a5884c02a48caa6916b63f19c45d00adf856958b",
      "tree": "906748579daa8af83ff9e0979fe1e57965de1e5c",
      "parents": [
        "7a54c63ed9cc9f35fa46e7eb71d251c30b79de9a",
        "7edc95c32aeb65a71874d6d15e500e1a30834a94"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 08 13:45:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 13:45:17 2024 +0000"
      },
      "message": "Merge \"Ensure WMShell protolog viewer config is available on device when required\" into main"
    },
    {
      "commit": "7a54c63ed9cc9f35fa46e7eb71d251c30b79de9a",
      "tree": "b3489751cb0a84de5c6302ff817923a1c4b3d934",
      "parents": [
        "0c402393c99bbadba6a2e8751ddc81f969121d77",
        "7c93465367edafc44c632e2024a8ebf872e77481"
      ],
      "author": {
        "name": "Liran Binyamin",
        "email": "liranb@google.com",
        "time": "Tue Oct 08 13:31:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 13:31:53 2024 +0000"
      },
      "message": "Merge \"Helper for loading flyout drawable\" into main"
    },
    {
      "commit": "0a1d9f5279006a65453a526a35d824dc2c9615a3",
      "tree": "45a7ebf6f3c4c016fa312114aa26fdcac6f58966",
      "parents": [
        "b0d339f559d436e27f85ce719d3cd681829acda2"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Oct 07 19:56:44 2024 +0000"
      },
      "committer": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Tue Oct 08 10:43:52 2024 +0000"
      },
      "message": "Remove the check of Transitions.ENABLE_SHELL_TRANSITIONS for desktop mode use-cases since the flag value is default true.\n\nThis is to simplify the code and avoid refactoring code that is obsolete.\n\nBug: 332682201\nFlag: EXEMPT (no changes needed)\nChange-Id: Idb0c8a395bc3537a3708199b7f5d2676953e77d3\n"
    },
    {
      "commit": "db80c88f737f0791b8eb3e81d3ec730b816ee9e2",
      "tree": "d3c9938ccba77eaeac2fc44b03ed5e6e5bea4134",
      "parents": [
        "eff7ffab51fef5466af29b74eafab9154f9688b7",
        "632b25f909f6450ff021c5c8543efc267741be3a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 08 09:56:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 09:56:52 2024 +0000"
      },
      "message": "Merge \"Initialise desktop_mode_visible_tasks system property.\" into main"
    },
    {
      "commit": "f3dcd3ad0724e78753684b905e15951d239a22f3",
      "tree": "c7ec8e2d8fd86ccfbea16628cf10172f0f2290ac",
      "parents": [
        "94f559201889f76cfdb620e4f8838564933167eb"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Thu Oct 03 12:11:24 2024 +0000"
      },
      "committer": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Tue Oct 08 09:46:27 2024 +0000"
      },
      "message": "Create a shell API to remove desktop\n\nCreate a shell API to remove desktop given a displayId. Later on this\ncan be evolved into using the desktopId instead.\n\nTest: atest DesktopTasksControllerTest\nTest: atest DesktopModeTaskRepositoryTest\nBug: 370757235\nFlag: com.android.window.flags.enable_desktop_windowing_back_navigation\n\nChange-Id: Id8b1a52d86be395d75db716a9e5d959f92dfdc04\n"
    },
    {
      "commit": "175b32aaf501541366ff2d847d04020a7482c082",
      "tree": "fcb8435488b38f2d5caf5e36ab2be9d2ff6d4d6a",
      "parents": [
        "015b5b6afc21e3b9e32be980f1d3cf2c12c43f04",
        "1bcc100c6fb8fa66c35a0fbf62ff13d4d0ed575b"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Tue Oct 08 07:27:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 07:27:19 2024 +0000"
      },
      "message": "Merge \"Move display to top when task gets moved to front in desktop mode\" into main"
    },
    {
      "commit": "d454ceb34aa7598059e201b2afc34a80d34cfdce",
      "tree": "fd4410f43fa9e11e1da2037492a1cbe1bd725841",
      "parents": [
        "7eb057ed867d9850942d958d9d12b2285d68c7c9",
        "d4f86834d5b494a1083c219bab9f63d6150e4e53"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 08 05:00:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 05:00:25 2024 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into main"
    },
    {
      "commit": "1bcc100c6fb8fa66c35a0fbf62ff13d4d0ed575b",
      "tree": "a59d3e0667eeae2058046f738c0fe4c3e943b39b",
      "parents": [
        "6dd05c69475933ccb67d783362e9561040b582cb"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Thu Oct 03 04:27:10 2024 +0000"
      },
      "committer": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Tue Oct 08 04:43:11 2024 +0000"
      },
      "message": "Move display to top when task gets moved to front in desktop mode\n\nWhen a task gets moved to front, the dipslay the task is on should\nalso come on top and get display focus, but this isn\u0027t working now\nwhen caption bar is clicked because the includingParents param of\nWCT#reorder() is set to false as its default value.\n\nBug: 368200134\nBug: 371086263\nFlag: EXEMPT bugfix\nTest: atest WMShellUnitTests\nChange-Id: If4cf47796d30e76398153e823fa5082746dd636f\n"
    },
    {
      "commit": "beff035f43d54783349b4d2d1e267f0bb4d9876a",
      "tree": "8615212a3974233411a54032e63fc33c6e1dda19",
      "parents": [
        "19131b50f3875935a5cc8d163075cab7cb95f5a7"
      ],
      "author": {
        "name": "Ats Jenk",
        "email": "atsjenk@google.com",
        "time": "Mon Oct 07 16:54:20 2024 -0700"
      },
      "committer": {
        "name": "Ats Jenk",
        "email": "atsjenk@google.com",
        "time": "Mon Oct 07 17:15:42 2024 -0700"
      },
      "message": "Define new events for bubble bar logging\n\nCreate the event ids.\n\nBug: 349845968\nTest: m\nFlag: EXEMPT metrics changes\nChange-Id: Ib807551c3e86ddc1d6dfbd74992a781eedc74efc\n"
    },
    {
      "commit": "7c93465367edafc44c632e2024a8ebf872e77481",
      "tree": "c1067d8f3be19c4f846ea78a227ef5dde2af5f3b",
      "parents": [
        "048c01a323ee7ced7515b4061ed1af3f380a20bd"
      ],
      "author": {
        "name": "Liran Binyamin",
        "email": "liranb@google.com",
        "time": "Mon Oct 07 16:59:02 2024 -0400"
      },
      "committer": {
        "name": "Liran Binyamin",
        "email": "liranb@google.com",
        "time": "Mon Oct 07 19:40:10 2024 -0400"
      },
      "message": "Helper for loading flyout drawable\n\nMoves the code that loads the flyout icon as a drawable to a util\nclass to share with launcher.\n\nFlag: com.android.wm.shell.enable_bubble_bar\nBug: 277815200\nTest: builds successfully -- no-op change\nChange-Id: Iddc4ca7d6fb0994a6c3d3fa184505b00e7395e7b\n"
    },
    {
      "commit": "2a31d23688d0333449d872396e9caa4f151c5db0",
      "tree": "2155709fea5425be797bff390798d820d0a5e9de",
      "parents": [
        "25d6e3312d678766a25d584503253090e76043d5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 04 23:42:29 2024 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 07 17:02:28 2024 -0400"
      },
      "message": "Add benchmark for backdrop blur\n\nTest: this\nFlag: EXEMPT test only\nChange-Id: If8778fcd2c82a14827447fd8dd2a1b7b5114e244\n"
    },
    {
      "commit": "25d6e3312d678766a25d584503253090e76043d5",
      "tree": "f1b5062e7fdc8817e63c356bd8c7bf800a4606c2",
      "parents": [
        "bdadc6d240239560a114d5ad4f51366393db502c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 04 16:55:31 2024 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 07 17:01:42 2024 -0400"
      },
      "message": "Simplify BackdropFilterDrawable\n\nRemove a bunch of state that didn\u0027t need to be state\nOnly makeImageSnapshot of the bounds we need to sample\n\nBug: 353827335\nTest: SilkFX view blur behind demo\nFlag: EXEMPT bugfix\n\nChange-Id: I37d39d40eb48f2817dde286bcdf65d636bf28d2f\n"
    },
    {
      "commit": "bdadc6d240239560a114d5ad4f51366393db502c",
      "tree": "ce87d111be329b7fe99f32800a4ad2509813d450",
      "parents": [
        "b6924395f6e50db24129c3c820c38e8e96dd7216"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 04 16:35:27 2024 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 07 17:01:37 2024 -0400"
      },
      "message": "Fix backdrop effect for prerotation\n\nWhen doing prerotation the matrix math didn\u0027t work out due\nto makeImageSnapshot() being rotated already, but then drawn\nagain into a rotating matrix. Fix this by having BackdropFilterDrawable\ndo everything in post-rotation space.\n\nBug: 353827335\nTest: SilkFX view blur behind demo\nFlag: EXEMPT bugfix\nChange-Id: I7b41d95e7e5f15434f9c6481534c74ee998a83ef\n"
    },
    {
      "commit": "5a4166738028356c3ffb9cf99debcd12688b68dd",
      "tree": "8acf8aebcb89eae95cd7cfebe7c313abd5d844f3",
      "parents": [
        "761f72e9368fc93d5ed02851c97f1227c3735261"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu Sep 12 06:50:43 2024 +0000"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Oct 07 20:34:59 2024 +0000"
      },
      "message": "Have Keyguard drive Unlock/Lock transition directly to Shell.\n\nCurrently we have the following back-and-forth for keyguard transitions:\n1) Keyguard/SystemUI talks to Core via ATMS to show/hide keyguard, or\n   tell that keyguard is about to go away\n2) Core shows apps\n3) Core sends a transition request to Shell\n4) Shell chooses KeyguardTransitionHandler to handle it and sends off to\n   RemoteAnimation to animate keyguard going away\n\nThis new change changes it so that instead of SystemUI -\u003e Core, it\u0027s now\nSystemUI -\u003e Shell:\n1) Keyguard/SystemUI starts a Transition immediately as it\n   show/hide/\"about to hide\" keyguard (keyguardGoingAway)\n2) Shell uses KeyguardTransitionHandler to start the transition with a\n   WCT\u003dDisplayOperation.setKeyguardShowing(true/false)\n3) Core receives WCT and calls on KeyguardController#setKeyguardShown to\n   show apps\n4) Transition system comes back to\n   KeyguardTransitionHandler#startAnimation and process the new Changes\nw.r.t. app showing\n\nThis change mostly focuses only on the simple unlock/lock use case,\nwhere the user just swipes up and keyguard unlocks. Other use cases\nneed more care and will be addressed on subsequent CLs. This new logic\nis also behind a flag.\n\nBug: 364930619\nTest: Manually swipe up to see that it animates properly with Flag on\nFlag: com.android.window.flags.ensure_keyguard_does_transition_starting\n\nChange-Id: I3d770b41249a54452b8b01d7a3159f59168811ee\n"
    },
    {
      "commit": "68cd2e8b5e1c2c684d06ea440b56392a2e443e0a",
      "tree": "bcae07bcfccb32d305c9b427e15319bb9e556228",
      "parents": [
        "0da6c08dc2df0753ad5d2e654385f37ef848b7e4",
        "08af64c11d86f703ef68fdad1c477461c2d57f84"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Mon Oct 07 19:46:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 19:46:08 2024 +0000"
      },
      "message": "Merge \"Remove legacy back gesture velocity tracking\" into main"
    },
    {
      "commit": "562064bebdf17706d8cd5a34908d295ffe33deb4",
      "tree": "e7ef9158a342bef05072b87614e7d87807585557",
      "parents": [
        "69f93f7b5ac0e9f2082b37aade0b2e2e0b865d2f",
        "94f559201889f76cfdb620e4f8838564933167eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 18:44:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 18:44:23 2024 +0000"
      },
      "message": "Merge \"Make TaskStackTransitionObserver...\" into main"
    },
    {
      "commit": "7edc95c32aeb65a71874d6d15e500e1a30834a94",
      "tree": "14f4d406833fd5226af9fd343ddad3415cf5d266",
      "parents": [
        "a90ea9c8049e2672a8c1bafc06f0ffce47c99c4d"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Oct 07 11:17:50 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Oct 07 18:38:25 2024 +0000"
      },
      "message": "Ensure WMShell protolog viewer config is available on device when required\n\nCurrently, this file is only added to Google SysUI app, which means that we can\u0027t use ProtoLog in aosp builds which is causing issues.\n\nThe require rule only applies to installed modules and is not propagated on static dependencies.\n\nBug: 371524079\nFlag: EXEMPT updating build rules\nTest: m droid with aosp target, flash and check `/system_ext/etc/wmshell.protolog.pb` is on the device\nChange-Id: Id1fbd5cf9716af45f8872a35e98d6cbb4f5f8f50\n"
    },
    {
      "commit": "56c6f2039990e7469cd32a67cde0b9aac57629ce",
      "tree": "0334d302412eb82f0657c0fb00f8b457e6612548",
      "parents": [
        "7f2aa00dc6e4e7fb1272e159d34093f6cf6f336b",
        "ef3ecd5096d8f4a4c92dd19e0d9ae09320455ba9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 18:35:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 18:35:47 2024 +0000"
      },
      "message": "Merge \"Add metrics for TextureView dataspace changes\" into main"
    },
    {
      "commit": "d4f86834d5b494a1083c219bab9f63d6150e4e53",
      "tree": "1a634594300ea1165e3e8fd9fd87f0f0e37efe0c",
      "parents": [
        "fd8368f507639c89676653eee4491095307a6dee"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Oct 07 11:22:23 2024 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Oct 07 11:22:23 2024 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nChange-Id: I50aeacad72fdcf4d29f532f41efc6a4c82d700d0\n"
    },
    {
      "commit": "0fca66995f2c033c2ea659e20e1b756147992fd1",
      "tree": "d6d675e3aba45294a39ac586974669163c2d6624",
      "parents": [
        "cea374190bc0a9563248acd3f5b4498ceb09b246",
        "17a295b05caebcd6ed599d78f75d9b27ed0a079d"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Oct 07 17:48:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 17:48:16 2024 +0000"
      },
      "message": "Merge \"Handle TRANSIT_TO_BACK in FreeformTaskTransitionObserver\" into main"
    },
    {
      "commit": "480405c55b4229d80ad6ca5a6e7fcdca6e7a76f0",
      "tree": "97080c70514dea14f1f14a7dcfa9d8feea6330c7",
      "parents": [
        "22237bdda03f6b48f78c22ed05cc9de415f3fa74",
        "875547e9266e92e0e94cdfb61df2e0e3306645e8"
      ],
      "author": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Mon Oct 07 17:02:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 17:02:52 2024 +0000"
      },
      "message": "Merge changes I14b726e9,I84244b34,I9d21f576 into main\n\n* changes:\n  [PIP2] Hide PiP menu when PiP is moved or resized.\n  [PIP2] Hook up expand icon to PipScheduler#scheduleExitPipViaExpand.\n  [PIP2] Attach PiP menu to leash.\n"
    },
    {
      "commit": "632b25f909f6450ff021c5c8543efc267741be3a",
      "tree": "7e252f97a52f39bc624237c8f0a10ea0c6c3ad52",
      "parents": [
        "61cc9d3009c8e1e4db856aa31fa99f1b813ff530"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Oct 07 16:09:08 2024 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Oct 07 16:50:29 2024 +0000"
      },
      "message": "Initialise desktop_mode_visible_tasks system property.\n\nBug: 370478775\nFlag: EXEMPT bugfix\nTest: Manual + atest DesktopModeLoggerTransitionObserverTest\nChange-Id: I2064c4f391205fcf58b1f3d0374f375ef8a7d91b\n"
    },
    {
      "commit": "94f559201889f76cfdb620e4f8838564933167eb",
      "tree": "5953c449c886daf1256e7c102c6bccd1acd650c2",
      "parents": [
        "b82fcf5c7adffd07adb05562a99668a771e741e3"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Wed Oct 02 14:17:01 2024 +0000"
      },
      "committer": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Mon Oct 07 16:44:03 2024 +0000"
      },
      "message": "Make TaskStackTransitionObserver...\n\n- Update tasks moved to front on all tasks rather than just freeform\n- Do the updates onTransitionReady so that the launcher is updated\n  before the animation plays.\n\nFix: 369975365\nFix: 356619247\nTest: atest TaskStackTransitionObserverTest\nFlag: com.android.window.flags.enable_task_stack_observer_in_shell\n\nChange-Id: I08404b2dfbd42169f0be33c4f7c7b7d53ee6aa11\n"
    },
    {
      "commit": "b82fcf5c7adffd07adb05562a99668a771e741e3",
      "tree": "bd6de24175ccefedba957c116ea1f1876ed0d761",
      "parents": [
        "a815c63d6e2fa644392104f8301004c82eeb2e1d",
        "ab52df95094125aa241f1d869d0c6148eb8440e3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 16:43:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 16:43:37 2024 +0000"
      },
      "message": "Merge \"Only provide DesktopTaskChangeListener if the flag is enabled.\" into main"
    },
    {
      "commit": "6f289bec0f03d143eeb1224818ce4a3fba139577",
      "tree": "597306fd8581d4e63311d0e9cdce8b0c61389194",
      "parents": [
        "f0a123f810f9e8c31527661a3e1127f39364ef35",
        "fc279a45c67ee6bb0020574cb46023e26193995e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 16:27:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 16:27:30 2024 +0000"
      },
      "message": "Merge \"Exit desktop-immersive when app unrequests immersive\" into main"
    },
    {
      "commit": "f0a123f810f9e8c31527661a3e1127f39364ef35",
      "tree": "a7a18fcfe505eda76cd6d5c8542fc6919fba8d22",
      "parents": [
        "8c5e7897e1b6d2642ea7487021bc755386e578ee",
        "3d5f5686b45edfaab33d7e1684a50424225a9c18"
      ],
      "author": {
        "name": "Liran Binyamin",
        "email": "liranb@google.com",
        "time": "Mon Oct 07 16:22:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 16:22:14 2024 +0000"
      },
      "message": "Merge \"Pass bubble flyout from wm shell to launcher\" into main"
    },
    {
      "commit": "ab52df95094125aa241f1d869d0c6148eb8440e3",
      "tree": "03f3244d32814451698094c1ed6a9d3ef4634d43",
      "parents": [
        "4e3580a66f44ed139ebfa6c3a186bee3105f91a7"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Oct 07 14:14:09 2024 +0000"
      },
      "committer": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Oct 07 14:17:25 2024 +0000"
      },
      "message": "Only provide DesktopTaskChangeListener if the flag is enabled.\n\nBug: 332682201\nFlag: com.android.window.flags.enable_windowing_transition_handlers_observers\nChange-Id: I793f2680f20121ed57bfcf0b30d586adec65fd7c\n"
    },
    {
      "commit": "19719a1609a9133ab953b8105cfc32e477018771",
      "tree": "4dd8f5bd67b7285b2e3be49d21412b4df3a70153",
      "parents": [
        "0fd13febea6c0ec3a6235cb8eb162aafd8b0b471",
        "448690d82db28336a0516647472dc5bcb0094ef8"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Mon Oct 07 10:37:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 10:37:36 2024 +0000"
      },
      "message": "Merge \"Clean up unnecessary modules\" into main"
    },
    {
      "commit": "448690d82db28336a0516647472dc5bcb0094ef8",
      "tree": "0e42088b79a0dc61e63bd8a173745be0021e9a19",
      "parents": [
        "27a0aa548ce5b0c2880812e0f9bb3318b33f1b41"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Oct 04 14:41:57 2024 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Mon Oct 07 10:37:01 2024 +0000"
      },
      "message": "Clean up unnecessary modules\n\nWe now use test_module_config to split and shard the tests better and\ndon\u0027t need the module breakdown\n\nAlso update class javadoc to match the commands\n\nFlag: TEST_ONLY\nFixes: 352725912\nTest: atest FlickerTests WMShellFlickerTests\nChange-Id: I1989a8ca838cc46d9c4e8fff6f285b5ba2e75438\n"
    },
    {
      "commit": "08af64c11d86f703ef68fdad1c477461c2d57f84",
      "tree": "8f0c9f22f271587656e6de21a763764f46fe0a97",
      "parents": [
        "8aac8f1acc924556e41a5a6198f1683e448eafec"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Thu Sep 26 15:51:27 2024 +0000"
      },
      "committer": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Mon Oct 07 09:54:54 2024 +0000"
      },
      "message": "Remove legacy back gesture velocity tracking\n\nBug: 362938401\nTest: WindowOnBackInvokedDispatcherTest\nTest: BackProgressAnimatorTest\nFlag: EXEMPT code cleanup\nChange-Id: I5de2b9cfe6e173a95ff0d75d9eb08678b99804ff\n"
    },
    {
      "commit": "17a295b05caebcd6ed599d78f75d9b27ed0a079d",
      "tree": "a1138216a204d8fcf91ad086dec59a9341cc1cac",
      "parents": [
        "6731d99baa0a69d0e25377d8d75531ce8fc2eed1"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Sat Oct 05 12:37:05 2024 +0000"
      },
      "committer": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Oct 07 08:13:17 2024 +0000"
      },
      "message": "Handle TRANSIT_TO_BACK in FreeformTaskTransitionObserver\n\nThis is needed to handle the case where a task is moved to the back of the stack.\n\nBug: 367268953\nFlag: EXEMPT (refactor)\nChange-Id: Ibbc7133b93b3074a792c5eae1586b6441874861e\n"
    },
    {
      "commit": "e40793f44fd9714185303520c4df5527daa683df",
      "tree": "af6d88142b62ed056513c898e6c681174d6c2cc8",
      "parents": [
        "cf272d481806720b08652dcf2922746bb859f696",
        "60d2dfc6ef6f9aa36ca505cd904e32506c94aa8e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 07:53:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 07:53:51 2024 +0000"
      },
      "message": "Merge \"Update the impl of wghtOverride and italOverride\" into main"
    },
    {
      "commit": "954e82ad137edd19b29c62a0f7b4431d3b107e87",
      "tree": "96f0823368128d2a355390a2635e9685288140f9",
      "parents": [
        "1cf4290cbabc2cc70961ca95c9b8187b6e7132c6",
        "16a74e092f12b648a9c7abe27193f75aa87e6c3d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 02:31:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 02:31:41 2024 +0000"
      },
      "message": "Merge \"Connect stored variation settings to Minikin\" into main"
    },
    {
      "commit": "5671aa9fb7360b7692e4834e713666bdbe12181c",
      "tree": "f1d6b25b712fe195f602618448e21d7b334a9290",
      "parents": [
        "6f797c8aabad316839b0707458bed5e14843ec11",
        "7d94df70f3458aa4a049aee178e44f5d9691bc9b"
      ],
      "author": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Sat Oct 05 16:51:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 05 16:51:42 2024 +0000"
      },
      "message": "Merge \"Set tooltip color scheme to match app scheme\" into main"
    },
    {
      "commit": "3e5678541144b90e2d37b5eb87df63aa76c9d445",
      "tree": "63b1a3e09ec7989c45d2c7d642aa8f22fea78554",
      "parents": [
        "7fbcf1d72bba1f3f7f6d1f92334e6b243e16a243"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Sat Oct 05 10:31:33 2024 +0000"
      },
      "committer": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Sat Oct 05 10:51:44 2024 +0000"
      },
      "message": "Add `TaskChangeListener` interface with `DesktopTaskChangeListener` implementation.\n\nThis interface will be used by `FreeformTaskTransitionObserver` to delegate task management.\n\nThe implementations of `TaskChangeListener` are responsible for handling all task management.\n\nChange-Id: Ie48990fcd9d1d12ad4d4848f8de09c746bd18bb5\nFlag: EXEMPT (no-op in the logic)\nBug: 367268953\n"
    },
    {
      "commit": "fc279a45c67ee6bb0020574cb46023e26193995e",
      "tree": "1139d46202b10882d5d592d0b694710d0d2195f3",
      "parents": [
        "90bb564a8e71079d46e1e3e41a480629d62e2b0e"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Thu Oct 03 22:52:43 2024 +0000"
      },
      "committer": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Sat Oct 05 01:01:47 2024 +0000"
      },
      "message": "Exit desktop-immersive when app unrequests immersive\n\nResizes the app back to maximized bounds when it stops requesting\nimmersive mode.\n\nFlag: com.android.window.flags.enable_fully_immersive_in_desktop\nBug: 369443574\nTest: enter desktop immersive with YT Music, exit using app UI, verify\napp resizes back into maximized size\n\nChange-Id: I937ffe7b61b0246358d3c63a978ca0eb64ae6b43\n"
    },
    {
      "commit": "ef5958f453c797c0bd2f9763446231dfb029ccb9",
      "tree": "9c6b9880d5a05237ead5b15e73d2777c383d4f05",
      "parents": [
        "89a8dc6a77ead0cf4f636032eff807b9406992ef",
        "e0ae362a53afa4a28b8581ac6113cbc01ca610e3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Oct 05 00:31:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 05 00:31:21 2024 +0000"
      },
      "message": "Merge \"Don\u0027t run the `Pip Apps` alongside the pip tests\" into main"
    },
    {
      "commit": "90bb564a8e71079d46e1e3e41a480629d62e2b0e",
      "tree": "3e59cb694395d2dfc827970b9baab44abad480d1",
      "parents": [
        "5718f500587910c89b19b08924ae50b8d85dde46",
        "61433dd057ca2ce46d45eef4f24e5f8ad0373986"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Fri Oct 04 23:19:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 23:19:38 2024 +0000"
      },
      "message": "Merge changes from topic \"desktoo-immersive-handler\" into main\n\n* changes:\n  Add DesktopFullImmersiveTransitionHandler\n  Disable App Header drag-move and drag-resize in full immersive\n"
    },
    {
      "commit": "875547e9266e92e0e94cdfb61df2e0e3306645e8",
      "tree": "45f09e6625e4e4e1864bf27e742e3cb65f88aa06",
      "parents": [
        "4f0aee421c78eff716106cb42c4da7a570906ed5"
      ],
      "author": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Fri Oct 04 14:22:43 2024 -0700"
      },
      "committer": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Fri Oct 04 14:54:10 2024 -0700"
      },
      "message": "[PIP2] Hide PiP menu when PiP is moved or resized.\n\nRecall: http://recall/clips/a108d098-fea6-4fb7-b5e5-5acf0b0392be\n\nBug: 322548939\nTest: Launch PiP and manually verify menu is hidden when PiP is moved or\nresized.\nFlag: com.android.wm.shell.enable_pip2\n\nChange-Id: I14b726e9c96a31822e3baf5a3f06b1c7d9462739\n"
    },
    {
      "commit": "61433dd057ca2ce46d45eef4f24e5f8ad0373986",
      "tree": "3d38cc1ffbd05b32cbd2f70c0123cecc9178425a",
      "parents": [
        "10971ff210b2449aac31fa371a7ca3a48243b274"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Thu Sep 26 23:41:32 2024 +0000"
      },
      "committer": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Fri Oct 04 21:44:25 2024 +0000"
      },
      "message": "Add DesktopFullImmersiveTransitionHandler\n\nTo enter in/out of desktop\u0027s full immersive mode.\n\nAlso hooks up the transition handler to observe onTransitionReady from\nFreeformTaskTransitionObserver, so that the repository state that tracks\nimmersive mode can be updated and thus window decorations can read the\nimmersive state to decide which UI to render on relayout.\n\nFlag: com.android.window.flags.enable_fully_immersive_in_desktop\nBug: 369403798\nBug: 369443668\nTest: atest WMShellUnitTests\nChange-Id: I4aa1ef162a62359c3d22b0e2b0f1a40d716921ec\n"
    },
    {
      "commit": "78d71ada961c2a7ec0442f5aff47fca5872a84bd",
      "tree": "7d7e511e4b9ae95784dbde8adee238767286ce5b",
      "parents": [
        "0045818ff0a0f82e0da0cbb717d300617fdfbb3a",
        "849be89715f4e592a6eda7ab7877a202e403ac3d"
      ],
      "author": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Fri Oct 04 20:16:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 20:16:32 2024 +0000"
      },
      "message": "Merge \"Implement fixed rotation swipe-up PiP2\" into main"
    },
    {
      "commit": "ef3ecd5096d8f4a4c92dd19e0d9ae09320455ba9",
      "tree": "30ad908fd45c4dcc2385052cf1842cf59f52cada",
      "parents": [
        "1be78c0ffa559ea633744da3cd258edf3d13e607"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Tue Sep 24 21:00:32 2024 +0000"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Fri Oct 04 19:14:46 2024 +0000"
      },
      "message": "Add metrics for TextureView dataspace changes\n\nBug: 329475035\nFlag: EXEMPT logging only\nTest: builds\nTest: GraphicsAtomTests\nChange-Id: Ia65ceb3bf205e3050b182aa6d170a453076bdc4c\n"
    },
    {
      "commit": "849be89715f4e592a6eda7ab7877a202e403ac3d",
      "tree": "7f916ca4d12ae7954dc2fa74628d5ce6c717fd17",
      "parents": [
        "f7faa16424437b82a7d06422828687b8c4b163b1"
      ],
      "author": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Wed Sep 25 13:20:42 2024 -0700"
      },
      "committer": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Fri Oct 04 11:14:00 2024 -0700"
      },
      "message": "Implement fixed rotation swipe-up PiP2\n\nImplement swipe-pip-to-home with fixed rotation\nin PiP2 with seamless flip v2 at config-at-end.\n\nAs of now this produces a flicker at the end due\nan early draw being applied out of sync with\nactivity level transform in Core; that is a Display CHANGE\ntransition issue to be addressed separately (seamless rotation\ndoesn\u0027t end using METHOD_BLAST or screenshots for PiP2).\n\nBug: 371249390\nFlag: com.android.wm.shell.enable_pip2\nTest: swipe-up to enter PiP from landscape to portrait\n\nChange-Id: Ie6ce1c42c73a9e905e2700b2bbd2e9cdbdd88640\n"
    },
    {
      "commit": "505d20cbb2bbb8befbc63a4d0864a6ec354d0e23",
      "tree": "2c6880beae2584a10fd8edfb308cfdd086e8e252",
      "parents": [
        "8f44e78f6d4617d352f0e2e90aa12cd93d96097c",
        "bd5ccf06921b1aa87b88383d7c22bdb2b55ad18f"
      ],
      "author": {
        "name": "Matt Sziklay",
        "email": "mattsziklay@google.com",
        "time": "Fri Oct 04 18:12:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 18:12:10 2024 +0000"
      },
      "message": "Merge \"Determine indicator type for input outside of display.\" into main"
    },
    {
      "commit": "10971ff210b2449aac31fa371a7ca3a48243b274",
      "tree": "6f3682bb76b3e97609485013b66d18ee988148eb",
      "parents": [
        "4ef320df7a9837887537c56e9bae42f75da1cd55"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Thu Sep 26 23:22:01 2024 +0000"
      },
      "committer": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Fri Oct 04 17:57:46 2024 +0000"
      },
      "message": "Disable App Header drag-move and drag-resize in full immersive\n\nFull immersive desktop tasks can\u0027t be resized, drag-moved nor resizeable\nvia double-tap on the header.\n\nFlag: com.android.window.flags.enable_fully_immersive_in_desktop\nBug: 370816278\nTest: atest WMShellUnitTests\nChange-Id: I983c2ac39a84b9339836d20ac523dbdd9355b736\n"
    },
    {
      "commit": "11c4d874892593b7115bfbe733c2941246777ce8",
      "tree": "d15dced53f8aa823d5ee99f7f268bfb2ec6c2688",
      "parents": [
        "4ef320df7a9837887537c56e9bae42f75da1cd55",
        "3ba002b60ff79e921102c34e843ee5db12e10a47"
      ],
      "author": {
        "name": "Mykola Podolian",
        "email": "mpodolian@google.com",
        "time": "Fri Oct 04 17:45:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 17:45:41 2024 +0000"
      },
      "message": "Merge \"Switch Bubble Bar side on navigation mode change to 3 buttons.\" into main"
    },
    {
      "commit": "4ef320df7a9837887537c56e9bae42f75da1cd55",
      "tree": "7a4c2226464d6e7fafc91b1b3b99f7b23f06299b",
      "parents": [
        "7a03b4a56e0e8f23d4e1a70a2c485b6ded856a70",
        "602f845d23f6a84850034d015664717aced12eea"
      ],
      "author": {
        "name": "Maryam Dehaini",
        "email": "mdehaini@google.com",
        "time": "Fri Oct 04 17:30:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 17:30:05 2024 +0000"
      },
      "message": "Merge \"Adding open by default settings dialog\" into main"
    },
    {
      "commit": "6da7b5601ff7cfaf1e314c56d585cd9a961a4fa5",
      "tree": "63590aca969b8a7f6a6d6822f5316c7934c9ef84",
      "parents": [
        "b6924395f6e50db24129c3c820c38e8e96dd7216"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Fri Oct 04 12:25:19 2024 +0000"
      },
      "committer": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Fri Oct 04 17:20:37 2024 +0000"
      },
      "message": "Rename DesktopModeTaskRepository to DesktopRepository.\n\nFlag: EXEMPT (refactoring)\nBug: 367267846\nChange-Id: I051d8fe68bfac03efa297caf4bbe9f0336c1b2ae\n"
    },
    {
      "commit": "4c9e868c5f038c24ea4a61ca1fd45caf38defb1f",
      "tree": "61fe0da12d05ae3ec25c4e4e3281cc0154727cac",
      "parents": [
        "56beffab6777e0c53ab2ea3d349350d8c66100f1",
        "692574371e1adea084e35aeae44fbaacecc1ef61"
      ],
      "author": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Fri Oct 04 16:33:12 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 16:33:12 2024 +0000"
      },
      "message": "Merge \"Ignore failing AppHandleEducationControllerTest for the time being\" into main"
    },
    {
      "commit": "41e5ff4f176be65ddeba9ed35b049ad6fbdda14b",
      "tree": "6611558618853f0831b7f383362032776502a9e0",
      "parents": [
        "891439836f01d34f02662955549d42209d0e12a1",
        "a8c4d1ad69658d32d946b940429ce0027c9f78c1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Oct 04 15:43:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 15:43:16 2024 +0000"
      },
      "message": "Merge \"Enable SQLite JNI for host Mac and Windows\" into main"
    },
    {
      "commit": "891439836f01d34f02662955549d42209d0e12a1",
      "tree": "df5d3ea7937e8f74373cfa24687813c9e001d1bd",
      "parents": [
        "741bcd09443006bd7b740742d0944e5e9c660182",
        "7670edf97e76f426e4be6ae2475b617aaffb94b5"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Oct 04 15:28:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 15:28:58 2024 +0000"
      },
      "message": "Merge \"Update app compat team alias in flicker tests\" into main"
    },
    {
      "commit": "fa5e4152054e1197a97f640c4f959c3eef91e652",
      "tree": "e236eb12085d369c40c2c160b8300a5cfd286af9",
      "parents": [
        "33208267e2f6668f0eba8f58887361d7df7f18ab",
        "df1a136120b2d2c008a0a2226e112ab1d4348ef5"
      ],
      "author": {
        "name": "Felix Stern",
        "email": "fstern@google.com",
        "time": "Fri Oct 04 15:08:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 15:08:02 2024 +0000"
      },
      "message": "Merge \"Exclude IME insets in InsetsPolicy when the task is in split screen\" into main"
    },
    {
      "commit": "692574371e1adea084e35aeae44fbaacecc1ef61",
      "tree": "f0ca760b9c2d2fafc539617d12a9a4ae5643df89",
      "parents": [
        "7ec0441635cfad7bfe374974ccc8127f31ee0a42"
      ],
      "author": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Fri Oct 04 15:03:02 2024 +0000"
      },
      "committer": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Fri Oct 04 15:03:02 2024 +0000"
      },
      "message": "Ignore failing AppHandleEducationControllerTest for the time being\n\nIgnore failing AppHandleEducationController testcases as the these test will be redundant after soon coming refactoring.\n\nFixes: 370698309\nFixes: 370698983\nTest: atest AppHandleEducationControllerTest\nFlag: com.android.window.flags.enable_desktop_windowing_app_handle_education\nChange-Id: Iea2b4ffcc73d55f4103ebfd661dc5488cacbeb41\n"
    },
    {
      "commit": "4f0aee421c78eff716106cb42c4da7a570906ed5",
      "tree": "1db15e2ad18c76228e18b5691fdf6a9086faccb4",
      "parents": [
        "9fd025cd7b438b27d8d3f8376bb0421c9063bd28"
      ],
      "author": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Tue Oct 01 18:09:46 2024 -0700"
      },
      "committer": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Fri Oct 04 07:46:37 2024 -0700"
      },
      "message": "[PIP2] Hook up expand icon to PipScheduler#scheduleExitPipViaExpand.\n\nRecall: http://recall/clips/52077335-9939-4ec1-a46e-830b59863d72\n\nBug: 322548939\nTest: Launch PiP and test expand button manually.\nFlag: com.android.wm.shell.enable_pip2\nChange-Id: I84244b34dab4757ccb3b96efcc52916617818841\n"
    },
    {
      "commit": "e0ae362a53afa4a28b8581ac6113cbc01ca610e3",
      "tree": "d5a346791693b0c4775265453e038a46cc5bd43b",
      "parents": [
        "27a0aa548ce5b0c2880812e0f9bb3318b33f1b41"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Oct 04 14:33:44 2024 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Oct 04 14:34:47 2024 +0000"
      },
      "message": "Don\u0027t run the `Pip Apps` alongside the pip tests\n\nThe pip apps are for c-suite tests and use real apps, which are too unstable for presubmit\n\nFlag: TEST_ONLY\nBug: 371095978\nTest: atest WMShellFlickerPip\nChange-Id: Ic77a9caa219b3aefd3ec2e88d9f0f2fb980c6e45\n"
    },
    {
      "commit": "7670edf97e76f426e4be6ae2475b617aaffb94b5",
      "tree": "ddfbe09f5c29f997b24e368460f922a73265eb81",
      "parents": [
        "27a0aa548ce5b0c2880812e0f9bb3318b33f1b41"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Oct 04 14:21:55 2024 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Oct 04 14:21:55 2024 +0000"
      },
      "message": "Update app compat team alias in flicker tests\n\nFlicker test failures are incorrectly being sent to the `Android \u003e Android OS \u0026 Apps \u003e Framework (Java + Native) \u003e Window Manager \u003e WM Shell` component\n\nFlag: TEST_ONLY\nBug: 371435086\nTest: atest WMShellFlickerTestsAppCompat\nChange-Id: I786f19bada69052d1f828a103f289c95d0561f15\n"
    },
    {
      "commit": "df1a136120b2d2c008a0a2226e112ab1d4348ef5",
      "tree": "4288dcd8b8b2babebe77996df45eada01b5ba628",
      "parents": [
        "915ed9d4898de16587bdf5edaabf20d55239d337"
      ],
      "author": {
        "name": "Felix Stern",
        "email": "fstern@google.com",
        "time": "Tue Aug 27 14:44:52 2024 +0000"
      },
      "committer": {
        "name": "Felix Stern",
        "email": "fstern@google.com",
        "time": "Fri Oct 04 13:33:55 2024 +0000"
      },
      "message": "Exclude IME insets in InsetsPolicy when the task is in split screen\n\nThe changes in [1] lead to the IME insets being dispatched to apps in vertical split screen, even when the show animation had not been started.\nAs SplitLayout is shifting the tasks up, the apps should not receive IME insets anymore, when being in split screen.\n\nThis CL introduces a flag within WindowContainer for insets types that should be excluded. Those types are merged with the types from its parent and updated, whenever the parent changes, or when the value is changed (this triggers also an update of all children).\nThe excludedInsetsTypes are set for the IME, when the requested state for the IME has changed in DisplayImeController, and reset at the beginning/end of the animation (SplitLayout). Thus, in between requesting the IME and receiving a control with leash, no insets are dispatched.\nIn InsetsPolicy#adjustVisibilityForIme, this flag is used to set the size of the IME to zero, pretending that it is in floating mode. Therefore, no more insets will be dispatched to the associated windows.\n\n[1]: I8e3a74ee579f085cb582040fdba725e7a63d6b85\n\nTest: atest KeyboardVisibilityControlTest#testNoImeInsetsInSplitScreen\n      atest WindowContainerTests#testSetExcludeInsetsTypes\nFlag: android.view.inputmethod.refactor_insets_controller\nFix: 362478040\nChange-Id: Iadadf99a1d725c8d3a8083be0e62face339f0882\n"
    },
    {
      "commit": "7d94df70f3458aa4a049aee178e44f5d9691bc9b",
      "tree": "b38a604ef1d1d09560cabf52026ed2559e0412c7",
      "parents": [
        "5020a6ff5614871ad251cb516c7318a3a3ccb000"
      ],
      "author": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Wed Oct 02 20:46:36 2024 +0000"
      },
      "committer": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Fri Oct 04 11:47:14 2024 +0000"
      },
      "message": "Set tooltip color scheme to match app scheme\n\nFetch dynamic color scheme of app before showing education.\nApply fetched color scheme to tooltip components.\n\nFixes: 369384567\nTest: atest DesktopWindowingEducationTooltipControllerTest\nFlag: com.android.window.flags.enable_desktop_windowing_app_handle_education\nChange-Id: I6fdc5f2e05b18a4f00a2671c5ffd7f8db0b3354d\n"
    },
    {
      "commit": "60d2dfc6ef6f9aa36ca505cd904e32506c94aa8e",
      "tree": "d885f8dc937d5b1712afd9366808bc7a81e45fb8",
      "parents": [
        "53aebb03325b85ddaeb76ff3e71593b2097e8274"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 04 17:18:32 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 04 17:37:43 2024 +0900"
      },
      "message": "Update the impl of wghtOverride and italOverride\n\nThe wghtOverride and italOverride are not used in the redesigned\nvariation settings. These values are stored in the variation\nsettings instead. To keep the existing behavior, find the value\nfrom variation settings and return it.\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\n\nChange-Id: I2fc987ea3db14cf62d5aa807f428d19f3892cbfa\n"
    },
    {
      "commit": "9fd025cd7b438b27d8d3f8376bb0421c9063bd28",
      "tree": "1d98f08f993d470c3d93156c420abfa9ef919e7b",
      "parents": [
        "336a7e7c1c14702988afee697fae3c80b768e89a"
      ],
      "author": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Mon Sep 30 16:40:36 2024 -0700"
      },
      "committer": {
        "name": "Merissa Mitchell",
        "email": "liyingtan@google.com",
        "time": "Thu Oct 03 23:30:20 2024 -0700"
      },
      "message": "[PIP2] Attach PiP menu to leash.\n\nRecall: http://recall/clips/a4248f21-10d6-422c-837c-30117540bac4\nWinscope: https://screenshot.googleplex.com/6yTWd3Q5HZKZhsb\n\nBug: 322548939\nTest: Launch PiP and verify menu is present and app actions are usable.\nFlag: com.android.wm.shell.enable_pip2\nChange-Id: I9d21f576b7764bb5d697573f93be0260e2367327\n"
    },
    {
      "commit": "59c6ca6726a53b7da8fba0fa84c92767b1e6c512",
      "tree": "d98a2f121dea23f1284938a960bdc599bec22d99",
      "parents": [
        "f5429b946d2bde507fb8701e1f6dda85828fd6f6",
        "ff188280c713b7ee0bb28a4cb829df85424f212e"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Fri Oct 04 03:09:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 03:09:37 2024 +0000"
      },
      "message": "Merge \"Separate finishTransaction for leftover transition\" into main"
    },
    {
      "commit": "16a74e092f12b648a9c7abe27193f75aa87e6c3d",
      "tree": "aa7ca2e8025e8490b47f195a13b69749e93be650",
      "parents": [
        "53aebb03325b85ddaeb76ff3e71593b2097e8274"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Aug 03 13:34:42 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 04 11:49:24 2024 +0900"
      },
      "message": "Connect stored variation settings to Minikin\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I69218ca84b66e4d0a2b3bc4ec5fbc8c20ef105d6\n"
    },
    {
      "commit": "a8c4d1ad69658d32d946b940429ce0027c9f78c1",
      "tree": "08bc9abca33cf48192a139e22ee5cf8f78024d14",
      "parents": [
        "1a508c50a1bf13a841012eb2b7a9802c765ca9c8"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Tue Oct 01 22:54:13 2024 +0000"
      },
      "committer": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Fri Oct 04 01:51:09 2024 +0000"
      },
      "message": "Enable SQLite JNI for host Mac and Windows\n\nSQLite JNI can compile and run on all host platforms, including Mac and\nWindows. Also, make the Parcel-specific parts Linux only.\n\nThis will make SQLite available for all host runtimes, such as\nLayoutLib, Ravenwood, and Robolectric.\n\nThis is a no-op change in terms of functionality.\n\nTest: Robolectric SQLite tests on all host platforms\nFlag: EXEMPT host-only no-op change\nBug: 371219797\nChange-Id: I1728e1047ac2f9a72230e14de04c6c875f6d9b57\n"
    },
    {
      "commit": "bd5ccf06921b1aa87b88383d7c22bdb2b55ad18f",
      "tree": "5863a94124fc4774bbefb0302f921de51c702e6a",
      "parents": [
        "f9c546be4f63466a1dd71ff5e207aff5df142367"
      ],
      "author": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Tue Oct 01 15:15:50 2024 -0700"
      },
      "committer": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Thu Oct 03 16:31:16 2024 -0700"
      },
      "message": "Determine indicator type for input outside of display.\n\nRemoves explicit TO_DESKTOP region calculation in favor of using\ndefaults for inputs outside display bounds. Namely:\n\n- Inputs with x \u003c 0 will return a TO_SPLIT_LEFT indicator.\n- Inputs with x \u003e display width will return TO_SPLIT_RIGHT indicator.\n- Inputs anywhere else not in an explicitly defined region will default\n  to NO_INDICATOR for freeform task drags and TO_DESKTOP for all others.\n- Fullscreen region is updated to have the top be Short.MIN_VALUE to\n  serve as an arbitrarily low number.\n\nThis fixes an issue where certain transitions could crash when receiving\ninput outside of display bounds.\n\nIndicator test is updated accordingly.\n\nFix: 370613574\nTest: Manual\nFlag: EXEMPT bug fix\nChange-Id: I5ad1aceab557f4546c68e841e5a8998b834143c6\n"
    },
    {
      "commit": "3ba002b60ff79e921102c34e843ee5db12e10a47",
      "tree": "00142489ec08c3de903ceac319e5e3982e732581",
      "parents": [
        "c3217eaa22ad4ed9547162804771f66824c6404c"
      ],
      "author": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Wed Oct 02 16:40:05 2024 -0700"
      },
      "committer": {
        "name": "mpodolian",
        "email": "mpodolian@google.com",
        "time": "Thu Oct 03 15:56:27 2024 -0700"
      },
      "message": "Switch Bubble Bar side on navigation mode change to 3 buttons.\n\nWhen user updates to the 3 buttons navigation mode, launcher should\nswitch the bubble ber to the left side (or to the right if RTL).\n\nFixes: 346381754\nTest: WMShellRobolectricTests\nTest: Manual. Have bubble bar on the default side with some bubbles in\ngesture mode. Switch to 3 buttons navigation mode. Bubble bar is\nmoved to the opposite side.\nVideo: http://recall/-/gx8ASgewUeUS3QYohfrd1J/hH2pQqDOTzQuci4k1N3q99\nFlag: com.android.wm.shell.enable_bubble_bar\n\nChange-Id: I6b8dd9fbcf872958a2a305c21241b0c865bbef04\n"
    },
    {
      "commit": "ff188280c713b7ee0bb28a4cb829df85424f212e",
      "tree": "b29de98f4616f5dce0673c20d8f255d18c15fe79",
      "parents": [
        "bf329d4fbba5d5d41337555086363bdec2a73e27"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Jul 30 15:32:43 2024 -0700"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Thu Oct 03 13:54:55 2024 -0700"
      },
      "message": "Separate finishTransaction for leftover transition\n\nWhen enter PiP from split-screen, the fade-in animation would be picked.\nThe alpha will be reset to 1 as part of the finishTransaction and from\nthe MixedTransitionHelper, when we dispatch the leftovers with the same\nfinishTransaction, there is no guarantee that when finishTransaction is\nactually executed, which leads to a race condition.\n\nFixing this by passing over a fresh finishTransaction to the leftovers\nin MixedTransitionHelper, similar to what we do for startTransaction.\n\nThis CL covers the enter PiP from split-screen in gesture nav mode.\n\nFlag: EXEMPT bugfix\nVideo: http://recall/-/aaaaaabFQoRHlzixHdtY/fcSpmPtl7xQUMCkJj0PFUY\nVideo: http://recall/-/aaaaaabFQoRHlzixHdtY/cxkqthnSiPrK1t5FsbEBQD\nTest: Enter PiP from split-screen, make sure no flicker\nTest: Enter PiP with non-auto-enter API, make sure no regression there\nTest: atest --iteration 5 WMShellFlickerTestsPip1 -- --test-arg \\\n      com.android.tradefed.testtype.AndroidJUnitTest:instrumentation-arg:filter-tests:\u003d\"com.android.wm.shell.flicker.pip.FromSplitScreenEnterPipOnUserLeaveHintTest#visibleLayersShownMoreThanOneConsecutiveEntry[ROTATION_0_GESTURAL_NAV]\"\nTest: atest --iteration 5 WMShellFlickerTestsPip1 -- --test-arg \\\n      com.android.tradefed.testtype.AndroidJUnitTest:instrumentation-arg:filter-tests:\u003d\"com.android.wm.shell.flicker.pip.FromSplitScreenAutoEnterPipOnGoToHomeTest#visibleLayersShownMoreThanOneConsecutiveEntry[ROTATION_0_GESTURAL_NAV]\"\nBug: 359667269\nBug: 312446524\nBug: 289943985\nChange-Id: I2f1c2bf9d002639c0e144d2743de9331dcf590c0\n"
    },
    {
      "commit": "f7faa16424437b82a7d06422828687b8c4b163b1",
      "tree": "17cf799f2fabb7d2c2185cad414ee8df3f7b54da",
      "parents": [
        "8aa5361179b0ffd6581dcef0ba8d450d3942db20",
        "cf3d3fc31be8a1d497e4f029d541c4a15c14eb34"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Thu Oct 03 20:43:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 20:43:31 2024 +0000"
      },
      "message": "Merge \"SkAndroidCodec: Use getGainmapAndroidCodec\" into main"
    },
    {
      "commit": "2addde756aba5c20dceb554d35e013dcac1378f3",
      "tree": "2487bd654811547ee66ad952698853f2265de9b6",
      "parents": [
        "a4dbb5907b91d405095fe74b8655d523514e7634",
        "771b570ddc9ab4e087ca9470a8e4f86f6ea5e564"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Oct 03 19:10:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 19:10:24 2024 +0000"
      },
      "message": "Merge \"Also support setJniMethodFormat in hwui.\" into main"
    },
    {
      "commit": "4f81b666345ff8eb0cd3212bcedad416f9340546",
      "tree": "d2ea42214878fa1e4f70fa8a5ae5ae1653ab9da4",
      "parents": [
        "7ec0441635cfad7bfe374974ccc8127f31ee0a42",
        "a550cf308eda9460d6a4f1ee914703c310af8aee"
      ],
      "author": {
        "name": "Vania Desmonda",
        "email": "vaniadesmonda@google.com",
        "time": "Thu Oct 03 18:42:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 18:42:11 2024 +0000"
      },
      "message": "Merge \"Add logging methods for task resize events in Desktop mode.\" into main"
    },
    {
      "commit": "d718df0c58ece7657f367836fad371de160ad8a6",
      "tree": "88bf2d9048a3fd534bb5f90c84da1b0d2ff28f75",
      "parents": [
        "8106efd5a1eeeb87f3cf340677187180c83b7f84",
        "96fd11c77cf6cddc2c5256873898ff0ce41f3b67"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Thu Oct 03 18:19:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 18:19:50 2024 +0000"
      },
      "message": "Merge \"Remove App Header as an inset source when in full immersive\" into main"
    },
    {
      "commit": "ac292f3ab1cc28c5951768f1bd592e06f271a0aa",
      "tree": "7d870e81b115a335a70ede89fa42c2e1dee35565",
      "parents": [
        "98f97bdafb0e3d7437583fc727a1cd14015873e7",
        "2784bdda7f5179c2f2e8a81ff73c531f5cee7c0b"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Oct 03 17:37:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 17:37:23 2024 +0000"
      },
      "message": "Merge \"Hide the IME when dragging the expanded view for bubble bar\" into main"
    },
    {
      "commit": "98f97bdafb0e3d7437583fc727a1cd14015873e7",
      "tree": "384df756cf467fa4722e1db6d9f07841b8ad53b7",
      "parents": [
        "7821203bd465caa0688561da750573deba89b7be",
        "a23f16b6b659ee19d3210ec98649439616e43ac9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Oct 03 17:17:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 17:17:36 2024 +0000"
      },
      "message": "Merge \"If bubble bar is collapsing, hide the IME\" into main"
    },
    {
      "commit": "79bc46b363c566f3fa2baf4408bb1a22a478395b",
      "tree": "19862686b30a721f2b3bcf486ad3dabbb6d3454e",
      "parents": [
        "82f094f6edf819d6752ec5f927c2164977d97f7e",
        "ae78431560d32230dc2bf3eb9774c6025f86f42c"
      ],
      "author": {
        "name": "Utkarsh Nigam",
        "email": "utkarshnigam@google.com",
        "time": "Thu Oct 03 16:42:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 16:42:27 2024 +0000"
      },
      "message": "Merge \"Make onExecuteAppFunction non-abstract and remove timeout results.\" into main"
    },
    {
      "commit": "416981970690406f6dfd78c3b62fec969d3625c1",
      "tree": "a621cdaf4f146629f599c1b136a1b6c08ce845de",
      "parents": [
        "681245f1407fb6147d85f1268166bf1456eb9aa9",
        "92eb4fa3573e6f4cd6c22df2963a9e36e5bffa5c"
      ],
      "author": {
        "name": "Matt Sziklay",
        "email": "mattsziklay@google.com",
        "time": "Thu Oct 03 15:44:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 15:44:00 2024 +0000"
      },
      "message": "Merge \"Prevent pip launch during drag to desktop.\" into main"
    },
    {
      "commit": "681245f1407fb6147d85f1268166bf1456eb9aa9",
      "tree": "2ec72e409ad0d8deae2f102e43b4772ea0e90180",
      "parents": [
        "fa312e81a21652ed7126e41da6eb88e5b3b9f40f",
        "947eade98b338ed1a57974fe8581743c12abb8c6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 03 15:41:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 15:41:45 2024 +0000"
      },
      "message": "Merge \"Properly convert A8 -\u003e RGBA_8888 gainmap contents\" into main"
    },
    {
      "commit": "a550cf308eda9460d6a4f1ee914703c310af8aee",
      "tree": "0316b4069b3ab3dd62030a245e1b0e754dc36986",
      "parents": [
        "26d17f19066c9391745e0a5d75a60f28cde2287f"
      ],
      "author": {
        "name": "Vania Desmonda",
        "email": "vaniadesmonda@google.com",
        "time": "Thu Oct 03 15:17:41 2024 +0000"
      },
      "committer": {
        "name": "Vania Desmonda",
        "email": "vaniadesmonda@google.com",
        "time": "Thu Oct 03 15:17:41 2024 +0000"
      },
      "message": "Add logging methods for task resize events in Desktop mode.\n\nChange-Id: I2cb1932de5e5ec7283fd5a8e2860ec24c66c4401\nTest: atest DesktopModeEventLoggerTest\nBug: 341320763\nFlag: EXEMPT adding new logging methods\n"
    },
    {
      "commit": "ffd04a7f132c266609f5504772ccb21da7d86c48",
      "tree": "a6a4ce9622f46f8245de0905510d9ba34e5e53ba",
      "parents": [
        "f9b389f332a255a77561c04bd1126ed7b7664c95",
        "d7fb91da39fbc8cfc15fcf753c26ff818b830fc1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Oct 03 15:08:57 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 03 15:08:57 2024 +0000"
      },
      "message": "Merge \"HWUI: Make releaseQueueOwnership thread-safety\" into main am: cf9208796d am: d7fb91da39\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3247597\n\nChange-Id: Ia6f256a67c0297d3d46d441f2633c09e6389d093\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cf9208796d929be7bf93915b5d67165205cbaf91",
      "tree": "ed7199b6becf9b5dfe967e0e0577233d8f02f3ec",
      "parents": [
        "ff4bdcd438c04e37806a4621f388bf5da9cdb4cd",
        "255ee52dd9254ba8bbe68bef0c1182aae91dbf41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Oct 03 14:27:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 03 14:27:54 2024 +0000"
      },
      "message": "Merge \"HWUI: Make releaseQueueOwnership thread-safety\" into main"
    },
    {
      "commit": "ae78431560d32230dc2bf3eb9774c6025f86f42c",
      "tree": "cb22c746792cd6222e2a22c74f904497d3e99c12",
      "parents": [
        "5495a2b568d683f8747f6fca90797ec25b57cd5a"
      ],
      "author": {
        "name": "Utkarsh Nigam",
        "email": "utkarshnigam@google.com",
        "time": "Thu Oct 03 14:07:54 2024 +0000"
      },
      "committer": {
        "name": "Utkarsh Nigam",
        "email": "utkarshnigam@google.com",
        "time": "Thu Oct 03 14:07:54 2024 +0000"
      },
      "message": "Make onExecuteAppFunction non-abstract and remove timeout results.\n\nThis is required so g3 usages can stop overriding this deprecated method and the timeout logic was removed in ag/29477656\n\n\nChange-Id: Icd07685ea296403b48f4c3cbd74c2e7c3ad28430\nFlag: android.app.appfunctions.flags.enable_app_function_manager\nTest: atest CtsAppFunctionTestCases -c\nBug: 360864791\n"
    },
    {
      "commit": "26d17f19066c9391745e0a5d75a60f28cde2287f",
      "tree": "1ccd6186cc7e9c77556d36b997f8383115bb3aef",
      "parents": [
        "1764e2159909af94b90b284b7ac794207893fe0f",
        "03e159a5f209d8e1e627c38efb4efd8879b6f2b6"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Thu Oct 03 14:01:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 14:01:57 2024 +0000"
      },
      "message": "Merge \"Set task bounds for recents composition.\" into main"
    },
    {
      "commit": "20a1a53344af60a0bb60e7072e9aae3ffab645a8",
      "tree": "495d49717d4e078f720e753f00eb57502ab2c8ff",
      "parents": [
        "6a06ad74deeec59eb87acb2a98450b077d1a5417",
        "35eeea57996096a8693b01353720fe7ad029ccfb"
      ],
      "author": {
        "name": "Shivangi Dubey",
        "email": "dshivangi@google.com",
        "time": "Thu Oct 03 11:41:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 11:41:20 2024 +0000"
      },
      "message": "Merge \"Dismiss education tooltip on rotation\" into main"
    },
    {
      "commit": "6dc4d3ff8b3a2fdb1c28f1a86d207e80191d387b",
      "tree": "2a38949913388dfba5a36dcc11d015d8fe424d5a",
      "parents": [
        "dcbd18209aa14e350f867313779321545f5e3ee9",
        "c666cc8700c56811ef8e2f354e92e1ecbcf5ff40"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Thu Oct 03 11:11:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 11:11:01 2024 +0000"
      },
      "message": "Merge changes I7de115de,I252c090e into main\n\n* changes:\n  Disable LeftoverMinimizedTasksRemover...\n  Remove vanished tasks from repo\n"
    },
    {
      "commit": "7da02517cfca392a50fe54f34ecbe8102032dfd0",
      "tree": "d93f62b022f638dfb7a804154d10ee79e275ef98",
      "parents": [
        "35bf5bcce3d8386200fdbf859002c799601eb420",
        "234f8b684570354f9777695221116869a9a8bd69"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Oct 03 10:03:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 10:03:18 2024 +0000"
      },
      "message": "Merge \"Log desktop mode changes to system event log.\" into main"
    }
  ],
  "next": "c666cc8700c56811ef8e2f354e92e1ecbcf5ff40"
}
