)]}'
{
  "log": [
    {
      "commit": "67a16df77365f8fad1104d8f9523caba4756b443",
      "tree": "1c49ba81d46608b92f3d5ed9bea7fc0af3706d2e",
      "parents": [
        "56e0263b1bfbe04ba9e06b5886ca5cf2b75601dd",
        "0a00842bf4239eae4ce69585fd64ffdc6b29a8d0"
      ],
      "author": {
        "name": "Ziad Youssef",
        "email": "ziadyoussef@google.com",
        "time": "Fri Feb 23 14:14:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 14:14:15 2024 +0000"
      },
      "message": "Merge \"Fix default provider logic\" into main"
    },
    {
      "commit": "6f1c3089dbe1a2d9ae58128437bd16df3440f991",
      "tree": "afc4d215e3c7fe5cc54787ce5228529f7aa69874",
      "parents": [
        "7eb5e11082deef5de7da401afd4591bdcb06c8c4",
        "c11a2be20194c313324f5b7ce107da1ceb018e8c"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Feb 23 13:35:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 13:35:33 2024 +0000"
      },
      "message": "Merge \"Multiply timeout in test by hw timeout.\" into main"
    },
    {
      "commit": "0c4a251501a2b1db45eae904c4afcb56f5c9647e",
      "tree": "11094449eea6e44d6e93c127185843c6f97106fc",
      "parents": [
        "f1ae44f0104384b372c900b9042b9cc6ccf23df5",
        "ef15f97f3981eacaafc0c84004edb60c006206f1"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Fri Feb 23 12:36:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 12:36:54 2024 +0000"
      },
      "message": "Merge \"Don\u0027t kill PiP with obsolete call to updatePictureInPictureMode\" into main"
    },
    {
      "commit": "f1ae44f0104384b372c900b9042b9cc6ccf23df5",
      "tree": "1aa0947831d7b6a1654978a8fceb95ef607ca318",
      "parents": [
        "d0884b38d8de0bbcff2ac6db1df90940b00c93dc",
        "3f2eaedce0cb3427bc7825cec5c4500050d2cc77"
      ],
      "author": {
        "name": "Beatrice Marchegiani",
        "email": "beatricemarch@google.com",
        "time": "Fri Feb 23 11:45:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 11:45:00 2024 +0000"
      },
      "message": "Merge \"Add a V-\u003eU restore allowlist/denylist\" into main"
    },
    {
      "commit": "d0884b38d8de0bbcff2ac6db1df90940b00c93dc",
      "tree": "1f1706f9ed5db3d754eaebbdcdcd37d508450218",
      "parents": [
        "0ec7e254a20bcf9ddf664c183157ca1604771b0b",
        "54b9f5fa22bc209a89513e8fa46a5db8cf1eb62f"
      ],
      "author": {
        "name": "S Ashwin Balaji",
        "email": "sashwinbalaji@google.com",
        "time": "Fri Feb 23 11:26:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 11:26:53 2024 +0000"
      },
      "message": "Merge changes from topic \"display_type_throttling\" into main\n\n* changes:\n  display: brightnessThermalClamper to support sensor based throttling\n  display: brightnessThrottler to support sensor based Throttling\n  display: Allow temperature sensor to be specified per display.\n"
    },
    {
      "commit": "4542cb6d3d84256e0530e3288cee261293657553",
      "tree": "6111f17e2f6c6b6588055c5c36b31ecc9a6f2052",
      "parents": [
        "d89fdce76fe5768538f967086b74a0f664e4aae9",
        "e57b78e58250690cf74eea35aa02bb1dfa312356"
      ],
      "author": {
        "name": "Josep del Río",
        "email": "joseprio@google.com",
        "time": "Fri Feb 23 09:46:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 09:46:03 2024 +0000"
      },
      "message": "Merge \"Show shapes for nav buttons in debug view\" into main"
    },
    {
      "commit": "cf10753501ebf203e751c9fd6e9b9857105f9f4d",
      "tree": "e0528be01d83f96f3f29bb0fb234f1f9b79d4be0",
      "parents": [
        "a46e7255379b9c8ed9534916d36bf944046636ac"
      ],
      "author": {
        "name": "Bishoy Gendy",
        "email": "bishoygendy@google.com",
        "time": "Mon Jan 29 15:38:34 2024 +0000"
      },
      "committer": {
        "name": "Bishoy Gendy",
        "email": "bishoygendy@google.com",
        "time": "Fri Feb 23 08:29:03 2024 +0000"
      },
      "message": "Add Unique Identifier for MediaSessionRecord(s)\n\n- This is part of the work done for b/295518668 and b/297052684 we need\nto differentiate between MediaSessionRecords owned by the same app.\n\n- For example an app should be allowed to go to the foreground if it\nhas at least an active media session in a user-engaged state.\n\n- In case an app has 2 active media sessions that are in a user-engaged\nstates, moving one of them to user-not-engaged state shouldn\u0027t prevent\nthe app from being in the foreground because of the other session.\n\nBug: 322776229\nTest: adb shell dumpsys media_session\nChange-Id: I0958d9b955468757a94eb82c53fde29eb243c13b\n"
    },
    {
      "commit": "4abb5c67cc684f9b5e8ecb206572c092efeefafb",
      "tree": "d2fd47c1a2981361630b1a6b5e07587666e7cf9e",
      "parents": [
        "eab465f5c0d59eaf6c7c556df4ccff3731614773",
        "3cd142b1c4f4c849334e2cca482c63be6494cf3d"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Fri Feb 23 06:47:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 06:47:07 2024 +0000"
      },
      "message": "Merge \"Do not boost the dimmer if the adjacent TF is dimming\" into main"
    },
    {
      "commit": "eab465f5c0d59eaf6c7c556df4ccff3731614773",
      "tree": "fda02074464f8f39b6df2c923b7301aa0c59cc66",
      "parents": [
        "75928d9a47813409838082cc967e5cb8d8149016",
        "12f5c3693b91de8e717b97c5893236df3515a898"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Feb 23 06:32:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 06:32:20 2024 +0000"
      },
      "message": "Merge \"Use frozen state callback to drop listener alarms\" into main"
    },
    {
      "commit": "260dd38952bfce6a44be3bbee90b3d40845c8a50",
      "tree": "d613bc67313b0b419b7c3bfebf978b7605c0f64c",
      "parents": [
        "a0b52cfd492021a520bc548635bda817df0fec19",
        "f855a62e23020ab0e43e9504f07d39454a3ecbc2"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Feb 23 05:35:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 05:35:28 2024 +0000"
      },
      "message": "Merge \"Fix handling of inconsistent PowerStats HAL data\" into main"
    },
    {
      "commit": "a0b52cfd492021a520bc548635bda817df0fec19",
      "tree": "f0f86dd78462be82214a2df2d9602294182d2f25",
      "parents": [
        "76024f7e772bbd3c609ac78c3f01281c5c2f30ba",
        "844345f113675b9d1d8d00677a85e2241314b547"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 23 04:59:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 04:59:48 2024 +0000"
      },
      "message": "Merge \"Fixing ShortcutManager Tests after new userproperty\" into main"
    },
    {
      "commit": "e2ace0b9604f66e573d78d205a2743d971d67086",
      "tree": "602b2a802d15dd85d5566becc4b678400948b6e7",
      "parents": [
        "26b900e10579a3a1170b80e5bff55954ebcf9f5f",
        "d9066c303e8e3477d01ecbdfe40069cb1af0df87"
      ],
      "author": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Fri Feb 23 04:06:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 04:06:35 2024 +0000"
      },
      "message": "Merge \"Enabling ClientControllerTest as hostside test\" into main"
    },
    {
      "commit": "12f5c3693b91de8e717b97c5893236df3515a898",
      "tree": "ddb1bc84912bec834002d6788b4447b261bb5c54",
      "parents": [
        "4f7007cfcf87b54d853ea8a446d8400ce02d5cb5"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Feb 20 17:38:03 2024 -0800"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 22 18:20:52 2024 -0800"
      },
      "message": "Use frozen state callback to drop listener alarms\n\nExact listener alarms are currently dropped few seconds after being in\ncached to avoid a violation of the exactness guarantee if the app gets\nfrozen. Now that a callback from activity manager is available, it is\nbetter to use it directly instead of a delayed handler message.\n\nThis also improves the efficiency of the logic by avoiding the linear\nquery in the MessageQueue on the main system-server handler thread\nwhich can be quite busy.\n\nTest: atest FrameworksMockingServicesTests:com.android.server.alarm\n\nBug: 324470945\nChange-Id: I0a05259db98c63c0c17b98aa11a4e52bbdb73d67\n"
    },
    {
      "commit": "7757f462b3847f46c04cc98f24fbc7c9168dadc5",
      "tree": "4a1334a2e9e400b2d5c4501f22c883e1cbbde147",
      "parents": [
        "0a6cd070486ff544a9de6233755073a5582c322f",
        "cd2a3a8d76ea0e714621bfa87e30e867cd956840"
      ],
      "author": {
        "name": "Daniel Kim",
        "email": "danieljkim@google.com",
        "time": "Fri Feb 23 02:11:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 02:11:32 2024 +0000"
      },
      "message": "Merge \"Dedupe credential options\" into main"
    },
    {
      "commit": "7574da8cc01f6d9a6eba87c115fe80f687d15771",
      "tree": "fd6e3fd833c75ce905c1856aaffd7ea8cbe66afe",
      "parents": [
        "13d7de07bd9200bc1ce758de75ce9845dfb3cc60",
        "211ef98d3fac11bb4351738c17af7efff21c21d0"
      ],
      "author": {
        "name": "Daniel Norman",
        "email": "danielnorman@google.com",
        "time": "Fri Feb 23 01:50:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 01:50:15 2024 +0000"
      },
      "message": "Merge \"Ensure that the BD\u0027s HID descriptor includes the BD usage page (0x41).\" into main"
    },
    {
      "commit": "e8aa09dc8bf3dec26fd02680699372620a9d391e",
      "tree": "59682ee0132b3092c6383bec90b5cb49be66ad1e",
      "parents": [
        "c225d4b262335555a75f275dd9645c5ff429f198",
        "35b7f96739bdd53e23fcc24c6c5b47ea8226cefb"
      ],
      "author": {
        "name": "Ameer Armaly",
        "email": "aarmaly@google.com",
        "time": "Fri Feb 23 01:21:12 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 01:21:12 2024 +0000"
      },
      "message": "Merge \"TouchExplorer: reset hover event timer on ACTION_UP.\" into main"
    },
    {
      "commit": "ef15f97f3981eacaafc0c84004edb60c006206f1",
      "tree": "19c3e9e22200f9eb17809e5d456c2ab59c359648",
      "parents": [
        "94b8a44d0e7f853d0788998c4eac57138f589d09"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Tue Feb 06 16:59:48 2024 +0900"
      },
      "committer": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Fri Feb 23 00:57:31 2024 +0000"
      },
      "message": "Don\u0027t kill PiP with obsolete call to updatePictureInPictureMode\n\nupdatePictureInPictureMode() can be called for an activity that\u0027s\nnot on top of the PiP task, and can kill PiP unexpectedly\n\nBug: 323209868\nTest: atest PinnedStackTests#testLaunchTaskByAffinityMatchSingleTask\nChange-Id: Iece6ddd7e108986879bd86973f8ec6da82339906\n"
    },
    {
      "commit": "d9066c303e8e3477d01ecbdfe40069cb1af0df87",
      "tree": "b73cfe386a5039c9e5921ffd1af4f94fbf9a9a08",
      "parents": [
        "f8331c9b07e1cedd36ec75f1023779a4c8023cc4"
      ],
      "author": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Wed Jan 31 21:42:53 2024 +0000"
      },
      "committer": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Fri Feb 23 00:43:04 2024 +0000"
      },
      "message": "Enabling ClientControllerTest as hostside test\n\nBug: 324438289\nTest: atest --host FrameworksInputMethodSystemServerTests_host:com.android.server.inputmethod.ClientControllerTest\nTest: atest FrameworksInputMethodSystemServerTests:com.android.server.inputmethod.ClientControllerTest\nChange-Id: I176064d24917f12af3f4551aa82cf54f59466fc0\n"
    },
    {
      "commit": "ce2d81713e64434c782cc28ea637a322f899d50c",
      "tree": "430fae45ffae8b15035a3468b73555baa065cd7e",
      "parents": [
        "21d0b770a2770874b700f0b5e5cc2af81c549233",
        "56ba8aa74325134843cf4e1ff903728499f2b0ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 23 00:39:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 00:39:31 2024 +0000"
      },
      "message": "Merge \"Add multi-device checks to AccessibilityInputFilterInputTest\" into main"
    },
    {
      "commit": "f855a62e23020ab0e43e9504f07d39454a3ecbc2",
      "tree": "93d10a224045d66c9db5af4009c183f6e806de42",
      "parents": [
        "9e3b6391cf35c0d7ec1b598c564db5927860f14a"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Feb 20 15:48:31 2024 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Feb 22 16:38:10 2024 -0800"
      },
      "message": "Fix handling of inconsistent PowerStats HAL data\n\nBug: 324758228\nTest: atest --host PowerStatsTestsRavenwood\nChange-Id: I603b7915d7d21924dd1eb9ae415a30f0f298a339\n"
    },
    {
      "commit": "844345f113675b9d1d8d00677a85e2241314b547",
      "tree": "20e3c6517bab06fa3fc0b450bd8e73cdc429be2d",
      "parents": [
        "56f4980772808ce8a006933b47c46758bb450b45"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 23:58:44 2024 +0000"
      },
      "committer": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 23:58:44 2024 +0000"
      },
      "message": "Fixing ShortcutManager Tests after new userproperty\n\nBug: 287975131\nTest: atest FrameworksServicesTests\nFlag: ACONFIG android.multiuser.disable_private_space_items_on_home\nTEAMFOOD\n\nChange-Id: Ifb907c4b4bb8bc7cc1516c72a366313df3ad69d7\n"
    },
    {
      "commit": "12adb88b7243b61acd8f4bbe73de12e5197d8d7a",
      "tree": "fbd3276f3d6d47a30d6988f0cabbe9030f9e0021",
      "parents": [
        "ad18e2f33b7c0d8f2b4e9dfdd04ceec6fbba5f98"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 21 16:31:33 2024 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 22 22:42:44 2024 +0000"
      },
      "message": "Add flag for hiding unused channels\n\nTest: make\nBug: 322536537\nChange-Id: I33c72ff742773747886a927d2eefda1056c21094\n"
    },
    {
      "commit": "d9e67678466a96bc8b967edb2e9a5c16f1850473",
      "tree": "b94ba7600af248d21fa2da3199c00ea8c94ca65c",
      "parents": [
        "f9c767d661f933f578ea6b75ba451cd2d373ae94",
        "7dd983d3e32986de4b934a3a59eb32d176e8493b"
      ],
      "author": {
        "name": "Alexander Roederer",
        "email": "aroederer@google.com",
        "time": "Thu Feb 22 22:12:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 22:12:26 2024 +0000"
      },
      "message": "Merge \"Update lifetime extended notif on second reply\" into main"
    },
    {
      "commit": "9e5e6cd68e2b92968f194d09dd99036d9fcade2e",
      "tree": "6ca76771d0de5a6d1ea0b62b650418b46226cd49",
      "parents": [
        "ed754cbe631d729fadf6f4d3de088c86ed55e626",
        "e0138fc3e5b09c7887a59f6a2ba317d58837aae9"
      ],
      "author": {
        "name": "Shashwat Razdan",
        "email": "srazdan@google.com",
        "time": "Thu Feb 22 21:09:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 21:09:32 2024 +0000"
      },
      "message": "Merge \"Start activity under screenshot.\" into main"
    },
    {
      "commit": "e57b78e58250690cf74eea35aa02bb1dfa312356",
      "tree": "600e4bcec66bd9f711c290bf526da286c9b8251d",
      "parents": [
        "5190facc795974ed4477ea4a32442d7e3d4bd10a"
      ],
      "author": {
        "name": "Josep del Rio",
        "email": "joseprio@google.com",
        "time": "Wed Feb 21 17:29:31 2024 +0000"
      },
      "committer": {
        "name": "Josep del Río",
        "email": "joseprio@google.com",
        "time": "Thu Feb 22 20:40:36 2024 +0000"
      },
      "message": "Show shapes for nav buttons in debug view\n\nAt the moment we show BACK, HOME and RECENT_APPS when using the\nnavigation buttons; those buttons have geometric shapes (triangle,\ncircle and square) assigned to them that have a Unicode\nrepresentation that we can use instead, similar to other characters\nlike arrows and Enter.\n\nBug: 326242357\nTest: Flashed on device\nChange-Id: I37883b6ba67118781ee9e6edb97d2f1ac5e93f89\n"
    },
    {
      "commit": "c11a2be20194c313324f5b7ce107da1ceb018e8c",
      "tree": "77b934bdc4a7d1445340fad3f27461943b1a2c61",
      "parents": [
        "b392911582be9d4981d2a6d1978eca6594935447"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 22 20:33:50 2024 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 22 20:33:50 2024 +0000"
      },
      "message": "Multiply timeout in test by hw timeout.\n\nTest: testSurfaceSyncGroupTimeout\nBug: 326375117\nChange-Id: Ie92de3841314ccec972b03f4f1e5e766cb9148b9\n"
    },
    {
      "commit": "35b7f96739bdd53e23fcc24c6c5b47ea8226cefb",
      "tree": "6b47a23ae318d667b31eb63492cf78a800df2ab8",
      "parents": [
        "77c6fd2c11f1b7166a8ca93b6243038e13192475"
      ],
      "author": {
        "name": "Ameer Armaly",
        "email": "aarmaly@google.com",
        "time": "Wed Feb 21 22:11:11 2024 +0000"
      },
      "committer": {
        "name": "Ameer Armaly",
        "email": "aarmaly@google.com",
        "time": "Thu Feb 22 19:45:25 2024 +0000"
      },
      "message": "TouchExplorer: reset hover event timer on ACTION_UP.\n\nThis insures that users have the correct interval between taps.\nFix: 326260351\nFlag: reset_hover_event_timer_on_action_up\nTest: atest TouchExplorerTest  -- --test-arg com.android.tradefed.testtype.AndroidJUnitTest:instrumentation-arg:randomize:\u003dtrue --test-arg com.android.tradefed.testtype.AndroidJUnitTest:instrumentation-arg:randomSeed:\u003d-9204845749734110277\n\nChange-Id: I82a8dc36d956b8d184f30554f3721946f2eb61d0\n"
    },
    {
      "commit": "56ba8aa74325134843cf4e1ff903728499f2b0ab",
      "tree": "c439a1b07113f63cf727a8dd3f406225fb710cd3",
      "parents": [
        "0ca9cb7340447bf606fd92e33304f608adee85e8"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Feb 13 17:44:08 2024 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Feb 22 11:42:12 2024 -0800"
      },
      "message": "Add multi-device checks to AccessibilityInputFilterInputTest\n\nPrior to this CL, AccessibilityInputFilter assumed that only a single\ninput device could be active at a time. However, after the recent\nmulti-device input feature, that assumption no longer holds.\n\nAs a result, InputFilter is being sent multi-device streams from the\nInputDispatcher. This is problematic, because InputFilter gets confused\nand start processing the events from all devices at the same time.\nComponents like TouchExplorer don\u0027t look at the device id, and quickly\nget into an inconsistent state.\n\nThis causes some events to be dropped by InputFilter, and some to be\nsent back to the InputDispatcher. In some situations, this leads to an\ninconsistent input stream being injected back into dispatcher, which\ncould lead to a crash.\n\nIn this CL, we add a multiplexer to AccessibilityInputFilter so that\nonly one input device can be active at a time. All MotionEvents from\nother devices are going to be ignored.\n\nMulti-device behaviour of AccessibilityInputFilter is also being tested\nin this CL, for the cases where\nnone of the a11y features are on, and where all of the a11y features are\non.\n\nBug: 310014874\nTest: atest FrameworksServicesTests:AccessibilityInputFilterInputTest\nChange-Id: Iac18fd671787d880aca1f6fbfd17d822e5ae8ee6\n"
    },
    {
      "commit": "6f38816be17df6356cefab8638ea982dfe70814e",
      "tree": "ff19b1ec877040f387a7617065539a3b60abf9d6",
      "parents": [
        "9fa1b1e1d44ed3b3dc74acdebb6ba694d9812f6e",
        "6553ea4976d188314ab01b81339442b68748a205"
      ],
      "author": {
        "name": "Robert Wu",
        "email": "robertwu@google.com",
        "time": "Thu Feb 22 19:07:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 19:07:47 2024 +0000"
      },
      "message": "Merge \"MIDI: Add null check for UserManager.getMainUser\" into main"
    },
    {
      "commit": "3f2eaedce0cb3427bc7825cec5c4500050d2cc77",
      "tree": "658d67cff6a71745e568d0c8e716a3fd2e2b6fba",
      "parents": [
        "ea33379e80e8148dae47d5989356b01a89720617"
      ],
      "author": {
        "name": "beatricemarch",
        "email": "beatricemarch@google.com",
        "time": "Thu Feb 01 14:08:47 2024 +0000"
      },
      "committer": {
        "name": "Beatrice Marchegiani",
        "email": "beatricemarch@google.com",
        "time": "Thu Feb 22 19:00:57 2024 +0000"
      },
      "message": "Add a V-\u003eU restore allowlist/denylist\n\nA package is eligible for V to U downgrade restore if either:\n- The package has restoreAnyVersion set to false and is part of the V to U allowst\n- The package has restoreAnyVersion set to true and is not part of the denylist\n\nBug : 324233962\nTest: atest PerformUnifiedRestoreTaskTest\n      Manual:check that a package with restoreanyversion\u003dtrue\n      is not restored if in the denylist,\n      check that a package with restoreanyversion\u003dfalse\n      is restored if in the allowlist\n\nChange-Id: Id1cf031c593730132ebe24ecab0ffc4a3f87920e\n"
    },
    {
      "commit": "cd2a3a8d76ea0e714621bfa87e30e867cd956840",
      "tree": "b45afcf5589e3ae4025055656930e457dc3f1d6f",
      "parents": [
        "0f6369d053a93fbdeb30a5899df598e3ac15ffe9"
      ],
      "author": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Wed Feb 21 23:33:12 2024 +0000"
      },
      "committer": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Thu Feb 22 18:55:55 2024 +0000"
      },
      "message": "Dedupe credential options\n\nThere is inconsistency in how credential providers process credential\noptions and returns credential responses. Some providers return entries\nfor each option while some providers return entries for deduped options.\nThis results in inconsitent output to users.\n\nTo solve this, dedupe credential options in CredentialAutofillService,\nand track which autofill ids requested which credential option. Then\nmake a single credential request with deduped options and when it\nreceives the entries, duplicate them for each autofill id that requested\nthe credential option.\n\nTest: atest CtsAutoFillServiceTestCases:android.autofillservice.cts.inline.InlineLoginMixedCredentialActivityTest\nBug: 324126795\nChange-Id: Ie236676a756a0bbabca37965a72cd65e25b2065a\n"
    },
    {
      "commit": "0f6369d053a93fbdeb30a5899df598e3ac15ffe9",
      "tree": "94b9702b9ca43879b27fe5919489e9e64837395e",
      "parents": [
        "3da1c92644c025a236770f37aaa3450402cb8d34",
        "3cc62d2cf7673444730ad14c2b35b42a77a3da28"
      ],
      "author": {
        "name": "Tom Chan",
        "email": "tomchan@google.com",
        "time": "Thu Feb 22 18:50:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:50:15 2024 +0000"
      },
      "message": "Merge \"Rename provideWearableConnection to provideConnection\" into main"
    },
    {
      "commit": "e1161ab72c50a95e7e81509a107d4b23b77d076d",
      "tree": "0111fd19166791253ec4e5b2f5d799f82883fe53",
      "parents": [
        "4a18b50761155b2ff190d5c70ece2c9d328ae3e3",
        "dcd4e2b6802071016af70fd483347ca82b7ce796"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 18:47:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:47:51 2024 +0000"
      },
      "message": "Merge \"Enable telephony and SMS intents redirection to the main user\" into main"
    },
    {
      "commit": "4a18b50761155b2ff190d5c70ece2c9d328ae3e3",
      "tree": "145d2f00d041648b86ff84495b056b8474748beb",
      "parents": [
        "198bad21567191c3e053d2b477b9e818ef2ae320",
        "435b89c6069fe74febe80a910cb982647cfa4919"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 22 18:42:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:42:58 2024 +0000"
      },
      "message": "Merge \"Cleaned up and stabilize ScreenshotTests\" into main"
    },
    {
      "commit": "e56734fb2d9dc72a61018837188f95dfb64a2b7a",
      "tree": "0b07af8b0a893b4ed33fafd47263601273330295",
      "parents": [
        "7d329b0ebbc489eea600c9a31a40416fb0250a3a",
        "2adf76d3b23a0923a1838b13192e80a51f5c3c21"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Thu Feb 22 18:30:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:30:29 2024 +0000"
      },
      "message": "Merge \"Change the way ALARMS_ONLY/NO_INTERRUPTIONS rules block priority notifications\" into main"
    },
    {
      "commit": "7d329b0ebbc489eea600c9a31a40416fb0250a3a",
      "tree": "f2bb354bd1cc22a26ba463e492fc9e5599f28065",
      "parents": [
        "9804e6335da93e26c91c4568d052732cdf22f0e7",
        "81cfa1f9263fb84a88126760e34bab0384681bb2"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Feb 22 18:30:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:30:17 2024 +0000"
      },
      "message": "Merge \"Use the credential req \u0026 callback set on view\" into main"
    },
    {
      "commit": "7dd983d3e32986de4b934a3a59eb32d176e8493b",
      "tree": "6fb1cc1a66f0ee931eae43a15a980ad211acd64d",
      "parents": [
        "3de73c9570ada77d0885337da14848b4f169e5bb"
      ],
      "author": {
        "name": "Alexander Roederer",
        "email": "aroederer@google.com",
        "time": "Thu Feb 15 21:24:05 2024 +0000"
      },
      "committer": {
        "name": "Alexander Roederer",
        "email": "aroederer@google.com",
        "time": "Thu Feb 22 18:20:57 2024 +0000"
      },
      "message": "Update lifetime extended notif on second reply\n\nAdd an update from system server to system ui when a notification that\nhas already been lifetime extended has another direct reply. This\nensures a second direct reply appears in the UI, even if the app doesn\u0027t\nupdate the notification (possibly because it thinks it\u0027s been cancelled\nafter the first direct reply).\n\nAlso moves the handling of the action click removal of lifetime\nextension up in the processing. This is important because otherwise\nremoving the flag happens after the app has received the action, which\ncan prevent it from canceling the notification (if that\u0027s what the app\ndoes in response to the action; applicable for \"Mark as Read\" and\nsimilar.\n\nBug: 230652175\nTest: atest NotificationManagerServiceTest.java, flash+build\nFlag: ACONFIG android.app.lifetime_extension_refactor DEVELOPMENT\nChange-Id: I000397bdfcc8a469f9f9b2365589e8237efc3640\n"
    },
    {
      "commit": "a85b4bea83d248e4f4446239531fba3b979c4ccd",
      "tree": "42d018d28641d9eff86c44de4e01c7519ca6d16c",
      "parents": [
        "d9cc15b4324f2bc60cb284b8ee7a32a51d7f98f0",
        "875d9d60a2d9a3fc84c2133a5a6d72e2b4a80c49"
      ],
      "author": {
        "name": "Essence Cain",
        "email": "evcain@google.com",
        "time": "Thu Feb 22 18:19:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:19:03 2024 +0000"
      },
      "message": "Merge \"Modify install verification to use VERIFICATION_ALLOW_WITHOUT_SUFFICIENT for package verifiers\" into main"
    },
    {
      "commit": "006b0b9f3231671da1eab175fc3fc2af1551c88f",
      "tree": "03417a450e5a19ad84a85ade268b928df1974829",
      "parents": [
        "31476d57b4ee97cf25891806e7214feff2b7773e",
        "df46e86c3e49fd1bd26de608a5d5ff5aeaa752cd"
      ],
      "author": {
        "name": "Jakob Schneider",
        "email": "jakobschneider@google.com",
        "time": "Thu Feb 22 18:10:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:10:33 2024 +0000"
      },
      "message": "Merge \"Fix an issue for work profiles (or any profile with a shared UI).\" into main"
    },
    {
      "commit": "31476d57b4ee97cf25891806e7214feff2b7773e",
      "tree": "3dd4edd129467bab193d553713b86b2c8cd4e3c1",
      "parents": [
        "e2ae4b1768064405c1ba4e0d0a9d4eb47104fe61",
        "c1c3988af23c3a59c14d5434da6095733ded129f"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Thu Feb 22 18:07:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:07:41 2024 +0000"
      },
      "message": "Merge \"Do not resolve ACTION_PROCESS_TEXT\" into main"
    },
    {
      "commit": "eb8decbc4666baf223aa787b6e6274f65207d924",
      "tree": "6c81d94bb24cbbc4d5edb1b9238c59efc4900c50",
      "parents": [
        "d36e965b51bf92e66626e599b8e2b951f71e2736",
        "88e4be4d2c62d6b851de3f05d8977e8af9346c6e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 17:48:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 17:48:32 2024 +0000"
      },
      "message": "Merge \"Resolve vibration effect default amplitude when scale is bypassed\" into main"
    },
    {
      "commit": "eac6f48258706704726e314887f07899b2ae62a4",
      "tree": "aecc0c7c1e252e7683a777099ca0b81e9f21debc",
      "parents": [
        "294cfde86f30fb32653dd7edb000eb02f34bc009",
        "c595e720cd13d982fa8a26cd89ebfcb9e4513477"
      ],
      "author": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Thu Feb 22 17:37:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 17:37:34 2024 +0000"
      },
      "message": "Merge \"Fix flag check\" into main"
    },
    {
      "commit": "8b72fa70f8445e479adc15e8b068bafdeed6a9e6",
      "tree": "eb9cb68f855e0e22a04ed3b5406056e343c16ee9",
      "parents": [
        "387605796d3230d7964f664cc30671af0d1f02e8",
        "a7316fd6f1930153ac85116e9353321bf05d2d5f"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 17:02:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 17:02:58 2024 +0000"
      },
      "message": "Merge \"Redirecting PhotoPicker Intent for Clone Profile\" into main"
    },
    {
      "commit": "387605796d3230d7964f664cc30671af0d1f02e8",
      "tree": "b818265f3726c44f76ecac9b32127f069747def2",
      "parents": [
        "00006510cad9e00940c145e48525b2074e49096f",
        "ac68243834d32a50e7ea3308af866c503b6336d4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 16:55:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:55:10 2024 +0000"
      },
      "message": "Merge \"Rewrite JUnit assertions as Truth\" into main"
    },
    {
      "commit": "9e5ff3d1e70a133c9a2147cc833a86287a7358a4",
      "tree": "6152d7c9e5e33c54e18e12782da4a6da1627cc99",
      "parents": [
        "7a5e8da287a66e3c920ae8addcb15f632976ec52",
        "0dab1498fbb4019e344f994df8aed3fdc0421283"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Feb 22 16:40:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:40:45 2024 +0000"
      },
      "message": "Merge \"Add telemetry express for performHapticFeedback(KEYBOARD_*)\" into main"
    },
    {
      "commit": "81cfa1f9263fb84a88126760e34bab0384681bb2",
      "tree": "790972c788856defdeb1bfee80fd15ee28639e67",
      "parents": [
        "3419b5ef7dc54389f8ac5577f49d60b25a470342"
      ],
      "author": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Feb 22 01:17:57 2024 +0000"
      },
      "committer": {
        "name": "Reema Bajwa",
        "email": "reemabajwa@google.com",
        "time": "Thu Feb 22 16:05:49 2024 +0000"
      },
      "message": "Use the credential req \u0026 callback set on view\n\nTest: Deployed \u0026 tested locally\nBug: 326315532\n\nChange-Id: Ic7f3a1432af1db61c23d1343c4ed80fbe7e288c7\n"
    },
    {
      "commit": "7c6ec7b7798d9b2c2240574531bf03febec58f18",
      "tree": "2b4db557d91a0a7d4381c84fbbe02d00c329e059",
      "parents": [
        "0b72dd53c8419291bbd0e252cc7ff38c08a53317",
        "b4936217266cb113d1e9dfde6aedc36742a49c64"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 16:03:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:03:51 2024 +0000"
      },
      "message": "Merge \"Removing permissions for mItemsRestrictedOnHomeScreen UserProperty\" into main"
    },
    {
      "commit": "875d9d60a2d9a3fc84c2133a5a6d72e2b4a80c49",
      "tree": "821a5b309ea87f6d1da8584fe23f53468c637ca6",
      "parents": [
        "6178607a5c3e70e5f6af875f88ab7dc65351ed27"
      ],
      "author": {
        "name": "Essence Cain",
        "email": "evcain@google.com",
        "time": "Mon Feb 12 22:57:11 2024 +0000"
      },
      "committer": {
        "name": "Essence Cain",
        "email": "evcain@google.com",
        "time": "Thu Feb 22 15:59:14 2024 +0000"
      },
      "message": "Modify install verification to use VERIFICATION_ALLOW_WITHOUT_SUFFICIENT for package verifiers\n\nTest: m\nBug: 321080601\nChange-Id: I1ea087e9f2b7a64add05ad5e772e91432e2270e0\n"
    },
    {
      "commit": "0b72dd53c8419291bbd0e252cc7ff38c08a53317",
      "tree": "7b9ba996e8b62112aafd152bc6868c56ef851b7a",
      "parents": [
        "6178607a5c3e70e5f6af875f88ab7dc65351ed27",
        "d7ebd7c10712a8a319ae6117949d4ece92be4de8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 15:52:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 15:52:37 2024 +0000"
      },
      "message": "Merge \"Fix VCN crash when retrieving carrier config while phone is gone\" into main"
    },
    {
      "commit": "fc52b142bd38df8a58c0576bdfac4e724be23524",
      "tree": "d9fdb4ed1a7ffdc406e1dd9d06c86a2d53af4daa",
      "parents": [
        "56f4980772808ce8a006933b47c46758bb450b45",
        "a8c3ea3563f1508bf6a699ff9d7bbc9250af2ad9"
      ],
      "author": {
        "name": "Paul Damrongpiriyapong",
        "email": "pauldpong@google.com",
        "time": "Thu Feb 22 15:46:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 15:46:11 2024 +0000"
      },
      "message": "Merge \"Set resolvedType when starting activity in TaskFragment\" into main"
    },
    {
      "commit": "df46e86c3e49fd1bd26de608a5d5ff5aeaa752cd",
      "tree": "11c9a8170a323d720f04a8b9c079659c3562bae8",
      "parents": [
        "1a4620a9f9c7a35efe6740f79c3c63bd185bad58"
      ],
      "author": {
        "name": "Jakob Schneider",
        "email": "jakobschneider@google.com",
        "time": "Thu Feb 22 15:31:07 2024 +0000"
      },
      "committer": {
        "name": "Jakob Schneider",
        "email": "jakobschneider@google.com",
        "time": "Thu Feb 22 15:31:07 2024 +0000"
      },
      "message": "Fix an issue for work profiles (or any profile with a shared UI).\n\nIf a profile shares its UI with another profile then the launcher runs\non a different userId, this caused some checks to fail.\n\nRemoved one useless check about package name and adjusted the second to\nconsider the profile parent instead if it exists.\n\nBug: N/A (just found it)\nTest: manually (this wasn\u0027t caught by CTS tests because in tests we have to set\nthe default launcher manually first in the test itself)\n\nChange-Id: I5f09f90a0807efb1f49d82e4326ade026748f2c4\n"
    },
    {
      "commit": "2adf76d3b23a0923a1838b13192e80a51f5c3c21",
      "tree": "8441d0ff82c5430a2b6c21356748f0eaff9c2134",
      "parents": [
        "7e1188270bc67e677a933dae218c94e63117eae8"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Thu Feb 22 16:21:29 2024 +0100"
      },
      "committer": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Thu Feb 22 16:21:29 2024 +0100"
      },
      "message": "Change the way ALARMS_ONLY/NO_INTERRUPTIONS rules block priority notifications\n\nInstead of having ZenPolicy.Builder.disallowAllSounds() set priorityAllowed\u003dnone, we apply it directly when computing the consolidated policy from rules having one of these zen modes. Otherwise, it would also apply to rules with PRIORITY_ONLY filtering, which breaks existing use-cases.\n\nThe XML attribute where this value is stored was renamed so that we don\u0027t read previously-saved priorityChannels values. This is okay because the flag has not gotten past trunkfood and thus no rules should have a legitimate allowPriorityChannels\u003dnone value set (it being a new API), and neither should the manual rule\u0027s policy.\n\nTest: ZenModeHelperTest (existing tests, added in ag/26227699)\nBug: 326306544\nChange-Id: Ib1eb971f9bc605558d542909030da4d6eee6995a\n"
    },
    {
      "commit": "54b9f5fa22bc209a89513e8fa46a5db8cf1eb62f",
      "tree": "f97a58952551585eee98491e94468125e1911f9f",
      "parents": [
        "bdd5513739af5b24a972e3ffecffebf42a14d83f"
      ],
      "author": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 08 19:33:01 2024 +0800"
      },
      "committer": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 22 22:41:25 2024 +0800"
      },
      "message": "display: brightnessThermalClamper to support sensor based throttling\n\nUpdate ThermalStatusObserver in thermal clamper to use sensorType and\nsensorName passed via displayconfig\n\nIf ThermalBrightnessThrottlingData null, default back to SKIN type.\n\nBug: 279114539\nTest: atest BrightnessThermalClamperTest\nTest: local build and use emul temp to check display logs\nChange-Id: I6471a87bdd5b380445ace33f030809719962c1ba\n"
    },
    {
      "commit": "bdd5513739af5b24a972e3ffecffebf42a14d83f",
      "tree": "9ba35aedc75fa3d8972393e5f0f060038767b5e0",
      "parents": [
        "870fd130b9c2a9e116e5fdbe0c668f402856105f"
      ],
      "author": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 08 17:24:45 2024 +0800"
      },
      "committer": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 22 22:24:08 2024 +0800"
      },
      "message": "display: brightnessThrottler to support sensor based Throttling\n\nUse TempSensor in DisplayDeviceConfig to support custom sensor based\nthrottling.\n\nIf tempsensor null or empty:\n\t- Register for type skin (as currently done)\n\t- Continue with current flow\nIf tempsensor valud:\n\t- Register for type in tempsensor.type\n\t- In notify throttling verify notification for tempsensor.name\n\t- Continue with current flow\n\nAlso update below maps from hashmap to map:\n- mThermalBrightnessThrottlingDataMapByThrottlingId\n- mPowerThrottlingDataMapByThrottlingId\n\nBug: 279114539\nTest: atest BrightnessThrottlerTest\nTest: local build with updated config and check debug logs\nChange-Id: Ib599620a73e32c748df183b8cf95b119280d0614\n"
    },
    {
      "commit": "870fd130b9c2a9e116e5fdbe0c668f402856105f",
      "tree": "31cd97245165bc0fea3745e59ac11074f879a0d6",
      "parents": [
        "ab38681af9cda54e1baefcea68f37bd53625f658"
      ],
      "author": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 08 15:42:12 2024 +0800"
      },
      "committer": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 22 22:24:08 2024 +0800"
      },
      "message": "display: Allow temperature sensor to be specified per display.\n\nAdd a temp sensor field in display device configuration.\nThe sensor will be used to monitor the thermal status of display\nhotspot instead of always relying on SKIN(overall device) temp.\nIf config not given we will fall back to SKIN temp.\n\nAdd feature flag sensor_based_brightness_throttling to track tempSensor.\n\nBug: 279114539\nTest: atest DisplayDeviceConfigTest\nChange-Id: I5179b15671a20c5d12e690b51509f298ba515b3b\n"
    },
    {
      "commit": "629c9091a1d33082403dab7fce6688883ada0b19",
      "tree": "7dce77c4d1c7810bbeea1e5ab133334769c0b644",
      "parents": [
        "922b058042c037057f681234b6b20aaaab05d91c",
        "37ccd192ed7550bc6055ed09cc6a3692fc0d8bfa"
      ],
      "author": {
        "name": "Matías Hernández",
        "email": "matiashe@google.com",
        "time": "Thu Feb 22 12:10:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 12:10:26 2024 +0000"
      },
      "message": "Merge \"Verify rule ownership in setAutomaticZenRuleState\" into main"
    },
    {
      "commit": "b4936217266cb113d1e9dfde6aedc36742a49c64",
      "tree": "cd49d9346b31cb515dc0ea948591927d9c10bcaf",
      "parents": [
        "aed70fffe0a461051bfa1247d824768b7708037a"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 12:09:22 2024 +0000"
      },
      "committer": {
        "name": "Himanshu Gupta",
        "email": "himanshuz@google.com",
        "time": "Thu Feb 22 12:09:22 2024 +0000"
      },
      "message": "Removing permissions for mItemsRestrictedOnHomeScreen UserProperty\n\nCurrently, `mItemsRestrictedOnHomeScreen` UserProperty can only be\naccessed by system processes. This was causing\n[failures](https://android-build.corp.google.com/test_investigate/?invocationId\u003dI87900010248721608\u0026testResultId\u003dTR27929185691423632\u0026tab\u003dtrace)\nin postsubmit tests after flags were advanced to staging.\n\nTo fix this, the property above is changed to be unrestricted, to\nallow Launcher process access.\n\nBug: 326158831\nTest: atest UserManagerServiceUserPropertiesTest\nTest: atest UserManagerServiceUserTypeTest\nTest: atest FrameworksServicesTests:UserManagerTest\nChange-Id: I35b71006a0ad10e062f8c543f73b3aac87322d0f\n"
    },
    {
      "commit": "e0138fc3e5b09c7887a59f6a2ba317d58837aae9",
      "tree": "99f3d3a807dbfdef3b84296472076a131e5c1666",
      "parents": [
        "12e867a96d0d1b4efb580b8c43e51f2b7afff557"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Tue Feb 06 13:14:24 2024 +0800"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Thu Feb 22 11:02:21 2024 +0000"
      },
      "message": "Start activity under screenshot.\n\nProvides an internal API for start activity with initially under\nscreenshot, the screenshot will be removed either when transition start\nor abort.\n\nBug: 326143814\nTest: try launch app with internal api, verify screenshot will occur\nbefore transition ready.\n\nChange-Id: Ia96dfc71974ca20cd760c0412aa875284de9b71e\n"
    },
    {
      "commit": "922b058042c037057f681234b6b20aaaab05d91c",
      "tree": "01f0c9e3d7cd112e95cdf7de8cbc916075204fcb",
      "parents": [
        "9fb2aa659ff0a759e73dd5e60c39bea4585354e1",
        "c49e68994b84775d3985b3a3fb243293c513878b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 10:59:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 10:59:50 2024 +0000"
      },
      "message": "Merge \"Always look for display-specific IME.\" into main"
    },
    {
      "commit": "9fb2aa659ff0a759e73dd5e60c39bea4585354e1",
      "tree": "b0d40b6f286af9bb202459f5589f78eb8d5c7938",
      "parents": [
        "ecabb7d6cb63c61221d330ff4e5e8d11381ee8bc",
        "43c34c8991e5d2a11296d9449b3348189df8f616"
      ],
      "author": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Thu Feb 22 10:23:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 10:23:00 2024 +0000"
      },
      "message": "Merge changes I154b0606,Ib7c6533f into main\n\n* changes:\n  Use ScopedLocalRef in InputEvent jni function\n  Refactor android_view_MotionEvent_obtainAsCopyFromNative implementation\n"
    },
    {
      "commit": "3cd142b1c4f4c849334e2cca482c63be6494cf3d",
      "tree": "bdd5051dc7eabda08238e4d98d4b4c9e53dc7569",
      "parents": [
        "b23955e748b0d2f273bc9a3fd8441e5b27f85197"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Wed Jan 31 09:41:59 2024 +0000"
      },
      "committer": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Thu Feb 22 09:16:46 2024 +0000"
      },
      "message": "Do not boost the dimmer if the adjacent TF is dimming\n\nWhen showing two activities side-by-side with AE, it is possible\nto have both two activities showing dialogs with dim. The dimmer\nsurface in the primary container should not be boost in that case.\n\nBug: 323083755\nTest: steps on the bug\nChange-Id: Ib625e8bde16e4f9729794d0dad99c82dce44f282\n"
    },
    {
      "commit": "dcd4e2b6802071016af70fd483347ca82b7ce796",
      "tree": "01b53dd54f8dd31926de57d5529f97fee48a1178",
      "parents": [
        "8d2accbc8c19e2f98b7f0b3b05a9a68f6f15f19a"
      ],
      "author": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Tue Feb 20 12:23:30 2024 +0000"
      },
      "committer": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Thu Feb 22 09:09:37 2024 +0000"
      },
      "message": "Enable telephony and SMS intents redirection to the main user\n\nBug: 325576602\nTest: manual - Triggered messages intent with \u0027adb shell am start -a\nandroid.intent.action.SENDTO -d sms:+440000000 --user 10\u0027 and telephony\nwith \u0027 adb shell am start -a android.intent.action.DIAL --user 10\u0027\n\nChange-Id: I9dcca257676c40bd9d20b6a80fc52c7809bbf1b1\n"
    },
    {
      "commit": "ab38681af9cda54e1baefcea68f37bd53625f658",
      "tree": "565e2d04c79b43f5fdff5eec7fcb2838f469830b",
      "parents": [
        "31e0f961839161a12f2bc0892c6b4261697d5781",
        "0fa1f6891f9ea50d58defd056510968854ff8918"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 08:39:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 08:39:07 2024 +0000"
      },
      "message": "Merge \"Fix MediaSession2Record.checkPlaybackActiveState(expected)\" into main"
    },
    {
      "commit": "31e0f961839161a12f2bc0892c6b4261697d5781",
      "tree": "ae46590c2168cc5f17d625e12523b992ceafd70b",
      "parents": [
        "2962a6244fd40d53505273adcd2645b88d5fdbc9",
        "198af4b6c808027ced2b4a3ecca74f41b4eeb0e4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 08:03:39 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 22 08:03:39 2024 +0000"
      },
      "message": "Merge \"Check for Location Feature and GNSS HAL Support\" into main am: 55e5d42f30 am: 198af4b6c8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2961722\n\nChange-Id: I588661ed1734b5abcb9bd4e63ae39cc913e16719\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "198af4b6c808027ced2b4a3ecca74f41b4eeb0e4",
      "tree": "902de81fcb9c4cee41d519916f0deba1b63c0f68",
      "parents": [
        "6af23712fd0914c7ba5f11d2905e8826ab88091f",
        "55e5d42f30d5df385bbc08553d33a4f4bfb961c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 07:04:39 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 22 07:04:39 2024 +0000"
      },
      "message": "Merge \"Check for Location Feature and GNSS HAL Support\" into main am: 55e5d42f30\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2961722\n\nChange-Id: I349114dbfa093e2a1f6cb2a5c3c486ee966ef131\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "19bdc8dad5eda4913ae06b51a0344640fe1ca254",
      "tree": "abff09f269f8c4767dc9c5e1a66a09cb24d56b68",
      "parents": [
        "05ef6674c54770e88b815d9e57b80bf599158278",
        "dfdc6aa708249e1f7412f8ea4303943f69ba46b8"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Thu Feb 22 06:58:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 06:58:08 2024 +0000"
      },
      "message": "Merge \"Reduce unnecessary process lookup by pid\" into main"
    },
    {
      "commit": "05ef6674c54770e88b815d9e57b80bf599158278",
      "tree": "5bab551b723d87bb661ea6205e3a5897099f769e",
      "parents": [
        "5174adcc08bcc5ab6ecfb3d9c02f2786e05a387c",
        "1b75fb868ae539d6cb67e172ebf84139f17aa930"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 06:49:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 06:49:56 2024 +0000"
      },
      "message": "Merge \"Zero jank IMF 3/N\" into main"
    },
    {
      "commit": "55e5d42f30d5df385bbc08553d33a4f4bfb961c3",
      "tree": "962e0592cf1ecff058e22c42c8c0d96792415a33",
      "parents": [
        "bd1fe2d379e27ad2fbde971a6aea77e1ae3ab953",
        "d1323b8189a467584e4f2a6aab103122a9b13ee3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 06:38:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 06:38:42 2024 +0000"
      },
      "message": "Merge \"Check for Location Feature and GNSS HAL Support\" into main"
    },
    {
      "commit": "b5bf7f2bf91caf87f31c9f38ef427e1c65505834",
      "tree": "94efa179af88f4a75a85407c493400f7ba5e6a8e",
      "parents": [
        "fceba8d063f6e68c85a5e44e75adafa6e4f673a2",
        "6a5370a03b180bf73dbc5249e47f83f69b006c49"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Thu Feb 22 05:56:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 05:56:01 2024 +0000"
      },
      "message": "Merge \"Simplify finding wallpapers\" into main"
    },
    {
      "commit": "ee646bd811ef787b2fadb6a02ff80dcf03e00197",
      "tree": "e8d05ed423d5d2083013dc1ddc6d832e3996d1c2",
      "parents": [
        "e676df262437f0162e57a51841493cd0daa6c91f",
        "707c3dd355a5adb35de0b679cbea38d2031bfb43"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 22 04:01:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 04:01:53 2024 +0000"
      },
      "message": "Merge \"Move a11y window bounds computation into a11y package\" into main"
    },
    {
      "commit": "ac68243834d32a50e7ea3308af866c503b6336d4",
      "tree": "672570a0fe50798b201bc64895dd9aa5afe766c5",
      "parents": [
        "0184a44e78fbfe0c0e7d96a794783a04d7ae9303"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Thu Feb 22 03:01:12 2024 +0000"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Thu Feb 22 03:01:12 2024 +0000"
      },
      "message": "Rewrite JUnit assertions as Truth\n\nBug: 326043049\nChange-Id: Ib9690ee6513aa6e5c4bbd524dc61deded1f79621\n"
    },
    {
      "commit": "728a214d70649bada01b7ee656e7636c7e67f4a7",
      "tree": "afb9ba944cd67e57d221188fe5ae7b90564e8f7d",
      "parents": [
        "3419b5ef7dc54389f8ac5577f49d60b25a470342",
        "55ed8a0ea8dea7da8c13f814568e9abb3d52ac44"
      ],
      "author": {
        "name": "Daniel Kim",
        "email": "danieljkim@google.com",
        "time": "Thu Feb 22 02:37:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 02:37:01 2024 +0000"
      },
      "message": "Merge \"Refactor credman for autofill methods\" into main"
    },
    {
      "commit": "91ba7efbe3caafd99f298e895f4eea2d6ba858d5",
      "tree": "4627891fa599a93cd69feedf2b05fc5e008b6064",
      "parents": [
        "090f31e3e2fb2201cb6593b770bfa34b17cc1c17",
        "fc2b6f3918bee422fc21d4daf20050aad7496449"
      ],
      "author": {
        "name": "Joshua Mccloskey",
        "email": "joshmccloskey@google.com",
        "time": "Thu Feb 22 01:04:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 01:04:06 2024 +0000"
      },
      "message": "Merge \"Adding biometric FRR Notification atom.\" into main"
    },
    {
      "commit": "090f31e3e2fb2201cb6593b770bfa34b17cc1c17",
      "tree": "038a60deca019f3c64c765ad964bdc1c579babcf",
      "parents": [
        "543c7873f9ac393bbbac35eb0b8f273c452b40af",
        "cf105e4e43e786b9f3ad7dc85325e2f235eb0c56"
      ],
      "author": {
        "name": "Manjeet Rulhania",
        "email": "mrulhania@google.com",
        "time": "Thu Feb 22 01:01:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 01:01:17 2024 +0000"
      },
      "message": "Merge \"Expose binder for sensitive content protection\" into main"
    },
    {
      "commit": "d7ebd7c10712a8a319ae6117949d4ece92be4de8",
      "tree": "b70a9cbd6c9116e9c37c9a6657b52559402f4886",
      "parents": [
        "f17902765f6d34d0e07d0836e8676358605d868f"
      ],
      "author": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Wed Feb 21 10:13:40 2024 -0600"
      },
      "committer": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Thu Feb 22 00:54:09 2024 +0000"
      },
      "message": "Fix VCN crash when retrieving carrier config while phone is gone\n\nThis CL calls CarrierConfigManager.getCarrierConfigSubset instead of\ngetConfigForSubId to guard against crashing when phone process has gone.\n\nThe former method is designed for system components to retrieve carrier\nconfigs with consideration of phone process may be gone (e.g. during\nrebooting from previous crash).\n\nBug: 319791612\nTest: atest TelephonySubscriptionTrackerTest\nChange-Id: I784610b243db2a666c1fe89b1438950a2f6a1478\n"
    },
    {
      "commit": "f942b9adb04fd1ab2b1277056b720bd0af38816a",
      "tree": "4f3d73aa2f84651ebe128f511a77a7e98d6d3fc7",
      "parents": [
        "00e45419b1dce389a2d1b5f6dd6f834d749eb4f1",
        "489d0779314ffb5e4041afd15043223b4aec4421"
      ],
      "author": {
        "name": "Jigar Thakkar",
        "email": "jigarthakkar@google.com",
        "time": "Thu Feb 22 00:09:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:09:16 2024 +0000"
      },
      "message": "Merge \"Prompt for screen lock setup during private space unlock\" into main"
    },
    {
      "commit": "6553ea4976d188314ab01b81339442b68748a205",
      "tree": "c222e3cdd58ec280f9efdc98476271c9904659e0",
      "parents": [
        "0edd84716a9090da9a35837353ccb7344d5b8608"
      ],
      "author": {
        "name": "Robert Wu",
        "email": "robertwu@google.com",
        "time": "Wed Feb 21 22:26:42 2024 +0000"
      },
      "committer": {
        "name": "Robert Wu",
        "email": "robertwu@google.com",
        "time": "Wed Feb 21 23:57:00 2024 +0000"
      },
      "message": "MIDI: Add null check for UserManager.getMainUser\n\nUserManager.getMainUser() can return null for some devices.\nThis is causing a NullPointerException in some automotive cases.\n\nThis CL adds an additional check to make sure that this is not null.\n\nBug: 322622902\nTest: Connect to jamstick on phone with MIDI+BTLE app.\nTest: Verify that MidiScope receives packets successfully.\nChange-Id: I5b8e060cd8cafde1b1c60e259cc5ba0516a417d0\n"
    },
    {
      "commit": "c6ff77760f15205f8d707756490b97a31aed806b",
      "tree": "1f21a95e66d575678f978235cc5380a7f62be480",
      "parents": [
        "aaec57c2d81f69c10b4a0c54946892af30bdc8c5",
        "22364c0130c4c979bb207abb7ffe0deaa6b9a5b7"
      ],
      "author": {
        "name": "Jay Sullivan",
        "email": "jaysullivan@google.com",
        "time": "Wed Feb 21 23:55:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 23:55:56 2024 +0000"
      },
      "message": "Merge \"[ECM] Rename getPkgName to getPackageName\" into main"
    },
    {
      "commit": "cf105e4e43e786b9f3ad7dc85325e2f235eb0c56",
      "tree": "3d58b2b9a33c7c68fdbaf99c99f575494405bcb9",
      "parents": [
        "aaec57c2d81f69c10b4a0c54946892af30bdc8c5"
      ],
      "author": {
        "name": "mrulhania",
        "email": "mrulhania@google.com",
        "time": "Thu Feb 08 10:52:45 2024 -0800"
      },
      "committer": {
        "name": "mrulhania",
        "email": "mrulhania@google.com",
        "time": "Wed Feb 21 15:46:26 2024 -0800"
      },
      "message": "Expose binder for sensitive content protection\n\nthe framework will report sensitive content on\nthe screen, and the sensitive content protection\nservice will block/unblock projection based on whether\nthe window is showing senstive content or not.\n\nBug: 324348549\nTest: atest SensitiveContentOnScreenProtectionTest\nChange-Id: Ied0ce01407f5ffb8d04eb169d83cf84bac8a1266\n"
    },
    {
      "commit": "aaec57c2d81f69c10b4a0c54946892af30bdc8c5",
      "tree": "6bc6b3746076cc37ddb8c092b42679ec4d6e21fd",
      "parents": [
        "0ca9cb7340447bf606fd92e33304f608adee85e8",
        "47c91b21fcbf85c20d59b5c3ca9d98bda0330cd0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 21 23:27:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 23:27:22 2024 +0000"
      },
      "message": "Merge changes Id2d2258a,I96d7f722 into main\n\n* changes:\n  Bring the task forward when it consumes a cross-window global drag\n  Generalize the unhandled drag listener for other global drag callbacks\n"
    },
    {
      "commit": "0ca9cb7340447bf606fd92e33304f608adee85e8",
      "tree": "de7ed75afa6f5d622177103f493505ca596f51fc",
      "parents": [
        "9e3026bddfe026b70eb4784b4cee0337a1283c64",
        "eb0a7deefe644ccfe404bc0439cf012e0301dc65"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Wed Feb 21 23:12:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 23:12:05 2024 +0000"
      },
      "message": "Merge \"Only dispatch onPipUiStateChanged when it\u0027s not finishing\" into main"
    },
    {
      "commit": "32104668f044672e2fa0b6f3f1c3bd151cebc7ee",
      "tree": "b516b127a75d889041100e8dd9f960e8001a63c4",
      "parents": [
        "650f329a00c176996c8859015b0df4b74a07ab54",
        "bc81f1cbcf8c9047c46df2dfcbe64deb3e8701a4"
      ],
      "author": {
        "name": "Arpan Kaphle",
        "email": "akaphle@google.com",
        "time": "Wed Feb 21 22:06:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 22:06:48 2024 +0000"
      },
      "message": "Merge \"Updating MetricUtilities\" into main"
    },
    {
      "commit": "3cc62d2cf7673444730ad14c2b35b42a77a3da28",
      "tree": "3fec736dc7bd07d77b64f3a5d490f50ef4ef0cc4",
      "parents": [
        "999de02f850c4be3e014ee24232145142b88b7ad"
      ],
      "author": {
        "name": "Tom Chan",
        "email": "tomchan@google.com",
        "time": "Tue Feb 20 21:56:09 2024 +0000"
      },
      "committer": {
        "name": "Tom Chan",
        "email": "tomchan@google.com",
        "time": "Wed Feb 21 21:53:18 2024 +0000"
      },
      "message": "Rename provideWearableConnection to provideConnection\n\nWe received feedback from the API Council that \"wearable\" can be inferred from the class name.\n\nTest: atest CtsWearableSensingServiceTestCases\nBug: 325049233\n\nChange-Id: Id5d1bbdf610ea0196192f0074dbf6c94d119b551\n"
    },
    {
      "commit": "eea8aea495357b531a581a1856851778308ff00e",
      "tree": "4f7519adcfb172aebb9a9f85a1473f6499223574",
      "parents": [
        "d3f718cce74bae9aafc21e4ce8dfef8b0bb9c2e8",
        "c9db4e1bb32288b2dad6d30a40fb9e2541736583"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Wed Feb 21 21:32:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:32:28 2024 +0000"
      },
      "message": "Merge \"Don\u0027t wait for init done in isFrpActive()\" into main"
    },
    {
      "commit": "55ed8a0ea8dea7da8c13f814568e9abb3d52ac44",
      "tree": "7d1887b98225dfa318322f459ef347afc93a975a",
      "parents": [
        "f9f1b66b6ae9d48065b9c365db59a94894dc1832"
      ],
      "author": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Tue Feb 20 22:42:50 2024 +0000"
      },
      "committer": {
        "name": "Daniel",
        "email": "danieljkim@google.com",
        "time": "Wed Feb 21 21:03:04 2024 +0000"
      },
      "message": "Refactor credman for autofill methods\n\nRefactor existing method overloads that are used jointly for autofill\nflows. Clean up the method overloads so that there is a distinct flow\nwithin credman for autofill. Additionally, clean up\nisRequestForAllOptions.\n\nBug: 323552850\nTest: tested e2e with addressbook\nChange-Id: I31cc094f2232b718351b5b371c2d09a6b98296aa\n"
    },
    {
      "commit": "c595e720cd13d982fa8a26cd89ebfcb9e4513477",
      "tree": "80d27a6914cf24de8a8c7cbaea929f79c55933be",
      "parents": [
        "d09ff8152c5705ca0ad3b41b105a6962980347f4"
      ],
      "author": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Wed Feb 21 06:09:38 2024 +0000"
      },
      "committer": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Wed Feb 21 20:56:52 2024 +0000"
      },
      "message": "Fix flag check\n\nBug: 323820443\nTest: Existing tests pass\n\nChange-Id: I06c836223cd27d3deda38b6eef11e272a916c225\n"
    },
    {
      "commit": "ead45e644d54bf748a3b6580cfe0e2c8f2d8b3b7",
      "tree": "91c5dfd204b334dc326227dee3f36ac414ae7422",
      "parents": [
        "7c64f006d62233353cf4ea27bcac6155675b7a64",
        "14ee29abbf9d8353982de0353548023fb590bdf5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 21 20:28:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 20:28:29 2024 +0000"
      },
      "message": "Merge \"Rename android.view.InputEvent obtain copy from native methods\" into main"
    },
    {
      "commit": "7c64f006d62233353cf4ea27bcac6155675b7a64",
      "tree": "83ab86e950391343175ea07c99f70149847ec251",
      "parents": [
        "a38c05d6d22e9027eba41dc3c27cad02721be04c",
        "dd072698db7470c73191b5d215a5f487c63e0faa"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Feb 21 20:24:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 20:24:40 2024 +0000"
      },
      "message": "Merge \"Check disable_system_service_power_attr flag\" into main"
    },
    {
      "commit": "a892c635200519d00ba30a294ae15759d72b0d95",
      "tree": "9e59be7622d56424f2d7ff625ddce8a1379f3265",
      "parents": [
        "c22e70f3bba1186b5da8aa06e5d7b5f3437da14b",
        "b07a14bf8eae5401b800b630b1b50c45c2d55240"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 21 20:08:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 20:08:14 2024 +0000"
      },
      "message": "Merge \"AudioService: improve device connection failure logs\" into main"
    },
    {
      "commit": "ad722bac4e3f728c5cf93973f2a7a989ce4658bf",
      "tree": "6b058bfc6b4abe7bb4639d14a6f43f36b8d46226",
      "parents": [
        "a6f45a79935d69e5b4963f571b50c07d14bdc44e",
        "f1eb515c8dda856b759f25af0a704fd718f09afb"
      ],
      "author": {
        "name": "Shrinidhi Hegde",
        "email": "shrinidhihegde@google.com",
        "time": "Wed Feb 21 19:44:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 21 19:44:31 2024 +0000"
      },
      "message": "Merge \"Add rollbackPackageHealthObserverTest to presubmit\" into main am: b532f35e72 am: f1eb515c8d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2971731\n\nChange-Id: I0a00be287de20a7f4409815d0a455d4bbd57e0c1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f0ed0127be039a653ba10571ed106659261591b5",
      "tree": "d3097b83d376c272f9917f44a275767604a7442f",
      "parents": [
        "86aee1847f1f46b5020b08239e6159d2ee51af53",
        "1f255895e7339c41539d542b746f776a95efb966"
      ],
      "author": {
        "name": "Hani Kazmi",
        "email": "hanikazmi@google.com",
        "time": "Wed Feb 21 19:29:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 19:29:04 2024 +0000"
      },
      "message": "Merge changes from topics \"ecm-manager\", \"ecm-tests\" into main\n\n* changes:\n  Replace ECM AppOps call with service\n  Wired remaining SpecialAppAccess for ECM.\n"
    },
    {
      "commit": "47c91b21fcbf85c20d59b5c3ca9d98bda0330cd0",
      "tree": "ebfdf2afa4f98e413db1e29c1b57afb6b0bb573c",
      "parents": [
        "b4d9b79edb1060f7c40febf0da10f44c2d74d041"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 14 07:27:53 2024 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 21 19:24:23 2024 +0000"
      },
      "message": "Bring the task forward when it consumes a cross-window global drag\n\n- Send a notification when a successful cross-window drag occurs over a\n  task so that we can bring it forward\n\nBug: 320797628\nTest: atest DragDropTest DragDropControllerTests CrossAppDragAndDropTests\nTest: atest WMShellUnitTests\nChange-Id: Id2d2258a1e71b6dbc9a57e2f58ef43825cfc18c7\n"
    },
    {
      "commit": "f1eb515c8dda856b759f25af0a704fd718f09afb",
      "tree": "90d3d11a381488648777b51b88d55e6f359eb293",
      "parents": [
        "ddfca8d8aead4d31310aecbaa191c25c342ef5d8",
        "b532f35e7227f2fa1f7ee8a4d4f7dcca19ac01f6"
      ],
      "author": {
        "name": "Shrinidhi Hegde",
        "email": "shrinidhihegde@google.com",
        "time": "Wed Feb 21 19:10:41 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 21 19:10:41 2024 +0000"
      },
      "message": "Merge \"Add rollbackPackageHealthObserverTest to presubmit\" into main am: b532f35e72\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2971731\n\nChange-Id: I6df4e4a12741acb75b57b74135f1c0786861682b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b532f35e7227f2fa1f7ee8a4d4f7dcca19ac01f6",
      "tree": "231c38de8430d37f41d1e5fd5d3a12ed1c60e3bf",
      "parents": [
        "b4adbef895ed85e920f6411a31de91b16aabeb62",
        "52c02df1f94eb7e9eb206abfe7490ea7a11f7966"
      ],
      "author": {
        "name": "Shrinidhi Hegde",
        "email": "shrinidhihegde@google.com",
        "time": "Wed Feb 21 19:02:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 21 19:02:42 2024 +0000"
      },
      "message": "Merge \"Add rollbackPackageHealthObserverTest to presubmit\" into main"
    },
    {
      "commit": "c9db4e1bb32288b2dad6d30a40fb9e2541736583",
      "tree": "e1d2b3015b2ca9bfaa8f376721f60c53e39bf914",
      "parents": [
        "2bcb913844197799e0666889d8727843a47e2b3d"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Tue Feb 20 15:12:18 2024 -0700"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Wed Feb 21 11:53:16 2024 -0700"
      },
      "message": "Don\u0027t wait for init done in isFrpActive()\n\nThis wait creates a deadlock when booting a device with a\nnever-formatted persistent data block.  This went unnoticed\nbecause all of the the test devices have booted before.\n\nThis CL also logs a warning when a PDB update is blocked due to\nFRP.  This should facilitate debugging of FRP enforcement-related\nproblems.\n\nBug: 290312729\nTest: Boot a fresh, never-used device (e.g. fresh cuttlefish)\nChange-Id: If3abd1ccf1c1c6159a4b6276a89b5b88fdaade86\n"
    },
    {
      "commit": "1b75fb868ae539d6cb67e172ebf84139f17aa930",
      "tree": "04ff258c24be18604ad2f2a0b339e938c7c80854",
      "parents": [
        "77c6fd2c11f1b7166a8ca93b6243038e13192475"
      ],
      "author": {
        "name": "Taran Singh",
        "email": "tarandeep@google.com",
        "time": "Tue Jan 30 05:19:02 2024 +0000"
      },
      "committer": {
        "name": "Taran Singh",
        "email": "tarandeep@google.com",
        "time": "Wed Feb 21 18:46:25 2024 +0000"
      },
      "message": "Zero jank IMF 3/N\n\nIntroduce new async API method for accepting stylus delegation.\n\nBug: 293640003\nTest: atest CtsInputMethodTestCase HandwritingInitiatorTest\n\nChange-Id: I732ce7320a31223f3cb5abce5a05513b3a921138\n"
    },
    {
      "commit": "43c34c8991e5d2a11296d9449b3348189df8f616",
      "tree": "7205c707a011af8c658f8a0f5f22f2d6d4fc7021",
      "parents": [
        "3d8cc938500d687fa071cbd91d245fe10daba59f"
      ],
      "author": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Feb 21 17:25:23 2024 +0000"
      },
      "committer": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Feb 21 18:35:53 2024 +0000"
      },
      "message": "Use ScopedLocalRef in InputEvent jni function\n\nThis CL updates some jni functions that manipulate Key and Motion events\nto use ScopedLocalRef instead of plain jobject for better life-cycle\ntracking.\n\nTest: presubmit\nBug: 324375527\nChange-Id: I154b0606d3c0912f0df7a890faf7246b575863f5\n"
    },
    {
      "commit": "d30c373b5b7426dec93543044cb0571867013973",
      "tree": "c7048f9f0e76704e2a2ce35b4ce9a0a46ff08f58",
      "parents": [
        "f293c4ee049b627988f3d959bd15bbbbf65ae7c8",
        "8f9cd192b261288efe5d816f5913f01e840dddf8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 21 18:35:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 18:35:07 2024 +0000"
      },
      "message": "Merge \"Cleanup: remove logging of LMK_STAT_STATE_CHANGED\" into main"
    },
    {
      "commit": "c1c3988af23c3a59c14d5434da6095733ded129f",
      "tree": "fc0b2d1cb1164e06af095ae052301260ce5efa93",
      "parents": [
        "c93019795f95bbe4866a564f664c0c2bde4490e1"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Feb 14 12:47:20 2024 -0800"
      },
      "committer": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Feb 21 10:24:37 2024 -0800"
      },
      "message": "Do not resolve ACTION_PROCESS_TEXT\n\nTest: Flip the flag and reboot and verify the menu doesn\u0027t populate for\n        multiple apps.\nBug: 325356776\nChange-Id: Ic562cf2d5be0091e49bf355af31b88cb85b99adc\n"
    },
    {
      "commit": "a8c3ea3563f1508bf6a699ff9d7bbc9250af2ad9",
      "tree": "fd042bdef0cbee75a19f35f560ba8f6e4b6d96bd",
      "parents": [
        "1a191c20426390aeddd8c613a6d38a4603adf26d"
      ],
      "author": {
        "name": "Paul Damrongpiriyapong",
        "email": "pauldpong@google.com",
        "time": "Tue Feb 20 18:31:03 2024 -0500"
      },
      "committer": {
        "name": "Paul Damrongpiriyapong",
        "email": "pauldpong@google.com",
        "time": "Wed Feb 21 12:57:18 2024 -0500"
      },
      "message": "Set resolvedType when starting activity in TaskFragment\n\nObtain and set the `resolvedType` of intent to the\n`ActivityStarter.Request`.\n\nPrior to the change, certain intents were incorrectly resolved due to\nthe lack of the `resolvedType` field. An example intent that was\nincorrectly resolved prior to the change:\n\nIntent(Intent.ACTION_VIEW, Uri.parse(\"content://com.android.calendar/time/\u003cunix_time\u003e\"))\n\nAlso adds a regression test associated with this issue.\n\nBug: 326133028\nTest: atest WmTests:ActivityStartControllerTests\nChange-Id: I9c126d29e15c252ee921edfa9858ae4ec6df5558\n"
    }
  ],
  "next": "59cfee803b239329fc102402b0b7bd34f256db5c"
}
