)]}'
{
  "log": [
    {
      "commit": "2f448e217ab11f4bc22c437bde7271b33092cfd3",
      "tree": "7cf5a8be567624309396c6f2e8de8c3115277421",
      "parents": [
        "0d561d03dbd8d331bab6242949a61f5231f7863d"
      ],
      "author": {
        "name": "minaripenguin",
        "email": "minaripenguin@users.noreply.github.com",
        "time": "Wed Sep 06 13:46:58 2023 +0800"
      },
      "committer": {
        "name": "Toufu",
        "email": "hamm157famm7423@gmail.com",
        "time": "Thu Feb 20 00:48:53 2025 +0900"
      },
      "message": "fonts: Add more sans-serif aliases\n\nChange-Id: If03c9f120a5110b39d1f0e11c0a7fc3fd52fae53\nSigned-off-by: minaripenguin \u003cminaripenguin@users.noreply.github.com\u003e\nSigned-off-by: Pranav Vashi \u003cneobuddy89@gmail.com\u003e\n"
    },
    {
      "commit": "415a5cb1edf92fc5ec9c5a836ebe2b0640936cf4",
      "tree": "6d3bc110eb39a6af828be544e0e711eff4c4a2fa",
      "parents": [
        "2df219d6a7d09f2474626212319aa113211d8f77",
        "2103ff441c66772c80c8560e322dcd9a45be7dcd"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Wed Dec 11 03:10:34 2024 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Dec 20 00:46:00 2024 +0000"
      },
      "message": "Merge tag \u0027android-15.0.0_r6\u0027 into staging/lineage-22.0_merge-android-15.0.0_r6\n\nAndroid 15.0.0 Release 6 (AP4A.241205.013)\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ1IssgAKCRDorT+BmrEO\n# eD4kAJ9ABvGoXpxJgkBGieH114f5tre6yQCdETCiblnjz566o61UjloZJXCvc84\u003d\n# \u003d0zkq\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Fri Dec  6 00:44:02 2024 EET\n# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \u003cinitial-contribution@android.com\u003e\" [marginal]\n# gpg: initial-contribution@android.com: Verified 2468 signatures in the past\n#      3 years.  Encrypted 4 messages in the past 2 years.\n# gpg: WARNING: This key is not certified with sufficiently trusted signatures!\n# gpg:          It is not certain that the signature belongs to the owner.\n# Primary key fingerprint: 4340 D135 70EF 945E 8381  0964 E8AD 3F81 9AB1 0E78\n\n# By Bill Yi (334) and others\n# Via Android (Google) Code Review (5055) and others\n* tag \u0027android-15.0.0_r6\u0027: (6071 commits)\n  Do not handle touches next to shelf Take #2\n  Revert \"AudioService: synchronize audio mode and focus for Telecom\"\n  Use simple equality to compare media notif intents\n  Disallow autofill session for visible background users\n  Always allow System user to change device config in case of Multi-user-multi-display (MUMD)\n  Revert \"Sanitize Bundle from  AbstractAccountAuthenticator.\"\n  Make Wearable settings readable\n  Keep wallpaper in prepare back transition.\n  Specify the display ID to mirror when creating virtual display\n  Block uninstall if DMRH in a managed user\n  Revert \"Migrate to best practise to read network state\"\n  Fix tapping HUNs with weather clock\n  Update mPosition when creating a new InsetsSourceControl\n  Fix the enforcing method to pass current user for visible background users\n  Fixes the issue of UDFPS icon background being white when the device is in DOZE_PULSING state\n  [SingleLineView] Fallback to mUser when senderPerson is null\n  Partially revert the decor bounds calculation\n  Fix persisting SFPS indicator issue.\n  AudioService: synchronize audio mode and focus for Telecom\n  Revert \"Reset HUN clipping after cancellation of disappearing animation\"\n  ...\n\n Conflicts:\n\tcore/api/module-lib-current.txt\n\tcore/java/android/content/res/AssetManager.java\n\tcore/java/android/hardware/devicestate/feature/flags.aconfig\n\tcore/java/android/os/BatteryConsumer.java\n\tcore/java/android/os/BatteryManager.java\n\tcore/java/android/os/PowerManager.java\n\tcore/java/android/service/dreams/DreamService.java\n\tcore/java/android/view/IWindowManager.aidl\n\tcore/java/com/android/internal/widget/ILockSettings.aidl\n\tcore/java/com/android/internal/widget/LockPatternView.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragAndDropController.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragLayout.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragSession.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DropZoneView.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/SplitDragPolicy.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentTasksController.java\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenController.java\n\tlibs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/draganddrop/SplitDragPolicyTest.java\n\tlibs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/splitscreen/SplitScreenControllerTests.java\n\tpackages/SystemUI/Android.bp\n\tpackages/SystemUI/res/layout/navigation_layout.xml\n\tpackages/SystemUI/res/layout/navigation_layout_vertical.xml\n\tpackages/SystemUI/res/layout/screenshot_static.xml\n\tpackages/SystemUI/shared/Android.bp\n\tpackages/SystemUI/shared/biometrics/src/com/android/systemui/biometrics/Utils.kt\n\tpackages/SystemUI/src/com/android/systemui/biometrics/UdfpsControllerOverlay.kt\n\tpackages/SystemUI/src/com/android/systemui/biometrics/ui/binder/BiometricCustomizedViewBinder.kt\n\tpackages/SystemUI/src/com/android/systemui/biometrics/ui/binder/BiometricViewBinder.kt\n\tpackages/SystemUI/src/com/android/systemui/display/ui/viewmodel/ConnectingDisplayViewModel.kt\n\tpackages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/KeyguardInteractor.kt\n\tpackages/SystemUI/src/com/android/systemui/keyguard/shared/model/CameraLaunchSourceModel.kt\n\tpackages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardQuickAffordanceViewBinder.kt\n\tpackages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarControllerImpl.java\n\tpackages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java\n\tpackages/SystemUI/src/com/android/systemui/qs/QSTileHost.java\n\tpackages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java\n\tpackages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java\n\tpackages/SystemUI/src/com/android/systemui/screenrecord/RecordingService.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/ImageExporter.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/LegacyScreenshotController.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/SaveImageInBackgroundTask.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java\n\tpackages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessController.java\n\tpackages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowViewController.java\n\tpackages/SystemUI/src/com/android/systemui/shade/PulsingGestureListener.kt\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/fragment/CollapsedStatusBarFragment.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/CastControllerImpl.java\n\tpackages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java\n\tpackages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java\n\tpackages/SystemUI/tests/src/com/android/systemui/navigationbar/NavigationBarControllerImplTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/qs/QSTileHostTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/screenshot/appclips/AppClipsViewModelTest.java\n\tservices/core/java/com/android/server/BatteryService.java\n\tservices/core/java/com/android/server/am/BatteryStatsService.java\n\tservices/core/java/com/android/server/display/AutomaticBrightnessController.java\n\tservices/core/java/com/android/server/display/DisplayPowerController.java\n\tservices/core/java/com/android/server/display/brightness/strategy/AutomaticBrightnessStrategy.java\n\tservices/core/java/com/android/server/display/brightness/strategy/AutomaticBrightnessStrategy2.java\n\tservices/core/java/com/android/server/inputmethod/InputMethodManagerService.java\n\tservices/core/java/com/android/server/net/NetworkPolicyManagerService.java\n\tservices/core/java/com/android/server/notification/PreferencesHelper.java\n\tservices/core/java/com/android/server/policy/PhoneWindowManager.java\n\tservices/core/java/com/android/server/power/PowerManagerService.java\n\tservices/core/java/com/android/server/power/stats/BatteryStatsImpl.java\n\tservices/core/java/com/android/server/power/stats/BatteryUsageStatsProvider.java\n\tservices/core/java/com/android/server/power/stats/CameraPowerStatsCollector.java\n\tservices/core/java/com/android/server/power/stats/EnergyConsumerPowerStatsCollector.java\n\tservices/core/java/com/android/server/power/stats/GnssPowerStatsCollector.java\n\tservices/core/java/com/android/server/power/stats/PowerStatsCollector.java\n\tservices/core/java/com/android/server/power/stats/format/GnssPowerStatsLayout.java\n\tservices/core/java/com/android/server/power/stats/processor/BinaryStatePowerStatsProcessor.java\n\tservices/core/java/com/android/server/power/stats/processor/CameraPowerStatsProcessor.java\n\tservices/core/java/com/android/server/power/stats/processor/GnssPowerStatsProcessor.java\n\tservices/core/java/com/android/server/statusbar/StatusBarManagerService.java\n\tservices/core/java/com/android/server/webkit/SystemImpl.java\n\tservices/core/java/com/android/server/wm/ActivityRecord.java\n\tservices/core/java/com/android/server/wm/DisplayRotation.java\n\tservices/core/java/com/android/server/wm/RootWindowContainer.java\n\tservices/tests/powerstatstests/src/com/android/server/power/stats/BatteryUsageStatsTest.java\n\tservices/tests/powerstatstests/src/com/android/server/power/stats/processor/CameraPowerStatsTest.java\n\tservices/tests/powerstatstests/src/com/android/server/power/stats/processor/GnssPowerStatsTest.java\n\nChange-Id: Iddc43d3424c859c6f178b7530b488db4becffef3\n"
    },
    {
      "commit": "940f24b2b5ebc70ed926c03bb11c85c8327335b8",
      "tree": "79b2f8b5b8f6a553d24dd68e1107bf05a2b75b28",
      "parents": [
        "9bcce31b2c811b04ac8fdbf354b60902c7fde073"
      ],
      "author": {
        "name": "Aaron Kling",
        "email": "webgeek1234@gmail.com",
        "time": "Mon Jul 29 01:38:36 2024 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat Oct 26 18:37:27 2024 +0000"
      },
      "message": "Fallback BUTTON_SELECT to BACK\n\nSimilar to 0b60744, BUTTON_SELECT currently falls back to MENU. This has\nno known use. This fallback makes many non-android gamepads act\nsimilarly to android specific gamepads, while giving apps the\nopportunity to intercept the the keypress and handle it as before.\n\nChange-Id: Id965fa79949dc0957e188ce4bb1bf5b125776852\n"
    },
    {
      "commit": "94bb5d00a5ec2da3b7fdb8a0b1d20722f94334d6",
      "tree": "595bc8d381efa7974585eccc491835a25ea3d640",
      "parents": [
        "bde67d793e4e457faf47121a0a9ebaede2c47829"
      ],
      "author": {
        "name": "Nolen Johnson",
        "email": "johnsonnolen@gmail.com",
        "time": "Tue Jun 25 19:54:07 2024 -0400"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat Oct 26 18:37:27 2024 +0000"
      },
      "message": "keylayouts: Nintendo ProCon: Map it like stock does\n\nChange-Id: Ia7ab31626a5d54eb15ee46a01597a4b563c3ffcc\n"
    },
    {
      "commit": "ca9ccd27cb975b01acaf9e15e9ecf5b070a1ce5c",
      "tree": "b545b93bb832d9c866e2390d24d610c50e2f9562",
      "parents": [
        "caafb87a5d09cd094cc641aab3a59526453f89f0"
      ],
      "author": {
        "name": "Aaron Kling",
        "email": "webgeek1234@gmail.com",
        "time": "Sat Jul 25 23:27:00 2020 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Wed Oct 23 00:11:25 2024 +0300"
      },
      "message": "Fallback ESC to BACK\n\nThe current keyboard shortcut for BACK is ctrl-alt-del, which\ndoesn\u0027t even work. Allowing ESC to act as BACK matches what some\nvendors are already doing downstream.\n\nChange-Id: I5df5dbedb84d364ac5a56cdf159f2ce9747e6ecc\n"
    },
    {
      "commit": "b970a30c7c9b817e6b04fb5199053ca17ffd0afb",
      "tree": "f2e48d2099c85bada1beafa08510479b58409026",
      "parents": [
        "db6f2b27bf272aefbe3633149b541d7b41e0c734"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Sep 04 18:33:07 2024 +0000"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Sep 05 20:15:33 2024 +0000"
      },
      "message": "shell(nfc): Add NFC_SET_CONTROLLER_ALWAYS_ON for NFC testing\n\nBug: 331563246\nChange-Id: Id0233a614491173d48f6111fd0ef4bd9ce50d4a9\nTest: atest CtsNfcTestCases\nFlag: NONE test changes\n"
    },
    {
      "commit": "34529be3d3d8404554b117ad31a35ea06bf9f6b2",
      "tree": "b5e4d97a20dec883cfd5df3a817afa64265c18e9",
      "parents": [
        "761746054fa553d628f82679f21ef4e6b9974d62"
      ],
      "author": {
        "name": "Utkarsh Nigam",
        "email": "utkarshnigam@google.com",
        "time": "Wed Sep 04 15:40:43 2024 +0000"
      },
      "committer": {
        "name": "Utkarsh Nigam",
        "email": "utkarshnigam@google.com",
        "time": "Thu Sep 05 17:17:08 2024 +0000"
      },
      "message": "Add permissions for AppFunctionManagerTest to Shell.\n\nThis change grants the following permissions to shell:\n- android.permission.EXECUTE_APP_FUNCTIONS_TRUSTED\n- android.permission.EXECUTE_APP_FUNCTIONS\n\nBug: 357551503\nChange-Id: If7f84e2621335378e35cba3b778ccfdddb3ed528\nTest: atest AppFunctionManagerTest\nFlag: EXEMPT Change adds permissions to Shell.\n"
    },
    {
      "commit": "6f995a8d8d976ae8764ee749dfabc73f100aeff3",
      "tree": "d915c1e4b276b24c3e85d6379997d2ce030d46fa",
      "parents": [
        "4f76b94285ba6bc85daaea9486cb967ff72b1225",
        "b8f0b89e95b9ea86bca3b3b097d7789729435fed"
      ],
      "author": {
        "name": "Hongguang Chen",
        "email": "hgchen@google.com",
        "time": "Thu Aug 29 15:34:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 29 15:34:08 2024 +0000"
      },
      "message": "Merge \"Add new G20 product keylayout\" into main"
    },
    {
      "commit": "b8f0b89e95b9ea86bca3b3b097d7789729435fed",
      "tree": "7a6b92aecc4db96512e70c069c652f995bc69993",
      "parents": [
        "58c2bed2774b2fdc16e0ae4b50acdeeb9b4c012c"
      ],
      "author": {
        "name": "winnichang",
        "email": "winnichang@google.com",
        "time": "Wed Aug 28 10:48:39 2024 +0800"
      },
      "committer": {
        "name": "Winni Chang",
        "email": "winnichang@google.com",
        "time": "Wed Aug 28 23:54:37 2024 +0000"
      },
      "message": "Add new G20 product keylayout\n\nAdd new G20 product keylayout as Vendor_0957_Product_0031.kl\n\nTest: Pressing start and settings button after remote pairing.\nBug: 362352020\nFlag: EXEMPT add new keylayout for new product id\nChange-Id: I83bc58d1ac95f10de0177aecb3835701515c0a5a\n"
    },
    {
      "commit": "d10e9d78e8110d2b875e64c7ebb6ee612828d370",
      "tree": "0f07b662e7535f46144631ed0dd26323e7ff3fd3",
      "parents": [
        "7477c179b16fc5a27d371fd85f8a392fa1c20a95"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 27 09:07:15 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 27 09:07:15 2024 +0900"
      },
      "message": "Use generated font_fallback XML\n\nBug: 360820050\nTest: manually verified\nTest: atest CtsWidgetTestCases\nTest: atest CtsTextTestCases\nTest: atest CtsGraphicsTestCases\nTest: atest FrameworksCoreTests:android.text\nFlag: EXEMPT Build infra and tools\nChange-Id: I2002e5c5103a421668cfab38dd1ecce85832f30f\n"
    },
    {
      "commit": "433d77fc4229733ebfc62147690d9bc1234dcd02",
      "tree": "7fa6839df33aaaccb53779aae874f7df9a115517",
      "parents": [
        "7582adb3d2e323dc6735aaa2df00e0c58c3b68b7"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jul 30 22:10:54 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Aug 22 04:54:04 2024 +0000"
      },
      "message": "Setup font_fallback.xml generators\n\nThe font_fallback.xml is not yet auto generated.\nThis is the last CL before enabling auto generated font_fallback.xml\n\nBug: 360820050\nFlag: EXEMPT Build infra and tools\nTest: Not yet used in prod\nChange-Id: Ief8457aa59e55211e055bc314b177b0bf2d471c1\n"
    },
    {
      "commit": "297153203dab4e139dc893ccc2f482b312169642",
      "tree": "aaa0378d6d0b02b0f5eedded27bbc1010027db9f",
      "parents": [
        "53391a0f4256affd2e8ea1e9ff9de57b43cf62a4"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 21 11:32:03 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 21 14:28:06 2024 +0900"
      },
      "message": "Add font JSON to the DroidSansMono\n\nThe JSON config file is not used yet.\n\nBug: 360820050\nFlag: EXEMPT Build infra and tools\nTest: Not yet used in prod\nChange-Id: Ibc0e0e4537961c6e95b6ee6979b183f91e0086ab\n"
    },
    {
      "commit": "7e706b032619f009c88903085d4c8c59ed79c10c",
      "tree": "26403eccda5eca5cb9091ea9a51ca2fa1e1cdcab",
      "parents": [
        "e2f22eccd23ab19986c3f4a20d118ada5f685433"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Aug 17 19:16:35 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 21 10:07:58 2024 +0900"
      },
      "message": "Add font_fallback.xml generator script\n\nThis script is not used in production yet.\nThese scripts are tested in unittest.\n\nTest: atest frameworks/base/data/fonts/script/test\nBug: 360820050\nFlag: EXEMPT Build infra and tools\nChange-Id: Ibe6f6d3a7245949f38465766b83e36421dd3f59f\n"
    },
    {
      "commit": "456828c3f6cd8767c75c14100c1bc6952e1313d8",
      "tree": "3f512039242e8cef3f6c11eaa485cd51b060a626",
      "parents": [
        "e3003d87d46c099bffc6868c8bce5b5951f8c31b",
        "498dbf606150e5ee8dd19c97c33b1065dafc1104"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 19 22:21:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 22:21:45 2024 +0000"
      },
      "message": "Merge \"Fix wrongly applied supportedAxes\" into main"
    },
    {
      "commit": "a66dbeeeaf307c42f31833d100a9fca078b13c63",
      "tree": "cb773ceea7a2b4267abbf1ae849272349b660069",
      "parents": [
        "d3e5ab1f857a60ab007fd78823e3a6cfdb5c9568",
        "8b1a8a1e3ad1f80bac9c3f12b618ace617c49663"
      ],
      "author": {
        "name": "Michał Brzeziński",
        "email": "brzezinski@google.com",
        "time": "Mon Aug 19 21:25:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 21:25:36 2024 +0000"
      },
      "message": "Merge \"Adding OVERRIDE_SYSTEM_KEY_BEHAVIOR_IN_FOCUSED_WINDOW permission to SystemUI\" into main"
    },
    {
      "commit": "db80d1c1a9d379b09198c1b4aa95080a875b60d0",
      "tree": "75571d0503507643eef08c3bf8ce997fde56def2",
      "parents": [
        "ccffd26dd4066749fe7b9755e1eb7273ed74ee88",
        "8bf9dd631c258192026b58f790a43d1744597f37"
      ],
      "author": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Mon Aug 19 20:07:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 20:07:01 2024 +0000"
      },
      "message": "Merge \"TIS: Singleton TIS for Broadcast Feature Support\" into main"
    },
    {
      "commit": "8b1a8a1e3ad1f80bac9c3f12b618ace617c49663",
      "tree": "56b3aab1512bd9c0c4daf10517d7f3495155eb6a",
      "parents": [
        "fda1f4323268706a0d9e11fc96ca237f0bce84c7"
      ],
      "author": {
        "name": "Michal Brzezinski",
        "email": "brzezinski@google.com",
        "time": "Mon Aug 19 16:49:50 2024 +0000"
      },
      "committer": {
        "name": "Michał Brzeziński",
        "email": "brzezinski@google.com",
        "time": "Mon Aug 19 17:31:01 2024 +0000"
      },
      "message": "Adding OVERRIDE_SYSTEM_KEY_BEHAVIOR_IN_FOCUSED_WINDOW permission to\nSystemUI\n\nBug: 358587037\nFlag: EXEMPT usage of permission is flagged in SysUI with com.android.systemui.shared.new_touchpad_gestures_tutorial\nTest: Use permission to intercept meta key events\nChange-Id: I34d854604aa1e60efb0c90b8a33b2fbfa54ac529\n"
    },
    {
      "commit": "498dbf606150e5ee8dd19c97c33b1065dafc1104",
      "tree": "2708629c65620c06e8e042e711cf80debdd4d1bf",
      "parents": [
        "efc0ca9c81495ddaed32ad799753de8c33880645"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 19 22:25:29 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 19 22:27:17 2024 +0900"
      },
      "message": "Fix wrongly applied supportedAxes\n\nThe supportedAxes is for font node.\n\nBug; N/A\nFlag: EXEMPT bugfix\nTest: TreeHugger\nChange-Id: Ibccbe2c7fbeba96ea3aa2ca5ce8a3e2210f3810f\n\nChange-Id: Iefb53fbc222eae311abc5772c0c109745ded10f0\n"
    },
    {
      "commit": "8bf9dd631c258192026b58f790a43d1744597f37",
      "tree": "1da6165fbd9861f448f30a01da0ad2f08ece544e",
      "parents": [
        "bb5ce1c6acb809489277e32f1f4c07d7ed2dc44b"
      ],
      "author": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Fri May 10 11:12:01 2024 -0700"
      },
      "committer": {
        "name": "Sherry Huang",
        "email": "sherrhxr@google.com",
        "time": "Thu Aug 15 14:38:54 2024 -0700"
      },
      "message": "TIS: Singleton TIS for Broadcast Feature Support\n\nGranting TvProvider privapp permission, create getClientUserId API and\nchange TIS to be a singleton.\n\nFlag: android.media.tv.flags.kids_mode_tvdb_sharing\nBug: b/288383796\nTest: manual test on device and verified by vendor.\n\nChange-Id: I3a4cfd408d49ac3183536a859a3b14b13a2b290e\n"
    },
    {
      "commit": "bf1d7811e91d0c4d8dd18614d3c91bf04ac100fe",
      "tree": "667feb8139d8009ddbb765e69e51233364e19a5a",
      "parents": [
        "83ca5e55cbd1f40b5df3057c51495827a845b958",
        "65e3dbcdf32d9cae33b89b8fc73d06aa1e0db5f7"
      ],
      "author": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Tue Aug 13 01:39:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 13 01:39:22 2024 +0000"
      },
      "message": "Merge \"[pm] a system config to let oems register uids\" into main am: 715ffd2276 am: 65e3dbcdf3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3211631\n\nChange-Id: Id1159e206ce12ced87433f0e0fe1d3cad667bf7b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "65e3dbcdf32d9cae33b89b8fc73d06aa1e0db5f7",
      "tree": "0783ef0fd51203347fa104a8c7d720eefbe8bf26",
      "parents": [
        "913b618e3e3c1b0fdcfd5890f17b6d38054d6b8d",
        "715ffd2276cb414bd084b2f061150b9aeb766a49"
      ],
      "author": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Tue Aug 13 01:14:43 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 13 01:14:43 2024 +0000"
      },
      "message": "Merge \"[pm] a system config to let oems register uids\" into main am: 715ffd2276\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3211631\n\nChange-Id: I62f53175edc8be3e4c0cdfdbd77d295589fe9698\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "077343adb6e61376e85d3cd42167f5883491e738",
      "tree": "b8cc3a26ed3f2270c834fd565a80d78d1dab9bfe",
      "parents": [
        "b7e715d8d900f0095cfd66be459f9960c36651ff"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Fri Aug 09 16:52:41 2024 +0000"
      },
      "committer": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Fri Aug 09 20:52:13 2024 +0000"
      },
      "message": "[pm] a system config to let oems register uids\n\nBUG: 287574607\nTest: manually enable the flag and set a test uid via the xml and verify\nthat the uid is added by adding logs. Notice that the newly added uid\nwill be cleared if there\u0027s no package installed with the specified shared uid.\n\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:616d913df8e3bb896173b807b005efca3b82201d)\nChange-Id: Ic436003390c8feb4c5e9a36106abc1f7ab7f5a46\n"
    },
    {
      "commit": "e7e6ec868a3277517795e77976186fc0dfed9365",
      "tree": "30e55d3bbab99ac3d30c9ea8b97bce9b67c59f1b",
      "parents": [
        "2008d30e49a986a4cfc863b46b7ec668c7735603",
        "a3ec1eab222414913d2696bf076e899bf6bf93ff"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 08 11:39:46 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 08 11:39:46 2024 -0700"
      },
      "message": "Merge 24Q3 (ab/AP3A.240905.001) to aosp-main-future\n\nBug: 347831320\nMerged-In: Ib851a4cb2332902f4c96eec5131eb7d5aff99dd5\nChange-Id: Ieba5f32b7f917c795a9e18cc53b86da0bb5fa2fa\n"
    },
    {
      "commit": "d4cc6638f8b0b0c58d51cd866f37578daa04956b",
      "tree": "ce2e749bb48d732c09e401bf557dcb5fb587db1e",
      "parents": [
        "fceb6bdc2501f513a9aecb654dff776b70aa2f55",
        "216ac6317d11566ba8736ad0e9307b08ef4dac35"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 05 09:53:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 05 09:53:31 2024 +0000"
      },
      "message": "Merge \"Scale PS4/PS5 controller touchpad input\" into main am: 815cba7f56 am: 216ac6317d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3165622\n\nChange-Id: I48170de535ecd55672123ff633a8b03d6c1d1742\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "216ac6317d11566ba8736ad0e9307b08ef4dac35",
      "tree": "ce0c60cbc5aeca2b6e3a669d37dd35c6e20ecb8e",
      "parents": [
        "f0eed743f80e2734aab528fec17c496f36a65c9a",
        "815cba7f56b0ba8996a6ca55e0c8b431483d180c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 05 09:38:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 05 09:38:27 2024 +0000"
      },
      "message": "Merge \"Scale PS4/PS5 controller touchpad input\" into main am: 815cba7f56\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3165622\n\nChange-Id: I15432fbcc7c081c92d7dc1bcba19bc383c47c4b5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "38515f5e814ace81a3fc650b08bf487c89884bc0",
      "tree": "80f056bc79b5c6d2b555093f92249d0fa94d4c3b",
      "parents": [
        "37d1bca662a0813e02717a449d9cfe385d7af3fd"
      ],
      "author": {
        "name": "Håkan Kvist",
        "email": "hakan.kvist@sony.com",
        "time": "Wed Jul 10 13:26:12 2024 +0200"
      },
      "committer": {
        "name": "Håkan Kvist",
        "email": "hakan.kvist@sony.com",
        "time": "Mon Jul 29 07:05:31 2024 +0000"
      },
      "message": "Scale PS4/PS5 controller touchpad input\n\nPS4/PS5 has a small touchpad, scale the input to make it more\npratical to use on a larger screen.\n\nBug: 340230125\nTest: Manual\nChange-Id: Ie7cb2f40f2883e29abd0a50600b331fda0d01267\n"
    },
    {
      "commit": "5d1dd8796e5eaf4db3adb4e795a2b050b7e0607d",
      "tree": "09402c7fb4359472d40eacf05670aac788c68229",
      "parents": [
        "83f5e4f267be80a403214ac20f41720a21bc9c01",
        "857b4cf3228800c67e03197c90c82a09eaf56b20"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 24 19:00:29 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 24 19:00:29 2024 +0000"
      },
      "message": "Merge \"Add READ_DROPBOX_DATA for Shell\" into main am: 980636f0a5 am: 857b4cf322\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3192871\n\nChange-Id: I14ae11e900a151417340971c4a59f2ad24565c81\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "857b4cf3228800c67e03197c90c82a09eaf56b20",
      "tree": "e2a97000cb265506b6579f961df2e09f7bc10643",
      "parents": [
        "db25f3d3850711d7f2af02377225917e4d8b6b4e",
        "980636f0a5440a12f5d8896d8738c6fcf2430553"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 24 18:38:32 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 24 18:38:32 2024 +0000"
      },
      "message": "Merge \"Add READ_DROPBOX_DATA for Shell\" into main am: 980636f0a5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3192871\n\nChange-Id: I28c18747295bfca636c3beef95960dc7d9e539ff\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ed68ae7574fc71b1fe8010c0810973d0bf7009fa",
      "tree": "4f4b05c865cb7bcab706ee16d22d483392477d9b",
      "parents": [
        "2b66ca61434a3b551086e066f1a7639f3da9e815"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "Mattias.Nilsson@sony.com",
        "time": "Wed Jul 24 15:55:25 2024 +0200"
      },
      "committer": {
        "name": "Mattias Nilsson",
        "email": "mattias.nilsson@sony.com",
        "time": "Wed Jul 24 14:51:02 2024 +0000"
      },
      "message": "Add READ_DROPBOX_DATA for Shell\n\nAndroid 15 changed the permission for Dropbox from READ_LOGS to\nREAD_DROPBOX_DATA. Shell needs this permission when\nEmergencyCallDiagnosticLogger want to read DropBox data.\nAdd and grant the permission to com.android.shell.\n\nFlag: NA\nTest: Checked the logs and SecurityExceptions EmergencyCallDiagnosticLogger\nBug: 354992107\nChange-Id: I8be09bab2b7c1fffd2da19f95a0fc146de9b712f\n"
    },
    {
      "commit": "367596a2c49199184889ce58e190b3127c69da05",
      "tree": "057c21b4c3bb0c237e1303740b12e9997b9a112b",
      "parents": [
        "821ea5a4342f2dcf12f51da274659f365d0a9df2",
        "70f5c60c3682da0e652326278536979fd3b7d78a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 16 20:39:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 16 20:39:59 2024 +0000"
      },
      "message": "Merge \"Allow Remote Key Provisioning to run in data and power saver mode.\" into main am: a5a22663ad am: 70f5c60c36\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3073183\n\nChange-Id: I255795d0ce961c7c9dab48deee414cfa6130693d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "70f5c60c3682da0e652326278536979fd3b7d78a",
      "tree": "91ec7d110165372cfe7c4e5ba7a8acc0b3eb2a17",
      "parents": [
        "ebe16f7df128563602352a110dfead5691ae0603",
        "a5a22663ad13e9aac0c9591aaae06954248bc393"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 16 20:19:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 16 20:19:45 2024 +0000"
      },
      "message": "Merge \"Allow Remote Key Provisioning to run in data and power saver mode.\" into main am: a5a22663ad\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3073183\n\nChange-Id: I5cd812d88a6f4417796d461edd7a175404bc0c28\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a5a22663ad13e9aac0c9591aaae06954248bc393",
      "tree": "575e265d492757aed766b12e3590869a24556f1e",
      "parents": [
        "a8e42e913670800584c8b7692434d744d11dfe71",
        "3ad48f1e7ac0b98a4e505f5ae649b9b53e4d532c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 16 19:55:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 16 19:55:09 2024 +0000"
      },
      "message": "Merge \"Allow Remote Key Provisioning to run in data and power saver mode.\" into main"
    },
    {
      "commit": "caef0ac86a0f38f2734828f8501df55fa7d10daf",
      "tree": "0704bed9fb8e057b3d73e66c3f500c2787f51763",
      "parents": [
        "91309b43ecb9c737f65ef5f5a9ce14db71fe4a8a"
      ],
      "author": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Mon Jul 01 23:24:30 2024 +0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Jul 10 05:14:07 2024 +0000"
      },
      "message": "Add permission MODIFY_AUDIO_SETTINGS_PRIVILEGED to SystemUI\n\nThe permission is required when calling \"AudioManager.getBluetoothAudioDeviceCategory\".\n\nBug: 341005211\nTest: run locally\nFlag: com.android.settingslib.flags.enable_determining_spatial_audio_attributes_by_profile\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:badb504f05ef9fd974b993e83ecc6f240e2b5ae8)\nMerged-In: I34625ff49ade354cb8d9be321d1f5cade728312d\nChange-Id: I34625ff49ade354cb8d9be321d1f5cade728312d\n"
    },
    {
      "commit": "03e4b97a74ac116d2337ddf1fa1c6b153807d7cc",
      "tree": "50dbc29d0810e9f08f3ba289f7e81a779c366c88",
      "parents": [
        "8284eac13db99fa070bb53cc92795884a541dae1",
        "4435cac256426297c5dcb820df995c7deccb2533"
      ],
      "author": {
        "name": "Julie Pan",
        "email": "juliepan@google.com",
        "time": "Tue Jul 09 22:54:13 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 09 22:54:13 2024 +0000"
      },
      "message": "Merge \"Remove alanstokes@google.com from data/etc/OWNERS\" into main am: 295e98dd65 am: 4435cac256\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3163202\n\nChange-Id: I24bd03b0407351ed10fe2416ad7d5bada530a7d7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4435cac256426297c5dcb820df995c7deccb2533",
      "tree": "b120010f0c835fbc329ade7c7c90d57911bb527d",
      "parents": [
        "ac8d919c1cf903b7b73cca5be093bbbec13b649b",
        "295e98dd65b62564bb397e880bcfba48a40b5e6e"
      ],
      "author": {
        "name": "Julie Pan",
        "email": "juliepan@google.com",
        "time": "Tue Jul 09 22:36:50 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 09 22:36:50 2024 +0000"
      },
      "message": "Merge \"Remove alanstokes@google.com from data/etc/OWNERS\" into main am: 295e98dd65\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3163202\n\nChange-Id: I022ecabb806b1ad65dd37450f3565b97c2adc180\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "530fdb2dedc574b6112c9b6ea2520d637915c5ff",
      "tree": "9474a0df964e3e70fe0b1e6244b39cd5ea9c329b",
      "parents": [
        "0a872fc9843c6b31944140f5a99f2612ed903616"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Jul 09 21:08:18 2024 +0000"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Jul 09 21:08:24 2024 +0000"
      },
      "message": "Remove alanstokes@google.com from data/etc/OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\nIf this change is unnecessary or in error, vote the lowest CR value\n(i.e. reject the CL) and the bot will abandon it. Vote the highest CR to\napprove this change. You may also abandon this change.\n\nSee the owner\u0027s recent activity for context:\nhttps://android-review.googlesource.com/q/alanstokes@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I05502e9a30525be5a7498a2a71261564a2e0cb9c\n"
    },
    {
      "commit": "2cbb144c10f7c246d3e621344968e63f59846383",
      "tree": "e7e3d43d817b6d4bb367b106b06551609ace121e",
      "parents": [
        "6307029a318756fcd522bfc308be411031eff40e",
        "badb504f05ef9fd974b993e83ecc6f240e2b5ae8"
      ],
      "author": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Tue Jul 02 03:24:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 02 03:24:45 2024 +0000"
      },
      "message": "Merge \"Add permission MODIFY_AUDIO_SETTINGS_PRIVILEGED to SystemUI\" into main"
    },
    {
      "commit": "37230d65fc200e4472182e907e4ac87d90c2cbca",
      "tree": "abeb850a4058827e2d003103fb98288d1da8e19a",
      "parents": [
        "9b69eeeec1d5e8667fb2141aeabcd49ea506dcce",
        "d2d372e351695ddc97aebb0324bab2d64b81d187"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Mon Jul 01 18:46:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 01 18:46:54 2024 +0000"
      },
      "message": "Merge \"Revert \"Add mandatory biometric prompt to platform surfaces (3/N)\"\" into main"
    },
    {
      "commit": "d2d372e351695ddc97aebb0324bab2d64b81d187",
      "tree": "b826f1523c22cb9e9e5287e676e99b2e89d5a0d2",
      "parents": [
        "4708292020397d8a0b427295b45f25d2bda433bd"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Mon Jul 01 16:28:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 01 16:28:35 2024 +0000"
      },
      "message": "Revert \"Add mandatory biometric prompt to platform surfaces (3/N)\"\n\nThis reverts commit 4708292020397d8a0b427295b45f25d2bda433bd.\n\nReason for revert: Change in spec https://docs.google.com/presentation/d/1pMqEM2WnAONK2VHpsCOkH__6C7fBJJEOErzlNucmdUM/edit?disco\u003dAAABQhNVWtQ\n\nChange-Id: Ifcdf922701fccbdbca91d85f7cf8a1541248c077\n"
    },
    {
      "commit": "badb504f05ef9fd974b993e83ecc6f240e2b5ae8",
      "tree": "e28e5c95939857b400b5098ef1ed1d0831e33015",
      "parents": [
        "b352e190f685914601cbf672c727193267c311ad"
      ],
      "author": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Mon Jul 01 23:24:30 2024 +0800"
      },
      "committer": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Mon Jul 01 15:26:16 2024 +0000"
      },
      "message": "Add permission MODIFY_AUDIO_SETTINGS_PRIVILEGED to SystemUI\n\nThe permission is required when calling \"AudioManager.getBluetoothAudioDeviceCategory\".\n\nBug: 341005211\nTest: run locally\nFlag: com.android.settingslib.flags.enable_determining_spatial_audio_attributes_by_profile\nChange-Id: I34625ff49ade354cb8d9be321d1f5cade728312d\n"
    },
    {
      "commit": "96afb0d7a5f3baefb09832297bbdef86152f7a1c",
      "tree": "7f2896501ff7c14ee583ae77aee14a88c80a754d",
      "parents": [
        "7915252cd56306db3f646d7453d498b6a4c88550",
        "4708292020397d8a0b427295b45f25d2bda433bd"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Fri Jun 28 20:04:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 28 20:04:54 2024 +0000"
      },
      "message": "Merge \"Add mandatory biometric prompt to platform surfaces (3/N)\" into main"
    },
    {
      "commit": "4708292020397d8a0b427295b45f25d2bda433bd",
      "tree": "3aa8e10b9489440591d5de83ba68747a1c387ebe",
      "parents": [
        "a514bd3b33789b2a82e2e40539b272c4d69210e2"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Fri Jun 28 01:19:34 2024 +0000"
      },
      "committer": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Fri Jun 28 01:21:46 2024 +0000"
      },
      "message": "Add mandatory biometric prompt to platform surfaces (3/N)\n\n1. Power off\n\nFlag: android.hardware.biometrics.Flags.MANDATORY_BIOMETRICS\nBug: 339910718\nTest: atest GlobalActionsDialogLiteTest\n\nChange-Id: Icd024c52b3e4ecc5a3800215e8e0181147b468ce\n"
    },
    {
      "commit": "721b9dc2154ea01caa8c8a538835fbbdd73bd4dc",
      "tree": "09b8cbb75049d551e4a8abb4e32f41e68df49de1",
      "parents": [
        "23d9ea72a9636adcda74e338900384bd002b6200"
      ],
      "author": {
        "name": "Harry Cutts",
        "email": "hcutts@google.com",
        "time": "Wed Jun 26 15:45:55 2024 +0000"
      },
      "committer": {
        "name": "Harry Cutts",
        "email": "hcutts@google.com",
        "time": "Wed Jun 26 16:54:30 2024 +0000"
      },
      "message": "Add IDC file for touchpad\n\nTest: check values of \"Palm Width\" and \"Multiple Palm Width\" gesture\n      properties from `dumpsys input` when the touchpad is connected\nBug: 270712570\nBug: 349607100\nFlag: EXEMPT resource only update\n\nChange-Id: I52b9b9a77cd4151b40ba19f68f3446133f0dfa1c\n"
    },
    {
      "commit": "7fba926e53ef0fa632d099c92268f8c31e4a5e73",
      "tree": "490c5020e5d9a51cc54a59cdf310dc4178e68cb2",
      "parents": [
        "80198808565030a45f98f69515bc8b240c1e2dca",
        "b5a5f8bfde74f2e52c43e0bd98fe0e15d6cc074d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 18 17:38:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 18 17:38:26 2024 +0000"
      },
      "message": "Merge \"Add com.android.performanceLaunch to allow-package-shareduid allowlist for com.android.performanceapp.tests\" into main"
    },
    {
      "commit": "10a1ab5f1ab3032787c8605ccc90baf84e2339c0",
      "tree": "869ab841cfd11d395536d5040ef3c1fc9fdc21c8",
      "parents": [
        "8ed5bdf2e83d83b9e3fbb71b082d5ffaedb5204c",
        "12c5c8bd64f29bff1d849bf8fdbd23099c4e9f34"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Tue Jun 18 16:51:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 18 16:51:37 2024 +0000"
      },
      "message": "Merge \"Mandatory Biometrics - Framework\" into main"
    },
    {
      "commit": "12c5c8bd64f29bff1d849bf8fdbd23099c4e9f34",
      "tree": "f69002714f510b33a8d1491379906f02e67502cd",
      "parents": [
        "af52873b6627b45ac392ec75f719ea483bc54937"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Wed Jun 12 21:20:57 2024 +0000"
      },
      "committer": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Mon Jun 17 21:50:48 2024 +0000"
      },
      "message": "Mandatory Biometrics - Framework\n\nAdded a bit to correspond to Mandatory Biometrics for canAuthenticate\nAPI\nDrop device credential when mandatory biometrics is enabled and user is\noutside trusted locations\n\nFlag: android.hardware.biometrics.Flags.MANDATORY_BIOMETRICS\nTest: atest PreAuthInfoTest BiometricServiceTest\nFixes: 339910180\nNO_IFTTT\u003donly change in condition to check for permission\n\nChange-Id: I1574d6ffb8fd35fca93be6ea167a7937ff64b8a7\n"
    },
    {
      "commit": "1fa89115ecf7a5091797387ae3f3e7e4aea4f289",
      "tree": "082d96b1c96025ec1bd9198808004ee705497629",
      "parents": [
        "b6325f3a5833937ae7a92e36779f296f95b0c705"
      ],
      "author": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 01:40:21 2024 +0000"
      },
      "committer": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Thu Jun 13 20:42:46 2024 +0000"
      },
      "message": "Update allowlist for apps which require permission\n\n\nBug: 314902971\n\nChange-Id: I9f547045a566c4ddf4126d156c3c12c10090332d\n"
    },
    {
      "commit": "b5a5f8bfde74f2e52c43e0bd98fe0e15d6cc074d",
      "tree": "f765a1248a456735cebf58b694e2829b46268b10",
      "parents": [
        "f08123ee501ae6f2e72120b46ad518512b7d7b2e"
      ],
      "author": {
        "name": "Shreerag Jayakrishnan",
        "email": "shreerag@google.com",
        "time": "Thu Jun 13 01:01:12 2024 +0000"
      },
      "committer": {
        "name": "Shreerag Jayakrishnan",
        "email": "shreerag@google.com",
        "time": "Thu Jun 13 01:03:16 2024 +0000"
      },
      "message": "Add com.android.performanceLaunch to allow-package-shareduid allowlist for com.android.performanceapp.tests\n\nBug: 346788007\nChange-Id: Ic7f9c2e186afb1a5de28d3b24bb1a64758c3a79a\nTest: HermeticLaunchTest can run on user builds\n"
    },
    {
      "commit": "bc9db00bac4b8d4775cd82c4f49efa7ef37484a9",
      "tree": "a9d1a6053311db3ffb94816653ade43616dc3935",
      "parents": [
        "518864c02d09951f49f0900943dcbea4b2490db4",
        "6a5fcafd33cb3068235f1d76a8a6939886e15a71"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Jun 10 21:02:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 10 21:02:22 2024 +0000"
      },
      "message": "Merge \"Remove execute bit from non-executable files.\" into main"
    },
    {
      "commit": "6a5fcafd33cb3068235f1d76a8a6939886e15a71",
      "tree": "d5ceb7ff4a5e7915b30425902cfccbe8a6cf5359",
      "parents": [
        "866ff76ad3f578e890a450e8f20383969d1da48c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jun 06 18:29:57 2024 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jun 07 16:24:14 2024 +0100"
      },
      "message": "Remove execute bit from non-executable files.\n\nThis is almost certainly a mistake in all cases, and any files that are\ntext-based have been spot checked to make sure they don\u0027t contain a\nshebang or have any other indications of intentionally being executable.\n\nCommands run:\n    fdfind -t x -e java -x chmod -x\n    fdfind -t x -e kt -x chmod -x\n    fdfind -t x -e ogg -x chmod -x\n    fdfind -t x -e xml -x chmod -x\n    fdfind -t x -e aidl -x chmod -x\n    fdfind -t x -e html -x chmod -x\n    fdfind -t x -e png -x chmod -x\n\nBug: 345485143\nTest: N/A\nFlag: Exempt, mechanical change\nChange-Id: I2902380611eb51d0c0e18f2f31e41f37163bd922\n"
    },
    {
      "commit": "d71e5ffacbc8b3df3037817be75bd8f564f0d76c",
      "tree": "7a9967d4522444bf8be4d2f718ff2b35cba00686",
      "parents": [
        "1eaa1856375b63fb93cb59ffa9ac97e93ea2418e"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Jun 05 15:55:22 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Jun 05 16:04:58 2024 +0000"
      },
      "message": "Remove unused protolog viewer config files\n\nThese were used to decode the protolog messages in Winscope but we now dump this inforamtion with the trace so it is no longer required.\n\nChange-Id: I4e5c25a0631ad8831f8e370e437c2bc90eac71b5\n"
    },
    {
      "commit": "b5b7cb17d6c275aa808066253e8c09be1bf5dbb3",
      "tree": "25ed33796129c1557c29ae68fbf2091635dda835",
      "parents": [
        "46668c2a074917460fe1e2ab1b2ca4f9eb228829"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 28 23:22:17 2024 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 29 20:17:19 2024 +0000"
      },
      "message": "Only reset the frozen recents list if touching outside of the mandatory system gesture region\n\n- Currently, any touch after a quickswitch within an app window will be\n  construed as a reset of the frozen task list, however we allow users\n  to quickswitch multiple times whenever touching within the mandatory\n  system gesture region, so we should also ensure that touches within\n  that region are also ignored.\n- Also add protologs for when we set/reset the frozen list\n\nBug: 320408763\nTest: Quickswitch, but touch above the nav handle and within the\n      system gesture region, verify this does not trigger resetting\n\nChange-Id: Ie8dd880eb2b45812d5b72ec1ae1c23e28ba02250\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "b228711a7ac3b801ecd607a7af4eaade9152c7a8",
      "tree": "944d4d7e673265ceee008995641585edd28c6ef7",
      "parents": [
        "85680b52d2597ca9f3d2f3a7ef3bbfac4cf291d4",
        "f09f6327d74504e1f10b24c84d1ab6c69de2b48d"
      ],
      "author": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Wed May 29 10:50:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 10:50:26 2024 +0000"
      },
      "message": "Merge \"Revert \"Remove pre-installed Warp and Google Home apps for private profile\"\" into main"
    },
    {
      "commit": "f09f6327d74504e1f10b24c84d1ab6c69de2b48d",
      "tree": "85e1802af20761bbea0e7fa4a1541e1a0d479fdc",
      "parents": [
        "4c4b02c0288ea49ffcc76fe466fd3e1f764a7a40"
      ],
      "author": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Tue May 28 11:46:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 11:46:18 2024 +0000"
      },
      "message": "Revert \"Remove pre-installed Warp and Google Home apps for private profile\"\n\nThis reverts commit 4c4b02c0288ea49ffcc76fe466fd3e1f764a7a40.\n\nReason for revert: Already submitted in ag/27435263\n\nChange-Id: Iddf22c98c3fc7edf8502da59de8ed10f8ca4c14b\n"
    },
    {
      "commit": "8e62d0dd94857b3dd3da95a12233a462f4265320",
      "tree": "7fc379e69c720254ad5c6ae24871b98ed1456d95",
      "parents": [
        "7f1b8edcf5074ba5dc07ae768a2fa34ab1daa610",
        "4c4b02c0288ea49ffcc76fe466fd3e1f764a7a40"
      ],
      "author": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Tue May 28 11:32:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 11:32:01 2024 +0000"
      },
      "message": "Merge \"Remove pre-installed Warp and Google Home apps for private profile\" into main"
    },
    {
      "commit": "2e74dfde78e250c2c6ccfca87c3b504cd509634e",
      "tree": "1dbecaec77c457318dfca1258351ce7f3bb53f59",
      "parents": [
        "e84cbcfe1ba536a3a550fa190dc31600b1e5d86f",
        "ae7c8db0495fc8f83ed91aba9c610a3f7fb03e67"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon May 27 22:59:06 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon May 27 22:59:06 2024 -0700"
      },
      "message": "Merge 2024-06 Release (ab/AP2A.240605.024) to aosp-main-future\n\nBug: 343100748\nMerged-In: I20b3d485a00109060a6ed206503aa3c12c812969\nChange-Id: Ibbed3bbb7e2dbf06614ed1f86a628e4377bacec5\n"
    },
    {
      "commit": "fe285426c4f9149537bdd7cb351b02ec102e6082",
      "tree": "a50559e0969480b7f613fc086e380a290ee3d6b1",
      "parents": [
        "e2447a31771717fe6259043760ba02484f09d4da",
        "ed6f98ac9f4049f370e1db86e1b4e141bb83f5cc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 24 08:27:25 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 24 11:35:17 2024 -0700"
      },
      "message": "Merge Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: Ie71e752f0224aa239ba1350d50996ce4b510949a\nChange-Id: Ib25c1abf055b0114e0494088df5585f65df27595\n"
    },
    {
      "commit": "2e13939d71c50e0731f1afdbeca58a855efa8b62",
      "tree": "3666008e7305d78e4d2a885b05d15e40e2f1ab73",
      "parents": [
        "344a9e1017114eb802ecd5813ec397db213c0819",
        "598f8a5b88513c77120d1fb495d289e05d4bf184"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu May 23 18:47:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 23 18:47:50 2024 +0000"
      },
      "message": "Merge \"Make it possible to register/unregister players as a stack\" into main"
    },
    {
      "commit": "a7d61a3a0dd2cf07c4091b929c8c3275a950b34a",
      "tree": "a414dea184bba890c042af5fdea83cc64f592b0c",
      "parents": [
        "e5e673af11a572c75fda414bc086a0779c8f2f21"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Wed May 22 06:13:37 2024 +0000"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Wed May 22 18:58:38 2024 +0800"
      },
      "message": "Simplify code flow for add starting window.\n\nRemove unnecessary code, no logic change.\nAlso remove testTransferStartingWindowWhileCreating, it is impossible\nto have such code path since there won\u0027t create starting window inside\ncore anymore.\n\nBug: 341054451\nTest: presubmit\nChange-Id: I3a27952160bc26bd9618ce96e5c692c78d0983b2\n"
    },
    {
      "commit": "598f8a5b88513c77120d1fb495d289e05d4bf184",
      "tree": "10dca044e0ce1ff4fb45a4bda1632da53b8ab5ed",
      "parents": [
        "939bd52b0f14d6a88c6a9cc78672f44c4ff08724"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Mon May 20 11:55:33 2024 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue May 21 14:22:41 2024 -0700"
      },
      "message": "Make it possible to register/unregister players as a stack\n\nSimilar to TaskOrganizer, this supports being able to\nregister/unregister transition players in a lifo manner.\n\nThis will enable integration tests to register a transition\nplayer temporarily and then unregister to restore the\noriginal state.\n\nBug: 341009477\nTest: Existing tests\nChange-Id: I011095a35e1c4ea14c3a8fa1abf3576041338705\n"
    },
    {
      "commit": "555e853a93a45f2494884e1a27e649112df9ed3d",
      "tree": "9114064c31babf35854847313b30a8895d9828ff",
      "parents": [
        "7876217656759a11d18dbcc21dcf861ee90ee22b",
        "13f0abff63b464f848eb9697592fef25dd6915db"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Fri May 17 13:34:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 17 13:34:59 2024 +0000"
      },
      "message": "Merge \"Extract activity refresh logic from `DisplayRotationCompatPolicy`.\" into main"
    },
    {
      "commit": "13f0abff63b464f848eb9697592fef25dd6915db",
      "tree": "58c7d019e009b7e3b766987ddfb095c2901db45b",
      "parents": [
        "b7d2f92195d882cf94d3fdeff515fceb61194f32"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Fri Apr 26 14:33:06 2024 +0000"
      },
      "committer": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Thu May 16 14:37:36 2024 +0000"
      },
      "message": "Extract activity refresh logic from `DisplayRotationCompatPolicy`.\n\nThis allows the refresh state to be reused in other camera compat classes.\n\nBug: 314960895\nTest: atest WmTests:DisplayRotationCompatPolicyTests\nTest: atest WmTests:ActivityRefresherTests\nChange-Id: If3503d07c45b324fea427f8f820ee467d912c46e\n"
    },
    {
      "commit": "9c0687ee5c4aea65578189e12aae8531ff878d69",
      "tree": "3410705843d3ef95f1c03f45b717d8f8eb695af6",
      "parents": [
        "5f503007786f23fcfe9bc14edd2784964cf0b355",
        "fd39b9abda05546fac3ee26ca765bce0b0e5a36d"
      ],
      "author": {
        "name": "Josep del Río",
        "email": "joseprio@google.com",
        "time": "Thu May 16 08:49:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 08:49:15 2024 +0000"
      },
      "message": "Merge \"Add missing consumer HID usages\" into main"
    },
    {
      "commit": "ecb93b1a894b50ce66b662550a274e4be1a85459",
      "tree": "08b638a974533970b570d4da334334a98c6749c5",
      "parents": [
        "30e1dd0f53fc3da11665d818a174fdfa76df0a4a",
        "df167d2691ec5c59dc4c18bb0bd3be4b5994d08d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 16 04:26:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 04:26:19 2024 +0000"
      },
      "message": "Merge \"Update font PS name\" into main"
    },
    {
      "commit": "fd39b9abda05546fac3ee26ca765bce0b0e5a36d",
      "tree": "83abcd7cf568e220ef70956910d2b3385c32d022",
      "parents": [
        "e183503eac3b34077a5772d1ea7add2722b06353"
      ],
      "author": {
        "name": "Josep del Rio",
        "email": "joseprio@google.com",
        "time": "Wed May 15 11:44:49 2024 +0000"
      },
      "committer": {
        "name": "Josep del Rio",
        "email": "joseprio@google.com",
        "time": "Wed May 15 17:30:31 2024 +0000"
      },
      "message": "Add missing consumer HID usages\n\nSome popular keyboards have keys that use standard HID usages (as\ndefined in https://usb.org/sites/default/files/hut1_3.pdf) that\nare currently not defined in Android. This change adds the ones\nthat have been identified so far.\n\nBug: 287638533\nBug: 287642278\nBug: 287642922\nBug: 287640783\nTest: Confirmed that the language switch, settings, emoji picker,\n      recent apps, refresh and all apps are now properly\n      recognized by testing on a Logitech K650 keyboard in\n      ChromeOS mode (Fn+C for 3 seconds).\nFlag: EXEMPT resource only update\nChange-Id: Icfa5be11b33059c44bc4cb5d838b503d23f90464\n\nChange-Id: If71c545f1a73a86ceb40ef94bf0ae272b672b144\n"
    },
    {
      "commit": "3ad48f1e7ac0b98a4e505f5ae649b9b53e4d532c",
      "tree": "9cdd98b0fbe16e145ccd0f8b5f1c44dd08d49360",
      "parents": [
        "01b799252ac7b5ea3335ddab15b3f1514c58dbe6"
      ],
      "author": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Thu May 02 19:16:16 2024 +0000"
      },
      "committer": {
        "name": "Vikram Gaur",
        "email": "vikramgaur@google.com",
        "time": "Mon May 13 18:46:35 2024 +0000"
      },
      "message": "Allow Remote Key Provisioning to run in data and power saver mode.\n\nRemote Key Provisioning is an important part of the Android ecosystem\nwhich provides attestation keys. The application needs to be able to\nprovide on demand attestation keys which is currently not possible in\ndata saver mode or power saver mode.\n\nBug: 330929450\nTest: Checked the policy after setting data saver and power saver mode\n  in cuttlefish.\nChange-Id: I685e461f3d352e28351c721a559139dad21c62f9\n"
    },
    {
      "commit": "df167d2691ec5c59dc4c18bb0bd3be4b5994d08d",
      "tree": "af79bd4f9641bbe1931575bdd24901cd864e1c66",
      "parents": [
        "15eb2eef6fdfa4343259cd869b5f75fb81a3d399"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu May 09 16:34:05 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri May 10 08:01:05 2024 +0900"
      },
      "message": "Update font PS name\n\nBug: 337002764\nTest: Manually verified on some games\nChange-Id: I18d4272bf8ead5f76da5aea4f0af6a48ee6eb8cf\n"
    },
    {
      "commit": "4c4b02c0288ea49ffcc76fe466fd3e1f764a7a40",
      "tree": "393635aba3587bacf54b243f35f73706e1b9da08",
      "parents": [
        "4058c39493498d4628b6693f0091b80eab78ac54"
      ],
      "author": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Wed May 08 13:39:04 2024 +0000"
      },
      "committer": {
        "name": "Olivier Nshimiye",
        "email": "onshimiye@google.com",
        "time": "Wed May 08 16:58:11 2024 +0000"
      },
      "message": "Remove pre-installed Warp and Google Home apps for private profile\n\nBug: 312667804\nTest: Manual\nChange-Id: Ie3b7ba4c32a06bcbce4975acd1fab280fed3b658\n"
    },
    {
      "commit": "102c45cccbbf755dfc977a9bd150cdb92da9ccaf",
      "tree": "fe7ca1b694d148670e2d302c686c22dc90a073ea",
      "parents": [
        "86d7c59e9a42060dbf8feda0226acb189a1a2691",
        "325f60e7c1d0b591f12ddac7ada2db501dff1173"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Wed May 08 02:19:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 08 02:19:45 2024 +0000"
      },
      "message": "Merge \"Use no_full_install: true instead of installable: false\" into main am: 86b9f6441a am: 325f60e7c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3076464\n\nChange-Id: Ia5e11b42da4439c3cfbdffce22202b63b6d73376\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8541b878803050de6ec921cb9f3d6e8c6c15f1f6",
      "tree": "cc5d57b1fca64b304d66d47b8f7422e621f26593",
      "parents": [
        "f4d84e1a293402e054afde5a1d8efbc8236f51ea"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue May 07 14:34:42 2024 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue May 07 14:34:42 2024 +0900"
      },
      "message": "Use no_full_install: true instead of installable: false\n\nSo far, we have used `instalable: false` to avoid collision with the\nother modules that are installed to the same path. A typical example was\n\u003cfoo\u003e and \u003cfoo\u003e.microdroid. The latter is a modified version of the\nformer for the inclusion of the microdroid image. They however both have\nthe same instalation path (ex: system/bin) and stem (ex: foo) so that we\ncan reference them using the same path regardless of whether we are in\nAndroid or microdroid.\n\nHowever, the use of `installable: false` for the purpose is actually\nincorrect, because `installable: false` also means, obviously, \"this\nmodule shouldn\u0027t be installed\". The only reason this incorrect way has\nworked is simply because packaging modules (ex: android_filesystem)\ndidn\u0027t respect the property when gathering the modules.\n\nAs packaging modules are now fixed to respect `installable: false`, we\nneed a correct way of avoiding the collision. `no_full_install: true` is\nit.\n\nIf a module has this property set to true, it is never installed to the\nfull instal path like out/target/product/\u003cpartition\u003e/... It can be\ninstalled only via packaging modules.\n\nBug: 335369205\nBug: 337993945\nTest: m droid aosp_cf_system_x86_64\nChange-Id: If9c053968bde39c3eb3b852f1df1d475161bd846\n"
    },
    {
      "commit": "5162b09e1426adf308a70aaf672523f8ca31c833",
      "tree": "3cd44ef0a3b5120673e552d10adff6f3bc0f3504",
      "parents": [
        "4b6c0d92a92a08b6bd0cfd3adc408e72e8f9770b",
        "e3ffd26b1417dbfb161e62c4f0f33348600f4778"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 06 18:09:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 06 18:09:16 2024 +0000"
      },
      "message": "Merge \"Replace \"whitelisted\" with \"allowed\"\" into main am: 7f01eaea35 am: e3ffd26b14\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3073323\n\nChange-Id: I64ff303fdac7bcdd7827e47a99033bef8412c04f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7f01eaea3595a0774b4d22a5c072ef8b9de09f46",
      "tree": "d1400823fad24f2b2f74a960e846b289fbc7e461",
      "parents": [
        "710143f596c0e99166ab5f9f9a95082b8f329a82",
        "c3a6909d289590ce939e5cbace68e55563aff9d0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 06 17:30:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 06 17:30:01 2024 +0000"
      },
      "message": "Merge \"Replace \"whitelisted\" with \"allowed\"\" into main"
    },
    {
      "commit": "eb98fda33fdb7ba21e8dac64865db723974717bf",
      "tree": "316be86b220fc53335a077b3586d15f956504fe8",
      "parents": [
        "23b011a944e309f2e3233bd9989e4d903fd3efb7",
        "6439236ec1632f4159fdea06affd1af04283f5c0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 06 03:57:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 06 03:57:08 2024 +0000"
      },
      "message": "Merge \"Convert keyboards artifacts to soong\" into main am: ad60df611d am: 6439236ec1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3074443\n\nChange-Id: I5b653cb6e53c54c73184f4b744caf1b8abcd0150\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "deee111922e62e670811bb3c72cdabcea4d29ff1",
      "tree": "58359ece022f134e13f35d11ebc90f1300ffa1b5",
      "parents": [
        "ca3da5d19c2bf7529b289b3e1da3ed45a7db657e"
      ],
      "author": {
        "name": "yangbill",
        "email": "yangbill@google.com",
        "time": "Fri May 03 10:57:38 2024 +0000"
      },
      "committer": {
        "name": "yangbill",
        "email": "yangbill@google.com",
        "time": "Fri May 03 11:14:24 2024 +0000"
      },
      "message": "Convert keyboards artifacts to soong\n\nThis CL still keep PRODUCT_COPY_FILE for the original system image\npackaging for Make, but create 3 soong\u0027s modules which could be used for\nsoong generated system images.\n\nBug: 337993945\nTest: lunch aosp_cf_x86_64_only_phone-trunk_staging-userdebug ;\\\n      m aosp_cf_system_x86_64 ; m\nTest: lunch yukawa-trunk_staging-userdebug ; m\nChange-Id: Ie749de99273f85623861a001e69a9c4187cc8067\n"
    },
    {
      "commit": "7948823ed47ef71b9133fe12e49c68e6393fff6a",
      "tree": "1440347dc2e029bf464b010725f6a4fddf202eee",
      "parents": [
        "f05cb16ace0d570a13d3ca9a90fa19744f6482d1",
        "4d2250c793582cce79fb8315c32551cd6ba46a18"
      ],
      "author": {
        "name": "Hongguang Chen",
        "email": "hgchen@google.com",
        "time": "Fri May 03 05:31:21 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 03 05:31:21 2024 +0000"
      },
      "message": "Merge \"Revert \"Convert keyboards artifacts to soong\"\" into main am: ca3da5d19c am: 4d2250c793\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3073844\n\nChange-Id: Ib73285c8347614ef7806493e7ba03605e05256cc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "015967158f71fee4951d950ae0b1dc5837ca357f",
      "tree": "05964ca95332b3cd170cc93c41e5bdf7ae1127da",
      "parents": [
        "fd803f551e12d099384cb454e3ec20f0bfe4fd85"
      ],
      "author": {
        "name": "Ray Chin",
        "email": "raychin@google.com",
        "time": "Fri May 03 04:28:35 2024 +0000"
      },
      "committer": {
        "name": "Hongguang Chen",
        "email": "hgchen@google.com",
        "time": "Fri May 03 04:37:07 2024 +0000"
      },
      "message": "Revert \"Convert keyboards artifacts to soong\"\n\nThis reverts commit fd803f551e12d099384cb454e3ec20f0bfe4fd85.\n\nReason for revert: This change break most of the tv targets. Please test building cf_x86_tv_gtv\n\nBug: 338497361\nChange-Id: I5e9063f3099315de4ec6bde966bf8563f5faac56\n"
    },
    {
      "commit": "8c989693574ff80a81dfea8faa3c3f79a5e807e7",
      "tree": "f364dc5d01a36711dfaa0f25e3fca8b4c1001b53",
      "parents": [
        "f524cbac52c3e656c4903ee6c9bd21b598348520",
        "397089077b6affaa6bd1c87df40fd19cd8071ce1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 03 02:53:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 03 02:53:58 2024 +0000"
      },
      "message": "Merge \"Convert keyboards artifacts to soong\" into main am: fb29891cb2 am: 397089077b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3071182\n\nChange-Id: I1995d55b4af5f496d1c13e7548d48c3ba4982464\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c3a6909d289590ce939e5cbace68e55563aff9d0",
      "tree": "92c806c2971c35a584c8c24edcac578b3bc03967",
      "parents": [
        "9ed9d621355963206b12ea0962427441e8908e22"
      ],
      "author": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Thu May 02 19:53:48 2024 +0000"
      },
      "committer": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Thu May 02 19:55:38 2024 +0000"
      },
      "message": "Replace \"whitelisted\" with \"allowed\"\n\ngo/respectful-words\n\nChange-Id: I8bd5281522e7874b169e60dfcbcc23169e3ab88f\n"
    },
    {
      "commit": "fd803f551e12d099384cb454e3ec20f0bfe4fd85",
      "tree": "df56be7a7acd575730bab7347aaacd1e01fcf74b",
      "parents": [
        "9ed9d621355963206b12ea0962427441e8908e22"
      ],
      "author": {
        "name": "yangbill",
        "email": "yangbill@google.com",
        "time": "Tue Apr 30 09:03:41 2024 +0000"
      },
      "committer": {
        "name": "Bill Yang",
        "email": "yangbill@google.com",
        "time": "Thu May 02 18:25:13 2024 +0000"
      },
      "message": "Convert keyboards artifacts to soong\n\nBug: 337993945\nTest: m\nChange-Id: I762f41500fb9b360245fbf58a6526dd594ff332e\n"
    },
    {
      "commit": "f518b7194d28fc7a0caa8b842db0864b98a76f08",
      "tree": "416e60948212cf0e2c1ad173d5ab7ee22b4df275",
      "parents": [
        "517493417ff57d82af278de8f596ac0b8882a5ee"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Wed Apr 24 12:20:38 2024 +0000"
      },
      "committer": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Apr 29 15:39:50 2024 +0000"
      },
      "message": "Extract camera open/close logic in a separate class.\n\nThis allows the camera app state to be reused in other camera compat classes.\n\nBug: 314960895\nTest: atest WmTests:DisplayRotationCompatPolicyTests\nTest: atest WmTests:DisplayContentTests\n\nChange-Id: Ie1692a59987267113c4d05bb332bdb28f6a929dd\n"
    },
    {
      "commit": "85f0ee3622ada4460b9ac2d652d8fc2215e24f09",
      "tree": "155b673893aa123278415f52ec88ac8337beaf2b",
      "parents": [
        "7e3b5f5787a011d52d3d243c66de9055b47f4f59"
      ],
      "author": {
        "name": "Anna Bauza",
        "email": "annabauza@google.com",
        "time": "Mon Apr 22 13:01:34 2024 +0000"
      },
      "committer": {
        "name": "Anna Bauza",
        "email": "annabauza@google.com",
        "time": "Mon Apr 22 13:20:20 2024 +0000"
      },
      "message": "Adding avatar picker to platform allow list\n\nBug: b/306336441\nTest: manual\nMerged-In: I096d28bce5f879f88f185f09014d139f0497cb72\nChange-Id: I096d28bce5f879f88f185f09014d139f0497cb72\n"
    },
    {
      "commit": "bea53e95bbe1ef5916b4192ef8836a39271418e7",
      "tree": "e201aed883f82b070da7294839dc5dd977298209",
      "parents": [
        "2373d008035a842e45a0bb3b9195e578ffc0ade9",
        "3ad751bbb5b27cb76a888639dd2d3b1d2df4b374"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 22 07:27:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 07:27:19 2024 +0000"
      },
      "message": "Merge \"Adds READ_SYSTEM_GRAMMATICAL_GENDER privileged permission to the Settings app.\" into main"
    },
    {
      "commit": "1604e21013733f9996574048d69d865bd5d146ba",
      "tree": "b58dc2fb8b0149dc7fd76d54a63159d60a695980",
      "parents": [
        "1155ef174d16d386e5838461725d130d508faeae",
        "a7a97c85bc99911c571afd43f5fb65afe9e9c64a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 18 11:45:12 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 11:45:12 2024 +0000"
      },
      "message": "Merge \"Grant Shell SETUP_FSVERITY permission\" into main"
    },
    {
      "commit": "a7a97c85bc99911c571afd43f5fb65afe9e9c64a",
      "tree": "b2af1ff53a1e9402da71c808fe19fa1407bd450d",
      "parents": [
        "df7351f6977cacaade53c2de416f214cbaebbe7e"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Apr 17 08:13:28 2024 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Apr 17 11:56:19 2024 -0700"
      },
      "message": "Grant Shell SETUP_FSVERITY permission\n\nThe permission was recently added to a new API in V in order to limit\nthe initial launch scope from 3P apps. To keep CTS test coverage, grant\nshell the permission.\n\nBug: 285185747\nTest: atest android.security.cts.FileIntegrityManagerTest\nChange-Id: I0f22aaef6b5d6418d4ea12557b1e81b3fa5eb7af\n"
    },
    {
      "commit": "3ad751bbb5b27cb76a888639dd2d3b1d2df4b374",
      "tree": "97d2d8a9ffeb74368786b1947105c96f0c274036",
      "parents": [
        "6fe6643fd99ee2a32746e27a69d2758d70012410"
      ],
      "author": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 07:23:22 2024 +0000"
      },
      "committer": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Wed Apr 17 02:36:29 2024 +0000"
      },
      "message": "Adds READ_SYSTEM_GRAMMATICAL_GENDER privileged permission to the Settings app.\n\nChange-Id: Id92e2553837947ce9c97fe60e3a1b02516ea2f7a\nFlag: EXEMPT XML\nBug: 335025399\n"
    },
    {
      "commit": "c09142e5a814ad8fcc3e678e7c16ecf85c661456",
      "tree": "504f7a04f4fedb9679b3ab64f56904f09353826e",
      "parents": [
        "9ab1d3e70393179923f90563bc7d79c0f2013b9f"
      ],
      "author": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 07:30:25 2024 +0000"
      },
      "committer": {
        "name": "Annemarie Apple",
        "email": "aapple@google.com",
        "time": "Tue Apr 16 15:50:19 2024 +0000"
      },
      "message": "Adds READ_SYSTEM_GRAMMATICAL_GENDER privileged permission to the SysUI.\n\nFlag: N/A XML\nBug: 335025399\nChange-Id: I4a5e6e8efa94074b4f9a59ae07a3bc1ccec3f7dd\n"
    },
    {
      "commit": "64c8c81100e2323a14f9145c76b32ad50891bffc",
      "tree": "ac7495a482856d923fbd7aeff8cf2e842da095e7",
      "parents": [
        "5cfdee6b66bc90c234fe1f6c86f691c9fa090e41",
        "6c1746564868af86693404189f999d9a817858e3"
      ],
      "author": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Wed Apr 10 07:32:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 07:32:28 2024 +0000"
      },
      "message": "Merge \"Remove onBackInvoked workaround for recents animation.\" into main"
    },
    {
      "commit": "6c1746564868af86693404189f999d9a817858e3",
      "tree": "b4aa39c71f2a3f29e8c50f37afee615454bde6b9",
      "parents": [
        "4ac36ca56f70c3b7723e5aa46beac09535b55125"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Wed Apr 10 10:48:30 2024 +0800"
      },
      "committer": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Wed Apr 10 05:44:54 2024 +0000"
      },
      "message": "Remove onBackInvoked workaround for recents animation.\n\nLegacy recents animation was broken for a while after enable shell\ntransition, it\u0027s unnecessary to maintain it.\nFor shell transition, after introduce RecentsTransitionHandler, it\nwill set focus window to recents activity in setInputConsumerEnabled\n(ref I10e397db956cad90a4510c326163600f0ed63514), so onBackCallback can\nhandled by focus window directly.\n\nBug: 333428882\nTest: tried back gesture work in recents when either enable/disable\nenable_predictive_back_gesture.\n\nChange-Id: I2e2d6dc7adf0dd9b821b65ff328e434c2600bcf5\n"
    },
    {
      "commit": "1eddd1ca9208c21d1c32c2c4d971b5ed81182329",
      "tree": "fd408cb2cf0043ad3a96a312da8b06aae003cbc9",
      "parents": [
        "692442b5069c86ccc484252378f348366cc2f7d0",
        "f5ec5ef1ea2630546ac57b7655af88865a2a1d54"
      ],
      "author": {
        "name": "Marzia Favaro",
        "email": "marziana@google.com",
        "time": "Mon Apr 08 16:26:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 16:26:35 2024 +0000"
      },
      "message": "Merge \"Add transition on keyguard showing\" into main"
    },
    {
      "commit": "f5ec5ef1ea2630546ac57b7655af88865a2a1d54",
      "tree": "e68ae9df6c0d1500371466340859bd5ae21c0946",
      "parents": [
        "3f3ff6bdf784f399c826296971156778ccec7f3a"
      ],
      "author": {
        "name": "Marzia Favaro",
        "email": "marziana@google.com",
        "time": "Thu Apr 04 14:16:56 2024 +0000"
      },
      "committer": {
        "name": "Marzia Favaro",
        "email": "marziana@google.com",
        "time": "Fri Apr 05 16:05:28 2024 +0000"
      },
      "message": "Add transition on keyguard showing\n\nThis transition helps with ensuring the correct wallpapers when\nkeyguard is showing.\nWe are experiencing issues with the wallpapers changing visibility\nduring a transition, thus having an incorrect finish state: a wallpaper\ncan not become immediately invisible while in a transition (because it\nis expected to commit invisibility only at the end), which\nimplies that if the wallpaper is collected while becoming visible, the\nrequests to become invisible during the transition period get ignored (because at the end of the transition we are expected to not make it invisible, since it just became visible at the start).\nThis implies that locking keyguard while there is an ongoing transition\nleads to the wrong wallpaper showing on lockscreen, because we can not\nhide the home wp simply by requesting to adjustWallpapers. Therefore, we\ncreate a new transition to avoid handling unexpected visibility changes\non ungoing transitions.\n\nBug: 327970608\nBug: 323226308\n\nTest: manual - delay execution of\nKeyguardViewMediator#updateActivityLockscreenState, wait for keyguard to\nunlock and observe lockscreen\nTest: manual - unlock keyguard, open app, lock keyguard, unlock\nkeyguard, close app, lock keyguard, observe lockscreen - all in rapid\nsuccession\n\nChange-Id: I80313281219fd6b42fe3dffffde2ef90086b0e59\n"
    },
    {
      "commit": "f5729f6a815dd16f1636d85ce62005cfbdb45b65",
      "tree": "1afcf91fd9723678db802e0d3e8e631617299d80",
      "parents": [
        "8ac89ce52a4e295bf2f0cc91dc80fdcc62626f9f"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Fri Apr 05 14:00:58 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Fri Apr 05 14:08:47 2024 +0000"
      },
      "message": "Add KL  mapping for Emoji and screenshot keycodes\n\nTest: None\nBug: 294552419\nChange-Id: Iff50a45c286578e292f84f5471bfa6105e490df2\n"
    },
    {
      "commit": "5060389bce8dfcf1debae791e8244c25ee2d9973",
      "tree": "0f882f3185be6ade5f46d93568289a23d8d93f9c",
      "parents": [
        "a2c40221b01742b9f70ecd074c298a9467b4a53c",
        "25a0eddc1f4dd253b02446060fd9c6e95b0cd1b5"
      ],
      "author": {
        "name": "Samuel Huang",
        "email": "shengsiang@google.com",
        "time": "Tue Apr 02 01:09:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 01:09:03 2024 +0000"
      },
      "message": "Merge \"Add SATELLITE_COMMUNICATION to Settings app\" into main"
    },
    {
      "commit": "a278221e8b05d8c815528b6dceb4804dfc1178ed",
      "tree": "d82dd2d624544a9a0bb50740534e6bb9e9771d93",
      "parents": [
        "c372dcb38e5dcaae57a3752a46dc24bcd56fd1db"
      ],
      "author": {
        "name": "Ahaan Ugale",
        "email": "augale@google.com",
        "time": "Fri Mar 22 14:26:04 2024 -0700"
      },
      "committer": {
        "name": "Ahaan Ugale",
        "email": "augale@google.com",
        "time": "Fri Mar 29 18:06:16 2024 +0000"
      },
      "message": "Show Toast on applying SensitiveContentProtection\n\nThis happens on two paths:\n* Window already visible: When the SensitiveContentProtection system\n  service adds a new window/app into the protected list, find all\n  visible windows and Toast for any that are protected. This also covers\n  the case where projection is started after the window is visible.\n* Window becomes visible: Notify WMS and Toast if the window is in the\n  protected list.\n\nWe can\u0027t reuse the approach taken for recording detection callbacks to\nlisten for visibility changes since that works at an app-level, while\nwe need window-level visibility events. Also the new approach handles\nnon-Activity windows.\n\nThe logic is kept in WMS since it holds both the protected list and the\nvisibility of windows. Additionally, this works better for applying the\nToast to FLAG_SECURE windows in the future (for a consistent UX).\n\nFixes: 323580163\nTest: manual - for both login and otp-app hiding: trigger protection\n after window is shown; minimize app and re-open.\nTest: manual - send OTP to bubble conversation and expand bubble\nTest: atest CtsSensitiveContentProtectionTestCases\nChange-Id: If6628b445d6351160c66ff89411f798ce44bf770\n"
    },
    {
      "commit": "25a0eddc1f4dd253b02446060fd9c6e95b0cd1b5",
      "tree": "053f9480c7b3c2bcd6ed217f3fbf73cd476da027",
      "parents": [
        "77e3baab5c92a2d9647fd9126cc0d11255d4104d"
      ],
      "author": {
        "name": "Samuel Huang",
        "email": "shengsiang@google.com",
        "time": "Thu Mar 28 09:03:42 2024 +0000"
      },
      "committer": {
        "name": "Samuel Huang",
        "email": "shengsiang@google.com",
        "time": "Fri Mar 29 15:01:00 2024 +0000"
      },
      "message": "Add SATELLITE_COMMUNICATION to Settings app\n\nSATELLITE_COMMUNICATION is a signature|privileged permission. Used to get satellite status.\n\nBug: 315928920\nTest: presubmit\nChange-Id: I4e0ffa2ed755b06b5dc05b716a26fa3222b15d14\n"
    },
    {
      "commit": "73a5d1b258faf786b743ff16ac49bd4202b0e3c9",
      "tree": "d4111a0104b30d5ae8946ae8e394d5f77af6e004",
      "parents": [
        "5843daa8af0a05344e8594be071defbe7f1ab44c"
      ],
      "author": {
        "name": "Harry Cutts",
        "email": "hcutts@google.com",
        "time": "Tue Mar 19 17:28:50 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 26 23:35:33 2024 +0000"
      },
      "message": "Sony DualShock 4: disable drumroll suppression\n\nAfter further investigation, it seems that while disabling drumroll\ndetection by speed change fixed pointer movement issues, the bad pointer\nspeed values were also breaking tap-to-click. I can\u0027t produce drumroll\nissues on this touchpad anyway, so let\u0027s just disable drumroll\nsuppression completely.\n\nBug: 330300506\nBug: 329585708\nTest: connect DualShock 4 by Bluetooth, check tapping to click works,\n      drum your fingers on the pad and check the cursor doesn\u0027t jump\n      around\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a4b33afae1a29f5d8f6ec7b579bad151348274bc)\nMerged-In: Ie645ac5b4c6fc5c2ea4fc3611d815baa21ecd5c9\nChange-Id: Ie645ac5b4c6fc5c2ea4fc3611d815baa21ecd5c9\n"
    },
    {
      "commit": "5843daa8af0a05344e8594be071defbe7f1ab44c",
      "tree": "90e2dd3593cd05b41554832ce31592a1ef976a53",
      "parents": [
        "ce3473c72cbbb7b641acf704f03c1373690e5c2e"
      ],
      "author": {
        "name": "Harry Cutts",
        "email": "hcutts@google.com",
        "time": "Mon Mar 18 15:59:27 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 26 23:35:17 2024 +0000"
      },
      "message": "Sony DualShock 4: disable palm edge zones\n\nBug: 272518665\nTest: compare responsiveness of pad edges with and without the change\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d969570a63feda83aadec3fb720587bdd44b9d2d)\nMerged-In: I3c44dc74ecb740c0b598623f60b0727cd6ce383a\nChange-Id: I3c44dc74ecb740c0b598623f60b0727cd6ce383a\n"
    },
    {
      "commit": "ce3473c72cbbb7b641acf704f03c1373690e5c2e",
      "tree": "dcc0cb66c1a6ee743b49960648ad906c13acea3b",
      "parents": [
        "c176aaad1e5419fdfa121410bb9fb09d38320dad"
      ],
      "author": {
        "name": "Harry Cutts",
        "email": "hcutts@google.com",
        "time": "Mon Mar 18 14:50:59 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 26 23:35:00 2024 +0000"
      },
      "message": "Sony DualShock 4: disable drumroll detection by speed change\n\nBug: 272518665\nTest: use the DS4 touchpad (over Bluetooth) for a few minutes, check\n      pointer movements remain smooth\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8a83fb37ca2c95646ad9d0f85efeaf613d12eba4)\nMerged-In: I07e613c6cf4ea7920b528c03695cf0089ad0bce2\nChange-Id: I07e613c6cf4ea7920b528c03695cf0089ad0bce2\n"
    },
    {
      "commit": "c9496ce2fc2feec02c7700d5468d9c34465ef870",
      "tree": "3cee484ecabb37118a319099fbf6b355670f51e7",
      "parents": [
        "b4366b772a03c35a92e0199c130b3f351bdfc6cf"
      ],
      "author": {
        "name": "Alex Buynytskyy",
        "email": "alexbuy@google.com",
        "time": "Thu Feb 29 18:54:43 2024 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 25 18:40:44 2024 +0000"
      },
      "message": "Allowlist for platform signed package/sharedUid-s.\n\nFixes: 308573259\nTest: atest android.content.pm.cts.PackageManagerTest\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4f882ccfbf955b5fc9e04ef45ff3293885a7d20a)\nMerged-In: Ieb9e256b5fbb3b2ccd5d6a695f63011a31e95d9b\nChange-Id: Ieb9e256b5fbb3b2ccd5d6a695f63011a31e95d9b\n"
    },
    {
      "commit": "99d34dfd251657fed2076dcb0179e113338b3c7e",
      "tree": "45e6da829c44ff6bc41e9c859ec256cbebd64732",
      "parents": [
        "836300c33304e880b5d193a63a215e79350e2939"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 25 16:12:20 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 25 16:12:20 2024 +0900"
      },
      "message": "Update NotoSerifHentaigana entry in font configuration XML\n\nBug: 278763704\nTest: Manually done\nChange-Id: I22bf47a913f3b25b3f095e4ab276af79e51a4a76\nMerged-In: I22bf47a913f3b25b3f095e4ab276af79e51a4a76\nMerged-In: I54105704d8f453663a2e8781b2cb680d9ab03c73\n"
    },
    {
      "commit": "ca9b34606540f00d3bccd46c3a09e1ab4a585e53",
      "tree": "ee8f259ae6da979074b1a25a0a3143694964f664",
      "parents": [
        "46fb9911d90f6f048d5fd5d488f6e624a9c18e31"
      ],
      "author": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Fri Mar 22 18:46:15 2024 +0000"
      },
      "committer": {
        "name": "Arpan",
        "email": "akaphle@google.com",
        "time": "Fri Mar 22 20:39:05 2024 +0000"
      },
      "message": "Fixing permission for Biometric Logos in CredMan\n\nThe issue is thoroughly documented in the bug, but this change ensures\nthat the biometric logo setting can be done. There is strange behaviour\nwith \u0027signature|privilege\u0027 where the new \u0027privilege\u0027 scope appears to\nbreak the \u0027OR\u0027 relationship for our framework UI codebase.\n\nNow, we\u0027ve added the framework UI package within the privapp allowlist\nfor that single permission.\n\nBug: 330906693\nTest: Build and UI Test On b/329874867\n\nChange-Id: Ic9dcd4a7e31f5b439ccd807b4ea454cf2cee55a0\n"
    }
  ],
  "next": "d7ab0b7becf77482bae37351851ba98a30b3e4ce"
}
