)]}'
{
  "log": [
    {
      "commit": "be0d99a0a9028e7d5222056fc477def3b523a4e0",
      "tree": "7296c9c1cfc732a1888a62d874b3dd01c2d05c89",
      "parents": [
        "c32f9542f400809fd0575c55a660c8413077cff1"
      ],
      "author": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Wed Jul 17 12:45:07 2024 -0700"
      },
      "committer": {
        "name": "Ikram Gabiyev",
        "email": "gabiyev@google.com",
        "time": "Wed Jul 17 21:24:05 2024 -0700"
      },
      "message": "Use appBounds for source bounds if provided\n\nApp bounds should be used when calculating the\nadjusted source-rect-hint when app doesn\u0027t provide\ntheir own, as overlays attached take up the full app bounds\ndespite the display cutouts present.\n\nThe app bounds are also used for adjusted source rect hint calculation\non the Launcher side, so this helps avoid a mismatch in crops.\n\nBug: 352773027\nFlag: EXEMPT bugfix\nTest: swipe PiP to home from Maps with fixed rotation (90 and 270)\nChange-Id: Ie7259136a1c65ebc0085292fa4a5f9b46b5ec2a7\n"
    },
    {
      "commit": "c32f9542f400809fd0575c55a660c8413077cff1",
      "tree": "44e642d682a0b53378f10302b02edca7e4e62d92",
      "parents": [
        "800e1d63a78697b75c02e808cf3a8adbdc7ef7ad",
        "d017c334ac7834a034131f088f08682ff04477dd"
      ],
      "author": {
        "name": "John Wu",
        "email": "topjohnwu@google.com",
        "time": "Mon Jul 15 21:17:37 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 21:17:37 2024 +0000"
      },
      "message": "Merge \"[Ravenwood] Make Os.stat() family available\" into main"
    },
    {
      "commit": "d017c334ac7834a034131f088f08682ff04477dd",
      "tree": "976560507e00b2c27c11f1ea39e1db72cbdf6b47",
      "parents": [
        "7aea47ead67a6a525f0bbb609573535317960060"
      ],
      "author": {
        "name": "John Wu",
        "email": "topjohnwu@google.com",
        "time": "Tue Jul 09 23:24:06 2024 +0000"
      },
      "committer": {
        "name": "John Wu",
        "email": "topjohnwu@google.com",
        "time": "Mon Jul 15 21:17:10 2024 +0000"
      },
      "message": "[Ravenwood] Make Os.stat() family available\n\nAdd Ravenwood support for stat, lstat, and fstat.\n\nBug: 350811257\nTest: atest RavenwoodRuntimeTest\nFlag: TEST_ONLY (ravenwood)\nChange-Id: I7c13021f539a38b3eb493ddbf3c04eadd5d8ef81\n"
    },
    {
      "commit": "800e1d63a78697b75c02e808cf3a8adbdc7ef7ad",
      "tree": "069aab6ba44dfb77921a5316f5797b41fbf4b40f",
      "parents": [
        "88d7570032bf95b668c85246da307657e58912db",
        "58d1fe98db3c5f38e719fda2ae76efac9554fbcc"
      ],
      "author": {
        "name": "Lyn Han",
        "email": "lynhan@google.com",
        "time": "Mon Jul 15 21:00:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 21:00:47 2024 +0000"
      },
      "message": "Merge \"Fix NPE from null runnable\" into main"
    },
    {
      "commit": "88d7570032bf95b668c85246da307657e58912db",
      "tree": "835b3a46cce20efadad0cf7cb5e438a7484062d2",
      "parents": [
        "5247cd03f2f78929863cd4f7f5c911615262067a",
        "236f2a163e657ec4db7eda810db45cac16897ffa"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Mon Jul 15 20:19:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 20:19:38 2024 +0000"
      },
      "message": "Merge \"Revert \"Migrate audio permission provider prop listener\"\" into main"
    },
    {
      "commit": "236f2a163e657ec4db7eda810db45cac16897ffa",
      "tree": "c54cb6d5d138c1584b5b572e8a8091198e026aa1",
      "parents": [
        "69d9721f3b62c58a55ac4087560c3d23384c9798"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Mon Jul 15 20:12:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 20:13:00 2024 +0000"
      },
      "message": "Revert \"Migrate audio permission provider prop listener\"\n\nRevert submission 27791457-audioserver_perm4\n\nReason for revert: Droidmonitor created revert due to b/353333914.\n\nReverted changes: /q/submissionid:27791457-audioserver_perm4\n\nChange-Id: I684a3071feb78c214b083dde37b196e4b8f64f87\n"
    },
    {
      "commit": "5247cd03f2f78929863cd4f7f5c911615262067a",
      "tree": "9ce2b4e34bd4179a747cf8e8bbc5cbd012700f7b",
      "parents": [
        "748cafcbe5462c224af439c973104a94f9169e7f",
        "a9ae7794a4343e445c458ca3e80217c9026f20b9"
      ],
      "author": {
        "name": "Anvesh Renikindi",
        "email": "renikindi@google.com",
        "time": "Mon Jul 15 20:12:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 15 20:12:34 2024 +0000"
      },
      "message": "[automerger skipped] animateItemPlacement() is deprecated and needs to be updated to animateItem(). am: a9ae7794a4 -s ours\n\nam skip reason: Merged-In I02a8d1426812b8379a130cbcd15f64f6d325e9e9 with SHA-1 eb700ed24b is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/28319935\n\nChange-Id: I7225b8c124c784511e44ef15e395d5d9dbfa2d0d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "748cafcbe5462c224af439c973104a94f9169e7f",
      "tree": "9ce2b4e34bd4179a747cf8e8bbc5cbd012700f7b",
      "parents": [
        "0cf1ecf1d77474d81738f6a3023baaea80853759",
        "48daeaa02a0da5c649a72d17b070f9a962162dd8"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jul 15 20:02:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 20:02:53 2024 +0000"
      },
      "message": "Merge \"Center Glanceable Hub in Portrait Mode.\" into main"
    },
    {
      "commit": "0cf1ecf1d77474d81738f6a3023baaea80853759",
      "tree": "546da4716b3571135f853c3c071e7dd9308027ca",
      "parents": [
        "1b5134c9193994183b06c82239bbf1ec178da79f",
        "d43e402d7a2bc868b02018d72aab6055da6da6e7"
      ],
      "author": {
        "name": "Shawn Lee",
        "email": "syeonlee@google.com",
        "time": "Mon Jul 15 19:39:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 19:39:49 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Relocate call to HeadsUpManager.unpinAll\" into main"
    },
    {
      "commit": "1b5134c9193994183b06c82239bbf1ec178da79f",
      "tree": "8863d81e574ee1ed5dd49ed0395dc511446636fa",
      "parents": [
        "e3cf685c4b7e42f8d5fd1b1569717e7462c800fe",
        "8205a699ae044a2c640bcdee6f1121f63cbd667f"
      ],
      "author": {
        "name": "Ale Nijamkin",
        "email": "nijamkin@google.com",
        "time": "Mon Jul 15 19:27:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 19:27:00 2024 +0000"
      },
      "message": "Merge \"[flexiglass] Fixes lockdown\" into main"
    },
    {
      "commit": "e3cf685c4b7e42f8d5fd1b1569717e7462c800fe",
      "tree": "49da7a3dc41beff6456189230cb2e91e1618bf02",
      "parents": [
        "3e663a92101fa66de5c11bdbb03e58cb2f7b1245",
        "17d81c247ee8df92298f18ffbd5a413f259b0ae2"
      ],
      "author": {
        "name": "Archisha Baranwal",
        "email": "archisha@google.com",
        "time": "Mon Jul 15 19:07:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 19:07:33 2024 +0000"
      },
      "message": "Merge \"Using ViewCaptureAwareWindowManager to enable view tracing for windows in system ui.\" into main"
    },
    {
      "commit": "3e663a92101fa66de5c11bdbb03e58cb2f7b1245",
      "tree": "e0b2f5938832d0a6af0ecc0b4db0ce668d3ac6dd",
      "parents": [
        "58eb0b242ab483375b82c255f0714be4f74a4d10",
        "ea1181ef4fc4db05ae1ed4a4b6796dc1cb45ca1d"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Jul 15 18:43:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:43:52 2024 +0000"
      },
      "message": "Merge \"[WM Shell] Move `isDesktopModeShowing` to DesktopTasksController since it is only used there.\" into main"
    },
    {
      "commit": "58eb0b242ab483375b82c255f0714be4f74a4d10",
      "tree": "1e0c29ee24271644004f099ce69dac521043d1d1",
      "parents": [
        "0adfd5f3839b96e0d469abf1a459f8c54390aa2b",
        "7e5e6a1c18e83a805d14bc3e4f2b5220c2948017"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 18:31:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:31:58 2024 +0000"
      },
      "message": "Merge \"fix: remove unused test\" into main"
    },
    {
      "commit": "0adfd5f3839b96e0d469abf1a459f8c54390aa2b",
      "tree": "7a1e1a4c27dda0da8fef9fbba0107be858b7dfda",
      "parents": [
        "dbec8eaacbaddaa52022a5ca97721d1473855f29",
        "37f3e2699198c9ac26f5bcb8ad9161d647c8ebbc"
      ],
      "author": {
        "name": "Devarshi Bhatt",
        "email": "devarshimb@google.com",
        "time": "Mon Jul 15 18:21:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:21:25 2024 +0000"
      },
      "message": "Merge changes from topic \"DW_WINDOW_DRAG\" into main\n\n* changes:\n  Add base scenario test for desktop mode window drag.\n  Add instrumentation for window drag CUJ in Desktop Windowing mode.\n"
    },
    {
      "commit": "dbec8eaacbaddaa52022a5ca97721d1473855f29",
      "tree": "c764a8234861704e52da436b5db5f288092249da",
      "parents": [
        "c4a9755da622d66ba75412cee8d138d5dbd8899e",
        "3b17f3fd175e65967fdbef9e64fc18d81b8de39f"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Jul 15 18:18:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:18:29 2024 +0000"
      },
      "message": "Merge changes I76776abd,Iaeed7078,Iab36b4df into main\n\n* changes:\n  [SB][Screen Chips] Convert MediaProjectionRepo logs to LogBuffer.\n  [SB][Screen Chips] Convert RecordingController logs to LogBuffer.\n  [SB][Screen Chips] Convert CastController logs to LogBuffer.\n"
    },
    {
      "commit": "c4a9755da622d66ba75412cee8d138d5dbd8899e",
      "tree": "87ec114cc93c1207176aa5ff619f6651b164edb3",
      "parents": [
        "9aca3ea5809883d29034eefec003451397ed39b0",
        "61e1f8318e07707e4cc2255b7ebce8e4b9579f66"
      ],
      "author": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Mon Jul 15 18:06:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:06:02 2024 +0000"
      },
      "message": "Merge changes from topic \"ime-switch-long-click\" into main\n\n* changes:\n  Add IME switch button long click support\n  Order IMEs and subtype by IME name and ID only\n  Introduce IME subtype switching auto mode\n"
    },
    {
      "commit": "a9ae7794a4343e445c458ca3e80217c9026f20b9",
      "tree": "176a5638d621e863e0af56e29e52a390cabcfe94",
      "parents": [
        "54383e208949ca56115156093a64166e57108e37"
      ],
      "author": {
        "name": "Anvesh Renikindi",
        "email": "renikindi@google.com",
        "time": "Tue Jun 25 04:26:13 2024 +0000"
      },
      "committer": {
        "name": "Anvesh Renikindi",
        "email": "renikindi@google.com",
        "time": "Mon Jul 15 17:59:28 2024 +0000"
      },
      "message": "animateItemPlacement() is deprecated and needs to be updated to animateItem().\n\nChange-Id: I02a8d1426812b8379a130cbcd15f64f6d325e9e9\nMerged-In: I02a8d1426812b8379a130cbcd15f64f6d325e9e9\nTest: Treehugger\nFlag: bugfix b/348734945\n(cherry picked from commit eb700ed24b673b598e8eef5a52f21b728893cf03)\n"
    },
    {
      "commit": "9aca3ea5809883d29034eefec003451397ed39b0",
      "tree": "4817e8963aa29434a1abffa75439521b866b080c",
      "parents": [
        "d2be75eba8a866d8942fb75d77ae9ac0d0afc53b",
        "d4272eb4ddcb1e45623f8b04c086673b5ad8e919"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Jul 15 17:44:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 17:44:50 2024 +0000"
      },
      "message": "Merge \"Do not adjust camera compat treatment for activity after closing camera.\" into main"
    },
    {
      "commit": "d2be75eba8a866d8942fb75d77ae9ac0d0afc53b",
      "tree": "77d3f09b2a64684571154a2488f4450b4eed877b",
      "parents": [
        "dbef906b854b1a7f9407c852ad96f73178a8d0fc",
        "7099f815542fccf660e312086db51f306ccbc596"
      ],
      "author": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Mon Jul 15 17:44:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 17:44:04 2024 +0000"
      },
      "message": "Merge \"Polish edit mode UI for BC25\" into main"
    },
    {
      "commit": "dbef906b854b1a7f9407c852ad96f73178a8d0fc",
      "tree": "833c03d234b31c691f82517d2692e16cbc851c0c",
      "parents": [
        "a3fd958698f63c1125a11fc668abf9148b321690",
        "c212fdcbcee99a7d5b320aaf1f91fc5ff270a0b8"
      ],
      "author": {
        "name": "Pat Manning",
        "email": "patmanning@google.com",
        "time": "Mon Jul 15 17:35:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 17:35:11 2024 +0000"
      },
      "message": "Merge \"Add default theme for PointerIcon scale test.\" into main"
    },
    {
      "commit": "a3fd958698f63c1125a11fc668abf9148b321690",
      "tree": "4e61222b71ebcccd7d0a3dbd0c6c5897e5d5fa1e",
      "parents": [
        "33f39cecc45b64c55eddabb538cca20f243d3120",
        "8a2cf6285be541f007005facc6702fea5cff7d66"
      ],
      "author": {
        "name": "William Leshner",
        "email": "wleshner@google.com",
        "time": "Mon Jul 15 17:30:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 17:30:03 2024 +0000"
      },
      "message": "Merge \"Fix communal hub tests.\" into main"
    },
    {
      "commit": "7e5e6a1c18e83a805d14bc3e4f2b5220c2948017",
      "tree": "8616cf29442888d816b38a8b434e3d157e401e35",
      "parents": [
        "266b176e67fb6378d3465fa2ca93f196efe25974"
      ],
      "author": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Mon Jul 15 17:13:14 2024 +0000"
      },
      "committer": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Mon Jul 15 17:22:52 2024 +0000"
      },
      "message": "fix: remove unused test\n\nBug: 352816506\nTest: m\nChange-Id: I3cd9b5d24b4c07a701c9686e9362d43d8d657065\nFlag: EXEMPT test only\n"
    },
    {
      "commit": "33f39cecc45b64c55eddabb538cca20f243d3120",
      "tree": "1b565e3a0c5f3d0547d2a2c041e375bde295ca2e",
      "parents": [
        "266b176e67fb6378d3465fa2ca93f196efe25974",
        "af5d79378d965503a5949fdab21f362e2a875622"
      ],
      "author": {
        "name": "William Leshner",
        "email": "wleshner@google.com",
        "time": "Mon Jul 15 17:19:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 17:19:00 2024 +0000"
      },
      "message": "Merge \"No longer awaken dream when showing global actions dialog.\" into main"
    },
    {
      "commit": "58d1fe98db3c5f38e719fda2ae76efac9554fbcc",
      "tree": "6021311db15bf2feddf130ba3bc50c3f0a9452bd",
      "parents": [
        "c44566f42f9c5cd4d6fe04c2cf08bc53db34e8ac"
      ],
      "author": {
        "name": "Lyn",
        "email": "lynhan@google.com",
        "time": "Mon Jul 15 16:48:08 2024 +0000"
      },
      "committer": {
        "name": "Lyn",
        "email": "lynhan@google.com",
        "time": "Mon Jul 15 16:48:08 2024 +0000"
      },
      "message": "Fix NPE from null runnable\n\nFixes: 351498634\nTest: treehugger\nFlag: com.android.systemui.notification_avalanche_throttle_hun\nChange-Id: I35999450fff387521a0623867b6d281858eca21a\n"
    },
    {
      "commit": "266b176e67fb6378d3465fa2ca93f196efe25974",
      "tree": "e7bc06036c9b90104c34b5c7982675a9a203b752",
      "parents": [
        "7fb4faa6f4adea3ccdf067d9cf91f790f20aa101",
        "941b81fc0778b430cf517ab9f0b2b7a1bf30d131"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Mon Jul 15 16:47:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:47:54 2024 +0000"
      },
      "message": "Merge \"[1/n] Compat UI status flag creation\" into main"
    },
    {
      "commit": "d4272eb4ddcb1e45623f8b04c086673b5ad8e919",
      "tree": "dc2abc1288e134ae545f8a5f194e805974e79f88",
      "parents": [
        "b85c2bccde7650bb388a465e4a26801b4de1774e"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Wed Jun 19 12:02:00 2024 +0000"
      },
      "committer": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Jul 15 16:47:34 2024 +0000"
      },
      "message": "Do not adjust camera compat treatment for activity after closing camera.\n\nThe reasoning is two-fold:\n- If the activity has closed the camera but still alive, there is a good chance that the activity is showing the captured image, which could benefit from similar treatment (letterbox to a size of the camera feed, etc).\n- If the camera has been closed due to closing the activity (back button/gesture) or the task (closing the window), the activity below (if any) will not have camera-related letterbox. We still want to update other parameters though, like camera params for the future use, and any TBD sandboxing done because of this treatment (that are not activity-specific).\u0027\n\nRemoved a few tests that do not make sense anymore.\n\nFlag: com.android.window.flags.camera_compat_for_freeform\nTest: atest WmTests:CameraCompatFreeformPolicyTests\nFixes: 347882285\nChange-Id: I3a7a95b168700674fac3c9538fdd218c46ccfac2\n"
    },
    {
      "commit": "ea1181ef4fc4db05ae1ed4a4b6796dc1cb45ca1d",
      "tree": "0b522651f2a1ae4ea5f10d980dd16c9e19e77f7d",
      "parents": [
        "7fb4faa6f4adea3ccdf067d9cf91f790f20aa101"
      ],
      "author": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Sat Jul 13 17:24:15 2024 +0000"
      },
      "committer": {
        "name": "Pragya Bajoria",
        "email": "pragyabajoria@google.com",
        "time": "Mon Jul 15 16:45:54 2024 +0000"
      },
      "message": "[WM Shell] Move `isDesktopModeShowing` to DesktopTasksController since it is only used there.\n\nThis is part of the refactor to simplify the structure and communication between `DesktopModeTaskRepository` and `DesktopTasksController`.\n\nIn future CLs, the active + visible tasks will be completely removed so consolidate the usage for that behavior. This CL is a no-op with no change in behavior.\n\nChange-Id: I706875903a5a560b1113f7287f3f2ee7b1b5ad5f\nBug: 332682201\nFlag: EXEMPT (cosmetic changes only)\nTest: atest DesktopTasksControllerTest\nTest: atest DesktopModeTaskRepositoryTest\n"
    },
    {
      "commit": "7fb4faa6f4adea3ccdf067d9cf91f790f20aa101",
      "tree": "32c070b8310216db3f0f0439d46a5b15bd58b6ee",
      "parents": [
        "f9e358a42597d33324c7310e08dfacc2079b47c5",
        "9a23a153906cb15d4c214e4ad7295b34c02f64c5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 16:45:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:45:43 2024 +0000"
      },
      "message": "Merge \"Fix malformed trace sections\" into main"
    },
    {
      "commit": "f9e358a42597d33324c7310e08dfacc2079b47c5",
      "tree": "0c44d2604414ed4dd71b885715cec94ed0f76603",
      "parents": [
        "b85c2bccde7650bb388a465e4a26801b4de1774e",
        "b23c46a65edd507522c396f3408094e0591c02c3"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Mon Jul 15 16:44:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:44:47 2024 +0000"
      },
      "message": "Merge \"Set visibleRequested false on wallpapers that are going away\" into main"
    },
    {
      "commit": "b85c2bccde7650bb388a465e4a26801b4de1774e",
      "tree": "4c1591935758e9885b28e2c3de4b6d80c2730226",
      "parents": [
        "4132de0dee15c8bf8a78eefb67684809770ba262",
        "35d7a5102a2521a3ee835f61b24c769c25dca4f0"
      ],
      "author": {
        "name": "Antonio Kantek",
        "email": "kanant@google.com",
        "time": "Mon Jul 15 16:37:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:37:49 2024 +0000"
      },
      "message": "Merge \"Ignore passengerShowImeNotAffectDriver until it is flaky\" into main"
    },
    {
      "commit": "4132de0dee15c8bf8a78eefb67684809770ba262",
      "tree": "a940c905e053865a0f27ad0e14a99c401dce866c",
      "parents": [
        "46d08cb72a48d098a0d5ef777658e11e9c671122",
        "2776d99441e3df0a54fa91bf535c01488a71ac5e"
      ],
      "author": {
        "name": "Ivo Kay",
        "email": "ivokay@google.com",
        "time": "Mon Jul 15 16:30:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:30:36 2024 +0000"
      },
      "message": "Merge \"Don\u0027t include tags in atom ProxyBytesTransferByFgbg\" into main"
    },
    {
      "commit": "3b17f3fd175e65967fdbef9e64fc18d81b8de39f",
      "tree": "f53d65e7eadc211fc722e15cd9706ccda6f2e71a",
      "parents": [
        "d70220cb06548c0bcfeeff93f0081993fa6663d6"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Fri Jul 12 19:43:50 2024 +0000"
      },
      "committer": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Jul 15 16:28:02 2024 +0000"
      },
      "message": "[SB][Screen Chips] Convert MediaProjectionRepo logs to LogBuffer.\n\nBug: 351785188\nBug: 332662551\n\nFlag: com.android.systemui.status_bar_screen_sharing_chips\nFlag: com.android.systemui.pss_task_switcher\n\n(Note on flag stanzas: This repository is used by two features, each\nguarded by one of those flags)\n\nTest: Projection screen to different apps, then dump `MediaProjection`\n-\u003e verify logging\nTest: atest MediaProjectionManagerRepositoryTest\n\nChange-Id: I76776abdd60ee4cddcd0bec636c445c99982ed13\n"
    },
    {
      "commit": "d70220cb06548c0bcfeeff93f0081993fa6663d6",
      "tree": "77171b7c70d9453d7db1414da8f418a66ff77e86",
      "parents": [
        "5464aa5dac75e6b5e8e1f3932fbfbc03973d9fc9"
      ],
      "author": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Fri Jul 12 19:20:45 2024 +0000"
      },
      "committer": {
        "name": "Caitlin Shkuratov",
        "email": "caitlinshk@google.com",
        "time": "Mon Jul 15 16:27:57 2024 +0000"
      },
      "message": "[SB][Screen Chips] Convert RecordingController logs to LogBuffer.\n\nThe new screen chips rely on some data from RecordingController, and\nit would be great to always have that log information available in a\nLogBuffer.\n\nBug: 351785188\nBug: 332662551\nFlag: NONE logging change\n\nTest: Do some screen recording then dump `RecordingControllerLog` -\u003e\nverify logging\nTest: atest RecordingControllerTest\n\nChange-Id: Iaeed70782d072ed7b5e552fe00a04f93298bbfa8\n"
    },
    {
      "commit": "46d08cb72a48d098a0d5ef777658e11e9c671122",
      "tree": "c4ee44e50857d440ea908022230baef185fcb031",
      "parents": [
        "7fdb530e8ef45d04d007b8c6659fa2be975e9769",
        "8f74c7e7eaf28e56dba2d9e1f32f1ce017fc13a9"
      ],
      "author": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Mon Jul 15 16:14:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:14:48 2024 +0000"
      },
      "message": "Merge \"Fix DREAMING-\u003eAOD animation\" into main"
    },
    {
      "commit": "c212fdcbcee99a7d5b320aaf1f91fc5ff270a0b8",
      "tree": "773eb0194b4aef0f3ac4ec8a2f3e9b3b4832cbec",
      "parents": [
        "7fdb530e8ef45d04d007b8c6659fa2be975e9769"
      ],
      "author": {
        "name": "Pat Manning",
        "email": "patmanning@google.com",
        "time": "Mon Jul 15 15:42:29 2024 +0000"
      },
      "committer": {
        "name": "Pat Manning",
        "email": "patmanning@google.com",
        "time": "Mon Jul 15 16:09:07 2024 +0000"
      },
      "message": "Add default theme for PointerIcon scale test.\n\nFix: 352820894\nTest: PointerIconLoadingTest\nFlag: android.view.flags.enable_vector_cursor_a11y_settings\nChange-Id: I2546d89d29571b03a6b291689613e966b631e132\n"
    },
    {
      "commit": "7fdb530e8ef45d04d007b8c6659fa2be975e9769",
      "tree": "0d83215b94aeaccad579e040b32cf799f608b809",
      "parents": [
        "5d349d2efb9eb72bad95b120bc85d8f0bc61c39e",
        "082732eeb4fa86819d9d176b6de434ed15e48f3f"
      ],
      "author": {
        "name": "Danny Burakov",
        "email": "burakov@google.com",
        "time": "Mon Jul 15 16:01:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:01:05 2024 +0000"
      },
      "message": "Merge \"[bc25] Don\u0027t render lockscreen notifications on NotificationsShadeScene.\" into main"
    },
    {
      "commit": "7099f815542fccf660e312086db51f306ccbc596",
      "tree": "1c3619ce72a8f14071eedd0064feb703688e0bd8",
      "parents": [
        "77b2e9ab0bdac1d5007a70d82ae1357d9195e220"
      ],
      "author": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Thu Jul 11 14:20:02 2024 -0400"
      },
      "committer": {
        "name": "Olivier St-Onge",
        "email": "ostonge@google.com",
        "time": "Mon Jul 15 11:36:26 2024 -0400"
      },
      "message": "Polish edit mode UI for BC25\n\nChanges are:\n - Subtitles (\"hold to move tile...\")\n - A remove zone with animated visibility\n - Hides available tiles when dragging\n - Removes small tiles labels in the current tile list\n - Show all available tiles as small tiles with labels\n\nBug: 337021579\nFlag: com.android.systemui.qs_ui_refactor\nTest: manually with QSActivity\nTest: DragAndDropStateTest\nChange-Id: Ibb6359fc33f38d1b922aa5e984249805192c84c3\n"
    },
    {
      "commit": "5d349d2efb9eb72bad95b120bc85d8f0bc61c39e",
      "tree": "257e4b2f63776605dfc49dbef0330df35e49df07",
      "parents": [
        "5738c09476b7ba31925e5230398da6c0e1fe1c8a",
        "87241a14173eba8c7f66c55426b6dd8ecac6aaab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 15:23:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 15:23:08 2024 +0000"
      },
      "message": "Merge \"Listen to device policy broadcast for all users\" into main"
    },
    {
      "commit": "5738c09476b7ba31925e5230398da6c0e1fe1c8a",
      "tree": "f5ef1de16098bd6ba4daa47c69c431b304dddab3",
      "parents": [
        "3f83d16329e5ba04d7e890ecffee87efcda1a465",
        "6d560070a5c82c5243ec0d16867ff7b06130ee5c"
      ],
      "author": {
        "name": "Prince Donkor",
        "email": "princedonkor@google.com",
        "time": "Mon Jul 15 15:12:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 15:12:40 2024 +0000"
      },
      "message": "Merge \"Talkback focus on Customize Widget button when on screen\" into main"
    },
    {
      "commit": "3f83d16329e5ba04d7e890ecffee87efcda1a465",
      "tree": "20978405886744b804dcd665e0890bb8525db2ea",
      "parents": [
        "51982c540df3686c53c2c2c767e8e9ac6b214d44",
        "6713edc5109e428a1f4357e974eedd4cf777c522"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Mon Jul 15 14:16:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 14:16:05 2024 +0000"
      },
      "message": "Merge \"Fix possible NPE in TransparentPolicy\" into main"
    },
    {
      "commit": "51982c540df3686c53c2c2c767e8e9ac6b214d44",
      "tree": "d16a281474a2dbda44b8ea4f7b5d6ab9a5d200f3",
      "parents": [
        "29bad4ea629f651e0c50ed8a1fb92eed459489ee",
        "2a216e3ac15a2c9308d5469638459558a49d7077"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Mon Jul 15 14:14:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 14:14:05 2024 +0000"
      },
      "message": "Merge \"[3/n] CompatUIRepository definition\" into main"
    },
    {
      "commit": "082732eeb4fa86819d9d176b6de434ed15e48f3f",
      "tree": "e63a5375495f7b3d513543b5ebed3d1fa44b406f",
      "parents": [
        "e7ff88b19c867b003eb841ac94882f10c88a09cc"
      ],
      "author": {
        "name": "burakov",
        "email": "burakov@google.com",
        "time": "Tue Jul 09 17:21:34 2024 +0000"
      },
      "committer": {
        "name": "burakov",
        "email": "burakov@google.com",
        "time": "Mon Jul 15 13:56:07 2024 +0000"
      },
      "message": "[bc25] Don\u0027t render lockscreen notifications on NotificationsShadeScene.\n\nThe notifications shade already renders its own notifications stack, so\nwe should avoid rendering lockscreen notifications in that scene.\n\nThis prevents unnecessarily rendering notifications twice, as well as\ncomposing the same element key twice in the same scene.\n\nIn a future CL I\u0027ll make sure notifications shade renders its\nnotifications in the same position, making this imperceptible for the\nuser.\n\nFlag: com.android.systemui.dual_shade\nFlag: com.android.systemui.scene_container\nBug: 340553529\nTest: Manually verified by opening and closing the notifications shade\non the lockscreen and observing that lockscreen notifications disappear.\nTest: Added unit tests, and existing unit tests still pass.\n\nChange-Id: Iba15e6c8bf71ef6d8f29b1b3d3e46b7512a6d6f2\n"
    },
    {
      "commit": "29bad4ea629f651e0c50ed8a1fb92eed459489ee",
      "tree": "cd642b4c867857a54381b48c3cbd444311585a76",
      "parents": [
        "6a14b76bcd19791546b80f429380f432a014db9e",
        "83c2cacbee0ad716838219fdc0a5546e964e5042"
      ],
      "author": {
        "name": "Helen Cheuk",
        "email": "helencheuk@google.com",
        "time": "Mon Jul 15 13:30:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 13:30:55 2024 +0000"
      },
      "message": "Merge \"[Contextual Edu] Add PKT education shortcut time field in repo and its kosmos\" into main"
    },
    {
      "commit": "6a14b76bcd19791546b80f429380f432a014db9e",
      "tree": "f6d2779f3d75e0f4470b1825af1f854d384d1c66",
      "parents": [
        "83e90f0ea1ccc23053405c7698af47c16d75f434",
        "928adba8b3d746351a56c1d177a139b35543464a"
      ],
      "author": {
        "name": "Prince Donkor",
        "email": "princedonkor@google.com",
        "time": "Mon Jul 15 13:26:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 13:26:56 2024 +0000"
      },
      "message": "Merge \"Dynamically Update widget label if widget is selected\" into main"
    },
    {
      "commit": "83e90f0ea1ccc23053405c7698af47c16d75f434",
      "tree": "fbb6027e4701a4fa19a046a213ff135b7a84b5a1",
      "parents": [
        "baf2c31abd492a5b5804fb0277c461c57f991898",
        "194fbdec67091d3bdb737253a058a4a0cd65712d"
      ],
      "author": {
        "name": "Luca Zuccarini",
        "email": "acul@google.com",
        "time": "Mon Jul 15 13:24:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 13:24:39 2024 +0000"
      },
      "message": "Merge \"Enable origin animations when launching widgets from Communal.\" into main"
    },
    {
      "commit": "baf2c31abd492a5b5804fb0277c461c57f991898",
      "tree": "65e809aea7899a135af7efc5c9366955809476c1",
      "parents": [
        "7e1f868275b2373cf373d4a55fe38efe6753c215",
        "ab9561c78c50fbecaeeaed5e40c61e70d15c0154"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Mon Jul 15 13:17:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 13:17:38 2024 +0000"
      },
      "message": "Merge \"Remove desktop tasks on back navigation.\" into main"
    },
    {
      "commit": "7e1f868275b2373cf373d4a55fe38efe6753c215",
      "tree": "3f91ea87f60c61386a13f12a4cfc3164304288b3",
      "parents": [
        "c34d89a0f3e65e686ce56419865a7e2830f9f3e7",
        "9b9c575d4f08ab0e8b0f045674f8b34d0951cd6e"
      ],
      "author": {
        "name": "Lais Andrade",
        "email": "lsandrade@google.com",
        "time": "Mon Jul 15 12:51:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 12:51:30 2024 +0000"
      },
      "message": "Merge \"Make vibration XML flag exported\" into main"
    },
    {
      "commit": "c34d89a0f3e65e686ce56419865a7e2830f9f3e7",
      "tree": "9b8af3d7a33940cb46244dea8096c3d879bc2456",
      "parents": [
        "e7ff88b19c867b003eb841ac94882f10c88a09cc",
        "69d9721f3b62c58a55ac4087560c3d23384c9798"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 12:34:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 12:34:36 2024 +0000"
      },
      "message": "Merge \"Migrate audio permission provider prop listener\" into main"
    },
    {
      "commit": "e7ff88b19c867b003eb841ac94882f10c88a09cc",
      "tree": "00c735baa4208259080bf803e468e41119bb06c0",
      "parents": [
        "4232c17dc68c20b714e8b40b8588377c21c0167a",
        "54383e208949ca56115156093a64166e57108e37"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 12:07:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 15 12:07:01 2024 +0000"
      },
      "message": "Merge \"lint_fix update README\" into main am: 710d149bc9 am: 54383e2089\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3168947\n\nChange-Id: If9cdd73288563d47a65c93204d2873f434a4a720\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4232c17dc68c20b714e8b40b8588377c21c0167a",
      "tree": "10d82ed253032e568ea6e3d5923e7ce3831898a9",
      "parents": [
        "ac06dc0ea185006958a53fc55b764c2e52bb2c41",
        "f1335286953b77dc84190c7644fd115921124928"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 12:02:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 12:02:26 2024 +0000"
      },
      "message": "Merge \"Move ReduceBrightColors content observer registration to bg thread\" into main"
    },
    {
      "commit": "ac06dc0ea185006958a53fc55b764c2e52bb2c41",
      "tree": "7dbd6c26285122b445d227451ed30f1ca0dcb676",
      "parents": [
        "e01eb960cba5a36efc51a6b5e5ba52d668789634",
        "0382496d0cd57bf78112a41f2f17b1d3e85c6d1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 11:49:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 11:49:57 2024 +0000"
      },
      "message": "Merge \"Updating intent to use system services only.\" into main"
    },
    {
      "commit": "e01eb960cba5a36efc51a6b5e5ba52d668789634",
      "tree": "ca47e6fda0bcfc5e70aa043ff8cb14f760948a0f",
      "parents": [
        "2f85e4b36a4923cd1b0886429dbd3577d4f6e555",
        "435a7559aa3ce2c8dfe10c92a65e3030161d70de"
      ],
      "author": {
        "name": "Ioana Alexandru",
        "email": "aioana@google.com",
        "time": "Mon Jul 15 11:47:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 11:47:15 2024 +0000"
      },
      "message": "Merge \"Try to get policy from intent extras\" into main"
    },
    {
      "commit": "54383e208949ca56115156093a64166e57108e37",
      "tree": "7c6c5dd8b406951dceb63333e3593e88b8f96242",
      "parents": [
        "417602217efd569c6072e8364ad37ec203efb1ff",
        "710d149bc9c9cf4c5b303e02480980bd4f96c19c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 11:45:17 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 15 11:45:17 2024 +0000"
      },
      "message": "Merge \"lint_fix update README\" into main am: 710d149bc9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3168947\n\nChange-Id: Idb3d843b1d4ec74fecb97d7a83d1c4cf07dd2c58\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f85e4b36a4923cd1b0886429dbd3577d4f6e555",
      "tree": "dd0fade9a0ed8f06904a502c72d6fff4aa58916d",
      "parents": [
        "85c450d7600222d9f90855c3ad785989cc3c27bd",
        "c2dcd47a24014379af868bbfca4aa1b051fd9837"
      ],
      "author": {
        "name": "Piotr Wilczyński",
        "email": "wilczynskip@google.com",
        "time": "Mon Jul 15 11:30:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 11:30:32 2024 +0000"
      },
      "message": "Merge \"Configure doze brightness in the float scale in the DDC\" into main"
    },
    {
      "commit": "710d149bc9c9cf4c5b303e02480980bd4f96c19c",
      "tree": "362cfa5902218e407ad767aca2393bfa463e6d4d",
      "parents": [
        "8a83c38bc1fea791b09cd23eb677452dc34f763b",
        "507e214a814c4a9da311ea64a780801bed98213e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 11:30:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 15 11:30:21 2024 +0000"
      },
      "message": "Merge \"lint_fix update README\" into main"
    },
    {
      "commit": "85c450d7600222d9f90855c3ad785989cc3c27bd",
      "tree": "7fe78b6ec9093e13ae172513889faa96cd88fd2f",
      "parents": [
        "1f304083d77add3855139d11f5c45c305677d205",
        "a5b9d6637b4b8b74051511d39e51570e27255f1a"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Mon Jul 15 11:29:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 11:29:51 2024 +0000"
      },
      "message": "Merge \"Move several content observer registrations to background\" into main"
    },
    {
      "commit": "9b9c575d4f08ab0e8b0f045674f8b34d0951cd6e",
      "tree": "db045e92fdf79be0c743586a613abfc43e45ad0c",
      "parents": [
        "1f304083d77add3855139d11f5c45c305677d205"
      ],
      "author": {
        "name": "Lais Andrade",
        "email": "lsandrade@google.com",
        "time": "Mon Jul 15 11:21:53 2024 +0000"
      },
      "committer": {
        "name": "Lais Andrade",
        "email": "lsandrade@google.com",
        "time": "Mon Jul 15 11:21:53 2024 +0000"
      },
      "message": "Make vibration XML flag exported\n\nBug: 347273158\nChange-Id: Ic2fca8af6c5b0b889139848fcfb8b8dcae8d0407\nTest: build\nFlag: android.os.vibrator.vibration_xml_apis\n"
    },
    {
      "commit": "194fbdec67091d3bdb737253a058a4a0cd65712d",
      "tree": "e459d7eca70c42031328b6c27a7f6420aa1187b1",
      "parents": [
        "1d1a9c342414ab00049525e128dfcc13bf24effa"
      ],
      "author": {
        "name": "Luca Zuccarini",
        "email": "acul@google.com",
        "time": "Tue Jul 09 17:13:13 2024 +0000"
      },
      "committer": {
        "name": "Luca Zuccarini",
        "email": "acul@google.com",
        "time": "Mon Jul 15 11:04:33 2024 +0000"
      },
      "message": "Enable origin animations when launching widgets from Communal.\n\nBug: 333717642\nFlag: com.android.systemui.communal_hub\nTest: atest LegacyActivityStarterInternalImplTest\nChange-Id: Ib6fbd532148339c5450f4295f48e0737684c58ed\n"
    },
    {
      "commit": "1f304083d77add3855139d11f5c45c305677d205",
      "tree": "29a8d878e2549c3645f4be2c135eb0cbadd47643",
      "parents": [
        "382efd0b80d9494efefdb0939e26dfd409aaa8db",
        "46eeb3b6b7e162b5140923e4250ccb9319ba04bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 10:57:46 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 10:57:46 2024 +0000"
      },
      "message": "Merge \"Update documentation of MediaProjection Callback\" into main"
    },
    {
      "commit": "382efd0b80d9494efefdb0939e26dfd409aaa8db",
      "tree": "3388590f48fdf75a6eeb59773278cf908ecdaf3c",
      "parents": [
        "53396ce3b9b1c618a5af68ef4947c70e9b5aec83",
        "99d1ea7a1cb9e3161d42b15f116e23a5bf3b8b74"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Jul 15 10:54:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 10:54:22 2024 +0000"
      },
      "message": "Merge \"Add Surface JNI binding to host runtime\" into main"
    },
    {
      "commit": "83c2cacbee0ad716838219fdc0a5546e964e5042",
      "tree": "58986b5bb2ce7778fa473c96727910c8634240df",
      "parents": [
        "be9dc46c579c1d1ab7ba87c5f25fec32b27d9630"
      ],
      "author": {
        "name": "helencheuk",
        "email": "helencheuk@google.com",
        "time": "Wed Jul 10 15:50:49 2024 +0100"
      },
      "committer": {
        "name": "helencheuk",
        "email": "helencheuk@google.com",
        "time": "Mon Jul 15 11:30:06 2024 +0100"
      },
      "message": "[Contextual Edu] Add PKT education shortcut time field in repo and its kosmos\n\n- Add update shortcut time logic\n- Add related kosmos classes\n\nTest: ContextualEducationRepositoryTest\nBug: 317496783\nFlag: com.android.systemui.keyboard_touchpad_contextual_education\nChange-Id: I678c60dd83a6deea3f7333e937a1ef3c8700b19e\n"
    },
    {
      "commit": "53396ce3b9b1c618a5af68ef4947c70e9b5aec83",
      "tree": "d131160dbdccd247b9c8a8d373974cacf464b237",
      "parents": [
        "54a4daefbf8aaa0b616a9b15dfd62454fe75729c",
        "8a50f9c69705abb1099a6098b254955f99de0c33"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Mon Jul 15 10:23:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 10:23:45 2024 +0000"
      },
      "message": "Merge \"Register/unregister listeners async in DozeSensors\" into main"
    },
    {
      "commit": "f1335286953b77dc84190c7644fd115921124928",
      "tree": "1ed7759488f0240a7bf9604ee03d2f8d241546f0",
      "parents": [
        "1d1a9c342414ab00049525e128dfcc13bf24effa"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Fri Jul 12 17:24:28 2024 +0000"
      },
      "committer": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Mon Jul 15 12:20:26 2024 +0200"
      },
      "message": "Move ReduceBrightColors content observer registration to bg thread\n\nUse new async APIs to run the content observer off the main thread.\n\nBug: 352685735\nFlag: com.android.systemui.register_content_observers_async\nTest: built, ran unit tests\nChange-Id: I26aa15e1eb3b8bf93bdebc59d2e4837535b6a803\n"
    },
    {
      "commit": "54a4daefbf8aaa0b616a9b15dfd62454fe75729c",
      "tree": "180988a79dffdddead52e5cff3437908378142eb",
      "parents": [
        "bb240837a3942ef015de935f04ac313ce2a09f88",
        "3ebc0acddc4b3b2dcddceab3d0c99ed7368f1b48"
      ],
      "author": {
        "name": "Oleg Petšjonkin",
        "email": "petsjonkin@google.com",
        "time": "Mon Jul 15 09:59:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 09:59:35 2024 +0000"
      },
      "message": "Merge \"Revert \"Move brightnessMaxReason to DisplayBrightnessState\"\" into main"
    },
    {
      "commit": "bb240837a3942ef015de935f04ac313ce2a09f88",
      "tree": "fd41cffaad90787936844e3c6b40ff6baf1f9f0b",
      "parents": [
        "1d1a9c342414ab00049525e128dfcc13bf24effa",
        "cb8b20d0de8c41033606f048fb413bef7190b8db"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Jul 15 09:52:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 09:52:24 2024 +0000"
      },
      "message": "Merge \"Add flag for changing the way activity is used onCameraClosed for camera compat.\" into main"
    },
    {
      "commit": "a5b9d6637b4b8b74051511d39e51570e27255f1a",
      "tree": "6c2366107b8562d680c8a14dc82da6aa5e0d067c",
      "parents": [
        "1d1a9c342414ab00049525e128dfcc13bf24effa"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Thu Jul 11 16:58:09 2024 +0200"
      },
      "committer": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Mon Jul 15 11:49:28 2024 +0200"
      },
      "message": "Move several content observer registrations to background\n\nMoves several content observer registrations to background using new\nasync APIs to prevent content observer jank.\n\nBug: 327558308\nFlag: com.android.systemui.register_content_observers_async\nTest: built, unit tested, checked panther\nChange-Id: I748b645b57480442664fba0a7d1e366d5c30c233\n"
    },
    {
      "commit": "c2dcd47a24014379af868bbfca4aa1b051fd9837",
      "tree": "dc44a61c21e25f125ec2d394b733fdccd37ba26e",
      "parents": [
        "fdf9784b11fac7ff504285c086244d49860b49c7"
      ],
      "author": {
        "name": "Piotr Wilczyński",
        "email": "wilczynskip@google.com",
        "time": "Thu Jun 27 16:53:54 2024 +0000"
      },
      "committer": {
        "name": "Piotr Wilczyński",
        "email": "wilczynskip@google.com",
        "time": "Mon Jul 15 09:04:45 2024 +0000"
      },
      "message": "Configure doze brightness in the float scale in the DDC\n\nFall back to int brightness if the values are not defined in the DDC overlay.\n\nCreate methods in DisplayManager to pass the config from DDC to SysUI.\n\nBug: 326981871\nBug: 343796384\nTest: DisplayPowerControllerTest, DisplayDeviceConfigTest\nFlag: com.android.server.display.feature.flags.doze_brightness_float\nChange-Id: Iae205440aeaa542b3653a07724523a480372423d\n"
    },
    {
      "commit": "2776d99441e3df0a54fa91bf535c01488a71ac5e",
      "tree": "cbde8755d8ef78624298fc9c5c164a97d4abb072",
      "parents": [
        "58dbc14544a5a8f25fde5c4c5a2b8b1eaaff0ada"
      ],
      "author": {
        "name": "Ivo Kay",
        "email": "ivokay@google.com",
        "time": "Mon Jul 15 08:40:52 2024 +0000"
      },
      "committer": {
        "name": "Ivo Kay",
        "email": "ivokay@google.com",
        "time": "Mon Jul 15 08:54:27 2024 +0000"
      },
      "message": "Don\u0027t include tags in atom ProxyBytesTransferByFgbg\n\nTagged stats are already included in untagged stats\nin kernel BPF map, so including tagged stats without\nlogging the actual tags results in double-counting.\n\nThis is the reason why other similar atoms, such as\nWifiBytesTransferByFgBg and MobileBytesTransferByFgBg\nalso query stats with includeTags set to false.\n\nTest: manual, perfetto\nBug: 352699955\nFlag: EXEMPT bugfix\nChange-Id: I9d7c73633eb9c7d5973481533451bfbef1f77b00\n"
    },
    {
      "commit": "1d1a9c342414ab00049525e128dfcc13bf24effa",
      "tree": "dd8cac1408ccb7cd076e5c593ceaf7652423842a",
      "parents": [
        "ff769c7eb50918ac63649c3b1df2922dd598a94d",
        "e06044a47d1ebc2b326ea96339821e4e1e3b295e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 08:51:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 08:51:06 2024 +0000"
      },
      "message": "Merge \"Fix assistant shortcut on phone shortcut helper.\" into main"
    },
    {
      "commit": "ff769c7eb50918ac63649c3b1df2922dd598a94d",
      "tree": "d0ce80be083ce74a3f5fdf5344c767a1aaeb7882",
      "parents": [
        "58dbc14544a5a8f25fde5c4c5a2b8b1eaaff0ada"
      ],
      "author": {
        "name": "Yuchen",
        "email": "kirain@google.com",
        "time": "Mon Jul 15 06:56:46 2024 +0000"
      },
      "committer": {
        "name": "Yuchen Sun",
        "email": "kirain@google.com",
        "time": "Mon Jul 15 08:40:16 2024 +0000"
      },
      "message": "Remove SpaSliceProvider and SpaSliceBroadcastReceiver.\n\nTest: Existing tests passed.\nBug: 352442832\nFlag: stanza\nChange-Id: I1be67c53947819f578f231d50989d88f0aa14893\n"
    },
    {
      "commit": "58dbc14544a5a8f25fde5c4c5a2b8b1eaaff0ada",
      "tree": "a833be04d41dbaa177e1baaaa322aaf7581357fd",
      "parents": [
        "606145ec7e8b76c886933204751200303b4ae423",
        "cd2d6bb491a7a41a527950a57041202e50ab87ed"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Mon Jul 15 08:04:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 08:04:20 2024 +0000"
      },
      "message": "Merge \"Trace coroutine launch \"listenForQsExpandedChange\"\" into main"
    },
    {
      "commit": "606145ec7e8b76c886933204751200303b4ae423",
      "tree": "c9bf9c1694f40d9e5ee68d13589db21ee92c67a7",
      "parents": [
        "27ca2a9a5979e10f6e6a309376aa0c0a950fa5ff",
        "9c4966a4d79da95a3bb932958b811d12b0aa5d0f"
      ],
      "author": {
        "name": "Jordan Demeulenaere",
        "email": "jdemeulenaere@google.com",
        "time": "Mon Jul 15 07:24:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 07:24:03 2024 +0000"
      },
      "message": "Merge \"Support RTL layouts in STL\" into main"
    },
    {
      "commit": "37f3e2699198c9ac26f5bcb8ad9161d647c8ebbc",
      "tree": "5c6c558a98adba369c6af104ae87b9ec5f2683d1",
      "parents": [
        "3f4a7e8b990fa61a33b6356e59f21c3c35820525"
      ],
      "author": {
        "name": "Devarshi Bhatt",
        "email": "devarshimb@google.com",
        "time": "Tue Jul 02 16:13:50 2024 +0000"
      },
      "committer": {
        "name": "Devarshi Bhatt",
        "email": "devarshimb@google.com",
        "time": "Mon Jul 15 07:17:12 2024 +0000"
      },
      "message": "Add base scenario test for desktop mode window drag.\n\nAdding two base scenarios two test the following:\n1) Single app window drag.\n2) Multiple overlapping windows drag.\nVideo recording of CUJ test here: b/339585412#comment2\n\nBug: 339585412\nTest: atest DragAppWindowMultiWindow\nFlag: com.android.window.flags.enable_desktop_windowing_mode\n\nChange-Id: I1c9d79795e1e7c6ccde3e1855ec928d927d6a640\nSigned-off-by: Devarshi Bhatt \u003cdevarshimb@google.com\u003e\n"
    },
    {
      "commit": "3f4a7e8b990fa61a33b6356e59f21c3c35820525",
      "tree": "6a7340bcf9891b4b3161d0f8b6ab12b5c709c588",
      "parents": [
        "27ca2a9a5979e10f6e6a309376aa0c0a950fa5ff"
      ],
      "author": {
        "name": "Devarshi Bhatt",
        "email": "devarshimb@google.com",
        "time": "Wed Jun 26 07:49:53 2024 +0000"
      },
      "committer": {
        "name": "Devarshi Bhatt",
        "email": "devarshimb@google.com",
        "time": "Mon Jul 15 07:17:04 2024 +0000"
      },
      "message": "Add instrumentation for window drag CUJ in Desktop Windowing mode.\n\nSee go/windowing-jank-coverage-one-pager for more details.\n\nBug: 339585412\nTest: perfetto trace(https://screenshot.googleplex.com/BoYBqQYVFJAzdMK)\nFlag: NONE new perfetto instrumentation\n\nChange-Id: I54ade94db49177389fe269e2f2ddcda0d67391d5\nSigned-off-by: Devarshi Bhatt \u003cdevarshimb@google.com\u003e\n"
    },
    {
      "commit": "27ca2a9a5979e10f6e6a309376aa0c0a950fa5ff",
      "tree": "b160aa3ba3aabd05fedeaa6de6d6cb2077ea5097",
      "parents": [
        "672110261169f331d3cf7074367dcc0487a6dd6f",
        "e1f7332908cfd73c783f22110c4f805026d038b8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 07:07:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 07:07:56 2024 +0000"
      },
      "message": "Merge \"Make sure to call SingleThreadedBackgroundWriter#onUserCreated() again\" into main"
    },
    {
      "commit": "672110261169f331d3cf7074367dcc0487a6dd6f",
      "tree": "7aa2a396f0c6b5dec73a0af36164a393a1fd632c",
      "parents": [
        "b42d14a9823bf876893b588027a42aeeb199f435",
        "6876f8f40f600896e1c07433892e9d4d871fce66"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 07:05:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 07:05:50 2024 +0000"
      },
      "message": "Merge \"Remove the dependency on SystemServerInitThreadPool from IMMS\" into main"
    },
    {
      "commit": "17d81c247ee8df92298f18ffbd5a413f259b0ae2",
      "tree": "d8c0777049c61e7149b298d876ab1e77b1885bec",
      "parents": [
        "4ad3c8ad8e838961e8397ebf182ce85f562188fc"
      ],
      "author": {
        "name": "archisha",
        "email": "archisha@google.com",
        "time": "Mon May 20 04:33:47 2024 +0000"
      },
      "committer": {
        "name": "Archisha Baranwal",
        "email": "archisha@google.com",
        "time": "Mon Jul 15 06:15:13 2024 +0000"
      },
      "message": "Using ViewCaptureAwareWindowManager to enable view tracing for windows\nin system ui.\n\nBug: 342100136\nFlag: com.android.systemui.enable_view_capture_tracing\nTest: Ran the respective unit tests locally to verify the new changes.\n\nChange-Id: I0115f2cb9d22a7c01d796763a290a6fbfb995079\n"
    },
    {
      "commit": "b42d14a9823bf876893b588027a42aeeb199f435",
      "tree": "09a858d09ec8a4604d8f408ff3c12d0066e2a635",
      "parents": [
        "a2cf8a5ef777da5f4b4577cd6ffcf8c8a5a4c266",
        "b4dbd650ce5eaa9c12c437308d217dc3e1cc5206"
      ],
      "author": {
        "name": "Chris Li",
        "email": "lihongyu@google.com",
        "time": "Mon Jul 15 06:03:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 06:03:48 2024 +0000"
      },
      "message": "Merge \"Clean up activityWindowInfoFlag (2/n)\" into main"
    },
    {
      "commit": "a2cf8a5ef777da5f4b4577cd6ffcf8c8a5a4c266",
      "tree": "3436fef3c8197d8eb10629c555d086332935f1b2",
      "parents": [
        "37ecc16063519d74796114f7e82e8f79ebb7378f",
        "2daadb089f3750cf61db0c8d1da575ddd0d92e68"
      ],
      "author": {
        "name": "Vincent Wang",
        "email": "firewall@google.com",
        "time": "Mon Jul 15 05:00:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 05:00:05 2024 +0000"
      },
      "message": "Merge \"Remove legacy flag from framework\" into main"
    },
    {
      "commit": "6876f8f40f600896e1c07433892e9d4d871fce66",
      "tree": "b7f85a996ae1b6671ca00c469eda386305043be1",
      "parents": [
        "2bebdf21843f84cf3fc62991b12f5bc51be8ad76"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 15 04:46:25 2024 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 15 04:46:25 2024 +0000"
      },
      "message": "Remove the dependency on SystemServerInitThreadPool from IMMS\n\nWith this CL we start calling\n\n  AdditionalSubtypeMapRepository.startWriterThread()\n\nwithout SystemServerInitThreadPool, as it is supposed to be fast and\nsimple enough. It is the last dependency on SystemServerInitThreadPool\nin the InputMethodManagerService.\n\nThis is a minor cleanup on how the background writer thread is\ninitialized. All the observable semantics should remain unchanged.\n\nBug: 343601565\nBug: 350790602\nTest: presubmit\nTest: atest FrameworksInputMethodSystemServerTests\nFlag: EXEMPT refactor\nChange-Id: I16e29c1d008850bd1ea20fb1e36fb483b0ca38fe\n"
    },
    {
      "commit": "37ecc16063519d74796114f7e82e8f79ebb7378f",
      "tree": "d25dd426650b168e540b95efaed491c64c9d7c89",
      "parents": [
        "2bebdf21843f84cf3fc62991b12f5bc51be8ad76",
        "84151ce59f74aff1e3bda2942fa997ad25a1257a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 15 04:39:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 04:39:24 2024 +0000"
      },
      "message": "Merge \"Keep packagemonitor for weak reference in overlaymanagerservice\" into main"
    },
    {
      "commit": "3ebc0acddc4b3b2dcddceab3d0c99ed7368f1b48",
      "tree": "84e8b3feb08c7992ccde52812a8822451f095920",
      "parents": [
        "b92f17c616654a7e96b63407a100c17ed21fe905"
      ],
      "author": {
        "name": "PODISHETTY KUMAR",
        "email": "podishettyk@google.com",
        "time": "Mon Jul 15 01:52:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 01:52:26 2024 +0000"
      },
      "message": "Revert \"Move brightnessMaxReason to DisplayBrightnessState\"\n\nThis reverts commit b92f17c616654a7e96b63407a100c17ed21fe905.\n\nReason for revert: \u003cDroidmonitor created revert due to b/353093847. Will be verifying through ABTD before submission.\u003e\n\nChange-Id: I3a4da41819dbde9b8fd743900eb6d1e34dba962d\n"
    },
    {
      "commit": "2bebdf21843f84cf3fc62991b12f5bc51be8ad76",
      "tree": "9af5dd26cb14f1a12206b0f99371b4667e9af8cb",
      "parents": [
        "30c1148aa561a0370b0399a986683090f938e007",
        "814aae8d19ee1f4d5d004bf9d54678105b77aca8"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Jul 15 01:35:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 01:35:18 2024 +0000"
      },
      "message": "Merge \"Log atom for device orientation change\" into main"
    },
    {
      "commit": "30c1148aa561a0370b0399a986683090f938e007",
      "tree": "bcaeea005578ab7357c6ea396b46cae78bc2a70b",
      "parents": [
        "b92f17c616654a7e96b63407a100c17ed21fe905",
        "81e9aedb0739c641b1855c8993a828ac9c881dcd"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Jul 15 01:29:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 01:29:52 2024 +0000"
      },
      "message": "Merge \"Merge WindowSurfaceController to WindowStateAnimator\" into main"
    },
    {
      "commit": "b92f17c616654a7e96b63407a100c17ed21fe905",
      "tree": "3e1e172d3a591f849e6b6eb7f7b6057cc583cd86",
      "parents": [
        "f07d74e8cdd91b59f3960184d5a8a6da07c8aabe"
      ],
      "author": {
        "name": "petsjonkin",
        "email": "petsjonkin@google.com",
        "time": "Wed Jul 10 18:57:12 2024 +0000"
      },
      "committer": {
        "name": "Oleg Petšjonkin",
        "email": "petsjonkin@google.com",
        "time": "Sat Jul 13 20:20:18 2024 +0000"
      },
      "message": "Move brightnessMaxReason to DisplayBrightnessState\n\nTest: atest DisplayBrightnessStateTest\nBug: b/263362199\nFlag: EXEMPT refactor\nChange-Id: Ib4162f4914d1b3448ced6da6a332bcc90343e7c4\n"
    },
    {
      "commit": "f07d74e8cdd91b59f3960184d5a8a6da07c8aabe",
      "tree": "84e8b3feb08c7992ccde52812a8822451f095920",
      "parents": [
        "e1a4e0e4f73a59f50b587262ffb1e9d8ebef0614",
        "70c4592beaf59437023eed243efcfe07d0c54be8"
      ],
      "author": {
        "name": "Jing Ji",
        "email": "jji@google.com",
        "time": "Sat Jul 13 19:18:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 19:18:07 2024 +0000"
      },
      "message": "Merge \"Keep reading until end-of-file in reading procfs\" into main"
    },
    {
      "commit": "e1f7332908cfd73c783f22110c4f805026d038b8",
      "tree": "14542c78cf1e9a450c5de9da6d4247d534abafee",
      "parents": [
        "e1a4e0e4f73a59f50b587262ffb1e9d8ebef0614"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 13 06:15:58 2024 -1000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 13 06:15:58 2024 -1000"
      },
      "message": "Make sure to call SingleThreadedBackgroundWriter#onUserCreated() again\n\nThis is a follow up CL to my previous CL, which aimed to remove\nUserLifecycleListener dependencies from random utility classes under\n\n  com.android.server.inputmethod\n\npackage.\n\nOne thing I forgot to update was that\n\n  AdditionalSubtypeMapRepository\n      .SingleThreadedBackgroundWriter#onUserCreated()\n\nstopped being called after that CL.\n\nWith this CL, we start calling it again as it used to be.\n\n [1]: I337fb084a9395eed7422d6889bf4f15d583c769c\n      cf9acd883eac083e1a5cbbaba096847271c30ae4\n\nBug: 352354308\nTest: presubmit\nTest: atest FrameworksInputMethodSystemServerTests\nFlag: EXEMPT refactor\nChange-Id: I69786e5d22a4ef92ab52dd0b8304e40b87f1c9b5\n"
    },
    {
      "commit": "ab9561c78c50fbecaeeaed5e40c61e70d15c0154",
      "tree": "5ecaecd27767e933ceb9da372b91c2fda0c3a3a1",
      "parents": [
        "5344f894064ba6f1765bdc8c068e924dbd26d0da"
      ],
      "author": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Thu Jul 11 12:54:11 2024 +0000"
      },
      "committer": {
        "name": "Orhan Uysal",
        "email": "uysalorhan@google.com",
        "time": "Sat Jul 13 16:07:53 2024 +0000"
      },
      "message": "Remove desktop tasks on back navigation.\n\nThis change makes sure that when we get closing type transition(CLOSE or\nTO_BACK), the trigger task is removed. As a result is task is removed\nfrom recents. Initial manual testing showed the approach as sound but we\nwill be monitoring during flag ramp up to make sure we don\u0027t miss any\nedge cases.\n\nFor the tests, altered the current tests to test the following 3\nconditions:\n- Wallpaper disabled, back nav disabled\n- Wallpaper enabled, back nav disabled\n- Wallpaper enabled, back nav enabled\n\nBug; 352266521\nTest: atest DesktopTasksControllerTest\nFlag: com.android.window.flags.enable_desktop_windowing_back_navigation\n\nChange-Id: I6cccdb9a0c0d31e34f671b9484cc37804fba6fd2\n"
    },
    {
      "commit": "941b81fc0778b430cf517ab9f0b2b7a1bf30d131",
      "tree": "538a1ddc0e8d3fc45601da056fc1dbfc7cece7ec",
      "parents": [
        "e1a4e0e4f73a59f50b587262ffb1e9d8ebef0614"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Sat Jul 13 13:19:13 2024 +0000"
      },
      "committer": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Sat Jul 13 13:24:14 2024 +0000"
      },
      "message": "[1/n] Compat UI status flag creation\n\nFlag: EXEMPT Flag definition\nBug: 350953004\nTest: m\n\nChange-Id: I9c941cf07fb69eb86bacddfc8f3271a229300bc4\n"
    },
    {
      "commit": "8a2cf6285be541f007005facc6702fea5cff7d66",
      "tree": "18b5b42185ef491ab15b950a13cffc4d65ac007a",
      "parents": [
        "f1ff109a666e8f77f170e95bde36e2d57260a309"
      ],
      "author": {
        "name": "Will Leshner",
        "email": "wleshner@google.com",
        "time": "Fri Jul 12 19:14:31 2024 -0700"
      },
      "committer": {
        "name": "Will Leshner",
        "email": "wleshner@google.com",
        "time": "Sat Jul 13 05:37:01 2024 -0700"
      },
      "message": "Fix communal hub tests.\n\nA recent change broke tests for devices that don\u0027t have communal_hub\nenabled. This change fixes those tests.\n\nBug: 352632990\nTest: atest CommunalSceneStartableTest\nTest: FromDozingTransitionInteractorTest\nFlag: EXEMPT bugfix\nChange-Id: I5f37811129b5e63ceb119b340f705ef91d5a1afb\n"
    },
    {
      "commit": "6713edc5109e428a1f4357e974eedd4cf777c522",
      "tree": "0c31adfb9ce65e66e007df3fae227d73e936a371",
      "parents": [
        "a2c91d2f8574efdcb79e8e6d23fbab607404d0a9"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Sat Jul 13 11:56:31 2024 +0000"
      },
      "committer": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Sat Jul 13 12:08:58 2024 +0000"
      },
      "message": "Fix possible NPE in TransparentPolicy\n\nEven if the NPE would require TransparentPolicy#isRunning()\nto be false which is not possible if also\n`mTransparentPolicyState.mFirstOpaqueActivity` is null,\nwe use Optional.ofNullable() to prevent problems in case\nthe isRunning() method is mocked in tests.\n\nAlso remove unused methods.\n\nFlag: EXEMPT small fix\nFix: 352868162\nTest: atest WmTests:TransparentPolicyTest\n\nChange-Id: Idbefec0e7290507f0b40347b2809d9dca40cf94b\n"
    },
    {
      "commit": "e1a4e0e4f73a59f50b587262ffb1e9d8ebef0614",
      "tree": "0858f6164607175d0b31b2d1e28bea31ac8da923",
      "parents": [
        "aea7e7aa2cf8c94af5b1f76128693d332f982710",
        "01a5281cfa25dcfc2133aa5d739c4d142b9530a0"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Sat Jul 13 08:16:44 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 08:16:44 2024 +0000"
      },
      "message": "Merge \"Revert \"Add SYSUI_STATE_DISABLE_GESTURE_PIP_INVOCATION\"\" into main"
    },
    {
      "commit": "aea7e7aa2cf8c94af5b1f76128693d332f982710",
      "tree": "8fb183a6083349ca5dac7ad0ea1b815ca2a7987b",
      "parents": [
        "951e140c76bd5faa91ab10586ff9f532e7a51dda",
        "4afb345761220fe2bfcbb03d3b98aa4948bd40bb"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Sat Jul 13 08:16:44 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 08:16:44 2024 +0000"
      },
      "message": "Merge \"Revert \"Make sure both transition start/end callback sent\"\" into main"
    },
    {
      "commit": "951e140c76bd5faa91ab10586ff9f532e7a51dda",
      "tree": "0d515bcb55f7fe4a7f4bfc80232920a5f1207670",
      "parents": [
        "94ff80cdbb1cbb6fa668eede4b8240994cbbb4b0",
        "dba1847a8d6b0036a6e481ddc3f04ede2e2214be"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Jul 13 06:36:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 13 06:36:35 2024 +0000"
      },
      "message": "Merge \"Make IMMS#mImeDrawsImeNavBarRes multi-user aware\" into main"
    },
    {
      "commit": "94ff80cdbb1cbb6fa668eede4b8240994cbbb4b0",
      "tree": "fa564f65efb58fc30998b9221526d0e934aacd36",
      "parents": [
        "26bac3d17e52d77b8614298d59d400439338f59d",
        "417602217efd569c6072e8364ad37ec203efb1ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:50:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:50:53 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"PointerIcon: Add leniency to hotspot validation for scaled icons\" into main am: 8a83c38bc1 -s ours am: 417602217e -s ours\n\nam skip reason: Merged-In I4af5d6619aa7f5245054047ad079694b11919754 with SHA-1 22057839be is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3171499\n\nChange-Id: If80af083b14a589285f5654b1d9205cbece945d0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "26bac3d17e52d77b8614298d59d400439338f59d",
      "tree": "fa564f65efb58fc30998b9221526d0e934aacd36",
      "parents": [
        "4246b32046d2b5530c9f42928397808334dea455",
        "e4e9204336df1e8e8f9dfd1b66f0b54e503a9955"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Sat Jul 13 05:50:38 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:50:38 2024 +0000"
      },
      "message": "[automerger skipped] PointerIcon: Add leniency to hotspot validation for scaled icons am: ff5bf8798d -s ours am: e4e9204336 -s ours\n\nam skip reason: Merged-In I4af5d6619aa7f5245054047ad079694b11919754 with SHA-1 22057839be is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3171499\n\nChange-Id: Ia6caac452d391b2ea70749a258dc4ef1a145e005\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "417602217efd569c6072e8364ad37ec203efb1ff",
      "tree": "8b5a52bb82585a5ae15f8125c693c194049672cc",
      "parents": [
        "e4e9204336df1e8e8f9dfd1b66f0b54e503a9955",
        "8a83c38bc1fea791b09cd23eb677452dc34f763b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:30:39 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:30:39 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"PointerIcon: Add leniency to hotspot validation for scaled icons\" into main am: 8a83c38bc1 -s ours\n\nam skip reason: Merged-In I4af5d6619aa7f5245054047ad079694b11919754 with SHA-1 22057839be is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3171499\n\nChange-Id: Ieed9764d8df25225830b34239677d834a5e0e823\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e4e9204336df1e8e8f9dfd1b66f0b54e503a9955",
      "tree": "8b5a52bb82585a5ae15f8125c693c194049672cc",
      "parents": [
        "ced7006a330b285b91177e942a1a709ddde691f8",
        "ff5bf8798d79b18b7a88c0488b37849c11e752d6"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Sat Jul 13 05:30:18 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:30:18 2024 +0000"
      },
      "message": "[automerger skipped] PointerIcon: Add leniency to hotspot validation for scaled icons am: ff5bf8798d -s ours\n\nam skip reason: Merged-In I4af5d6619aa7f5245054047ad079694b11919754 with SHA-1 22057839be is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3171499\n\nChange-Id: Ibe07ec86b0788e07e1606ff6cbaa56258e522f9c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dba1847a8d6b0036a6e481ddc3f04ede2e2214be",
      "tree": "fa1ace1a114caf13e9ebdbace941b26762fa39b2",
      "parents": [
        "7920ffc87edc3c3d9e2e6d4d5bea406690f7c91e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 13 05:29:38 2024 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 13 05:29:38 2024 +0000"
      },
      "message": "Make IMMS#mImeDrawsImeNavBarRes multi-user aware\n\nThis CL reworks how a dynamic resource overlay\n\n  com.android.internal.R.bool.config_imeDrawsImeNavBar\n\nis being accessed and monitord in IMMS [1][2][3][4].\n\nOverall the observable behavior should remain unchanged, but from the\nimplementation viewpoint there are many improvements in this CL.\n\n * takes advantage of UserData object.\n * no longer depends on SystemServerInitThreadPool\n   and ConcurrentUtils.waitForFutureNoInterrupt().\n * registers the broadcast receiver only once.\n\n [1]: I3e7e1f83554444131e2765dc159617bb9e2337c7\n      ff7b453ca8e23b4ef75ba2c3f5becaf511cb07d3\n [2]: Id0cfa44cce5de515dc5d28254e1d41bdfc01e201\n      177e4aafdb33ec0e4b9172a16a07a34dc6420e36\n [3]: Id3d6a71d8ba1bfa49131350b68aa8d3424eca381\n      f93769b1ae390d4dc38bccb01627f5f7189cd075\n [4]: I20f6be5d676b9e61ea3077aeaa2eadc5dbbdcd0c\n      53706a2899887c1a08876d54ae230e1ceff20980\n\nBug: 305849394\nBug: 343601565\nFix: 225366708\nFix: 345519864\nTest: presubmit\nFlag: EXEMPT refactor\nChange-Id: Icf49020eda790629dd871b9f7365e7015dd6931b\n"
    },
    {
      "commit": "8a83c38bc1fea791b09cd23eb677452dc34f763b",
      "tree": "4a13980dc73d07419f4947b188614c53a3d1a7fd",
      "parents": [
        "d7a24e9a89bf02f357ef823cf06421321c1210bd",
        "ff5bf8798d79b18b7a88c0488b37849c11e752d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Jul 13 05:06:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 13 05:06:43 2024 +0000"
      },
      "message": "Merge \"PointerIcon: Add leniency to hotspot validation for scaled icons\" into main"
    }
  ],
  "next": "ff5bf8798d79b18b7a88c0488b37849c11e752d6"
}
