)]}'
{
  "log": [
    {
      "commit": "7c65d920b8219de186a3155fb615cb80db87a016",
      "tree": "2972f3a79b3a9bbfc88fdfd7d2eb7bb7a222de83",
      "parents": [
        "c0580e3b6259148eafc168ba8126d6d1876f700e",
        "5a1a12bfd81aa1810e91fefa6b12a7a3de322eee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 08:53:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 08:53:50 2024 +0000"
      },
      "message": "Merge \"Fix modelUnload deadlock\" into main"
    },
    {
      "commit": "c0580e3b6259148eafc168ba8126d6d1876f700e",
      "tree": "8b2cd4f53ff54b850ba498f7665af33186a64673",
      "parents": [
        "fc7d613c772653afabd010cc73c66fd2279e7633",
        "77e8b04bc194bf9c66f8a84cabfe4f436c415edf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 08:52:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 08:52:33 2024 +0000"
      },
      "message": "Merge \"Per-power group sleep and dim timeout\" into main"
    },
    {
      "commit": "fc7d613c772653afabd010cc73c66fd2279e7633",
      "tree": "1d1ccacf30d26d06a536b737d2bdd57f6173c919",
      "parents": [
        "035a21d78ed1841f1d822e0c03d360c4184b5ec2",
        "67ef574fcfeb20c7a59dab9f6efb6016e03906bc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 08:39:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 08:39:49 2024 +0000"
      },
      "message": "Merge \"Make sure we turn off trade-in mode\" into main"
    },
    {
      "commit": "035a21d78ed1841f1d822e0c03d360c4184b5ec2",
      "tree": "ac33f859d6d7db75f1ddb374157676179623326c",
      "parents": [
        "a3b251aaadd08be478005ef97d739ac2eb662123",
        "42c3bc39895ce2990aefb0c2ce19e9c548678517"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 08:28:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 08:28:31 2024 +0000"
      },
      "message": "Merge \"JavaDoc fixes\" into main"
    },
    {
      "commit": "a3b251aaadd08be478005ef97d739ac2eb662123",
      "tree": "d22d6f36e7389d6210b065436611fa6d1fc533a7",
      "parents": [
        "a01d0fe306f5dbd66ba1577611d26a58b8f22a3a",
        "3821b8afb6eb9a060eac8f546ae313cafaeb9cd0"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Tue Nov 05 08:19:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 08:19:22 2024 +0000"
      },
      "message": "Merge changes I69dd162f,If07bb66a into main\n\n* changes:\n  Block addition of custom shortcuts\n  Shift App launch shortcut handling to KeyGestureController\n"
    },
    {
      "commit": "a01d0fe306f5dbd66ba1577611d26a58b8f22a3a",
      "tree": "5d7d49024a63c249d893de0b2805b6e6af8dd53f",
      "parents": [
        "ca7ba1eb12a95f3bc5c4d7668660d79a0f77f6a5",
        "28a7999ab5783b18dc9cfd335d487bd728e5e90a"
      ],
      "author": {
        "name": "Johannes Gallmann",
        "email": "gallmann@google.com",
        "time": "Tue Nov 05 07:56:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 07:56:13 2024 +0000"
      },
      "message": "Merge \"Fix flake in BackProgressAnimatorTest\" into main"
    },
    {
      "commit": "77e8b04bc194bf9c66f8a84cabfe4f436c415edf",
      "tree": "b353246f12b9d7070fa00a166e44ebe3464ff4e1",
      "parents": [
        "3f72bb5dc06cf16bc1b6af82ffe98c050e88ee02"
      ],
      "author": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Tue Nov 05 07:13:02 2024 +0000"
      },
      "committer": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Tue Nov 05 07:13:02 2024 +0000"
      },
      "message": "Per-power group sleep and dim timeout\n\n - VDM API to set custom sleep and dim timeout\n - Only for trusted non-mirror displays\n - Single timeout per device, all VDM displays that are NOT in the\n   default display group are trusted and non-mirror. Display groups\n   cannot be shared across devices.\n - PowerGroup gets these from VDM - the power group creation is async\n   and with the display creation in VDM, so ensure that the display is\n   created entirely in the locked section, so the power group query\n   will always succeed.\n - We can finally drop the WakeLock from VDM and rely on the infinite\n   sleep timeout (which needs to be the default, unfortunately)\n\nFix: 365188956\nTest: new CTS in topic\nTest: presubmit\nTest: atest PowerServiceTests\nFlag: android.companion.virtualdevice.flags.device_aware_display_power\n\nChange-Id: Ieb32e8a6fd9660080eec998430b0e20d21017464\n"
    },
    {
      "commit": "ca7ba1eb12a95f3bc5c4d7668660d79a0f77f6a5",
      "tree": "2bd184c1ece1555f79bf774a40306eac8957be1e",
      "parents": [
        "cc609c85e8a8b66b5a8027ecfedc22f9a2ddc188",
        "9baee02a52f3b8b31dac32e2d5d183745056d32f"
      ],
      "author": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Tue Nov 05 06:09:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 06:09:05 2024 +0000"
      },
      "message": "Merge \"TIS: Entry Point for Standardarized TIS Extension APIs\" into main"
    },
    {
      "commit": "cc609c85e8a8b66b5a8027ecfedc22f9a2ddc188",
      "tree": "fbfcbf791f805f097a2018334f0c796dedbf3e12",
      "parents": [
        "66c2aecbff4ab26f658c2a8db2d94033caef8439",
        "e2ff57abe0db362c489e30104b7b46ae15117982"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 04:20:07 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 04:20:07 2024 +0000"
      },
      "message": "Merge \"Add OemExtension callbacks support\" into main am: e2e3170c54 am: e2ff57abe0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3320654\n\nChange-Id: Ied5152d395c41358e97c0acc6a235b61493762e9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e2ff57abe0db362c489e30104b7b46ae15117982",
      "tree": "ee5d0fb4b519cc4bb72a70a5fdecb9d3f1d36e46",
      "parents": [
        "61424580798a645631b77b2b7e44e982a6482276",
        "e2e3170c546b5011927135d4a610c848c5a3538d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 04:09:18 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 04:09:18 2024 +0000"
      },
      "message": "Merge \"Add OemExtension callbacks support\" into main am: e2e3170c54\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3320654\n\nChange-Id: Ic8a6bdcaa835217cbc4822c625fc7976103d1910\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e2e3170c546b5011927135d4a610c848c5a3538d",
      "tree": "50db183576daf93adea631f23b24ee255474a071",
      "parents": [
        "5fb7c8613a43697398d80ca55bd961da2a389a59",
        "74cda91f692a3d979e24e847ac5056d4a14f9c11"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 04:00:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 05 04:00:06 2024 +0000"
      },
      "message": "Merge \"Add OemExtension callbacks support\" into main"
    },
    {
      "commit": "66c2aecbff4ab26f658c2a8db2d94033caef8439",
      "tree": "bf0bf24679d4a695f8c46f60d131ec36ed3618bf",
      "parents": [
        "5835f113c76f0211c88ca1e28d1c038568becb57",
        "36b7fb7fc3400cb5fd39e031157fa5d9dbf58047"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Tue Nov 05 03:44:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 03:44:28 2024 +0000"
      },
      "message": "Merge \"Respect hierarchy visibility of transient launch\" into main"
    },
    {
      "commit": "5835f113c76f0211c88ca1e28d1c038568becb57",
      "tree": "a52026ed74a378a1327b273792e23155e657a2d9",
      "parents": [
        "694c7739b5afa4366fb994dff54a757017a211a3",
        "0e69d144608d71213171545e3f635d79d6fd9ffb"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Tue Nov 05 03:29:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 03:29:39 2024 +0000"
      },
      "message": "Merge \"[satellite] Removed hardcoded package name\" into main"
    },
    {
      "commit": "694c7739b5afa4366fb994dff54a757017a211a3",
      "tree": "f3dba89a1d796c01694eba34822564277287a226",
      "parents": [
        "87dd46647d6e0c66558e7976aaba9411208a306f",
        "b80c7c641bb43b6a5bf4651765e198302709788b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 03:28:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 03:28:57 2024 +0000"
      },
      "message": "Merge \"Hold a wakelock for the installation\" into main"
    },
    {
      "commit": "87dd46647d6e0c66558e7976aaba9411208a306f",
      "tree": "2d5f92dd5b644a80bbd1f47f2e32b3f57435b1cd",
      "parents": [
        "5fae7137cd64c8b8cac93bf10ed8ba4214a82dab",
        "e820781d5b95696446d6eeaf88b1185d2cba11a9"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Tue Nov 05 02:43:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 02:43:04 2024 +0000"
      },
      "message": "Merge \"Remove enabled flag explicit_refresh_rate_hints\" into main"
    },
    {
      "commit": "9baee02a52f3b8b31dac32e2d5d183745056d32f",
      "tree": "7427d0157f836c4978f06df61dcb80c5973b64ea",
      "parents": [
        "d73e3332f2175d9b460dedd65684570777356da2"
      ],
      "author": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Wed Oct 30 17:19:18 2024 -0700"
      },
      "committer": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Mon Nov 04 18:10:23 2024 -0800"
      },
      "message": "TIS: Entry Point for Standardarized TIS Extension APIs\n\nThis entry point introduces a standardized list of available interfaces,\nproviding information to vendors for standardized TIS Extension APIs.\nIt also includes functions that allow clients/OEMs to get available\ninterface names, register implmeneted IBinder object to TIF and\nretrieve IBinder when needed.\n\nBug: b/330366987\nFlag: android.media.tv.flags.tif_extension_standardization\nTest: atest TvInputManagerTest\nChange-Id: Ic0df93c866cd1b0dc75ba5dd9bf54c17d86513de\n"
    },
    {
      "commit": "5fae7137cd64c8b8cac93bf10ed8ba4214a82dab",
      "tree": "46a6e55bf9a4accdbc9a1eed8dd17d6ebb862058",
      "parents": [
        "7587d53f4e0dd442eda4c4efd2b91a891ccd3119",
        "e984551f5c153fe7d9fc2fdda23b5cca6632e6d6"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Tue Nov 05 01:50:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 01:50:48 2024 +0000"
      },
      "message": "Merge \"SplitScrn: Check for all children visibility when updating mVisible.\" into main"
    },
    {
      "commit": "7587d53f4e0dd442eda4c4efd2b91a891ccd3119",
      "tree": "38bcbc30f237f5ae49033945879b8e08051bd56a",
      "parents": [
        "719f97b96477a56ab7fb24ca6b8e1dce8ed9469d",
        "61424580798a645631b77b2b7e44e982a6482276"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 01:38:25 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 01:38:25 2024 +0000"
      },
      "message": "Merge \"Remove SerialService JNI layer\" into main am: 5fb7c8613a am: 6142458079\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3322423\n\nChange-Id: I49f09728e54e92b52a95db18d26e8644ff30dcc0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "719f97b96477a56ab7fb24ca6b8e1dce8ed9469d",
      "tree": "3d51bdfb9c52ebb28285bf9de57fa597c5b1e242",
      "parents": [
        "e26253da7da3cecd58b3cb7920a3c9441f2a452c",
        "0943bf773544b52d516ae7d2ce64806dbd1fd0a4"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Tue Nov 05 01:34:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 01:34:25 2024 +0000"
      },
      "message": "Merge \"Add activity opt-out property for universal resizable\" into main"
    },
    {
      "commit": "e26253da7da3cecd58b3cb7920a3c9441f2a452c",
      "tree": "08de43fe833974e213ef8c502af713ab81fcc0f5",
      "parents": [
        "374bde7e411672e24e10663aa2ed99c199b95aa3",
        "e24a9a85e382d2b23490de48261c61b527a58edb"
      ],
      "author": {
        "name": "Yuichiro Hanada",
        "email": "yhanada@google.com",
        "time": "Tue Nov 05 01:15:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 01:15:19 2024 +0000"
      },
      "message": "Merge \"Add a functional test for minimizing a window\" into main"
    },
    {
      "commit": "61424580798a645631b77b2b7e44e982a6482276",
      "tree": "d1ff59f348a1df25a8a0799110233f725a9a0078",
      "parents": [
        "a1caf7c2fec51667b4aaf5fcdaa3311361436c40",
        "5fb7c8613a43697398d80ca55bd961da2a389a59"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 01:14:07 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 01:14:07 2024 +0000"
      },
      "message": "Merge \"Remove SerialService JNI layer\" into main am: 5fb7c8613a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3322423\n\nChange-Id: Ide577c2e204d64cbbaa2d1a9205aec2a81e18ceb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "374bde7e411672e24e10663aa2ed99c199b95aa3",
      "tree": "0c838e9898d508827dacd4ad1cbc5dc32737a3de",
      "parents": [
        "2380906100362598d5662a6546fc707423ee1709",
        "3f3fb0300bcd223ea441be089bcf0e917cf9348d"
      ],
      "author": {
        "name": "Toshiki Kikuchi",
        "email": "toshikikikuchi@google.com",
        "time": "Tue Nov 05 01:09:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 01:09:05 2024 +0000"
      },
      "message": "Merge \"Switch display windowing mode when display connected\" into main"
    },
    {
      "commit": "2380906100362598d5662a6546fc707423ee1709",
      "tree": "f75213cd3e8af08dcc4db62df41239764bd46290",
      "parents": [
        "2350f6b281f5b453afb849a5068f0855be663989",
        "a1caf7c2fec51667b4aaf5fcdaa3311361436c40"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 00:51:38 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 00:51:38 2024 +0000"
      },
      "message": "Merge \"Updating device_idle unit test owners\" into main am: e6198c38db am: a1caf7c2fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3328439\n\nChange-Id: I9b4e6ae6247de3769fab20680b92e1c1f289cd3a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5fb7c8613a43697398d80ca55bd961da2a389a59",
      "tree": "a9e72d0fe647dccd81740368a8099d9dfaceb396",
      "parents": [
        "e6198c38dbbf04ebf9a5aabf6e898632bddc9585",
        "68d6fd5a9cdb72b9984bfb7f38cf669815639923"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 00:50:41 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 05 00:50:41 2024 +0000"
      },
      "message": "Merge \"Remove SerialService JNI layer\" into main"
    },
    {
      "commit": "2350f6b281f5b453afb849a5068f0855be663989",
      "tree": "6b402593079e7b5f97fa03b9073b8c470bad3e63",
      "parents": [
        "029f616cc3cd1b8f181fc87befe517939e98ca77",
        "e3a5ed72dcd64d2279263e3b365ac3111b697f98"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Tue Nov 05 00:31:44 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 00:31:44 2024 +0000"
      },
      "message": "Merge \"Add frame timeline to veil surfaces in maximize CUJ\" into main"
    },
    {
      "commit": "a1caf7c2fec51667b4aaf5fcdaa3311361436c40",
      "tree": "006ec58b699608cd788d61e863e59c8a45ac3580",
      "parents": [
        "46e37f4a9539c3a9aa06a529aac9904969a201be",
        "e6198c38dbbf04ebf9a5aabf6e898632bddc9585"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 00:06:25 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 00:06:25 2024 +0000"
      },
      "message": "Merge \"Updating device_idle unit test owners\" into main am: e6198c38db\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3328439\n\nChange-Id: Iac685fcbbfade7c0abd474f9e24e7294d8777459\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "029f616cc3cd1b8f181fc87befe517939e98ca77",
      "tree": "348433a038c32adc38338d821551c57680dee4a4",
      "parents": [
        "50978b1b3473be8997abe23aa06df84da5345f06",
        "fa0b5fac2c4eebfc522b049c468de8f5efe6ca58"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Mon Nov 04 23:45:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 23:45:40 2024 +0000"
      },
      "message": "Merge \"Revert \"Log event when dragging bubble bar left or right\"\" into main"
    },
    {
      "commit": "50978b1b3473be8997abe23aa06df84da5345f06",
      "tree": "611726e5370e807b8c705373ffa1ec1e77118615",
      "parents": [
        "a8ecf787dc2afa0b37588940456f06b6df01e321",
        "3ea12167a256dca20102b0a6f370d264635a2323"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 23:40:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 23:40:37 2024 +0000"
      },
      "message": "Merge changes from topic \"caitlinshk-notif-autopromote-2\" into main\n\n* changes:\n  [SB][Notifs] Add PromotedNotificationsProvider to auto-promote notifs.\n  [Notif] Add PromotedNotificationUi flag refactor util class.\n  [Notif] Use Kosmos.activeNotificationsInteractor in many tests\n"
    },
    {
      "commit": "e24a9a85e382d2b23490de48261c61b527a58edb",
      "tree": "a45814789ff1e7793664b99bcefb3270a531d5f6",
      "parents": [
        "9f7247f5de71fbb6ffccb366faa45895afb6d502"
      ],
      "author": {
        "name": "Yuichiro Hanada",
        "email": "yhanada@google.com",
        "time": "Fri Nov 01 12:43:29 2024 +0900"
      },
      "committer": {
        "name": "Yuichiro Hanada",
        "email": "yhanada@google.com",
        "time": "Mon Nov 04 23:39:40 2024 +0000"
      },
      "message": "Add a functional test for minimizing a window\n\nFlag: com.android.window.flags.enable_minimize_button\nBug: 373973157\nTest: atest PlatformScenarioTests:com.android.wm.shell.functional.MinimizeAppWindowTest\nChange-Id: I55b8681b4ce307f7669521085ecdca1fb711acd7\n"
    },
    {
      "commit": "a8ecf787dc2afa0b37588940456f06b6df01e321",
      "tree": "35a94de0b00d5c3fe0eb325ce59f6e1fd1550f23",
      "parents": [
        "f505e786a699851457ff4f61779ac63068d9bcb3",
        "f40e9acebbb07a5161faa41aa27caf7dc57561f7"
      ],
      "author": {
        "name": "Yeabkal Wubshit",
        "email": "yeabkal@google.com",
        "time": "Mon Nov 04 23:38:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 23:38:02 2024 +0000"
      },
      "message": "Merge \"Update Wear global action icons\" into main"
    },
    {
      "commit": "e6198c38dbbf04ebf9a5aabf6e898632bddc9585",
      "tree": "91f933e7a56498c8e0f28791d8a57c5fc8125ead",
      "parents": [
        "d0913b5bdb0a68190b10b2c12a3a35e6524aa688",
        "a4e8bb01c369df2ee9c3ffed5ecf296cd1cb35db"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 23:37:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 04 23:37:18 2024 +0000"
      },
      "message": "Merge \"Updating device_idle unit test owners\" into main"
    },
    {
      "commit": "f505e786a699851457ff4f61779ac63068d9bcb3",
      "tree": "c6684b072ba72182f1fd5a9c91cdce0560e309fc",
      "parents": [
        "20674d8f9a4cfcf3270d0abdf4e12eba10696f40",
        "75c7547b09cb45b35bf49bd1cdf7861a47e35bbb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 23:35:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 23:35:02 2024 +0000"
      },
      "message": "Merge \"Fix DreamManagerService dream validation in HSUM\" into main"
    },
    {
      "commit": "20674d8f9a4cfcf3270d0abdf4e12eba10696f40",
      "tree": "ff9257b60f932f41b099a6762fbd5ed060d44635",
      "parents": [
        "22173a0e41d84d32fadcfc251be91419812c1848",
        "93f84e5af9e0bb51f0f3cb3573e585ef01408933"
      ],
      "author": {
        "name": "Willie Koomson",
        "email": "wvk@google.com",
        "time": "Mon Nov 04 23:31:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 23:31:30 2024 +0000"
      },
      "message": "Merge \"Save generated previews in AppWidgetService\" into main"
    },
    {
      "commit": "22173a0e41d84d32fadcfc251be91419812c1848",
      "tree": "f1829e66cc2a29baae8ba10bb58d747d960d6db2",
      "parents": [
        "83691cc84fb363fbc9dbdc65c0790c51e01dc8d8",
        "841d528b7d89c8c0b05d53e93e3bd3de9a340fb0"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Mon Nov 04 23:23:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 23:23:14 2024 +0000"
      },
      "message": "Merge \"Adding Dim Bounds to Proto\" into main"
    },
    {
      "commit": "83691cc84fb363fbc9dbdc65c0790c51e01dc8d8",
      "tree": "d20e230980ed61d6d037f2f063c7755bcc82c1af",
      "parents": [
        "7ed0e8308fa29e5f72387eeb840dd53121bbd610",
        "a97ef4e75b075d3013b589b753898626f2b0bb39"
      ],
      "author": {
        "name": "Rafael Prado",
        "email": "rafaelprado@google.com",
        "time": "Mon Nov 04 22:57:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:57:59 2024 +0000"
      },
      "message": "Merge \"Add support for async policy enforcement in PolicyDefinition.\" into main"
    },
    {
      "commit": "fa0b5fac2c4eebfc522b049c468de8f5efe6ca58",
      "tree": "27e17aaa95f1d61f379959a02e86ba6c904ebbd4",
      "parents": [
        "45180f048cbeb03ec84b13f9d5a49aea2c76da1b"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Mon Nov 04 22:57:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:57:26 2024 +0000"
      },
      "message": "Revert \"Log event when dragging bubble bar left or right\"\n\nThis reverts commit 45180f048cbeb03ec84b13f9d5a49aea2c76da1b.\n\nReason for revert: DroidMonitor: Potential culprit for http://b/377364782 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: I8839058d250d4907043ac0f7d0145a118ae5b097\n"
    },
    {
      "commit": "7ed0e8308fa29e5f72387eeb840dd53121bbd610",
      "tree": "85383ae7bdf3f42effc0c5d87d4e33889ace386a",
      "parents": [
        "b057ea63a3e5bac9b7f3f1714efaec41309edb69",
        "cfe69e761cba366030036da2bb805705a7705f29"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 22:57:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:57:25 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Parameterize NotificationLoggerViewModelTest\" into main"
    },
    {
      "commit": "0e69d144608d71213171545e3f635d79d6fd9ffb",
      "tree": "7bea0c9245987c5d2a34d38218d7fa0785884d1f",
      "parents": [
        "117654a883ac78711527fedda0e3115286182d54"
      ],
      "author": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Mon Nov 04 21:29:13 2024 +0000"
      },
      "committer": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Mon Nov 04 22:55:32 2024 +0000"
      },
      "message": "[satellite] Removed hardcoded package name\n\nTest: Manual\nBug: 376694756\nFlag: com.android.internal.telephony.flags.carrier_roaming_nb_iot_ntn\n\nChange-Id: I258cec80052bc1126c502dd282ca51b2e0f36363\n"
    },
    {
      "commit": "b057ea63a3e5bac9b7f3f1714efaec41309edb69",
      "tree": "ed3866f33e578634eb04a1b2e5adf61658cd99ed",
      "parents": [
        "518a1febe4bddd0f88f2a36445b081fa5e634dbc",
        "01a454f5b48f68ae893820876a8b7a92299c8e7b"
      ],
      "author": {
        "name": "Edgar Wang",
        "email": "edgarwang@google.com",
        "time": "Mon Nov 04 22:42:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:42:53 2024 +0000"
      },
      "message": "Merge \"[Expressive design] Update Preference layout\" into main"
    },
    {
      "commit": "518a1febe4bddd0f88f2a36445b081fa5e634dbc",
      "tree": "07d4c0a67ee0648660777778c5d590d2d9a452f0",
      "parents": [
        "f6d48dfe685e2dd91e1cde07ba50ac9867f839c5",
        "6d1ca27a8adb34fdd91b4900ed6bc3a2d3221913"
      ],
      "author": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Mon Nov 04 22:37:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:37:18 2024 +0000"
      },
      "message": "Merge \"Add OWNERS to shared pip package in Shell\" into main"
    },
    {
      "commit": "f6d48dfe685e2dd91e1cde07ba50ac9867f839c5",
      "tree": "d37e911499c5f024d8560438426a99c3816a1919",
      "parents": [
        "cc51fccda60a6acf4f39a2a5d9d43479497b8cd8",
        "c8ea608da422a3157642181ce1179bdea3678bfc"
      ],
      "author": {
        "name": "Justin Lannin",
        "email": "jlannin@google.com",
        "time": "Mon Nov 04 22:34:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:34:51 2024 +0000"
      },
      "message": "Merge \"AppOpsManager: Update AppOps proto_logging package.\" into main"
    },
    {
      "commit": "cc51fccda60a6acf4f39a2a5d9d43479497b8cd8",
      "tree": "c2f44da55c79c3c6b8ebbdc1878f6d4e9de80eba",
      "parents": [
        "117654a883ac78711527fedda0e3115286182d54",
        "46e37f4a9539c3a9aa06a529aac9904969a201be"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Mon Nov 04 22:32:17 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 22:32:17 2024 +0000"
      },
      "message": "Merge \"Use a TreeMap for PL patterns so that they are sorted and hashed properly.\" into main am: d0913b5bdb am: 46e37f4a95\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3329333\n\nChange-Id: I819083c22de74d279aa8a5b8122076164e313d78\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "117654a883ac78711527fedda0e3115286182d54",
      "tree": "3e8c9bdcc125e2df7a07739a7d87c0cbde023e5b",
      "parents": [
        "3e2c706f6cda70c7aabc8aeab01f64a08935ae6f",
        "ee274b6ee21a377088f6d077e1f8dc3200295a91"
      ],
      "author": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Mon Nov 04 22:10:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:10:37 2024 +0000"
      },
      "message": "Merge \"Add notification when satellite availability changes\" into main"
    },
    {
      "commit": "46e37f4a9539c3a9aa06a529aac9904969a201be",
      "tree": "9b49e7864b2d8e876820ec814cc9c9de8024a1bb",
      "parents": [
        "037512926bac3b0dc53c9f1cb4f181e90999e132",
        "d0913b5bdb0a68190b10b2c12a3a35e6524aa688"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Mon Nov 04 22:08:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 22:08:33 2024 +0000"
      },
      "message": "Merge \"Use a TreeMap for PL patterns so that they are sorted and hashed properly.\" into main am: d0913b5bdb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3329333\n\nChange-Id: Ie9864dfce0e5b65e23ff42a810efe07bac379c46\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3e2c706f6cda70c7aabc8aeab01f64a08935ae6f",
      "tree": "ed77903c1d89edd7c6f2e6dc4a557aabff76b1b6",
      "parents": [
        "7c51335f09e2aee10f7c6513cdd3f8e176778975",
        "baf21c13eb12b4cdb1a8822ded6e8bdaecebbd1a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Nov 04 22:03:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:03:50 2024 +0000"
      },
      "message": "Merge \"Synthetic target tweaks\" into main"
    },
    {
      "commit": "7c51335f09e2aee10f7c6513cdd3f8e176778975",
      "tree": "e6f5385d0e14d27d64f1dfeb86c453990d23b861",
      "parents": [
        "74ba0bfe84f6314affd58b4b1159bcfb0ddb6fa1",
        "88c3309ba0ff517b2f58e3b6b3dd03678478fc69"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Nov 04 22:00:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 22:00:27 2024 +0000"
      },
      "message": "Merge \"Eliminate LongArrayContainer\" into main"
    },
    {
      "commit": "d0913b5bdb0a68190b10b2c12a3a35e6524aa688",
      "tree": "762019f4cc7961070c1f16a8239e396ec10efe78",
      "parents": [
        "2a9533b2c6ecb9ad89dbdffb6acce4c3f019436b",
        "7717567b8b5979df2e5f1759bfe5dbe84040ba86"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Mon Nov 04 21:47:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 04 21:47:43 2024 +0000"
      },
      "message": "Merge \"Use a TreeMap for PL patterns so that they are sorted and hashed properly.\" into main"
    },
    {
      "commit": "74ba0bfe84f6314affd58b4b1159bcfb0ddb6fa1",
      "tree": "fff254909c835cdef71c1685953fc59a131213ff",
      "parents": [
        "7045c5438f783cc09fbdb764a6b79ba94f37dd4a",
        "6e1c8dc06ebd8527e8e308c1d015b31dadc51bad"
      ],
      "author": {
        "name": "Darrell Shi",
        "email": "darrellshi@google.com",
        "time": "Mon Nov 04 21:37:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 21:37:20 2024 +0000"
      },
      "message": "Merge \"Support Glanceable Hub widget configuration on HSUM\" into main"
    },
    {
      "commit": "7045c5438f783cc09fbdb764a6b79ba94f37dd4a",
      "tree": "6a69fc9194659608abb0fa68c22f34686252912f",
      "parents": [
        "485e2c88be2403c2a77953cef538d06466780188",
        "0087eef2488f354165e3863e93224d8409c8a8d0"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Mon Nov 04 21:23:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 21:23:39 2024 +0000"
      },
      "message": "Merge \"Properly support multi-user in NotificationSettingsRepository\" into main"
    },
    {
      "commit": "485e2c88be2403c2a77953cef538d06466780188",
      "tree": "ab4f0f042e96a0d1ddf9ae3e75743c726d353774",
      "parents": [
        "9f15382302496f8f45b9fde8e9df8fca9556ea49",
        "ed6b1047cbf3a98c944ba0ef8a99832fed46e5f3"
      ],
      "author": {
        "name": "Lucas Silva",
        "email": "lusilva@google.com",
        "time": "Mon Nov 04 21:20:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 21:20:20 2024 +0000"
      },
      "message": "Merge \"Update HomeControlsRemoteService to cleanup callbacks on destroy\" into main"
    },
    {
      "commit": "9f15382302496f8f45b9fde8e9df8fca9556ea49",
      "tree": "1834c6f7d1e45939604d88c3281baa99ae5ad465",
      "parents": [
        "a3fa000a2a2b2017706bfad0013e10aac5946891",
        "88149130a6a85471be0bc48a07aac98c5dddf51a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 21:13:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 21:13:57 2024 +0000"
      },
      "message": "Merge \"Make ACTION_CANCEL cancel drag-to-desktop\" into main"
    },
    {
      "commit": "a3fa000a2a2b2017706bfad0013e10aac5946891",
      "tree": "1a6a009830d39084d6d47d06947bccfbf82179db",
      "parents": [
        "bf6451e4f72d284d08845e7a25d6b1db0b50c20c",
        "86d55956db564b2237bd81c2daf98602fa108216"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 21:09:09 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 21:09:09 2024 +0000"
      },
      "message": "Merge changes Ic5bc0907,If8c69911 into main\n\n* changes:\n  [flexiglass] Fix surfaceBehindVisibility\n  [flexiglass] Rewrite lockscreenVisibility logic\n"
    },
    {
      "commit": "bf6451e4f72d284d08845e7a25d6b1db0b50c20c",
      "tree": "703da927293868c6b021b310b4b05cf1fae9415d",
      "parents": [
        "1c3a99adc6909a43fb339b046872ca94031149b4",
        "45180f048cbeb03ec84b13f9d5a49aea2c76da1b"
      ],
      "author": {
        "name": "Ats Jenk",
        "email": "atsjenk@google.com",
        "time": "Mon Nov 04 21:08:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 21:08:43 2024 +0000"
      },
      "message": "Merge \"Log event when dragging bubble bar left or right\" into main"
    },
    {
      "commit": "67ef574fcfeb20c7a59dab9f6efb6016e03906bc",
      "tree": "0ad85a14e47868deac07661b3c33642c6f20b470",
      "parents": [
        "198372343f67a9c559fbcf2812b50a6142381859"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Nov 04 13:00:56 2024 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Nov 04 13:06:17 2024 -0800"
      },
      "message": "Make sure we turn off trade-in mode\n\nOn reboot, trade-in mode was not being turned off when network\nconnections were made.\n\nTest: SUW, reboot, add network, make sure adb disconnects\nBug: 307713521\nFlag: com.android.tradeinmode.flags.enable_trade_in_mode\nChange-Id: I13dd94834e56a36e6c775378012e5bdcc37ff212\n"
    },
    {
      "commit": "a97ef4e75b075d3013b589b753898626f2b0bb39",
      "tree": "cda6ea49e223da59ff3920df5b4358f11bed8d19",
      "parents": [
        "1c3a99adc6909a43fb339b046872ca94031149b4"
      ],
      "author": {
        "name": "Rafael Prado",
        "email": "rafaelprado@google.com",
        "time": "Fri Oct 11 15:19:08 2024 -0300"
      },
      "committer": {
        "name": "Rafael Prado",
        "email": "rafaelprado@google.com",
        "time": "Mon Nov 04 20:35:44 2024 +0000"
      },
      "message": "Add support for async policy enforcement in PolicyDefinition.\n\nTest: PRESUBMIT - No new feature effectivelly to be tested.\nFlag: EXEMPT No-op refactoring.\nBug: 369141952\nBug: 336297680\nChange-Id: Ieb971844058db8068f65aed31422fc361e6b18d2\n"
    },
    {
      "commit": "1c3a99adc6909a43fb339b046872ca94031149b4",
      "tree": "3dc6098481bc6e4953ed397c0c927715e37e379c",
      "parents": [
        "9a51664cca37c26dc0534b1ea1d8edc1909c51a9",
        "037512926bac3b0dc53c9f1cb4f181e90999e132"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 20:27:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 20:27:28 2024 +0000"
      },
      "message": "Merge \"Add oneway_finalizer_close_fixed flag\" into main am: 2a9533b2c6 am: 037512926b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3330453\n\nChange-Id: I83081d051aacef40b7092070ad0d1ccc9eca57bd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9a51664cca37c26dc0534b1ea1d8edc1909c51a9",
      "tree": "0468e1efc13fae3ba4514bce5d9e5abb2c8f5bbd",
      "parents": [
        "96a576277b3f2440863b618d19577309a67cc56f",
        "fff7f91ebf5a88eae79c4c007c7f42c708a9582d"
      ],
      "author": {
        "name": "Brad Lassey",
        "email": "lassey@google.com",
        "time": "Mon Nov 04 20:26:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 20:26:34 2024 +0000"
      },
      "message": "Merge \"Implement Observe Mode and Preferred Service event listeners with functional callbacks.\" into main am: 7b40a103d2 am: fff7f91ebf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3323976\n\nChange-Id: I1880d815d62d587ca785520836f78a91d584cb6c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "96a576277b3f2440863b618d19577309a67cc56f",
      "tree": "1bafdc436a5111fbf0d0476a2782781c83efd88d",
      "parents": [
        "ef240f9f968347d76756b4ddb51870f8c6dfcd4f",
        "c9083266fd268189ccf756d2e9410e2f531a33df"
      ],
      "author": {
        "name": "Qinchen Gu",
        "email": "guqinchen@google.com",
        "time": "Mon Nov 04 20:19:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 20:19:31 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Set view bounds in parent by diff\u0027ing the bounds in scre...\"\" into main"
    },
    {
      "commit": "5a1a12bfd81aa1810e91fefa6b12a7a3de322eee",
      "tree": "539aa3e0b83bef4af22ae749c7aae1fa7c44f498",
      "parents": [
        "0f09c2f475d06e6802085755aa3fffe729f3a256"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Mon Nov 04 12:19:20 2024 -0800"
      },
      "committer": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Mon Nov 04 12:19:20 2024 -0800"
      },
      "message": "Fix modelUnload deadlock\n\nThe concurrency policy for this module is that the lock should not be\nheld while calling stopRecognition and unloadModel into the HAL --\nhowever, that was not being observed for unloadModel.\n\nUpdate the framework state under the lock, and then drop it to call\nunloadModel on the HAL interface. There are no post-conditions on the\nSTHAL call that the framework cares about, so this we don\u0027t need an\nunloading state, and this is safe.\n\nThere could be an issue if we state protected the onModelUnloaded\ncallback, but the current implementation fails to do this regardless\n(leaves it up to the callers), so it is not an issue.\n\nFixes: 374908863\nTest: compiles\nFlag: EXEMPT trivial bugfix\nChange-Id: I625af495bb28baf6cdccd1916eda772889e71597\n"
    },
    {
      "commit": "ef240f9f968347d76756b4ddb51870f8c6dfcd4f",
      "tree": "838a72b8018804ab6bd94e0a1b78c9a93d6a3481",
      "parents": [
        "ced8b6de69c519a76911d12c5b3c0ae2b72949df",
        "0d00f8dae1dda9204c225f1a892a38fde7fec9fc"
      ],
      "author": {
        "name": "Eghosa Ewansiha-Vlachavas",
        "email": "eevlachavas@google.com",
        "time": "Mon Nov 04 20:17:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 20:17:58 2024 +0000"
      },
      "message": "Merge \"Modify Desktop Windowing incompatible task heuristic\" into main"
    },
    {
      "commit": "ced8b6de69c519a76911d12c5b3c0ae2b72949df",
      "tree": "bde92420a651d7fef76b5345ca237bbd19680126",
      "parents": [
        "2cbc003a988890a529ff3e92e4a9b8b61dc4b3ff",
        "39e531d03eff88db302947a8a95abfdfb76a333a"
      ],
      "author": {
        "name": "Ivo Kay",
        "email": "ivokay@google.com",
        "time": "Mon Nov 04 20:12:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 20:12:06 2024 +0000"
      },
      "message": "Merge \"Account for interpolation loss in cumulative network stats\" into main"
    },
    {
      "commit": "2cbc003a988890a529ff3e92e4a9b8b61dc4b3ff",
      "tree": "81555f3d87457a5cd618c30391af6f2f903fb4c0",
      "parents": [
        "ac950242ea1711a454a49d12ec8cabfeb8066427",
        "a5e38b12c7304a1bb1f12a02730c0b4f2fd934fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 20:10:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 20:10:10 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Parameterize NotificationStackScrollLayoutTest\" into main"
    },
    {
      "commit": "ac950242ea1711a454a49d12ec8cabfeb8066427",
      "tree": "de40d21590a8de448bdc7fc8e594136afabc8c42",
      "parents": [
        "3e5fe4283f1889755f0003d0ecb9be8c960e1bda",
        "8b7b9fb2ec320f29a6f2f29a34b9f90593ee2ff0"
      ],
      "author": {
        "name": "Behnam Heydarshahi",
        "email": "bhnm@google.com",
        "time": "Mon Nov 04 20:10:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 20:10:06 2024 +0000"
      },
      "message": "Merge \"Load tile icons while mapping state\" into main"
    },
    {
      "commit": "f40e9acebbb07a5161faa41aa27caf7dc57561f7",
      "tree": "4a2398eea53403f6c11b9e9f583114de9f3d4c07",
      "parents": [
        "d5dfcfcc7e7ec1147cf5bdac09bf0a4e1eb6d258"
      ],
      "author": {
        "name": "Yeabkal Wubshit",
        "email": "yeabkal@google.com",
        "time": "Mon Nov 04 12:04:57 2024 -0800"
      },
      "committer": {
        "name": "Yeabkal Wubshit",
        "email": "yeabkal@google.com",
        "time": "Mon Nov 04 12:09:01 2024 -0800"
      },
      "message": "Update Wear global action icons\n\nBefore:\n1. https://hsv.googleplex.com/5256819403390976\n2. https://hsv.googleplex.com/6748925670195200\n3. https://hsv.googleplex.com/6617367600693248\n4. https://hsv.googleplex.com/6145663388614656\n5. https://hsv.googleplex.com/6136241606098944\nAfter:\n1. https://hsv.googleplex.com/5565221006475264\n2. https://hsv.googleplex.com/5586064482762752\n3. https://hsv.googleplex.com/6690313325248512\n4. https://hsv.googleplex.com/4824943530344448\n5. https://hsv.googleplex.com/6382719310233600\n\nBug: 377336825\nTest: see screenshots above\nFlag: EXEMPT xml changes\nChange-Id: I001e8709d54d0e912449bc047802a431fedadb99\n"
    },
    {
      "commit": "3e5fe4283f1889755f0003d0ecb9be8c960e1bda",
      "tree": "fa3e6ea83f5f616978e8330913331f9c7ed9a06d",
      "parents": [
        "24b350cdd0521b4b5dcaf6e9554b3327a3f39270",
        "082314d616451800ceea49479562a64993656941"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 20:07:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 20:07:57 2024 +0000"
      },
      "message": "Merge changes Ib856123e,I2baf3541 into main\n\n* changes:\n  Fix flaky motion tests\n  Adding logs to identify any abnormal updates to the padding of the device entry icon\n"
    },
    {
      "commit": "baf21c13eb12b4cdb1a8822ded6e8bdaecebbd1a",
      "tree": "3956c00a8dee38be0fb074ca511e6883cb7eaea3",
      "parents": [
        "c6ad9c24360667798f539c86f9012e8dc7eca640"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 02 22:42:28 2024 +0000"
      },
      "committer": {
        "name": "Schneider Victor-tulias",
        "email": "victortulias@google.com",
        "time": "Mon Nov 04 20:02:45 2024 +0000"
      },
      "message": "Synthetic target tweaks\n\n- Just pass the app bounds for the synthetic target (so at least the\n  bounds are valid)\n- We should be sending the home task surface, and not the home task\n  overlay surface\n\nBug: 366021931\nBug: 366022874\nTest: atest WMShellUnitTests\nFlag: EXEMPT bugfix\nChange-Id: Id031024f53e03185f293b3689ef0742ea4b7b79d\n"
    },
    {
      "commit": "24b350cdd0521b4b5dcaf6e9554b3327a3f39270",
      "tree": "b8a6a8e8ec25c1123036e35b9fb811df14c53ea5",
      "parents": [
        "d026b4f81ebcf108a1631ba2b840aea56ab40496",
        "0f09c2f475d06e6802085755aa3fffe729f3a256"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Mon Nov 04 19:58:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:58:45 2024 +0000"
      },
      "message": "Merge \"appops: Finish started proxy op when chain fails\" into main"
    },
    {
      "commit": "7717567b8b5979df2e5f1759bfe5dbe84040ba86",
      "tree": "0759b2e5c8f6554f3e8d2ad1f70ffcbfaafe93b2",
      "parents": [
        "c6faa6b9794e873c2aeabf263d8929b534e21ad4"
      ],
      "author": {
        "name": "Omer Ozer",
        "email": "omerozer@google.com",
        "time": "Mon Nov 04 19:57:34 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Mon Nov 04 19:57:34 2024 +0000"
      },
      "message": "Use a TreeMap for PL patterns so that they are\nsorted and hashed properly.\n\nBug: 376078215\nFlag: EXEMPT bugfix\nTest: atest CtsNfcTestCases\nMerged-In: I9a473bcfead84047a18a5c85da5886799069ed02\nChange-Id: I9a473bcfead84047a18a5c85da5886799069ed02\n"
    },
    {
      "commit": "d026b4f81ebcf108a1631ba2b840aea56ab40496",
      "tree": "a7d96af322805c00673fd551e1e3bd06a3f8b5fe",
      "parents": [
        "9d9c22682127c8a905cd532d63a561b81eb1cb8c",
        "5b337f42d6de027d430e808e480cf361f28ab090"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:56:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:56:49 2024 +0000"
      },
      "message": "Merge \"Provide @ShadeDisplayAware ConfigurationInteractor\" into main"
    },
    {
      "commit": "9d9c22682127c8a905cd532d63a561b81eb1cb8c",
      "tree": "28d58b3261cb57db4f89879328587966c3e00633",
      "parents": [
        "fafc8aadbb863ac7412f7b8facd591d2c2b9e66d",
        "a38706d54935bf18c91caf6f24af5ec7b4fe8d1a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 04 19:55:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:55:35 2024 +0000"
      },
      "message": "Merge changes Ib24526c8,Ifcfc04dd into main\n\n* changes:\n  Fade keyguard status bar during transition to and from Glanceable Hub.\n  Convert KeyguardStatusBarViewControllerTest to Kotlin\n"
    },
    {
      "commit": "fafc8aadbb863ac7412f7b8facd591d2c2b9e66d",
      "tree": "b695c0a63d272d7f2463614082661bdecf7088a7",
      "parents": [
        "e0a5ac004948535d0449e32e1dc5ccce330cebc2",
        "d0b23cfd2215f584d28baf0788c715c43136b6d0"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Nov 04 19:51:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:51:08 2024 +0000"
      },
      "message": "Merge \"Don\u0027t allow app handle to be drawn for any task w/ default home package.\" into main"
    },
    {
      "commit": "e984551f5c153fe7d9fc2fdda23b5cca6632e6d6",
      "tree": "450c1bb2e8cf14e3573b414c957d2df070a3d802",
      "parents": [
        "6407843942e0052198ddfcee8cfcb2e8371e5870"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Nov 04 19:33:29 2024 +0000"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Nov 04 19:43:11 2024 +0000"
      },
      "message": "SplitScrn: Check for all children visibility when updating mVisible.\n\nCurrently, mVisible is updated based on the latest #onTaskInfoChange\u0027s\ntask update. However there is no guarantee that this comes \"in order\";\nfor example if the Stage task gets a separate task on top that\u0027s covering\nit, it\u0027s possible the new top task comes in first, and then the old,\nnow not-visible task update comes next. The root is actually still\nvisible, but because of this order, mVisible is now false.\n\nThis CL changes it so that when we get a new task update, we check\nagainst all children tasks\u0027 visibility to get a final value for\nvisibility of the root/stage.\n\nBug: 358065655\nTest: Open Gmail and Settings side by side, and start a Compose Mail\naction (generates new task) for Gmail. Drag Desktop handle - no longer\ncrashes.\nFlag: EXEMPT bugfix\n\nChange-Id: I44279fbc6bcda75168127e2b85c5b0c7b3918983\n"
    },
    {
      "commit": "e0a5ac004948535d0449e32e1dc5ccce330cebc2",
      "tree": "e84fefb0a81c4dfb648875ee1960894fbade390b",
      "parents": [
        "6407843942e0052198ddfcee8cfcb2e8371e5870",
        "9a6c1872777e4bd392539d77da33c44855e7f3d0"
      ],
      "author": {
        "name": "David Saff",
        "email": "saff@google.com",
        "time": "Mon Nov 04 19:42:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:42:27 2024 +0000"
      },
      "message": "Merge \"Convert AccessibilityQsShortcutsRepositoryImplTest\" into main"
    },
    {
      "commit": "037512926bac3b0dc53c9f1cb4f181e90999e132",
      "tree": "19b2693184b6aa75dd1459ef8b6d2d074e5da82a",
      "parents": [
        "fff7f91ebf5a88eae79c4c007c7f42c708a9582d",
        "2a9533b2c6ecb9ad89dbdffb6acce4c3f019436b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:41:56 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:41:56 2024 +0000"
      },
      "message": "Merge \"Add oneway_finalizer_close_fixed flag\" into main am: 2a9533b2c6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3330453\n\nChange-Id: I14f6bb14b971dcf853eb4a62082fcbbc2114d6c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fff7f91ebf5a88eae79c4c007c7f42c708a9582d",
      "tree": "58d4ac6bb58ebce98e764753b9b18f85d0991fb2",
      "parents": [
        "79b124216f0fda25b6ef4586a65d64631d804380",
        "7b40a103d2b221ffba96525134faa6246bbd6dab"
      ],
      "author": {
        "name": "Brad Lassey",
        "email": "lassey@google.com",
        "time": "Mon Nov 04 19:41:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:41:01 2024 +0000"
      },
      "message": "Merge \"Implement Observe Mode and Preferred Service event listeners with functional callbacks.\" into main am: 7b40a103d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3323976\n\nChange-Id: I8619192201034256d5bd2420ab55c13fb992f039\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6407843942e0052198ddfcee8cfcb2e8371e5870",
      "tree": "8ad816385ef61a67005268d90e241c90204a4ba7",
      "parents": [
        "1f54363db291e85183d43bb3bd3bcc0fa173474f",
        "7fbe13d2a8d1605f413e6ae585b6455eda9bcd45"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon Nov 04 19:33:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:33:50 2024 +0000"
      },
      "message": "Merge \"Screenshot Policy updates\" into main"
    },
    {
      "commit": "1f54363db291e85183d43bb3bd3bcc0fa173474f",
      "tree": "b3167ceef60fd8b42d2a0e6ad0b3fac26c4b3112",
      "parents": [
        "ec52d614a6b6fa49d5d2c282835e4a7203fc119c",
        "9dd76020c4f08a3f91a0b4e85d2c64f662b299a5"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Mon Nov 04 19:27:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:27:39 2024 +0000"
      },
      "message": "Merge \"Revert \"Push atoms for decoding images\"\" into main"
    },
    {
      "commit": "3ea12167a256dca20102b0a6f370d264635a2323",
      "tree": "289e985320836746d650fab301dbd22c576c361b",
      "parents": [
        "73de83c7a65ff8bbbc442fba23b639609d367049"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Wed Oct 30 13:42:56 2024 +0000"
      },
      "committer": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Nov 04 19:21:31 2024 +0000"
      },
      "message": "[SB][Notifs] Add PromotedNotificationsProvider to auto-promote notifs.\n\nPromotedNotificationsProvider is an interface with a single method,\n`shouldPromote(entry: NotificationEntry): Boolean` that lets us\ntell which notifications should be promoted. In AOSP, it just promotes\nnotifications with the FLAG_PROMOTED_ONGOING flag set.\n\nBug: 364653005\nFlag: android.app.ui_rich_ongoing\nTest: atest ActiveNotificationsInteractorTest\nPromotedNotificationsProviderTest\n\nChange-Id: I1913b65c79eb5a668a2f34e4ed2706595aed97f1\n"
    },
    {
      "commit": "73de83c7a65ff8bbbc442fba23b639609d367049",
      "tree": "27230571d55bcdbc379cade8fff8036515e50c56",
      "parents": [
        "c571f6c7ee55c3501d46a361b7f18271e4f23b97"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Wed Oct 30 13:41:44 2024 +0000"
      },
      "committer": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Nov 04 19:21:09 2024 +0000"
      },
      "message": "[Notif] Add PromotedNotificationUi flag refactor util class.\n\nBug: 364653005\nFlag: android.app.ui_rich_ongoing\nTest: EXEMPT adding unused file\nChange-Id: I03fb6857a380474475e83653772f5d336c1a44f2\n"
    },
    {
      "commit": "c571f6c7ee55c3501d46a361b7f18271e4f23b97",
      "tree": "1b8358094b96bc64e65e0d5661b074d9f7fa5f8e",
      "parents": [
        "ec52d614a6b6fa49d5d2c282835e4a7203fc119c"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Wed Oct 30 13:40:36 2024 +0000"
      },
      "committer": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Nov 04 19:20:41 2024 +0000"
      },
      "message": "[Notif] Use Kosmos.activeNotificationsInteractor in many tests\n\nI think ActiveNotificationsInteractor was added before Kosmos was, so\nthis CL just upgrades old tests to use\nKosmos.activeNotificationsInteractor now that it exists.\n\nBug: 364653005\nFlag: TEST_ONLY\nTest: atest BackActionInteractorTest etc\nChange-Id: I19b8bd0ed277701b81587a8a639471038fa6cedf\n"
    },
    {
      "commit": "2a9533b2c6ecb9ad89dbdffb6acce4c3f019436b",
      "tree": "f9e2097d885cf642a04ef0c0bd23cb355a8af3db",
      "parents": [
        "7b40a103d2b221ffba96525134faa6246bbd6dab",
        "03266b5df7e11fcb2a3d16d66d2694cef9d22b19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:13:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 04 19:13:59 2024 +0000"
      },
      "message": "Merge \"Add oneway_finalizer_close_fixed flag\" into main"
    },
    {
      "commit": "7b40a103d2b221ffba96525134faa6246bbd6dab",
      "tree": "e3b9fb4031191bf46d01b29c0bb0f013027fcdb6",
      "parents": [
        "ca38f9f1feb506e682385fadbce12bb94f39c4f8",
        "fcc2e1173228d25a08ff27c5f88a0ad89cc270fc"
      ],
      "author": {
        "name": "Brad Lassey",
        "email": "lassey@google.com",
        "time": "Mon Nov 04 19:12:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 04 19:12:47 2024 +0000"
      },
      "message": "Merge \"Implement Observe Mode and Preferred Service event listeners with functional callbacks.\" into main"
    },
    {
      "commit": "ec52d614a6b6fa49d5d2c282835e4a7203fc119c",
      "tree": "1211a4fae0fa4cb0c6c7d59fd23b722310d04234",
      "parents": [
        "4e9a2e4605f62ae16d33666fd4177f68eac3bfac",
        "42da7b9cda04c94e8999ce5e00d2fb58bf98666a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:12:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:12:23 2024 +0000"
      },
      "message": "Merge \"Add Jank Tracker\" into main"
    },
    {
      "commit": "4e9a2e4605f62ae16d33666fd4177f68eac3bfac",
      "tree": "cd3a7e56e032e5ead7a05337742b61241ba97cdc",
      "parents": [
        "f00111bf223597e723092b7c2bfd44aa76e4147c",
        "252b437095976afdff789b0ae43214cfca7817c7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:10:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:10:57 2024 +0000"
      },
      "message": "Merge \"CentralSurfacesImpl#onStatusBarWindowStateChanged check for correct flag\" into main"
    },
    {
      "commit": "3821b8afb6eb9a060eac8f546ae313cafaeb9cd0",
      "tree": "96a060cbcdfe6b26624e4388001551d0ea124932",
      "parents": [
        "695314eb4f8090f03be042ac6be2f8f79cdd9c50"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Nov 04 19:09:05 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Nov 04 19:09:05 2024 +0000"
      },
      "message": "Block addition of custom shortcuts\n\n- If overlapping with system shortcuts\n- If ovelapping with bookmarks\n- If no modifierState provided for key based shortcut\n- If using a system keycode for key based shortcut\n\nDD: go/customizable_shortcuts\nPRD: go/custom-kb-shortcuts\n\nBug: 365064144\nTest: atest InputTests\nFlag: com.android.hardware.input.enable_customizable_input_gestures\nChange-Id: I69dd162f3318a84123b748d5ee5b9074844d8790\n"
    },
    {
      "commit": "f00111bf223597e723092b7c2bfd44aa76e4147c",
      "tree": "03fa80fbd34762780d542a72646f360527f37027",
      "parents": [
        "a9daae882371a5435065f1603b5224ba356de0ec",
        "79b124216f0fda25b6ef4586a65d64631d804380"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Nov 04 19:08:48 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:08:48 2024 +0000"
      },
      "message": "Merge \"nfc(api): Remove Tag from onTagConnected callback\" into main am: ca38f9f1fe am: 79b124216f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3326775\n\nChange-Id: I6feb8925909568cec91a51b7d4ddcae853d0ab3f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "695314eb4f8090f03be042ac6be2f8f79cdd9c50",
      "tree": "2e00fc7ae5d6012c8ccaced449ae83acfdb2c764",
      "parents": [
        "ce7e02273bdd074cdaba79f97a46fdd9263c958b"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Fri Nov 01 08:08:41 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Nov 04 19:08:43 2024 +0000"
      },
      "message": "Shift App launch shortcut handling to KeyGestureController\n\nAs pre requisite to custom shortcut implementation, we need to move\nall shortcut handling to input (KeyGestureController) from PWM.\n\nBug: 358569822\nTest: atest KeyGestureControllerTests\nTest: atest ModifierShortcutTests\nFlag: com.android.hardware.input.use_key_gesture_event_handler\nChange-Id: If07bb66a5615faccd8251d70f8ae68bd19ad1b7a\n"
    },
    {
      "commit": "a9daae882371a5435065f1603b5224ba356de0ec",
      "tree": "3944a81b08f3106f46247ff268660211f4d0200b",
      "parents": [
        "b8c910cc384d74516df2f8f81006656fcd32a664",
        "7e7cd23eae994bfd48e4c8194fce2a763da4edc9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:08:12 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:08:12 2024 +0000"
      },
      "message": "Merge \"Add a flag for APV support in mp4 writer\" into main am: 6f770c6ce8 am: 7e7cd23eae\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3329894\n\nChange-Id: Ib92cc7a6be6878c177cdff39822c6ed0ebb3c8ac\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b8c910cc384d74516df2f8f81006656fcd32a664",
      "tree": "6d516fb5f750785242fb8bca20a3e30508320c4b",
      "parents": [
        "9dadc76421bf8fe1bee7213adf53d995eed796ba",
        "64daa1f40171230079c056c5319a31b71cc7c4f9"
      ],
      "author": {
        "name": "Andreas Miko",
        "email": "amiko@google.com",
        "time": "Mon Nov 04 19:07:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 19:07:18 2024 +0000"
      },
      "message": "Merge \"Fix setSurfaceBehindVisibility(false) being ignored\" into main"
    },
    {
      "commit": "79b124216f0fda25b6ef4586a65d64631d804380",
      "tree": "9e16abcb669312699681b8a1f2089bb5a0384a42",
      "parents": [
        "7e7cd23eae994bfd48e4c8194fce2a763da4edc9",
        "ca38f9f1feb506e682385fadbce12bb94f39c4f8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Nov 04 19:00:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 19:00:58 2024 +0000"
      },
      "message": "Merge \"nfc(api): Remove Tag from onTagConnected callback\" into main am: ca38f9f1fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3326775\n\nChange-Id: Ifcf95331e601d4ad7b3019b4d65c92aa070e4c41\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7e7cd23eae994bfd48e4c8194fce2a763da4edc9",
      "tree": "c95d09d4eef4a243411d2298701ca17117fc8d39",
      "parents": [
        "21616edcad1e21412e31035a560444bc076b08c5",
        "6f770c6ce89951f12d527b8a0bc79814bd412cab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 18:58:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 18:58:55 2024 +0000"
      },
      "message": "Merge \"Add a flag for APV support in mp4 writer\" into main am: 6f770c6ce8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3329894\n\nChange-Id: Ibfd54d2e621bcdea874dbbf1aae2028cdbbbfef5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9dadc76421bf8fe1bee7213adf53d995eed796ba",
      "tree": "65a754224286e57366cd6a5e2c4175b83c0617f0",
      "parents": [
        "1f2f7b4344793ad826b0aa5e852fcc41b0b19bfe",
        "21616edcad1e21412e31035a560444bc076b08c5"
      ],
      "author": {
        "name": "Febin Thattil",
        "email": "febinthattil@google.com",
        "time": "Mon Nov 04 18:57:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 18:57:58 2024 +0000"
      },
      "message": "Merge \"Changes to OWNERS files for USB.\" into main am: b9a3d1b10d am: 21616edcad\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3326240\n\nChange-Id: I31f7142dc605eb0cc1739f71e82c2e85bbfc9d9b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "86d55956db564b2237bd81c2daf98602fa108216",
      "tree": "3be09fbeb598c21bed01c52b52eaf30b611d5ba9",
      "parents": [
        "dac990d672f17ad6e245880ed121f23623a57afc"
      ],
      "author": {
        "name": "Andreas Miko",
        "email": "amiko@google.com",
        "time": "Wed Oct 23 18:52:30 2024 +0200"
      },
      "committer": {
        "name": "Andreas Miko",
        "email": "amiko@google.com",
        "time": "Mon Nov 04 19:57:56 2024 +0100"
      },
      "message": "[flexiglass] Fix surfaceBehindVisibility\n\nFix another flicker that happens because surfacebehindVisibility is\nswitching to off too quickly. It seems that following the legacy\nimplementation and reusing defaultSurfaceBehindVisibility would suffice.\nEven though isFinishedIn(Scenes.Gone) does work with flexiglass it does\nnot carry the same information as there are now Shade scenes.\n\nWe instead rely on lockscreenVisibilityWithScenes which does similar\nthings but also considers shade. Transition specific handling for\nsurfaceBehind do still apply.\n\nBug: b/353323341\nFlag: EXEMPT bug fix\nTest: Manual transition check\nChange-Id: Ic5bc090760012a27f1ba3ab7d48ad949ef615b2b\n"
    },
    {
      "commit": "dac990d672f17ad6e245880ed121f23623a57afc",
      "tree": "b41f86edef46530c5a9b00144e0879abcd2cac86",
      "parents": [
        "64daa1f40171230079c056c5319a31b71cc7c4f9"
      ],
      "author": {
        "name": "Andreas Miko",
        "email": "amiko@google.com",
        "time": "Wed Oct 23 17:54:19 2024 +0200"
      },
      "committer": {
        "name": "Andreas Miko",
        "email": "amiko@google.com",
        "time": "Mon Nov 04 19:57:56 2024 +0100"
      },
      "message": "[flexiglass] Rewrite lockscreenVisibility logic\n\nlockscreenVisibility logic was driven by isDeviceNotEntered up until\nnow. This has several issues:\n1. isDeviceNotEntered is not relyable as it is event based: b/374101548\n2. The timings of isDeviceNotEntered are based on currentScene which\ncan be different based on transition type (gesture).\n3. The timings of isDeviceNotEntered are not matching what we need.\n\nDepending on the specific transition we need to be able to decide when\nlockscreenVisibility is toggled, which always sends a signal to\nWindowManager. b/353323341 flickers because WM is being told too early\nthat lockscreen is visible. This does two things: It starts a WM\ntransition that flickers a bunch of screens. This is actually expected\nbut it should happen when its all already covered by LS (at the end\nof the transition, rather than the start in this case). Also it tells\nWM to close open apps, it is important to not close them preemptively.\n\nAddressing 1) the logic introduced in this CL does not rely on a \"gating\nstate\" being passed (an event that might be missed due to how flows\nwork) but rather covers the entire transition graph to essentially split\nit in three distinct areas/states: true, false and defer to\nisDeviceNotEntered for shade scenes. Since b/374101548 addresses the\ncomputation of isDeviceEntered missing any number of states in between\nwould still result in the correct state being computed.\n\nThis CL already addresses `canWakeDirectlyToGone` but there are more\nedge cases from the legacy variant that need to be adopted in\nsubsequent CLs such that we can track what fixes what.\n\nBug: b/353323341\nFlag: EXEMPT bug fix\nTest: Manual transition check\nChange-Id: If8c69911e546b467921150fdbd70f40a80f76f33\n"
    },
    {
      "commit": "21616edcad1e21412e31035a560444bc076b08c5",
      "tree": "8a0649ad9d9d8cd7963d72085894bda429926e76",
      "parents": [
        "6fcc751b9c6522d8d2feb807c3429a661cc51ec5",
        "b9a3d1b10d5813b84190764b244fad7b6bb7047c"
      ],
      "author": {
        "name": "Febin Thattil",
        "email": "febinthattil@google.com",
        "time": "Mon Nov 04 18:57:13 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 04 18:57:13 2024 +0000"
      },
      "message": "Merge \"Changes to OWNERS files for USB.\" into main am: b9a3d1b10d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3326240\n\nChange-Id: I50d48f90130c6dc7073bda99f3236032f03b6a62\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "88149130a6a85471be0bc48a07aac98c5dddf51a",
      "tree": "9b97348bc352038b4bb6024f6d780ab2256d6200",
      "parents": [
        "b00c0520294720507484d26f93803b50dbc850a9"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Oct 29 15:21:11 2024 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Nov 04 18:44:58 2024 +0000"
      },
      "message": "Make ACTION_CANCEL cancel drag-to-desktop\n\nBefore this CL ACTION_CANCEL wouldn\u0027t properly finish the enter-desktop\ntransition, making it possible to get stuck in the middle of that\ntransition.\n\nTest: manual: start app-handle drag with one finger, then tap the screen\nwith another finger -\u003e ensure the app goes back to fullscreen.\nBug: 373031959\nFlag: EXEMPT TODO\nChange-Id: Id691042d285e9a80db02fcc9fad9c3fea0fcbdfe\n\nChange-Id: I36c811bb78ac73bf2d276c94e2af2ea6b4f2f2db\n"
    },
    {
      "commit": "1f2f7b4344793ad826b0aa5e852fcc41b0b19bfe",
      "tree": "04c7d37585ac0cb89e10c1fb29336dcf91a48886",
      "parents": [
        "e67b42fe4dd686533f2966c41bb3bffc14b4ca6d",
        "cb932a9ff9b568356c9a0eebe8f160755fce5e19"
      ],
      "author": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Mon Nov 04 18:40:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 18:40:31 2024 +0000"
      },
      "message": "Merge \"HDMI: Send OTT to standby if user didn\u0027t press button on Active Source loss\" into main"
    },
    {
      "commit": "9dd76020c4f08a3f91a0b4e85d2c64f662b299a5",
      "tree": "e03b28158f090c461370a9d173d153c6279c16f8",
      "parents": [
        "0ba21a75b1b8b9e8bc4d9763af05bc2b72a2739b"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Mon Nov 04 18:39:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 04 18:39:59 2024 +0000"
      },
      "message": "Revert \"Push atoms for decoding images\"\n\nRevert submission 29797578-image-atoms\n\nReason for revert: Droidmonitor created revert due to b/377318069. Will be verifying through ABTD before submission.\n\nReverted changes: /q/submissionid:29797578-image-atoms\n\nChange-Id: Ic952f37ce480d3c1fbdac847c2a9ea74235c47dd\n"
    },
    {
      "commit": "ca38f9f1feb506e682385fadbce12bb94f39c4f8",
      "tree": "6e1e9ec97be6dee879fb473d303f39c68b6e3b19",
      "parents": [
        "6f770c6ce89951f12d527b8a0bc79814bd412cab",
        "a8e68369afd2c0bca8ef27907c176e3736b4cee3"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Nov 04 18:39:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 04 18:39:53 2024 +0000"
      },
      "message": "Merge \"nfc(api): Remove Tag from onTagConnected callback\" into main"
    },
    {
      "commit": "6f770c6ce89951f12d527b8a0bc79814bd412cab",
      "tree": "c905bdebeb1640aef8fb2fa6cc3f697be0e5d3f6",
      "parents": [
        "b9a3d1b10d5813b84190764b244fad7b6bb7047c",
        "d05739d537bb50a1e66902a46b14cb9aae2fcde2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 04 18:30:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 04 18:30:01 2024 +0000"
      },
      "message": "Merge \"Add a flag for APV support in mp4 writer\" into main"
    }
  ],
  "next": "b9a3d1b10d5813b84190764b244fad7b6bb7047c"
}
