)]}'
{
  "log": [
    {
      "commit": "0a43eab4aed119eb7cde1afadc3d5a06588680a9",
      "tree": "7e464d30dc2092b0abb3738de7bb6623b248309d",
      "parents": [
        "22802400fdbe548205941f450bdc05ab61161ca7"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Sep 23 20:53:21 2024 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Sep 23 20:55:10 2024 +0000"
      },
      "message": "Add ownership info for BroadcastUnitTests.\n\nBug: 356148006\nTest: n/a\nFlag: TEST_ONLY\nChange-Id: Ic0d02115622f63a29c498da5c5ce58743c703045\n"
    },
    {
      "commit": "6c9e8045e11a065fffaba7a3671dbf2c9b025e7c",
      "tree": "65d31e20b4ae01b286f4a5794cdd60ec4b719f90",
      "parents": [
        "a941522a0c14ac279e1082a9dde411dd2cc722e7",
        "353ff476a1ce1600bc4fb048288bb95f9d6735b0"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Sep 23 19:45:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 19:45:45 2024 +0000"
      },
      "message": "Merge changes Ia4f4b6ef,I8a89b42e into main\n\n* changes:\n  Include the hardcoded list of sticky broadcasts to cache.\n  Cache sticky broadcast intents on the client side.\n"
    },
    {
      "commit": "3c9b6a96707d25542e038df6e7fd09c45aafa5ba",
      "tree": "109b923d32498fddd5f242af5da760bfbb0c125f",
      "parents": [
        "d8e644d5fd41c45506ac9b825304289ea24181db"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Wed Sep 18 15:00:58 2024 +0000"
      },
      "committer": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Mon Sep 23 14:19:12 2024 +0000"
      },
      "message": "Add touchpad selection dropdown menu\n\nAdd a drop-down menu next to the touchpad name that,\nwhen clicked, displays a list of all connected touchpads.\nThis menu allows the user to easily switch between any\navailable touchpad by selecting from the list.\n\nBug: 368239574\nTest: Manual testing by verifying that the touchpad\n      switch logic works as intended and that the dropdown\n      menu is updated whenever a touchpad is added/removed.\nFlag: com.android.hardware.input.touchpad_visualizer\n\nChange-Id: Ia70072d681e78a9cbf998e126095b6da171939b7\n"
    },
    {
      "commit": "353ff476a1ce1600bc4fb048288bb95f9d6735b0",
      "tree": "6c9cc439bda0da26591d5981bd9fc9961430f99d",
      "parents": [
        "9e719d3639d56bd1f47bdce77451582cdc8ffdbd"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Sep 23 03:42:41 2024 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Sep 23 03:52:13 2024 +0000"
      },
      "message": "Include the hardcoded list of sticky broadcasts to cache.\n\nThese broadcast actions will be used in determining whether\nto cache the broadcast intent and whether to modify the\nsystem property.\n\nBug: 356148006\nTest: atest tests/broadcasts/unit/src/android/app/BroadcastStickyCacheTest.java\nFlag: android.app.use_sticky_bcast_cache\nChange-Id: Ia4f4b6ef05016d654e9c9c04967f669c6c57e34b\n"
    },
    {
      "commit": "64358d6ad3f947bb6437eb69a1df83976f03e1a8",
      "tree": "d37df1800477d7b0dd17e6579495038c425a7eee",
      "parents": [
        "cff874b5fbfb409ace9da30a6aef28ae28558143",
        "4c4bed7abee900584cd6e39895a2ca7a02390e5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Sep 22 12:25:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Sep 22 12:25:09 2024 +0000"
      },
      "message": "Merge \"Update AE flicker test bug component\" into main am: 0a99ab002d am: 4c4bed7abe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3273972\n\nChange-Id: If51557c4960bd6a84ee04acb56af9914f5733672\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0a99ab002dd2c0ff2d647dcf69b02d30e0b41ce6",
      "tree": "5780703b3a0f78c598b089991002d21dffad3049",
      "parents": [
        "05c5ecbe3216b3cf8523430def946e96d8210f58",
        "f3d9c63960f77a6eae181590b54d0682394f77bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Sep 22 11:25:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Sep 22 11:25:36 2024 +0000"
      },
      "message": "Merge \"Update AE flicker test bug component\" into main"
    },
    {
      "commit": "f3d9c63960f77a6eae181590b54d0682394f77bb",
      "tree": "a703499d3f1f48a6febe51c05ae5f2ca815c834f",
      "parents": [
        "b54b9b5251377e9a5ce31390c59d56cc82556841"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Thu Sep 19 06:04:01 2024 +0000"
      },
      "committer": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Sun Sep 22 11:10:22 2024 +0000"
      },
      "message": "Update AE flicker test bug component\n\nBug: 367899283\nTest: build\nChange-Id: Ibd4e42b41b6d586e7c85179f74486c776b15c36f\n"
    },
    {
      "commit": "9e719d3639d56bd1f47bdce77451582cdc8ffdbd",
      "tree": "6a2287bf4c1302d0a4793c5a29716bd598c120c9",
      "parents": [
        "a8a1fbb05c15e4c53338bdd6acec7a143a3f1464"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Sep 04 05:56:08 2024 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Sep 21 18:32:26 2024 +0000"
      },
      "message": "Cache sticky broadcast intents on the client side.\n\nWhen a client makes a sticky broadcast intent query,\ncache the result on the client side to avoid having\nto make a call to the system_server process for\nsubsequent queries.\n\nBug: 356148006\nTest: atest tests/broadcasts/unit/src/android/app/BroadcastStickyCacheTest.java\nFlag: android.app.use_sticky_bcast_cache\nChange-Id: I8a89b42e6696e9b8bc4bbf690a41b52531083b6c\n"
    },
    {
      "commit": "44ef2fbcb5b0fb5ead3f9ec542277686d56d3856",
      "tree": "327bcfbead6dc848cee7504510f20f0ea0c39706",
      "parents": [
        "906a8ada64c35dde2e9f09e1c9c54b7e5e27e354",
        "1f3603abb105f98e04c2e7d29ba14657b8df8107"
      ],
      "author": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Fri Sep 20 22:44:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 22:44:52 2024 +0000"
      },
      "message": "Merge \"Change touchpad visualizer colors by system theme\" into main"
    },
    {
      "commit": "1f3603abb105f98e04c2e7d29ba14657b8df8107",
      "tree": "2d148113b8151fca04b0ef261ad6088cf0cf6694",
      "parents": [
        "08718392053189ff52cb4ec575ec00746636be4c"
      ],
      "author": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Wed Sep 18 23:49:30 2024 +0000"
      },
      "committer": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Fri Sep 20 15:51:16 2024 +0000"
      },
      "message": "Change touchpad visualizer colors by system theme\n\nTest: Build\nTest: Presubmit checks\nBug: 368136811\nFlag: com.android.hardware.input.touchpad_visualizer\nChange-Id: I06c6842f465431423aafe6495917849764e5d3a0\n"
    },
    {
      "commit": "2cd1394e057034c3a43de89499dc5e2da4acb49e",
      "tree": "209c8277862808361868d7a75614735ef97f9f7d",
      "parents": [
        "eff4dad407a8963955cd46d3988c6fc82c639308"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 20 10:20:40 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 20 10:20:58 2024 +0000"
      },
      "message": "Extract out common busy wait function\n\nTest: atest TracingTests com.android.server.wm.WindowTracingPerfettoTest\nFlag: TEST_ONLY\nChange-Id: I2e0f6e479b89bc75847cbd0110036d2856eeb70e\n"
    },
    {
      "commit": "548994e13b8cc74ba40a0ae7396f0b88e3331336",
      "tree": "b5c8fa9ecd5aa2703105c043edafe1610cd9d179",
      "parents": [
        "1d3f84d5485b6c26e829540416119bbcee3b69b8",
        "66112fa6c9d41d54c98cb61dc93fe20127e4c088"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Fri Sep 20 01:23:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 01:23:45 2024 +0000"
      },
      "message": "Merge \"Require hold-to-drag for App Handle drags\" into main"
    },
    {
      "commit": "10bd1cf8af5523612eef4c929c9543774d78230c",
      "tree": "cb69d29fa825711c874b849c5d17869473b675d4",
      "parents": [
        "6d2364451564e0f3f837b72d7d0ba6c5b9cc7277",
        "0cf1443c76efbc65aee8738c3a6873957f0bd6b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 19 16:10:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 16:10:23 2024 +0000"
      },
      "message": "Merge \"Move datasource tests\" into main"
    },
    {
      "commit": "79d3acbb0938a1ca42db30e765ff3697d72b3e98",
      "tree": "4cdf8831b0a9768748d076bef3b1a92bcc9a6fa5",
      "parents": [
        "3d404328e80d703407a8b2393c9d254e50eb742a",
        "3c19b2573eb005d378288d0a43a2acca9b16f174"
      ],
      "author": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Thu Sep 19 14:53:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 14:53:39 2024 +0000"
      },
      "message": "Merge \"Allow users to turn off key repeats\" into main"
    },
    {
      "commit": "0cf1443c76efbc65aee8738c3a6873957f0bd6b7",
      "tree": "c0f1bb178f694bd465cc6381497d3cade7cf8714",
      "parents": [
        "634d93a1302c0aa0b87933a518b6731767c5d63b"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Sep 18 17:47:01 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Sep 19 14:38:55 2024 +0000"
      },
      "message": "Move datasource tests\n\nTest: TracingTests\nFlag: TEST_ONLY\nChange-Id: Ib2bba06d79710eb201e67eccee53d087bbf2ce57\n"
    },
    {
      "commit": "d58426ffd4f8c118e5a0f3f2d15d9fcc19d64a05",
      "tree": "3100bd1c55f7ac043423d9159c3b673326776ab1",
      "parents": [
        "de445a028157709e3f3e615f25388189130ea094",
        "8d457364fae13052e7852d39bcefce3bba0cd130"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Sep 19 11:45:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 11:45:10 2024 +0000"
      },
      "message": "Merge \"Wait for ProtoLog data source to be available aince the register call is async\" into main"
    },
    {
      "commit": "66112fa6c9d41d54c98cb61dc93fe20127e4c088",
      "tree": "6de781272dde72b23ed713351df9c5ddf51f7542",
      "parents": [
        "6f62c8c15a197e84f855cfff7710879e048d29b1"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Sun Sep 15 05:56:37 2024 +0000"
      },
      "committer": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Wed Sep 18 22:35:00 2024 +0000"
      },
      "message": "Require hold-to-drag for App Handle drags\n\nAdds a holding period functionality to DragDetector, which requires a\nhold within the slop region to be maintained for X amount of ms before\nACTION_MOVEs outside the slop are allowed (reported to the event\nhandler). This functionality is enabled for the App Handle\u0027s drag\ndetector behind a flag, and disable for every other drag detector\n(header, resize listener).\n\nAlso modifies e2e test to check the type of input before entering\ndesktop with drag, and simulates a hold-to-drag when the input is from a\ntouchscreen.\n\nFlag: com.android.window.flags.enable_hold_to_drag_app_handle\nBug: 356409496\nTest: atest WMShellUnitTests; atest PlatformScenarioTests\nChange-Id: Ib57be0ce8b63aaa17ecc57b70d1629ab88c69787\n"
    },
    {
      "commit": "ae33e18a45975b16ea73dd763dcf3a618bb84360",
      "tree": "6fa4392a1728c734d862a30fd5db5b24204f635a",
      "parents": [
        "f2e3e9fe354caa6a277eac17d550bf2c016bd112",
        "9bc2965a57c71ab41194819da26c6ed70db83501"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 19:59:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 19:59:10 2024 +0000"
      },
      "message": "Merge \"Add ProtoLogConfigurationService interface for better testability.\" into main"
    },
    {
      "commit": "e2502506d70a3b362a09ee2d48643537b01a692c",
      "tree": "899e1cd846912074b977a2e94a2b486b37e2651d",
      "parents": [
        "6ced56d50907178d50ce3c768b15657e5fd910c7",
        "841b68bbf14452c46cf82a066a51bdd5545af2a0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 18:43:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 18:43:25 2024 +0000"
      },
      "message": "Merge \"Disabled two-finger dragging on TouchpadDebugView\" into main"
    },
    {
      "commit": "8d457364fae13052e7852d39bcefce3bba0cd130",
      "tree": "c73d8ba8ace541af4471fdeee26f70b10119ada6",
      "parents": [
        "9bc2965a57c71ab41194819da26c6ed70db83501"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 13 00:04:02 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Sep 18 18:30:03 2024 +0000"
      },
      "message": "Wait for ProtoLog data source to be available aince the register call is async\n\nBug: 364255103\n\nTest: atest TracingTests\n\nFlag: TEST_ONLY\nChange-Id: I5cce062dd1dcd06837a1b0ee2fc2ba360c83c5db\n"
    },
    {
      "commit": "9637b6d94221c7a2b1094573693a2f066f5efa26",
      "tree": "5900e7accbea462680ce0b580729a9005f3ab0e4",
      "parents": [
        "0b97de6eb229320e4fb871edb84f0b6b0dd15029",
        "546cae007605a539ed08af690edd5cf0137c2870"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 17:42:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 17:42:29 2024 +0000"
      },
      "message": "Merge \"Make java_sdk_library dependencies explicit\" into main"
    },
    {
      "commit": "3c19b2573eb005d378288d0a43a2acca9b16f174",
      "tree": "8b71c91e740e966d48eab3282b864f167b1a6988",
      "parents": [
        "ba505abdc8667ca7ac0265d4518600e98602cceb"
      ],
      "author": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Thu Sep 12 14:08:24 2024 +0000"
      },
      "committer": {
        "name": "Asmita Poddar",
        "email": "asmitapoddar@google.com",
        "time": "Wed Sep 18 13:33:17 2024 +0000"
      },
      "message": "Allow users to turn off key repeats\n\nAllow users to turn off key repeats. Add it as a setting and the\ncorresponding APIs to get/set key repeat enabled.\nKey repeats will be a regular physical keyboard setting rather than an\na11y setting, so update the APIs to reflect that.\n\nBug: 336585002\nTest: atest InputDispatcherKeyRepeatTest\nFlag: com.android.input.flags.keyboard_repeat_keys\nChange-Id: I2fb0f1746699b6be5748da41dd08ed8c38e96a5f\n"
    },
    {
      "commit": "841b68bbf14452c46cf82a066a51bdd5545af2a0",
      "tree": "e8b98ded8e9de138ca8b171931ebb7138651c488",
      "parents": [
        "2aa24f454a8481a23f081d1dc3e4bb820751d517"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Sat Sep 14 22:42:32 2024 +0000"
      },
      "committer": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Wed Sep 18 12:57:23 2024 +0000"
      },
      "message": "Disabled two-finger dragging on TouchpadDebugView\n\nBug: 366769544\nTest: Presubmit\nFlag: com.android.hardware.input.touchpad_visualizer\nChange-Id: Icd283af7b759bc4add3ff93adf6727745b8258c8\n"
    },
    {
      "commit": "99f50234b27b1f6fd8aa4d34782015ee0e061ab1",
      "tree": "269649b2e32a16a848f65acff0f08923faaa1bd3",
      "parents": [
        "58f9db23e32087d744785eb80d0556fe8161a463",
        "067ba8452305127b8c35f3a11bc7c99b0c6a471b"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Wed Sep 18 12:29:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 12:29:21 2024 +0000"
      },
      "message": "Merge \"Shift Key gestures handled by InputManager to IMS from PWM\" into main"
    },
    {
      "commit": "58f9db23e32087d744785eb80d0556fe8161a463",
      "tree": "5aee49b843ae35013793c2a606e4468bba46bc50",
      "parents": [
        "5b2f1b8bd939ba5147a4057f4bd7305aa8e4c0ba",
        "971e2ad244de47424891e19339cb34e0ac51d586"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Wed Sep 18 11:34:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 11:34:56 2024 +0000"
      },
      "message": "Merge \"Fix NPE in TouchpadDebugViewTest\" into main"
    },
    {
      "commit": "971e2ad244de47424891e19339cb34e0ac51d586",
      "tree": "8c376fc170181dd26749d10fb9f9cdd0b8fdbb42",
      "parents": [
        "0b2828ce12c08ff138b30bdfb19f89b48c889778"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Tue Sep 17 16:18:38 2024 +0000"
      },
      "committer": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Wed Sep 18 09:04:28 2024 +0000"
      },
      "message": "Fix NPE in TouchpadDebugViewTest\n\nBug: 367331657\nTest: Presubmit\nFlag: com.android.hardware.input.touchpad_visualizer\nChange-Id: Ifcc7d02ec4db5c093aa0e6bb7d9e48c65ed12000\n"
    },
    {
      "commit": "546cae007605a539ed08af690edd5cf0137c2870",
      "tree": "bb9256fd0af5b759e35d5cd8a5073119e4ebc065",
      "parents": [
        "5268d622137059a6c0daca8a54a6481a5394a69a"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 18 06:13:33 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 18 06:13:33 2024 +0000"
      },
      "message": "Make java_sdk_library dependencies explicit\n\nmodules should specify the submodule of java_sdk_library that the module\nactually depends on\n\nTest: CI\nFlag: EXEMPT build dependency cleanup\nBug: 358613520\nChange-Id: Ie7c00cb4dccdf9e650f4dd0c2158cdd64735cfeb\n"
    },
    {
      "commit": "067ba8452305127b8c35f3a11bc7c99b0c6a471b",
      "tree": "c7b2957578238a88c1f823104aa39b14642df8f9",
      "parents": [
        "e8c640313066b08d131cee9bee1a15b1d70082b5"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Tue Sep 17 09:10:11 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Tue Sep 17 19:16:19 2024 +0000"
      },
      "message": "Shift Key gestures handled by InputManager to IMS from PWM\n\nTest: atest InputTests\nBug: 358569822\nFlag: com.android.hardware.input.use_key_gesture_event_handler\nChange-Id: Ia104f506a22dacf6886bc86c9876c66bfd9751c6\n"
    },
    {
      "commit": "fd93d760224ca86f844aa227e72e5c492ca47a81",
      "tree": "002aa4ae0f81e08a550e81ffcf7cbd9c59384c00",
      "parents": [
        "abc00b61b02ab8ad799064aa8e7fdf3eb1086cc7",
        "37b7cd5533ec11378c64d010b0798a68661ec54f"
      ],
      "author": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Tue Sep 17 16:38:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 16:38:04 2024 +0000"
      },
      "message": "Merge \"Wait for keyguard showing rather than app not visible when going to sleep.\" into main"
    },
    {
      "commit": "37b7cd5533ec11378c64d010b0798a68661ec54f",
      "tree": "deda2c7672de834405c586610cb4bd066a3fea97",
      "parents": [
        "ad0012cb0eb77a657352a707f4c638f7354246b6"
      ],
      "author": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Mon Sep 16 17:52:35 2024 -0400"
      },
      "committer": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Tue Sep 17 16:37:51 2024 +0000"
      },
      "message": "Wait for keyguard showing rather than app not visible when going to sleep.\n\nThis was (only sometimes) causing the sleep transition to be cancelled, which then caused test flakes since we\u0027re asserting an ordering of app visibility states, not just a correct end state.\n\nBug: 278086361\nTest: atest SystemUITests / this test\nFlag: N/A\nChange-Id: I3693feca80195a037fbbefd3bfff81988825a98f\n"
    },
    {
      "commit": "1f812c59932aa61f9d30913fbc02b81070f7f6ac",
      "tree": "0081d2f7bb32ebc3f09078bf38baad999c50c0bb",
      "parents": [
        "5fa0f5ada0df31bc9731f74b73b6379e867b355f",
        "d67b1f8337794d3aacfd12ecd5934f7a35731ef2"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue Sep 17 14:20:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 14:20:57 2024 +0000"
      },
      "message": "Merge \"UinputRecordingIntegrationTests: Extend device lifetime to avoid racing\" into main"
    },
    {
      "commit": "2389834df2490abc86d00dd4a4c7d12ea1f743e4",
      "tree": "e9dcf1246224251f1dec17af1837b14e69407b8a",
      "parents": [
        "89df26924f74ad775035f70b8c0cb5910f231e8c",
        "66b870635ac3640c5728f9366d2b11b3fc02a645"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Sep 17 12:48:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 12:48:02 2024 +0000"
      },
      "message": "Merge \"Move ProtoLog tests to seperate test directory dedicated to tracing tests\" into main"
    },
    {
      "commit": "96ed2aa76456724ac79889157063c2497e5caa3a",
      "tree": "fabb7fa4b9967132e593e2a6cf1bae4606bf6864",
      "parents": [
        "5bc9142f03550b04702a3ae4133b189984c51414",
        "57ad2a61364ff6058fe86949bf7ab7c050b32638"
      ],
      "author": {
        "name": "Daniel Akinola",
        "email": "dakinola@google.com",
        "time": "Tue Sep 17 12:32:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 12:32:58 2024 +0000"
      },
      "message": "Merge \"Flicker Scenarios: MediaProjection\" into main"
    },
    {
      "commit": "0c81597eab61c0138606531c0522f65d156424ca",
      "tree": "5636700299b3cfadc2e39f2cc34d2c6a452a765d",
      "parents": [
        "78560f26d02532c2c425ebbaf65cc8d79f26a401"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 10:43:19 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 22:25:52 2024 +0000"
      },
      "message": "Shift block shortcuts before KeyGestureController\n\nCurrent shortcuts can be blocked by priviledged windows like\nSysUI gesture education. But this logic is currently in PWM.\nAfter refactoring, key gestures can be captured in IMS, so\nneed to move this logic to IMS now.\n\nTest: atest InputManagerServiceTests\nBug: 358569822\nFlag: EXEMPT refactor\nChange-Id: I39db6fe4fb355d435e7e8dce65108e3d7ec81b67\n"
    },
    {
      "commit": "d67b1f8337794d3aacfd12ecd5934f7a35731ef2",
      "tree": "bbafe9b5671a7b70658a863833e6fc2911d2ea28",
      "parents": [
        "3c0b650a40956e9b206c2076f1d3d31bd7e2d570"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Mon Sep 16 21:14:14 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Mon Sep 16 21:19:01 2024 +0000"
      },
      "message": "UinputRecordingIntegrationTests: Extend device lifetime to avoid racing\n\nTo avoid race conditions between the injection of the last event and the\nprocessing of the device hangup, we will avoid terminating the uinput\nshell command until the test successfully verifies that all events are\nreceived.\n\nTo get around an unexpected behavior of the uinput command in\ninteractive mode, we inject an extra sync event at the end of the evemu\nrecording playback.\n\nBug: 366612213\nTest: atest UinputRecordingIntegrationTest\nFlag: TEST_ONLY\nChange-Id: I021b26ec628711466ddaa3f1c21ff0caf315d1e1\n"
    },
    {
      "commit": "fa4edb626403afacd1605c28c49fb0e0979d8cd4",
      "tree": "be59fca598cf0252c1f62d704173b4e92b3e32c8",
      "parents": [
        "1de2521f0c30462c7f569e97ef0dbe423ab46cad",
        "e7c1963a1e71cc996c7bd36dabe6d6d49e4005f5"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Sep 16 21:17:24 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 16 21:17:24 2024 +0000"
      },
      "message": "Merge \"VCN: Remove Telephony hidden API usages\" into main am: b68c7f0ecb am: e7c1963a1e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3260877\n\nChange-Id: I1ac2a662eb2b31b1bb6bea22bb6962434fc1c6fc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b68c7f0ecb87e30dd3c3b059d5f09d60cbd7684a",
      "tree": "121dcc0a1a7cd79571fa4b0b94849c48540dc7b1",
      "parents": [
        "0263ec03f904693e6b178286e8d39bf7a40c7d54",
        "af68f94a8af4c3419cac61510e4b5fb3ed2a43aa"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Sep 16 21:04:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 16 21:04:36 2024 +0000"
      },
      "message": "Merge \"VCN: Remove Telephony hidden API usages\" into main"
    },
    {
      "commit": "d014c14c78a6795cf7f66eb625fbe1acc1e9ffd2",
      "tree": "242a71faf920e564b44a89dd208b43f16452d721",
      "parents": [
        "ccf9aa3ef67e93a224591ebc659e61c63cc8134b",
        "c20cc5d29546c12351f37ee83550d52d396c6cd7"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 19:36:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 19:36:57 2024 +0000"
      },
      "message": "Merge \"Shift Open notes key gesture handling to SystemUI\" into main"
    },
    {
      "commit": "db45101ca742bee581dbfba02b410968e8eaac41",
      "tree": "70792c3b245dc1375556a37e7ca3de5e9c8f7318",
      "parents": [
        "9e1e3c79f2aa313ff0e5675122095cabfe1a056e",
        "3d1dc8b0c919fc2c6e482082b4485c6d7c6acbe7"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Mon Sep 16 18:06:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 18:06:54 2024 +0000"
      },
      "message": "Merge \"Display the gesture name on the TouchpadDebugView\" into main"
    },
    {
      "commit": "c20cc5d29546c12351f37ee83550d52d396c6cd7",
      "tree": "e84dfdea2bfe5f46a0d98ae70457343b711add3e",
      "parents": [
        "ad0012cb0eb77a657352a707f4c638f7354246b6"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 10:10:12 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 16:45:28 2024 +0000"
      },
      "message": "Shift Open notes key gesture handling to SystemUI\n\nTest: atest NoteTaskInitializerTest\nBug: 358569822\nFlag: com.android.hardware.input.use_key_gesture_event_handler\nChange-Id: Ie65fa7949d1314d073c03e4144225af9f6712e82\n"
    },
    {
      "commit": "c81df91869f8c886a4ceef315f72d07bcee0118f",
      "tree": "4cd1fb24c8fd0e84c7003f66694e8341aca4d74b",
      "parents": [
        "2ca3236bdd26b88f509e75be0120e6df36377873",
        "5cca1f2abd7c879b8ef43b49fdd86f1e02687366"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 15:40:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 15:40:29 2024 +0000"
      },
      "message": "Merge \"Shift major shortcut handling from PWM to IMS\" into main"
    },
    {
      "commit": "49f95e2f54a5c6de0cc0c8afaa55d7e806d00d38",
      "tree": "2e25d56ff3c759bf502ea039d1429c12ed8464e3",
      "parents": [
        "ef28524cefac74118b0c669b688813fc7dec7560",
        "dce400951abacfa8b837a6fa04bde1786827276f"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Sep 16 13:36:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 13:36:35 2024 +0000"
      },
      "message": "Merge \"Add default_team to flickerapp\" into main"
    },
    {
      "commit": "dce400951abacfa8b837a6fa04bde1786827276f",
      "tree": "f7a4b9cc652f8123a6a4ce254dee92a1168ff3a1",
      "parents": [
        "f1b328610e04e33d4f54844325bdb1c5b414e2b1"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 13 13:13:37 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Sep 16 13:36:23 2024 +0000"
      },
      "message": "Add default_team to flickerapp\n\nFlag: TEST_ONLY\nChange-Id: I1ab941a6c8281116a855bb0bdefa9cfe57e7f5af\n"
    },
    {
      "commit": "5cca1f2abd7c879b8ef43b49fdd86f1e02687366",
      "tree": "63dd996cc98da6ad97a98629ac1e0097c8d348a8",
      "parents": [
        "7e28ff6c2e356b10828c4b7cb96b0ed2e20bda5b"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Wed Sep 11 14:09:29 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Sep 16 12:10:51 2024 +0000"
      },
      "message": "Shift major shortcut handling from PWM to IMS\n\nUse KeyGestureHandler APIs to shift shortcut and system event\ntrigerring to IMS and the handling to various system components\n\nTest: atest InputTests\nTest: atest WmTests\nBug: 358569822\nFlag: com.android.hardware.input.use_key_gesture_event_handler\nChange-Id: I03f4af47b180ab05fb92b78955ce2f2096707d7b\n"
    },
    {
      "commit": "9cbf2acdcbae6a9286663b3cf43559168282c13b",
      "tree": "4d4fe3f6b4f5ee73a457013284dfff6020337fb2",
      "parents": [
        "31eb3031b9a31d82423f755bef7ff3aa3eb62411",
        "0c9ffcdcf5218cc4d5e00d0826761b969fbd31cc"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Mon Sep 16 00:37:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 16 00:37:42 2024 +0000"
      },
      "message": "Merge \"Batch migration of frameworks/base TEST_MAPPING to test_module_config modules\" into main am: cb650f8398 am: 0c9ffcdcf5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3263804\n\nChange-Id: I6d38c92169c7c58c4c8dec3d6c1caaeb70804038\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cb650f83989669b5ecbe540f8ce3628d72e29964",
      "tree": "658e4fe7bc0f95d81dfe0340b873cd936f7d9614",
      "parents": [
        "e040a806810d36db848e3cedebc23fe49e859741",
        "a8fb311a246f2abf57b048e33acd1df6349f3c1c"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Sun Sep 15 23:44:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Sep 15 23:44:52 2024 +0000"
      },
      "message": "Merge \"Batch migration of frameworks/base TEST_MAPPING to test_module_config modules\" into main"
    },
    {
      "commit": "a8fb311a246f2abf57b048e33acd1df6349f3c1c",
      "tree": "d3f86295dd08bfee8368c2625000c852b54df77b",
      "parents": [
        "f824197c243a9dc2f059c4cfbe8e9ac29e104c53"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Thu Sep 12 19:13:07 2024 +0000"
      },
      "committer": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Sun Sep 15 03:15:16 2024 +0000"
      },
      "message": "Batch migration of frameworks/base TEST_MAPPING to test_module_config modules\n\nAs part of go/test-module-config we are moving test options from\nTEST_MAPPING -\u003e Android.bp files.\n\nIn previous Cls, we created the new `test_module_config` rules in\nAndroid.bp\n\nThis is updating the TEST_MAPPING file to use those rules.\nIt is also removing \"FlakyTest and IgnoreTest\" exclude annoations as\nthey are now added in gcl files per run rather than ad-hoc per module.\n\nI have a script that looks at the generated tradefed config file for the\nnew options added in Android.bp files, then it looks at TEST_MAPPING\nfiles and find the places to update where the options match for the\ntest.\n\nI am also doing abtd runs of each TEST_MAPPING file before and after my\nchange and ensuring the number of tests run is the same (or at least as\nmany). There are cases where tradefed would comping include-filters\nacross TEST_MAPPING entries for the same module, but now they will be\npurposefully split up, causing some tests to be run under two different\nmodules.\n\nFlag: TEST_ONLY\nTest: Ran adbt on each TEST_MAPPING and compared before and after\nresults.  Verified we were still running all the tests we were before.\ni.e. after the adbt run, I would download the test artfiact for the\ntradefed detailed evenvt and compare test counts.\nYou can see CtsAppTestCases became CtsAppTestCases_cts_requesttileserviceaddtest, etc.\nI\u0027m not including results for all 100 TEST_MAPPING files, but I did\nverify with scripts and eyes.\nMinor differences (like 2011 vs 2009) on a test that didn\u0027t change are\nignored, but in general there were more tests run, not fewer.\n\n\t% diff \u003c(grep started frameworks_base_services_core_java_com_android_server_statusbar_TEST_MAPPING/BASE.details) \u003c(grep started frameworks_base_services_core_java_com_android_server_statusbar_TEST_MAPPING/NEW.details) | grep run\n\t\u003c     [run x86_64 CtsAppTestCases (testCount: 6,attempt: 0) started]\n\t\u003e     [run x86_64 CtsAppTestCases_cts_requesttileserviceaddtest (testCount: 6,attempt: 0) started]\n\t\u003c     [run x86_64 CtsLocationFineTestCases (testCount: 96,attempt: 0) started]\n\t\u003e     [run x86_64 CtsLocationFineTestCases_android_server_location (testCount: 96,attempt: 0) started]\n\t\u003c     [run x86_64 FrameworksNetTests (testCount: 2009,attempt: 0) started]\n\t\u003e     [run x86_64 FrameworksNetTests (testCount: 2011,attempt: 0) started]\n\nTest-Mapping-Slo-Bypass-Bug: b/335015078\nChange-Id: If6e3cd0624ac1c16f1cd088566d967769f47199c\n"
    },
    {
      "commit": "c99762b26c019ea640d1fcedbe377b5df41478c7",
      "tree": "7b428f1d282ef66053c49fe6cddd66b0c5c4fe12",
      "parents": [
        "58b11ca46b05aec56c4ed2323dc39ae7f37082ef",
        "fe8e1b60dba507c47678c008d6f016c484876e7a"
      ],
      "author": {
        "name": "Guojing Yuan",
        "email": "guojing@google.com",
        "time": "Sat Sep 14 04:06:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 04:06:13 2024 +0000"
      },
      "message": "Merge \"[AVF] Make patch level diff flexible by a requirement\" into main"
    },
    {
      "commit": "58b11ca46b05aec56c4ed2323dc39ae7f37082ef",
      "tree": "d5e92d583b2b5792ba20132a7762c6cbb82cbe1e",
      "parents": [
        "a2931e6d20bf6941b5d98488d98571da68c29370",
        "3997833994e1e4b8c40618a81834ba995549bc74"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Sep 14 02:46:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 02:46:21 2024 +0000"
      },
      "message": "Merge \"UinputRecordingIntegrationTests: Add a debug mode to log received events\" into main"
    },
    {
      "commit": "3d1dc8b0c919fc2c6e482082b4485c6d7c6acbe7",
      "tree": "851548f0cbe4c11ccf43c78e2bca79d81ea57822",
      "parents": [
        "48cdc816df8bb2b8a966da458466b0d7d0e9cc7c"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Wed Sep 11 16:29:57 2024 +0000"
      },
      "committer": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Sat Sep 14 01:44:02 2024 +0000"
      },
      "message": "Display the gesture name on the TouchpadDebugView\n\nFetch the gesture type and display it on the TouchpadDebugView\nwhile updating the view display each time a new gesture is received.\nMade the view edges rounded.\n\nBug: 365562952\nTest: Added unit tests to that sends a gesture type index to the\nTouchpadDebugView and confirms the displayed gesture name matches\nthe sent one.\nFlag: com.android.hardware.input.touchpad_visualizer\n\nChange-Id: I42a9a09403905c0fff2d2cc693731db21083c7ff\n"
    },
    {
      "commit": "af68f94a8af4c3419cac61510e4b5fb3ed2a43aa",
      "tree": "009c336a9f89923c54a58d22d42e1767ac4183eb",
      "parents": [
        "d073eb8384b7278cef211e80f3b8dd916df5363a"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Sep 11 18:16:29 2024 -0700"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Sep 13 16:34:08 2024 -0700"
      },
      "message": "VCN: Remove Telephony hidden API usages\n\nThis patch removes three hidden API usages for moving\nVCN to a mainline module. They are:\n- TelephonyManager#getNetworkTypeName(int)\n- TelephonyNetworkSpecifier(int)\n- SubscriptionManager#isValidSlotIndex\n\nBug: 288465472\nTest: atest FrameworksVcnTest \u0026\u0026 atest CtsVcnTestCases\nFlag: EXEMPT pure refactoring\nChange-Id: I09e68006461ac9c5a69eddd27f801f9ed40d15fa\n"
    },
    {
      "commit": "7d0569c39fb3f0c9d1a80689edc6fe878402e74c",
      "tree": "5dec65a84b4cad20a957912d67702d13bcd34fb8",
      "parents": [
        "294922a22009785342e2b7df59d4fd610aff29e1",
        "00f0da0e826a6e5c3ec6cb9fe093b11d0043bc3e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 13 22:53:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 22:53:57 2024 +0000"
      },
      "message": "Merge \"Introduce UinputRecordingIntegrationTests\" into main"
    },
    {
      "commit": "fe8e1b60dba507c47678c008d6f016c484876e7a",
      "tree": "beea6d9e1fc397cc7d8df690114528a7ce0d7a76",
      "parents": [
        "ea26939a43925cf3b3cce06bfd66e1ed1b76c9fb"
      ],
      "author": {
        "name": "Guojing Yuan",
        "email": "guojing@google.com",
        "time": "Wed Sep 11 18:51:15 2024 +0000"
      },
      "committer": {
        "name": "Guojing Yuan",
        "email": "guojing@google.com",
        "time": "Fri Sep 13 21:06:15 2024 +0000"
      },
      "message": "[AVF] Make patch level diff flexible by a requirement\n\nBug: 359629878\nIgnore-AOSP-First: This changes the security model for glasses and\nhasn\u0027t been tested e2e yet.\nTest: Unit Tests\nFlag: EXEMPT bugfix\n\nChange-Id: Iabcf12d68ee7c7abe7d53f27236260dd96b9dc4c\n"
    },
    {
      "commit": "3997833994e1e4b8c40618a81834ba995549bc74",
      "tree": "e514982d0d344b9bb71334cf0c67dccf8d6039b4",
      "parents": [
        "00f0da0e826a6e5c3ec6cb9fe093b11d0043bc3e"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Sep 06 19:05:03 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Sep 13 19:09:28 2024 +0000"
      },
      "message": "UinputRecordingIntegrationTests: Add a debug mode to log received events\n\nThis will make it easier to initially generate the source-of-truth file\nfor received events.\n\nBug: 310997010\nTest: Presubmit\nFlag: TEST_ONLY\nChange-Id: If5ea181283ceef0441df5d29da7e1f2b34e14fbd\n"
    },
    {
      "commit": "00f0da0e826a6e5c3ec6cb9fe093b11d0043bc3e",
      "tree": "82b7e0b52362eaae29dc9e9a8b5dd762c9dc3f24",
      "parents": [
        "b384461fa1e1cc765f8b9124c11efbb130a58905"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Thu Sep 05 16:28:16 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Sep 13 19:09:12 2024 +0000"
      },
      "message": "Introduce UinputRecordingIntegrationTests\n\nUinputRecordingIntegrationsTests is a new integration testing framework\nthat will make it easy to add tests that inject an evemu recording taken\nfrom a physical device, and verify that the app receives the expected\nevents.\n\nBug: 310997010\nTest: Presubmit\nFlag: TEST_ONLY\nChange-Id: I8c7a63de8d133cf2175ac5636e6c2abf7f78aeb7\n"
    },
    {
      "commit": "6373e1c89fb97817171de40e19b65cbb178f2c08",
      "tree": "9f79fab5d6137b362dcf45a74a9ffe6869be92e5",
      "parents": [
        "a4537878d68f7554dce29d5a275257df1f7c8c06",
        "078c3b11693c45d2f5f8fd5f49d7b005bad5f34e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 13 19:02:39 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 13 19:02:39 2024 +0000"
      },
      "message": "Merge \"Make java_sdk_library dependencies explicit\" into main am: 3e38c3fb50 am: 078c3b1169\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3261969\n\nChange-Id: Icd44f61e939e6b0d9fb83dfbbd6bb8337c448543\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3e38c3fb50674d550803cdf404d79dc07b55d05a",
      "tree": "b9ca4d38fd9aee3c97a44459cb2ce08a83b9c384",
      "parents": [
        "033329dc9baa404d2e204ae7af7a2307f8915751",
        "452c75f5f486b8afce6d8e0dcb9bb17d896dc1e2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 13 18:03:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 13 18:03:27 2024 +0000"
      },
      "message": "Merge \"Make java_sdk_library dependencies explicit\" into main"
    },
    {
      "commit": "57ad2a61364ff6058fe86949bf7ab7c050b32638",
      "tree": "e317f0db74502c99582b8da775bf85456858347b",
      "parents": [
        "7c4f62a5b6e468d95404e0d9c986cb3538746873"
      ],
      "author": {
        "name": "dakinola",
        "email": "dakinola@google.com",
        "time": "Tue Sep 03 13:37:30 2024 +0000"
      },
      "committer": {
        "name": "dakinola",
        "email": "dakinola@google.com",
        "time": "Fri Sep 13 16:30:31 2024 +0000"
      },
      "message": "Flicker Scenarios: MediaProjection\n\nAdding necessary framework for Flicker scenarios which set up and tear down a screen sharing scenario (entire screen and single app)\n\nBug: 348585793\nBug: 348585794\nBug: 348585796\nFlag: TEST_ONLY\nTest: atest ShareAppOpenFourApps.kt\nTest: atest ShareAppOpenFourAppsRsizeAndDrag.kt\nTest: atest ShareScreenOpenFourApps.kt\nChange-Id: I6e9cf39cc71f6a3513d13bcfcd3df9c1ca408fe1\n"
    },
    {
      "commit": "9bc2965a57c71ab41194819da26c6ed70db83501",
      "tree": "1a54b9c3478966f77182336c3a993a95609053b4",
      "parents": [
        "66b870635ac3640c5728f9366d2b11b3fc02a645"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Sep 11 13:39:54 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 13 15:52:18 2024 +0000"
      },
      "message": "Add ProtoLogConfigurationService interface for better testability.\n\nTest: TracingTests\nFlag: EXEMPT minor refactor\nChange-Id: If55ab7159786590b26469ccf2f3278c6534e6b8a\n"
    },
    {
      "commit": "66b870635ac3640c5728f9366d2b11b3fc02a645",
      "tree": "42745ed815d19c1addd587943ef9848abe20a031",
      "parents": [
        "08d832de9e180176550aa74ba0121048ba2d5231"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Sep 11 12:54:21 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 13 15:52:17 2024 +0000"
      },
      "message": "Move ProtoLog tests to seperate test directory dedicated to tracing tests\n\nBug: 364255103\nFlag: TEST_ONLY\nTest: atest TracingTests\nChange-Id: I1f53100c03e71647746d2214f1bf23ec30ec3129\n"
    },
    {
      "commit": "5897ff75bf47f179693dcbe084063f97f385819a",
      "tree": "465b32ef5435b37d673f9b6e6106f4e79ac6bcfb",
      "parents": [
        "08d832de9e180176550aa74ba0121048ba2d5231"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Sep 13 15:34:44 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Sep 13 15:34:44 2024 +0000"
      },
      "message": "AnrTest: Use try-with-resources to close UinputTouchScreen\n\nBug: 366300252\nChange-Id: I4b51c7478b856e99bcc8e4fa5f5239ef77e78dbe\nTest: Presubmit\nFlag: TEST_ONLY\n"
    },
    {
      "commit": "f1b328610e04e33d4f54844325bdb1c5b414e2b1",
      "tree": "d78a2cb2a3a5d57df1dd2cd473dae46ba321cd03",
      "parents": [
        "946d7b51731eb6f538ac6cf11bf65191b8e21a6e",
        "7e48f2053e558676e741dca7981d557d17a7c9a1"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Fri Sep 13 12:58:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 12:58:13 2024 +0000"
      },
      "message": "Merge \"Deflake OpenTrampolineActivityTest\" into main"
    },
    {
      "commit": "7e48f2053e558676e741dca7981d557d17a7c9a1",
      "tree": "bbc5cf587648ee6f6a17900b4b3b53688b2c324f",
      "parents": [
        "7e5eecd1d35a2b8eedde55c001019e6e2e13a381"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Fri Sep 13 09:49:26 2024 +0000"
      },
      "committer": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Fri Sep 13 09:49:26 2024 +0000"
      },
      "message": "Deflake OpenTrampolineActivityTest\n\nFix: 341209752\nTest: pass 50 runs on ABTD\nFlag: EXEMPT test fix\nChange-Id: Id73edac721cc6f2ab3b0a5a70d3f2e5bfa186e71\n"
    },
    {
      "commit": "92f73b2b536b86edb8878fb450f67c45a44f984f",
      "tree": "bf70ec0adf38114d594d7b5eed1c78597b66a46e",
      "parents": [
        "7b6d9a10013926537f7a61f1443e0625785611bc",
        "428b72dd4dd37262f265f95e0dcb8e5e75d3da2a"
      ],
      "author": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Fri Sep 13 09:10:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 09:10:56 2024 +0000"
      },
      "message": "Merge changes I20383902,I6e9deaec into main\n\n* changes:\n  Modify the translation of the orientation on the touchpad visualizer\n  Auto resizing the touchpad visualizer\n"
    },
    {
      "commit": "814af359a2aae1c022190f77a49b4b6644240031",
      "tree": "57159a322ebe2d8593c65b456a68104913d82abf",
      "parents": [
        "843b85372c58b2a8a3fe3b23c5225d3323c1b4df"
      ],
      "author": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Wed Sep 11 12:43:04 2024 +0000"
      },
      "committer": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Thu Sep 12 23:41:46 2024 +0000"
      },
      "message": "Auto resizing the touchpad visualizer\n\nResizing the touchpad visualizer dimensions based on the size of the touchpad connected putting in consideration the size of the screen the window is shown on and the orientation of the device.\n\nTest: Manual Testing\nTest: Build\nBug: 360137366\nFlag: com.android.hardware.input.touchpad_visualizer\nChange-Id: I6e9deaec75afbafee0077f35f56ea77f1419fb0d\n"
    },
    {
      "commit": "452c75f5f486b8afce6d8e0dcb9bb17d896dc1e2",
      "tree": "385d1832ad96854262817008a422e9a4baf7e6ff",
      "parents": [
        "9946c9502f70ae6ebe25408206415e5daf9ab837"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Sep 12 21:10:57 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Sep 12 21:10:57 2024 +0000"
      },
      "message": "Make java_sdk_library dependencies explicit\n\nmodules should specify the submodule of java_sdk_library that the module\nactually depends on\n\nTest: CI\nFlag: EXEMPT build dependency cleanup\nBug: 358613520\nChange-Id: I859dfb400785ce6f6698cc4c7650ed72b3e19c88\n"
    },
    {
      "commit": "43dcc0ef9be13f7e84d01f5153e2dfd4efbe34db",
      "tree": "f8813b6ac871909661dcb9e83a447224ab5468c9",
      "parents": [
        "2a44169175ed01beed938695861462e7733ebd4e",
        "bae5510a0025612699f2e832f31c2eec8ddaaeaa"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Thu Sep 12 13:29:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 13:29:02 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Remove dependency on SystemProperties.set\"\" into main"
    },
    {
      "commit": "2a44169175ed01beed938695861462e7733ebd4e",
      "tree": "166ff9eb6f9f289f07e5d9395ce7240cc777fe77",
      "parents": [
        "73687b254912c1a287265232332434a93115506c",
        "b60681aee01a2591c8eff0f246fc740e1901dd8c"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Thu Sep 12 12:49:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 12:49:27 2024 +0000"
      },
      "message": "Merge \"Add KeyGestureEventHandler APIs\" into main"
    },
    {
      "commit": "bae5510a0025612699f2e832f31c2eec8ddaaeaa",
      "tree": "a4742488c5dbe10126dfc8d8a5d60e8482457fb6",
      "parents": [
        "49f3f3909845f3525198c6536f69c2a66f25c616"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Thu Sep 12 11:47:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 11:47:03 2024 +0000"
      },
      "message": "Revert^2 \"Remove dependency on SystemProperties.set\"\n\nThis reverts commit 49f3f3909845f3525198c6536f69c2a66f25c616.\n\nReason for revert: Fixing the CtsRootRollbackManagerHostTestCases\n\nChange-Id: I73ae5df158073e8f6e94ab7ed5bf252f6661d7b4\n"
    },
    {
      "commit": "8de36bde83252cfdaa01dd4afac050674f9e937d",
      "tree": "443eac1bd29cba8e5da33d10b66a4d08251d7e2a",
      "parents": [
        "8925298deebcd3f447f0589300c21aec4b4f1400",
        "49f3f3909845f3525198c6536f69c2a66f25c616"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Thu Sep 12 11:46:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 11:46:11 2024 +0000"
      },
      "message": "Merge \"Revert \"Remove dependency on SystemProperties.set\"\" into main"
    },
    {
      "commit": "49f3f3909845f3525198c6536f69c2a66f25c616",
      "tree": "1367eadfc158c66a06f87bca171d4132b52ef392",
      "parents": [
        "08d95482a44c646960c8ccc17c6f436089a51fb3"
      ],
      "author": {
        "name": "PODISHETTY KUMAR (xWF)",
        "email": "podishettyk@google.com",
        "time": "Thu Sep 12 09:47:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 09:47:34 2024 +0000"
      },
      "message": "Revert \"Remove dependency on SystemProperties.set\"\n\nThis reverts commit 08d95482a44c646960c8ccc17c6f436089a51fb3.\n\nReason for revert: \u003cDroidmonitor created revert due to b/366100309. Will be verifying through ABTD before submission.\u003e\n\nChange-Id: I47dfe0240f5cea5508df638a2e451e8398a23f04\n"
    },
    {
      "commit": "a7193eabb8201cb41dd5138af0ec9c45eb65b8b3",
      "tree": "21b58892be779b20949f05fa36b2218e26189ae0",
      "parents": [
        "e79eeea7613e1ef3f2a3b3f861c696f00706196e",
        "26e9b1044d4b10c91317a77d56943737bbe26b02"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Thu Sep 12 06:26:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 06:26:14 2024 +0000"
      },
      "message": "Merge \"Scroll down to avoid tapping on nav bar\" into main"
    },
    {
      "commit": "9b30873bad2ce2b220ad9e8ef98b6cbfc7cfc2c6",
      "tree": "e3ac980f9ff6f66c4066772ac6a6c58aafd45c76",
      "parents": [
        "2e1a903f24a285faa888840a8fcf498bfdb6b6aa"
      ],
      "author": {
        "name": "rambowang",
        "email": "rambowang@google.com",
        "time": "Thu Sep 12 02:17:44 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Thu Sep 12 02:17:44 2024 +0000"
      },
      "message": "Clean up flag fix_crash_on_getting_config_when_phone_is_gone\n\nFlag fix_crash_on_getting_config_when_phone_is_gone has been advanced to\nnext for a while and no regression is observed. Clean it up for now to\nkeep code healthy.\n\nBug: 319791612\nTest: atest TelephonySubscriptionTrackerTest\nFlag: EXEMPT flag clean up only\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:367a4c3d122bb601ac80f64346f7528a4f348812)\nMerged-In: I8d02430b70c1ed432826e02bc5938c6772ff1f95\nChange-Id: I8d02430b70c1ed432826e02bc5938c6772ff1f95\n"
    },
    {
      "commit": "ea031114de08b8ef86365152e0d46de15adfef02",
      "tree": "9715d1d16395650a506d77e5c813226b97150f1a",
      "parents": [
        "dc9ee0a7823352504d2ce16f6c9baaad03762ab4",
        "a62826e6f7f72176bbdb2626615646c5b03dc462"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Thu Sep 12 00:23:35 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 12 00:23:35 2024 +0000"
      },
      "message": "Merge \"Batch creation of test_module_config entries in frameworks/base\" into main am: 2e1a903f24 am: a62826e6f7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3262770\n\nChange-Id: I4bab2927281efc018de8af42e913fea71c48ded7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2e1a903f24a285faa888840a8fcf498bfdb6b6aa",
      "tree": "b6712cc42fa5582c9254e93761c20fbd08d4ee38",
      "parents": [
        "5abea933e4f67ca75cce085cdd7e6f3af3a16830",
        "809a2ebe4e16e51bbcd1d4f86c72321fac529f0b"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Thu Sep 12 00:10:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 12 00:10:00 2024 +0000"
      },
      "message": "Merge \"Batch creation of test_module_config entries in frameworks/base\" into main"
    },
    {
      "commit": "0864b55d88e134c4a0a042ee283c1b8a460b3b26",
      "tree": "fe13a7ced1578ad226e89f22f178a65d0f864878",
      "parents": [
        "18ef8ba332befb3d7c02f747e0c17a3212755d08",
        "1e37ed3b647a646557138cd886c0d9c867ce9bde"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 11 18:49:39 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 11 18:49:39 2024 +0000"
      },
      "message": "Merge \"Make java_sdk_library dependencies explicit\" into main"
    },
    {
      "commit": "809a2ebe4e16e51bbcd1d4f86c72321fac529f0b",
      "tree": "f727c600459c6d16be41eacde73f791c0529fd60",
      "parents": [
        "f06da9bd2ef6348888eb716dabeec389da1d8eb7"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Wed Sep 11 04:18:32 2024 +0000"
      },
      "committer": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Wed Sep 11 17:35:34 2024 +0000"
      },
      "message": "Batch creation of test_module_config entries in frameworks/base\n\ngo/test-module-config\n\nThis change only creates new names for existing tests.\nA follow-up CL will adjust TEST_MAPPING files to use these names.\nWhere appropriate, minor changes to the .bp file were made to fix\nmissing test_suites.\n\nFlag: TEST_ONLY\nTest: These do not affect anything yet.\n\nChange-Id: Iab1b96fd7b3d49f29e573817bd9be805741a9cad\n"
    },
    {
      "commit": "038b86705f5763d01961faa799f260faa96a5e6b",
      "tree": "d111d1b8f03c78c97dfe86f903267269424a10a9",
      "parents": [
        "ae30f75a86cae13378d6eacfdaccf07f7e8e8e96",
        "e07d73c37487f77c1b806aae852d37409aa5b1de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 11 17:28:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 17:28:06 2024 +0000"
      },
      "message": "Merge \"Make java_sdk_library dependencies explicit\" into main"
    },
    {
      "commit": "dcc2db2116726da7024d2b4c4f7a3387343953a4",
      "tree": "2c1e9690d70b5d3ef8cec8fc1ddc3a02c6abdf29",
      "parents": [
        "f132133dd0e3127153496a3469a75d259e60fcb9",
        "08d95482a44c646960c8ccc17c6f436089a51fb3"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Sep 11 12:32:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 12:32:55 2024 +0000"
      },
      "message": "Merge \"Remove dependency on SystemProperties.set\" into main"
    },
    {
      "commit": "568527627e775cd4724b41a235fde15294245c21",
      "tree": "1ec4d4526572faa065b35e47c0a71114703b675d",
      "parents": [
        "c7370baef475d9057075ef1cf378d6a7ddbae642",
        "6ba013cf0763bbb6c6a80151318b090d61690f7f"
      ],
      "author": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Wed Sep 11 11:39:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 11:39:39 2024 +0000"
      },
      "message": "Merge \"Visualize the fingers on the touchpad visualizer\" into main"
    },
    {
      "commit": "e24ceb0b4f96b6be8b6a218726c326f05e6977e9",
      "tree": "61c94e58937e124335d2db07c772e16596ba6536",
      "parents": [
        "20c56e7b7823ed3a7748f49ae9700c39a93900f9",
        "08a298aa6d7bf1ae0ab6f8bf83294ffa9f9874d5"
      ],
      "author": {
        "name": "Josh Chien",
        "email": "joshchien@google.com",
        "time": "Wed Sep 11 07:16:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 07:16:08 2024 +0000"
      },
      "message": "Merge \"Adjusted the systembar display in mock game test app to only hiding statusbar while under immersive mode.\" into main"
    },
    {
      "commit": "26e9b1044d4b10c91317a77d56943737bbe26b02",
      "tree": "9f267bd171cb612c0f87ea3b0389e3bbe8a456ff",
      "parents": [
        "7e5eecd1d35a2b8eedde55c001019e6e2e13a381"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Tue Sep 10 09:08:15 2024 +0000"
      },
      "committer": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Wed Sep 11 01:51:19 2024 +0000"
      },
      "message": "Scroll down to avoid tapping on nav bar\n\nThe test failed on phone target with ROTATION_90 and MODE_GESTURAL\nbecause the button click can accidentally trigger a recent transition.\n\nAdding a bottom padding, and scrolling to the bottom before clicking\nthe button to prevent this from happening.\n\nBug: 341209752\nTest: atest FlickerTestsActivityEmbedding:OpenTrampolineActivityTest\nFlag: EXEMPT test fix\nChange-Id: Ifd240902d88532cee714ed624d8e08aaafb58324\n"
    },
    {
      "commit": "08d95482a44c646960c8ccc17c6f436089a51fb3",
      "tree": "a4742488c5dbe10126dfc8d8a5d60e8482457fb6",
      "parents": [
        "f48aabce86edb38c46037d6d42df567ab1b5c66b"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Fri Sep 06 11:21:59 2024 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Sep 11 01:25:38 2024 +0000"
      },
      "message": "Remove dependency on SystemProperties.set\n\nWatchdogRollbackLogger will be moved to module. We would not be able to\nuse SystemProperties.set since it is hidden api. Instead we would use\ncrashrecovery events to store the logs when the test property is enabled.\n\nBug: 289203818\nTest: atest NetworkStagedRollbackTest;atest StagedRollbackTest\nFlag: EXEMPT refactor\nChange-Id: Ic358b24e431588aaba1147db028eee63d276b6f6\n"
    },
    {
      "commit": "1e37ed3b647a646557138cd886c0d9c867ce9bde",
      "tree": "791ce6a66cbd6728520db697dbdb3bde1f708326",
      "parents": [
        "daa8f946b7a1e90dc3b1776536379eee760d3e85"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Aug 30 00:29:12 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 11 00:15:14 2024 +0000"
      },
      "message": "Make java_sdk_library dependencies explicit\n\nmodules should specify the submodule of java_sdk_library that the module\nactually depends on\n\nTest: CI\nFlag: EXEMPT build dependency cleanup\nBug: 358613520\nMerged-In: I80af0b9efa88c668306f0ff1d51491a8180dc57f\nChange-Id: I80af0b9efa88c668306f0ff1d51491a8180dc57f\n"
    },
    {
      "commit": "e07d73c37487f77c1b806aae852d37409aa5b1de",
      "tree": "1b88b5a810aecd2019de0d4315b3e3cfd353389f",
      "parents": [
        "92232a807f20d6532f0c0e9e3717fd34b3edb69b"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Aug 30 00:29:12 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 11 00:02:58 2024 +0000"
      },
      "message": "Make java_sdk_library dependencies explicit\n\nmodules should specify the submodule of java_sdk_library that the module\nactually depends on\n\nTest: CI\nIgnore-AOSP-First: resolving merge conflicts\nFlag: EXEMPT build dependency cleanup\nBug: 358613520\nChange-Id: I80af0b9efa88c668306f0ff1d51491a8180dc57f\n"
    },
    {
      "commit": "b60681aee01a2591c8eff0f246fc740e1901dd8c",
      "tree": "fc0be16d745fc7b9d47cdaea0f31afaeeaae5360",
      "parents": [
        "78794fbb3d26c76b5e0cee474787d25f1ea9b086"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Thu Aug 29 11:20:43 2024 +0000"
      },
      "committer": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Tue Sep 10 22:30:35 2024 +0000"
      },
      "message": "Add KeyGestureEventHandler APIs\n\nTest: atest KeyGestureEventHandlerTest\nBug: 358569822\nFlag: EXEMPT hidden APIs added (the usage will be flagged)\nChange-Id: I6479583dc756ba47908ffd772ba148e1c2f60fb3\n"
    },
    {
      "commit": "6ba013cf0763bbb6c6a80151318b090d61690f7f",
      "tree": "019b72e0a02e4d8eaa3cd989e9e95dc6e78c548d",
      "parents": [
        "4addccb46f5aa6710da305c86eb1f0ed0fd73cb4"
      ],
      "author": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Wed Sep 04 13:42:29 2024 +0000"
      },
      "committer": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Tue Sep 10 15:33:58 2024 +0000"
      },
      "message": "Visualize the fingers on the touchpad visualizer\n\nVisualize the fingers and its movements as ovals that changes its size, orientation and position according to the movement of the finger on the touchpad in real life.\n\nBug: 286551975\nTest: Manual\nFlag: com.android.hardware.input.touchpad_visualizer\n\nChange-Id: I9ecd133abbea42d2301525fd83ff72cc5f67a593\n"
    },
    {
      "commit": "4addccb46f5aa6710da305c86eb1f0ed0fd73cb4",
      "tree": "d0fda956b9778e9ae5e9728bcf20774570f32dc4",
      "parents": [
        "1c218092735c0f4268c9a551a2ea849336a08e21"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Mon Sep 09 14:01:54 2024 +0000"
      },
      "committer": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Tue Sep 10 14:38:14 2024 +0000"
      },
      "message": "Handle multiple touchpads in TouchpadDebugViewController\n\nAdd logic to the TouchpadDebugViewController to be able to handle,\nmultiple touchpad connection/disconnection, to avoid a state of\nhaving a touchpad connected but no View after original touchpad\ndisconnection.\nMade sure that the View\u0027s colour only changes when a\nHardwareProperty of the same ID is received.\n\nBug: 363979581\n\nTest: Updated unit tests to test sending HardwareProperties with\ndifferent deviceIds to the view and verify that only the one with\nthe same deviceId affected the View.\nManual testing by connecting multiple touchpads and verifying the\nresult of disconnecting the first or second touchpad and making\nsure we get the desired behaviour.\nFlag: com.android.hardware.input.touchpad_visualizer\n\nChange-Id: I9dc8c53ed48e53002d9f13bed250d1a65ddbf20a\n"
    },
    {
      "commit": "ce15a76c64813796f128f85fa1360eab025175b3",
      "tree": "b87589c3173be11cb5d319a1058d92cfd334befb",
      "parents": [
        "3575d8863b4e007ef2f05524c8567f353433ca7c"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Tue Sep 03 20:24:30 2024 +0000"
      },
      "committer": {
        "name": "Abdelrahman Awadalla",
        "email": "blobou@google.com",
        "time": "Tue Sep 10 11:23:49 2024 +0000"
      },
      "message": "Added new custom View to TouchpadDebugView\n\nAdded custom View that will contain the representation of the fingers.\nFetched the touchpad name inside the TouchpadDebugView\n\nBug: 364547682\n\nTest: presubmit\nflag: com.android.hardware.input.touchpad_visualizer\nChange-Id: I24047ff0ba4167c1a16b361d853a90a28d207070\n"
    },
    {
      "commit": "50703ffdc286b802c7f6c383969d1b94aa42f8ae",
      "tree": "88006c18f140f0475b7ca5b6e8afaccef9d61a28",
      "parents": [
        "3c93fb308aa9bd687d67c5c58736cf263361701f",
        "1dff8c5ea8c35bff689c9b0799688e838aca4f9c"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Sep 09 22:22:07 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 22:22:07 2024 +0000"
      },
      "message": "Merge \"Clean up allow_disable_ipsec_loss_detector flag\" into main am: f17c2a0b75 am: 1dff8c5ea8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3254640\n\nChange-Id: I4d68a5ed0a1697653677b6bab754c3a5fb186124\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f17c2a0b753eac8f7c28ed6b2c8d519fbf1958d7",
      "tree": "1aa629baa1e22abd8dd5a749cc577623fe03f3d2",
      "parents": [
        "355524bd79ddbbedc7880655440c640ce4dd55bd",
        "d5be0605dc14839462d73a8dd4c569b8e5c8b9de"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Sep 09 22:06:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 09 22:06:46 2024 +0000"
      },
      "message": "Merge \"Clean up allow_disable_ipsec_loss_detector flag\" into main"
    },
    {
      "commit": "693341d3628018851721614c2d41b7188af6de87",
      "tree": "89796bfcdbb20308c5c3f4ff5c693daa6ea01b44",
      "parents": [
        "5620e115b93654c2891ed9e9f45b6c68333edf43"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Sep 09 15:18:31 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Sep 09 15:18:31 2024 +0000"
      },
      "message": "Don\u0027t expect an error on log to proto\n\nWe not longer throw an error here and instead log a message.\n\nTest: atest InternalTests:com.android.internal.protolog.PerfettoProtoLogImplTest\nBug: 364255103\nFlag: TEST_ONLY\nChange-Id: Ia6ed08621a3cd773831176a7ef09f137d26f32b5\n"
    },
    {
      "commit": "3ed2996cf30c37172521eeafa26ed54c89ef72f5",
      "tree": "ff7da5299bffa334465ecf7342ffbe42bed1462d",
      "parents": [
        "c6146d0920ad4e47bf42d16ac44df417038cecbc"
      ],
      "author": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Sat Aug 31 20:17:44 2024 +0000"
      },
      "committer": {
        "name": "Omar Abdelmonem",
        "email": "omarrr@google.com",
        "time": "Fri Sep 06 20:23:52 2024 +0000"
      },
      "message": "Change TouchpadDebugView color on touchpad button clicked\n\nSend HardwareState of the touchpad to the TouchpadDebugView and\nchange the colour of the view each time the touchpad button is clicked\n\nBug: 363251709\n\nTest: Manual testing by checking that the TouchpadDebugView changes\ncolour each time the Touchpad button is pressed and unit testing\nto the verify the colour change by comparing the old colour of\nthe view with the new one.\nflag: com.android.hardware.input.touchpad_visualizer\n\nChange-Id: I54b9a627b67a2d674a12d34011deb1f8756ba2ca\n"
    },
    {
      "commit": "c259a67f983674a0030f1ac7248a266ed7502bfa",
      "tree": "c81bc9f8e63b3a519b9ab6eb6ced5e857656ddac",
      "parents": [
        "cf277ad02347f6a1156d7396dd0a69371cd19e68"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Sep 03 23:55:52 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 06 13:29:20 2024 +0000"
      },
      "message": "Fix PerfettoProtoLogImpl tests\n\nBug: 364255103\nFlag: TEST_ONLY\nTest: atest InternalTests:com.android.internal.protolog.PerfettoProtoLogImplTest\nChange-Id: I4e662f780f8e24484e08cf0fccde8ec40faa8cee\n"
    },
    {
      "commit": "c70c4ff2f094dd58d84198e4f3f59580a59844e1",
      "tree": "df8725de20ca5e27af39ada70d1b688bee05f80c",
      "parents": [
        "f87b0c7e4c0464ee44881bed479e7779b42a6c90"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Sep 03 14:50:10 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 06 13:29:17 2024 +0000"
      },
      "message": "Use single PerfettoProtoLogImpl for all tests\n\nThis ensures we don\u0027t register the data source on every test. We cannot unregister a registered datasource so the datasources just pile up and at some point leads to issues with not getting the on start callbacks in time when there are too many datasources.\n\nTest: atest InternalTests:com.android.internal.protolog.PerfettoProtoLogImplTest\nBug: 364255103\nFlag: TEST_ONLY\nChange-Id: Ib0d2f733fa2ca68a744a318dd63cc007af9a9304\n"
    },
    {
      "commit": "f87b0c7e4c0464ee44881bed479e7779b42a6c90",
      "tree": "1f97ededbc961d2321706134ffc120a880962275",
      "parents": [
        "1e7e29a1c1be0cda17741ffe449af2bed3a1b09d"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Sep 03 14:44:55 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Sep 06 13:27:03 2024 +0000"
      },
      "message": "Trace test viewer config in PerfettoProtoLogImplTest\n\nThis is to make sure we still dump the test viewer config when we flip the client side protologging flag which uses the ProtoLogConfigurationService.\n\nTest: atest InternalTests:com.android.internal.protolog.PerfettoProtoLogImplTest\nFlag: TEST_ONLY\nBug: 364255103\nChange-Id: Ib0ae629e2b8728162a9fe638ec131b509797d68a\n"
    },
    {
      "commit": "d5be0605dc14839462d73a8dd4c569b8e5c8b9de",
      "tree": "4de77c869bb4ade1428fbf29f563e0fc93c65b0e",
      "parents": [
        "d073eb8384b7278cef211e80f3b8dd916df5363a"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Sep 05 18:56:40 2024 -0700"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Thu Sep 05 18:56:40 2024 -0700"
      },
      "message": "Clean up allow_disable_ipsec_loss_detector flag\n\nBug: 336638836\nTest: atest FrameworksVcnTests \u0026\u0026 atest CtsVcnTestCases\nFlag: EXEMPT flag clean up\nChange-Id: Ifbeaf7c4baa31a782a0632345af9016f6b6456fb\n"
    },
    {
      "commit": "08a298aa6d7bf1ae0ab6f8bf83294ffa9f9874d5",
      "tree": "bcc406682a24020b7f8e4462f0dfe682e2e322d7",
      "parents": [
        "0b036e020ca7996f12855f36341b096b22e9b3d2"
      ],
      "author": {
        "name": "Josh Chien",
        "email": "joshchien@google.com",
        "time": "Wed Sep 04 06:25:31 2024 +0000"
      },
      "committer": {
        "name": "Josh Chien",
        "email": "joshchien@google.com",
        "time": "Fri Sep 06 01:37:45 2024 +0000"
      },
      "message": "Adjusted the systembar display in mock game test app to only hiding statusbar while under immersive mode.\n\nSometimes the systembar will be automatically hid in a short time after\nswiping down to show the systembar under immersive mode. That will cause\nthe quick switch gesture failed since the navigation bar is hidden. So,\nadjusted the system bar hiding behavior to only hiding Statusbar to avoid\nflakiness.\n\nTest: https://android-build.corp.google.com/abtd/run/L95200030006266256\nBug: 342654085\nFlag: TEST_ONLY\n\nChange-Id: I22609318c47513d40a67d71dd8906cb6323557cd\n"
    },
    {
      "commit": "2c19cef909a7c46e8313ee724a57fb3d52328bfc",
      "tree": "b20db3ffa4589324c6334998b350527b3e0ff0ac",
      "parents": [
        "13db21f1e1cd6f2cceadad44ab16aa49e399f9eb",
        "367a4c3d122bb601ac80f64346f7528a4f348812"
      ],
      "author": {
        "name": "Rambo Wang",
        "email": "rambowang@google.com",
        "time": "Thu Sep 05 20:38:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 20:38:37 2024 +0000"
      },
      "message": "Merge \"Clean up flag fix_crash_on_getting_config_when_phone_is_gone\" into main"
    },
    {
      "commit": "80f422d370644a5f8168fa303ecbb4296357bb9b",
      "tree": "47c4e9070651ff1d676f6620dfbee95383dbccd5",
      "parents": [
        "14d92548b41c430aa587b2d9041b3138ad921900",
        "01d869e3a4b2044b65e4678f81c2a28a33a6c6db"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 05 09:42:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 09:42:37 2024 +0000"
      },
      "message": "Merge changes from topic \"inject_protolog_impl_test_deps\" into main\n\n* changes:\n  Update tests to use custom testing ProtoLog perfetto datasource\n  Add support for using custom datasource in ProtoLogConfigurationService for testing purposes\n  Extract ProtoLogDataSourceBuilder interface\n  Support passing a custom DataSource builder and ProtoLogConfigurationService for testing\n"
    }
  ],
  "next": "5f4246e59dbf5080605e7b242a570789a5c27a43"
}
