)]}'
{
  "log": [
    {
      "commit": "1cdfff555f4a21f71ccc978290e2e212e2f8b168",
      "tree": "ebea9f0f6c1c114a0aec72912da66509db7a2bfe",
      "parents": [
        "f422b0d7272d6433345888f2b83092caab937218",
        "3bd992dcfe205127c6e5ef01a2f762c5e9d02b09"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 20:38:51 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 20:38:51 2025 -0700"
      },
      "message": "Merge \"Remove Redundant Variable for getStatusBarHeightForRotation\" into main"
    },
    {
      "commit": "f422b0d7272d6433345888f2b83092caab937218",
      "tree": "55f1ef21451b829d9dca836d60aadde9e8eb1a0a",
      "parents": [
        "e8c036a1ef65082cbe4e213caea0100ef6120b64",
        "d724d967adc059542c3e30d6e06b0fb02a85b651"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 17:06:56 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 17:06:56 2025 -0700"
      },
      "message": "Merge \"Make Vpn JNI registration lazy\" into main"
    },
    {
      "commit": "3bd992dcfe205127c6e5ef01a2f762c5e9d02b09",
      "tree": "e26bc67d2ab8ec1d920f632e256f3aea671ef0bb",
      "parents": [
        "5704fa07b707289a63713214f86e194a7b88ee5d"
      ],
      "author": {
        "name": "Weihao Xia",
        "email": "xiaweihao@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 25 01:24:03 2025 -0700"
      },
      "committer": {
        "name": "Weihao Xia",
        "email": "xiaweihao@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 25 23:39:57 2025 -0700"
      },
      "message": "Remove Redundant Variable for getStatusBarHeightForRotation\n\nThe bug 404727504 was solved by aligning the direction transformation\ncalculation with the current local width and height. After the fix,\nvariable info from DisplayInfo is no longer usfull.\n\nBug: 404727504\nChange-Id: I150d1a23ebf30700f1e2d9b28eb1c2f1b52e751c\n"
    },
    {
      "commit": "e8c036a1ef65082cbe4e213caea0100ef6120b64",
      "tree": "9968763318f7545105cb7fd6b9f763cff0a8f9c4",
      "parents": [
        "90a150c2c04d6ba22e4bc7418c0b35bb7d3c9a9b",
        "3c8f521638127b866ff43a277129c14ed307e3ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 17:41:28 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 17:41:28 2025 -0700"
      },
      "message": "Merge \"Use adb_auth channel to send TLS Server port\" into main"
    },
    {
      "commit": "90a150c2c04d6ba22e4bc7418c0b35bb7d3c9a9b",
      "tree": "38802e2f8d877a080a8c897562f12a680c8af8ce",
      "parents": [
        "6e3c2ac96251c8b0e62a78234297b588dedb4abd",
        "59ed744146a33cca5e7182f6cff21f0ba8463717"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 04:33:42 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 04:33:42 2025 -0700"
      },
      "message": "Merge \"VideoThumbnail: improve thumbnailTimeUs.\" into main"
    },
    {
      "commit": "6e3c2ac96251c8b0e62a78234297b588dedb4abd",
      "tree": "e39281eab3a1f3ee23b4bdb628deb2af4fe54929",
      "parents": [
        "5704fa07b707289a63713214f86e194a7b88ee5d",
        "d7e56a686df669542aa5365f61c59c55c83b4795"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 25 04:12:54 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 04:12:54 2025 -0700"
      },
      "message": "Merge \"audio: Align api2aidl_NativeType_AudioDeviceDescription with native\" into main"
    },
    {
      "commit": "59ed744146a33cca5e7182f6cff21f0ba8463717",
      "tree": "ee9bb44608dad71f453ffb5235debe119fa5a194",
      "parents": [
        "bb99f50224b529b34402bc4fa4d58f4c4f7799ac"
      ],
      "author": {
        "name": "guochuang",
        "email": "guochuang@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 25 16:23:38 2025 +0800"
      },
      "committer": {
        "name": "guochuang",
        "email": "guochuang@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 25 16:23:38 2025 +0800"
      },
      "message": "VideoThumbnail: improve thumbnailTimeUs.\n\nIn many cases, apps directly using MMR will select a frame at the\nbeginning of the video as the video cover. The use of ThumbnailUtils\nshould also be consistent to avoid inconsistent display of covers\nwhen transferring videos between different apps.\n\nChange-Id: I64c62e9613131a38e80801a2bd73a4a83c7bcdbd\nSigned-off-by: guochuang \u003cguochuang@xiaomi.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "5704fa07b707289a63713214f86e194a7b88ee5d",
      "tree": "a0e49727696719ca7aee4066c3b51067ba14a338",
      "parents": [
        "e9d775698d5254a5321a55cc5c68cc3a15895a19",
        "edb2936696807eef5fe63ebac7013fd6d0855ecc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 19:06:41 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 19:06:41 2025 -0700"
      },
      "message": "Merge \"services: Use d8 on eng builds.\" into main"
    },
    {
      "commit": "d7e56a686df669542aa5365f61c59c55c83b4795",
      "tree": "9684b5bae465a3c03211373c7b3988795dc0a729",
      "parents": [
        "a4b13242c23a0c5536ec223dc1bbac5b9f3d6723"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Mar 24 15:50:53 2025 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Mar 24 15:54:13 2025 -0700"
      },
      "message": "audio: Align api2aidl_NativeType_AudioDeviceDescription with native\n\nUpdate \u0027AidlConversion.api2aidl_NativeType_AudioDeviceDescription\u0027\nto match its native counterpart. Enhance the test to prevent\nfuture misalignment.\n\nBug: 402026998\nTest: atest AidlConversionUnitTests\nChange-Id: I9509b4b14339817c30b56f38e34378f9de910ebb\n"
    },
    {
      "commit": "edb2936696807eef5fe63ebac7013fd6d0855ecc",
      "tree": "a29e0e1f30bacccc93abebc68c6da630603f0029",
      "parents": [
        "a4b13242c23a0c5536ec223dc1bbac5b9f3d6723"
      ],
      "author": {
        "name": "LaMont Jones",
        "email": "lamontjones@google.com",
        "time": "Mon Mar 24 13:39:01 2025 -0700"
      },
      "committer": {
        "name": "LaMont Jones",
        "email": "lamontjones@google.com",
        "time": "Mon Mar 24 15:32:02 2025 -0700"
      },
      "message": "services: Use d8 on eng builds.\n\nBug: b/374975543\nTest: manual, TH\nChange-Id: Idf6c2dc55409ccc8a1fdb87441273c53cb41195c\n"
    },
    {
      "commit": "e9d775698d5254a5321a55cc5c68cc3a15895a19",
      "tree": "359f2b01f68ff81b00804ba2deec0f3b47ffc257",
      "parents": [
        "a4b13242c23a0c5536ec223dc1bbac5b9f3d6723",
        "96a108b946b1692e4d0146f13e03192c8f7622c2"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Mon Mar 24 13:41:16 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 13:41:16 2025 -0700"
      },
      "message": "Merge \"Added extservices in apex_available for Permission flags\" into main"
    },
    {
      "commit": "a4b13242c23a0c5536ec223dc1bbac5b9f3d6723",
      "tree": "68faf65f3b46d9c95a93369dce04aeb9c2685c15",
      "parents": [
        "ad3fe419d6b3743c3ad92937da13ad1b05874d03",
        "3f084e415922165583c4c78613078fcff0ca10bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 12:08:49 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 12:08:49 2025 -0700"
      },
      "message": "Merge \"Update OWNERS\" into main"
    },
    {
      "commit": "ad3fe419d6b3743c3ad92937da13ad1b05874d03",
      "tree": "78416a1445ecf1b2fc661c9e537897a7873d92ee",
      "parents": [
        "42a0e321e226fe0f678ff15d9293b03bcd606b96",
        "c2282c011f3ddb478f8cdb04186b094043b0eb67"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Mar 24 11:53:40 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 11:53:40 2025 -0700"
      },
      "message": "Merge \"Fix NPE in TouchpadDebugViewController\" into main"
    },
    {
      "commit": "42a0e321e226fe0f678ff15d9293b03bcd606b96",
      "tree": "b9e8c27253e6ea6b7697225bd1d8d51303417479",
      "parents": [
        "3f1c871a01772073c26942a4852ff7df6ebe766a",
        "09bc9a73cb3bfffb5b501ff9d578ee73dc367b44"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Mon Mar 24 08:30:09 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 08:30:09 2025 -0700"
      },
      "message": "Merge \"Fully deprecate sys prop for aconfig flags\" into main"
    },
    {
      "commit": "c2282c011f3ddb478f8cdb04186b094043b0eb67",
      "tree": "3f5d26ce8111f63a4aadae90eedeb0c1826e45af",
      "parents": [
        "3f1c871a01772073c26942a4852ff7df6ebe766a"
      ],
      "author": {
        "name": "Vaibhav Devmurari",
        "email": "vdevmurari@google.com",
        "time": "Mon Mar 24 08:28:55 2025 -0700"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Mon Mar 24 08:28:55 2025 -0700"
      },
      "message": "Fix NPE in TouchpadDebugViewController\n\nTest: manual\nBug: 405820713\nFlag: EXEMPT bugfix\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3556310b7917f0ed940cdc0643b38d893d5060b0)\nMerged-In: I4dc7de5fcc05fe20cc17c1540bbef2b1d78c6465\nChange-Id: I4dc7de5fcc05fe20cc17c1540bbef2b1d78c6465\n"
    },
    {
      "commit": "3f1c871a01772073c26942a4852ff7df6ebe766a",
      "tree": "1cf4026d5bed2aacc5da049ac4bedbc15930cdf7",
      "parents": [
        "1135382960db65c5bdaa97e7f61ce57ab5a3b76c",
        "fa9de5f5fe92b4fb93107ccf2513b989553dc2d7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 24 03:36:29 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 03:36:29 2025 -0700"
      },
      "message": "Merge \"Minor optimize code for performance\" into main"
    },
    {
      "commit": "1135382960db65c5bdaa97e7f61ce57ab5a3b76c",
      "tree": "d48fa4c3521c85cea7534e9502f4dc32526e4248",
      "parents": [
        "ee18dbb30b7946ab8975dfbeea8489f97815f5d9",
        "07773b2a8609ae9b960559c1b7d66d64381a2e4b"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Mar 24 02:23:41 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 02:23:41 2025 -0700"
      },
      "message": "Merge \"Disable client side binder caching for Pac Service\" into main"
    },
    {
      "commit": "ee18dbb30b7946ab8975dfbeea8489f97815f5d9",
      "tree": "3f231f089105f1008f10212432c7f6bb97d2f7b9",
      "parents": [
        "f6071154dbd909e9b322a82b6497486993b42d8b",
        "c02098e241e2e932da776e535964f3a87e07bf95"
      ],
      "author": {
        "name": "Zhibin Liu",
        "email": "zhibinliu@google.com",
        "time": "Mon Mar 24 00:15:24 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 24 00:15:24 2025 -0700"
      },
      "message": "Merge \"Add support to configure state of operator name in status bar [1/2]\" into main"
    },
    {
      "commit": "f6071154dbd909e9b322a82b6497486993b42d8b",
      "tree": "f2aaa23d3f91258021de7d8a0a81aa3caec60c2a",
      "parents": [
        "43a8449bc8a8603adbb8594e380fb83427d45dbb",
        "7d432029f2b7315020aea8c3233b1277e89a3d10"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 23 23:18:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 23 23:18:14 2025 -0700"
      },
      "message": "Merge \"[Bugfix]Use local width and height to get cutout in the target direction\" into main"
    },
    {
      "commit": "fa9de5f5fe92b4fb93107ccf2513b989553dc2d7",
      "tree": "4e2610178d5edbdfb4cff855424d94cfd0b9e912",
      "parents": [
        "1b6cc77f2e3aad049086e56c4f941f5c150d7806"
      ],
      "author": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Mon Mar 24 14:17:16 2025 +0800"
      },
      "committer": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Mon Mar 24 14:17:16 2025 +0800"
      },
      "message": "Minor optimize code for performance\n\nQuick return when there is no task systembar listener.\n\nBug: none\nFlag: EXEMPT minor optimization\nChange-Id: Id4a5546bdfadb7038c70cddc9b80d6caa5fe81a0\n"
    },
    {
      "commit": "43a8449bc8a8603adbb8594e380fb83427d45dbb",
      "tree": "bc87f7a7d4562083c78c1139670af373dead77ef",
      "parents": [
        "6807514539a7d15a6d84227e8385e61164b73e10",
        "1fa073fb78db757e5984f2e9e0aec689a6fc1539"
      ],
      "author": {
        "name": "Aishwarya Mallampati",
        "email": "amallampati@google.com",
        "time": "Fri Mar 21 15:03:54 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 15:03:54 2025 -0700"
      },
      "message": "Merge \"Revert \"Google RCS uses FTEU MO SMS for phone number verification\"\" into main"
    },
    {
      "commit": "3f084e415922165583c4c78613078fcff0ca10bd",
      "tree": "4fd038101072c206dd1128353055ac52f544a79b",
      "parents": [
        "20ddf54e76bde1b6498f80b26fdb190aeac13994"
      ],
      "author": {
        "name": "Pinyao Ting",
        "email": "pinyaoting@google.com",
        "time": "Fri Mar 21 17:08:08 2025 +0000"
      },
      "committer": {
        "name": "Pinyao Ting",
        "email": "pinyaoting@google.com",
        "time": "Fri Mar 21 17:08:08 2025 +0000"
      },
      "message": "Update OWNERS\n\nTest: manual\nChange-Id: I1856b7d9e28b54e77243d16f487215d4fb8d27a3\n"
    },
    {
      "commit": "09bc9a73cb3bfffb5b501ff9d578ee73dc367b44",
      "tree": "bde71b4af171168a1c1aee2146b0da611f32e0f6",
      "parents": [
        "0b6e906703df5b9c916fa55ed895c2ac581a7e5d"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Mon Mar 17 14:21:07 2025 +0000"
      },
      "committer": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Mar 21 10:01:55 2025 -0700"
      },
      "message": "Fully deprecate sys prop for aconfig flags\n\nAconfig new storage system has been enabled for several months. Turning\noff syncing over to sys prop completely.\n\nTest: m\nChange-Id: Ic575d95f8a6d5d0c654d315f8fd707c055431b91\nMerged-In: I51e9cf39b459e651c0bcc5b74445c660a44469f0\n"
    },
    {
      "commit": "07773b2a8609ae9b960559c1b7d66d64381a2e4b",
      "tree": "ccecf5fdea4e01e8c14870f28b891a41002bff17",
      "parents": [
        "6807514539a7d15a6d84227e8385e61164b73e10"
      ],
      "author": {
        "name": "Parth Sane",
        "email": "parthsane@google.com",
        "time": "Wed Mar 19 10:39:49 2025 -0700"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Mar 21 16:17:37 2025 +0000"
      },
      "message": "Disable client side binder caching for Pac Service\n\nFlag: EXEMPT BugFix\nBug: 393092771\nTest: DeviceOwnerTest#testProxyPacProxyTest\n\nMerged-In: I725d7fb5c0f4e8e933b7111142c9d0e0ea02353c\nChange-Id: I725d7fb5c0f4e8e933b7111142c9d0e0ea02353c\n"
    },
    {
      "commit": "1fa073fb78db757e5984f2e9e0aec689a6fc1539",
      "tree": "e43ae555141163c681d34c29bdf9e53fc0221049",
      "parents": [
        "e7919573960ed7faaab65db580fa7ae10a827b97"
      ],
      "author": {
        "name": "Preethi Akuthota (xWF)",
        "email": "akuthotap@google.com",
        "time": "Fri Mar 21 05:11:36 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 05:11:36 2025 -0700"
      },
      "message": "Revert \"Google RCS uses FTEU MO SMS for phone number verification\"\n\nRevert submission 3351047-AOSP_US\n\nReason for revert: \u003cReverting as the previous change did not reflect as expected\u003e \n\nReverted changes: /q/submissionid:3351047-AOSP_US\n\nChange-Id: I7d8e04555f22d6d28fc636b2eb4d42e1bc58b429\n"
    },
    {
      "commit": "6807514539a7d15a6d84227e8385e61164b73e10",
      "tree": "493d60bc012d5feeba5757fc878dc09502fc52b8",
      "parents": [
        "eee659508c46a88b4332100aa4c132125ce1f4a5",
        "1b6cc77f2e3aad049086e56c4f941f5c150d7806"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 21 00:25:27 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 21 00:25:27 2025 -0700"
      },
      "message": "Merge \"Remove the mRemoteTaskStackListeners lock.\" into main"
    },
    {
      "commit": "1b6cc77f2e3aad049086e56c4f941f5c150d7806",
      "tree": "0e570907f21d430f1829e9f6692ee3da732be343",
      "parents": [
        "23ba06663f4cc42d971c616a0df3de047d2cd6dc"
      ],
      "author": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Fri Mar 21 10:50:15 2025 +0800"
      },
      "committer": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Fri Mar 21 11:22:00 2025 +0800"
      },
      "message": "Remove the mRemoteTaskStackListeners lock.\n\nRemoteCallbackList sychronizes on RemoteCallbackList.mInterfaces for the following methods:\n\nRemoteCallbackList.register\nRemoteCallbackList.unregister\nRemoteCallbackList.beginBroadcast (creates a copy-on-write of the list, also under mLock)\nRemoteCallbackList.finishBroadcast (clears copy-on-write of the list, also under mLock)\n\nThe last two are done under mLock. The following method doesn\u0027t need to hold RemoteCallbackList.mInterfaces because it only accesses an immutable copy of the list, not the modifiable list.\n\nRemoteCallbackList.getBroadcastItem (reads copy-on-write array, without mLock)\n\nThe only requirement to be thread-safe with RemoteCallbackList seems to be to beginBroadcast+getBroadcastItem+finishBroadcast all in the same handler thread, so we do not need another lock to protect.\n\nBug: none\nFlag: EXEMPT minor optimization\nChange-Id: Ia40a1570daa48945c0b82d7bc5d8d7960c16f6f7\n"
    },
    {
      "commit": "eee659508c46a88b4332100aa4c132125ce1f4a5",
      "tree": "2e7ab109380226d9b696303bafa85bd49574a4b4",
      "parents": [
        "3070b84f7d40c545464067792ed5db3424f2c98b",
        "08c71a30102180ab0dc84ef9a9091aa32b75d8e7"
      ],
      "author": {
        "name": "Sadiq Sada",
        "email": "sadiqsada@google.com",
        "time": "Thu Mar 20 20:06:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 20:06:14 2025 -0700"
      },
      "message": "Merge \"Revert \"Convert PRODUCT_COPY_FILES for keyboards data to Android.bp\"\" into main"
    },
    {
      "commit": "08c71a30102180ab0dc84ef9a9091aa32b75d8e7",
      "tree": "0204571324d52682ed4ea1231d585475986f29b4",
      "parents": [
        "2415c43a8bf5e683555fcaa48d1dad522db62229"
      ],
      "author": {
        "name": "Sadiq Sada",
        "email": "sadiqsada@google.com",
        "time": "Thu Mar 20 15:57:39 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 15:57:39 2025 -0700"
      },
      "message": "Revert \"Convert PRODUCT_COPY_FILES for keyboards data to Android.bp\"\n\nThis reverts commit 2415c43a8bf5e683555fcaa48d1dad522db62229.\n\nReason for revert: Potential culprit for b/405191766. Will merge after verifying with ABTD.\n\nChange-Id: Ia89aa852c3fcae0e040a911b4e9de8172b4ac177\n"
    },
    {
      "commit": "3070b84f7d40c545464067792ed5db3424f2c98b",
      "tree": "3db165aa89dfb6262c01ba39968c13eaa72b1f98",
      "parents": [
        "20ddf54e76bde1b6498f80b26fdb190aeac13994",
        "f9b4c06746aad38be7db53253287ad947e02091f"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Thu Mar 20 15:24:04 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 15:24:04 2025 -0700"
      },
      "message": "Merge \"Revert \"Convert PRODUCT_COPY_FILES for frameworks sounds files to Android.bp\"\" into main"
    },
    {
      "commit": "f9b4c06746aad38be7db53253287ad947e02091f",
      "tree": "2d6d55d656c9c967698b2726835e713af013e83e",
      "parents": [
        "29b36a471b9fec8cade9ee7fa60b031f23884094"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Thu Mar 20 14:28:25 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 14:28:25 2025 -0700"
      },
      "message": "Revert \"Convert PRODUCT_COPY_FILES for frameworks sounds files to Android.bp\"\n\nThis reverts commit 29b36a471b9fec8cade9ee7fa60b031f23884094.\n\nReason for revert: Droidmonitor created revert due to b/405179425. Will be verifying through ABTD before submission.\n\nChange-Id: I00b9fe274365080d7def6264f13a46070381d6f4\n"
    },
    {
      "commit": "d724d967adc059542c3e30d6e06b0fb02a85b651",
      "tree": "e74dcd85cd13b654a07d04e0d604eafd5652fb45",
      "parents": [
        "20ddf54e76bde1b6498f80b26fdb190aeac13994"
      ],
      "author": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Wed Mar 19 00:01:37 2025 +0000"
      },
      "committer": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Thu Mar 20 13:27:16 2025 -0700"
      },
      "message": "Make Vpn JNI registration lazy\n\nThe associated VpnManagerService is optional. As such, make its JNI\nregistration lazy, supporting build-time removal.\n\nBug: 404563673\nTest: m + boot test\nTest: atest FrameworksVpnTests\nChange-Id: Ia4bda3714fe294da88d2ba3b352798de4ad4f422\n"
    },
    {
      "commit": "20ddf54e76bde1b6498f80b26fdb190aeac13994",
      "tree": "5805ea6736a7dbd254635a0943d851032e381a90",
      "parents": [
        "b2af58f0c72ffb8dda9453a160b968026dc76a5c",
        "29b36a471b9fec8cade9ee7fa60b031f23884094"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Thu Mar 20 13:09:08 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 13:09:08 2025 -0700"
      },
      "message": "Merge \"Convert PRODUCT_COPY_FILES for frameworks sounds files to Android.bp\" into main"
    },
    {
      "commit": "b2af58f0c72ffb8dda9453a160b968026dc76a5c",
      "tree": "3db165aa89dfb6262c01ba39968c13eaa72b1f98",
      "parents": [
        "eea3b0d26916f92184b48d8ba95a064db2ca884c",
        "2415c43a8bf5e683555fcaa48d1dad522db62229"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Thu Mar 20 13:05:07 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 13:05:07 2025 -0700"
      },
      "message": "Merge \"Convert PRODUCT_COPY_FILES for keyboards data to Android.bp\" into main"
    },
    {
      "commit": "96a108b946b1692e4d0146f13e03192c8f7622c2",
      "tree": "7a1105ef1f7cb50da7c57cd812d2960fb83fc6f3",
      "parents": [
        "eea3b0d26916f92184b48d8ba95a064db2ca884c"
      ],
      "author": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Fri Jan 10 01:00:18 2025 +0000"
      },
      "committer": {
        "name": "Kiran Ramachandra",
        "email": "kiranmr@google.com",
        "time": "Thu Mar 20 10:29:05 2025 -0700"
      },
      "message": "Added extservices in apex_available for Permission flags\n\nSuggested by the build, this is required while adding the Permission Flags dependency to external/libtextclassifier\n\nBug: 388898030\nTest: pre-submit\nFlag: android.permission.flags.enable_otp_in_text_classifiers\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:bdf2ba0a61fee1ee8c25504509de17bdde7d3fb3)\nMerged-In: Id09876d49337ec884a7cb347720d2787f2c428be\nChange-Id: Id09876d49337ec884a7cb347720d2787f2c428be\nsyncing changes from git_main to main\n"
    },
    {
      "commit": "7d432029f2b7315020aea8c3233b1277e89a3d10",
      "tree": "8bd996f1f38fbea5797d8d5e0f0d7ffdb2df81bb",
      "parents": [
        "eea3b0d26916f92184b48d8ba95a064db2ca884c"
      ],
      "author": {
        "name": "Wen Zhang",
        "email": "zhangwen8@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 20 08:12:01 2025 -0700"
      },
      "committer": {
        "name": "Wen Zhang",
        "email": "zhangwen8@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 20 08:14:24 2025 -0700"
      },
      "message": "[Bugfix]Use local width and height to get cutout in the target direction\n\nIn the vertical-to-horizontal screen orientation switch scenario, when SystemUI obtains the cutout through method applyHeight, using logicWidth and logicHeight may result in incorrect calculation of the rect for devices configured with side cutouts, leading to abnormal insets updates due to the Display updating the horizontal screen information in advance.\nBy aligning the direction transformation calculation with the current local width and height, the issue of abnormal calculation of side cutouts in rotation scenarios can be fundamentally resolved.\n\nBug: 404727504\nTest:See the bug\u0027s reproduce steps.\nChange-Id: I499c73a09610bdd941afe3367112dfc1943f747c\n"
    },
    {
      "commit": "eea3b0d26916f92184b48d8ba95a064db2ca884c",
      "tree": "2e7ab109380226d9b696303bafa85bd49574a4b4",
      "parents": [
        "23ba06663f4cc42d971c616a0df3de047d2cd6dc",
        "788897ef0680b00c8f5744650aa42614290b5690"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 20 02:26:54 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 02:26:54 2025 -0700"
      },
      "message": "Merge \"Update as AnnotationAttribute.value is now legacyValue\" into main"
    },
    {
      "commit": "2415c43a8bf5e683555fcaa48d1dad522db62229",
      "tree": "6eaa91c51e00cbbff31d4514b85793415e83f03c",
      "parents": [
        "eeeecde99be520fc03c9186b4099cf0a1a11fa5d"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Wed Mar 19 23:26:32 2025 -0700"
      },
      "committer": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Wed Mar 19 23:28:23 2025 -0700"
      },
      "message": "Convert PRODUCT_COPY_FILES for keyboards data to Android.bp\n\nBug: 401370820\nTest: presubmits\nChange-Id: Ibaaf34b8116a746fd2262d53fd4fc6fbc5b012ec\n"
    },
    {
      "commit": "788897ef0680b00c8f5744650aa42614290b5690",
      "tree": "2e7ab109380226d9b696303bafa85bd49574a4b4",
      "parents": [
        "23ba06663f4cc42d971c616a0df3de047d2cd6dc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 20 00:12:47 2025 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 20 00:14:19 2025 +0000"
      },
      "message": "Update as AnnotationAttribute.value is now legacyValue\n\nPreviously, this used `AnnotationAttribute.value` but that has just\nbeen renamed to `legacyValue`.\n\nBug: 354633349\nTest: m extract-flagged-apis\nChange-Id: Iaaee754c41fedd16f8c9432a21ec8339025c0a03\n"
    },
    {
      "commit": "29b36a471b9fec8cade9ee7fa60b031f23884094",
      "tree": "3dbc2de820a68531c6ad0c12f5f00acb35906393",
      "parents": [
        "28e63e5444fd63993c40553c101eed28bc9241aa"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Fri Mar 14 13:30:13 2025 -0700"
      },
      "committer": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Wed Mar 19 21:41:26 2025 +0000"
      },
      "message": "Convert PRODUCT_COPY_FILES for frameworks sounds files to Android.bp\n\nBug: 401370820\nTest: presubmits\nChange-Id: I8444799641245923ff570361262e0396812c8642\n"
    },
    {
      "commit": "c02098e241e2e932da776e535964f3a87e07bf95",
      "tree": "93c62c1413af808455c36c9901c82d22d1612df2",
      "parents": [
        "5dcfeb3f23e95207838e3e15d76336fe69f896c1"
      ],
      "author": {
        "name": "Bharath",
        "email": "bharath@fairphone.com",
        "time": "Wed Mar 19 23:55:23 2025 +0530"
      },
      "committer": {
        "name": "Bharath",
        "email": "bharath@fairphone.com",
        "time": "Wed Mar 19 23:55:24 2025 +0530"
      },
      "message": "Add support to configure state of operator name in status bar [1/2]\n\nAdd an override that can be used to configure the default state\nof operator name in status bar while carrier config is enabled.\n\nBug: 399826221\nTest: atest OperatorNameViewControllerTest\nChange-Id: I79c2ac7f49950b3d9ca576d4e6ba64cfb56937ca\n"
    },
    {
      "commit": "23ba06663f4cc42d971c616a0df3de047d2cd6dc",
      "tree": "b9e7b2ce7d2bfe695d2ab0a3550e340da43cf76b",
      "parents": [
        "24f92f9e9edbe6743d7e676f503f48b45cf773fe",
        "e7919573960ed7faaab65db580fa7ae10a827b97"
      ],
      "author": {
        "name": "Aishwarya Mallampati",
        "email": "amallampati@google.com",
        "time": "Wed Mar 19 10:23:02 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 10:23:02 2025 -0700"
      },
      "message": "Merge \"Google RCS uses FTEU MO SMS for phone number verification\" into main"
    },
    {
      "commit": "24f92f9e9edbe6743d7e676f503f48b45cf773fe",
      "tree": "b29c3a23d08df95dd28e0cc6cbd0d30f61f94d09",
      "parents": [
        "e4f7d2684662eae42bf2d1be995e0d9075425749",
        "4919d93322abaf7e4f73232397cca49a25753380"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Mar 19 02:08:50 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 02:08:50 2025 -0700"
      },
      "message": "Merge \"Regenerate LocaleDataLookup with CLDR patches\" into main"
    },
    {
      "commit": "e4f7d2684662eae42bf2d1be995e0d9075425749",
      "tree": "53791cb13b1b232adc14c5efa0b29218a73ab14b",
      "parents": [
        "eeeecde99be520fc03c9186b4099cf0a1a11fa5d",
        "c14d3842c42f490ff519c51e0326242e2be19445"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 18 23:24:57 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 23:24:57 2025 -0700"
      },
      "message": "Merge \"StatementService is not an Android system module\" into main"
    },
    {
      "commit": "eeeecde99be520fc03c9186b4099cf0a1a11fa5d",
      "tree": "0204571324d52682ed4ea1231d585475986f29b4",
      "parents": [
        "f5b136e0d9af3a0caea23df086259275681f24b3",
        "d5ea63b660bdefb1aef87295c30ef2518265d2a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 18 02:43:41 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 02:43:41 2025 -0700"
      },
      "message": "Merge \"Add MediaProjection team definition\" into main"
    },
    {
      "commit": "f5b136e0d9af3a0caea23df086259275681f24b3",
      "tree": "aaef7f7b186fa2e8ce97c2d68bf6d9410ecf86da",
      "parents": [
        "28e63e5444fd63993c40553c101eed28bc9241aa",
        "26b2fd39cadeffbf5c1b064675958ace52e96baa"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 18 00:50:13 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 00:50:13 2025 -0700"
      },
      "message": "Merge \"Add VpnManager.TYPE_VPN_OEM_* constants for OEM use.\" into main"
    },
    {
      "commit": "28e63e5444fd63993c40553c101eed28bc9241aa",
      "tree": "2d6d55d656c9c967698b2726835e713af013e83e",
      "parents": [
        "4a545ed1bb853133e0618930b799f4d281047e79",
        "16229490540ad532db38708544e589aea8c5dcc4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 17 20:31:13 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 20:31:13 2025 -0700"
      },
      "message": "Merge \"Adb wifi acquires multicast lock\" into main"
    },
    {
      "commit": "4a545ed1bb853133e0618930b799f4d281047e79",
      "tree": "3795bb4c7ae757126fd723a4b437e1cf7335b4d6",
      "parents": [
        "1521bc5d1c332b58c9f89c157b62cc114b98d2c3",
        "af4bdb2370332122e6f443ffacd332201c5cb1e2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 17 20:03:48 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 20:03:48 2025 -0700"
      },
      "message": "Merge \"Use the getName method of PackageSetting to aviod NPE problem.\" into main"
    },
    {
      "commit": "16229490540ad532db38708544e589aea8c5dcc4",
      "tree": "3343b01602beb615698e73cff631b7920c3367b2",
      "parents": [
        "1521bc5d1c332b58c9f89c157b62cc114b98d2c3"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Tue Feb 25 18:09:46 2025 -0800"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Mon Mar 17 12:22:11 2025 -0700"
      },
      "message": "Adb wifi acquires multicast lock\n\nFixes: 398969387\nTest: NA\nChange-Id: Ibb4e1d5df19f2d520efed356148ea4a7105183e7\n"
    },
    {
      "commit": "1521bc5d1c332b58c9f89c157b62cc114b98d2c3",
      "tree": "ae519e0a458ce5b15194721b139f5c9f66297839",
      "parents": [
        "5dcfeb3f23e95207838e3e15d76336fe69f896c1",
        "515c90dc0b1ce19fc705572ecb1b2336d3d88c43"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Mon Mar 17 11:25:31 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 11:25:31 2025 -0700"
      },
      "message": "Merge \"Revert \"Make ReliableSurface\u0027s fallback buffer match ANW size\"\" into main"
    },
    {
      "commit": "c14d3842c42f490ff519c51e0326242e2be19445",
      "tree": "c88536e316eac5b8889cc821dcaed829a00e4912",
      "parents": [
        "5dcfeb3f23e95207838e3e15d76336fe69f896c1"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Mar 17 19:34:22 2025 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Mar 17 19:44:06 2025 +0900"
      },
      "message": "StatementService is not an Android system module\n\nStatementService is not installed when a target has GMS core.\nAs the installation of this app depends on the build target, move it to\nsystem_ext. system image must not include target specific modules.\n\nBug: 401090620\nTest: atest StatementServiceTests\nChange-Id: I138981cd8fe98157098eba9efc3a0684d7ffbe76\n"
    },
    {
      "commit": "515c90dc0b1ce19fc705572ecb1b2336d3d88c43",
      "tree": "bf30c417b6d531787ae81377a7426ccbbf8b35ea",
      "parents": [
        "77477858a7e5fd025680b7534af70637e9e0328e"
      ],
      "author": {
        "name": "Naresh Kumar Podishetty (xWF)",
        "email": "podishettyk@google.com",
        "time": "Sun Mar 16 23:49:02 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 16 23:49:02 2025 -0700"
      },
      "message": "Revert \"Make ReliableSurface\u0027s fallback buffer match ANW size\"\n\nThis reverts commit 77477858a7e5fd025680b7534af70637e9e0328e.\n\nReason for revert: \u003cDroid monitor: Likely culprit for b/403616834 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\u003e\n\nChange-Id: I495eae72dc0054bc6fff664c504e1305c269ce3f\n"
    },
    {
      "commit": "5dcfeb3f23e95207838e3e15d76336fe69f896c1",
      "tree": "8728c47ac21ff1794721697aec7f6ba17610fc55",
      "parents": [
        "e5575d10aa44002d8f418e1092ea2dc2f553538f",
        "ab709b240fe3149b0db38152b859474d4267deef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 16 23:47:16 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 16 23:47:16 2025 -0700"
      },
      "message": "Merge \"Remove useless mContext var for TaskFpsCallbackController.\" into main"
    },
    {
      "commit": "e5575d10aa44002d8f418e1092ea2dc2f553538f",
      "tree": "0f46d962f9befa96b73bccdd203dcef9c4ae494c",
      "parents": [
        "c4c91e49e3157510e65ea4bc032e1930a5956b5b",
        "f8093f0f3761cddd18f183f5449168959a4f8ab6"
      ],
      "author": {
        "name": "Achim Thesmann",
        "email": "achim@google.com",
        "time": "Sun Mar 16 21:03:54 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 16 21:03:54 2025 -0700"
      },
      "message": "Merge \"Extend ownership of BAL_OWNERS to include tests\" into main"
    },
    {
      "commit": "c4c91e49e3157510e65ea4bc032e1930a5956b5b",
      "tree": "29292c814bab75ef439ed09a76eccce82d2fe771",
      "parents": [
        "a925685baa95a3bc9342837b59fe5b0a085c5da3",
        "140f7c623627de82baa5b74c25da6486e4f11645"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 16 19:27:54 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 16 19:27:54 2025 -0700"
      },
      "message": "Merge \"Ensure that the resize can be triggered properly\" into main"
    },
    {
      "commit": "ab709b240fe3149b0db38152b859474d4267deef",
      "tree": "cbe3e841a78301b95ff3fc94d2bebc45ec5ee9f5",
      "parents": [
        "938bf3a57372083f774b3ebf77eb61640395c3c6"
      ],
      "author": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Sat Mar 15 14:57:24 2025 +0800"
      },
      "committer": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Sat Mar 15 14:57:24 2025 +0800"
      },
      "message": "Remove useless mContext var for TaskFpsCallbackController.\n\nBug: none\nFlag: EXEMPT minor optimization\nChange-Id: I39e5798fbdb6869db1cc3ee78fb14c97e56915aa\n"
    },
    {
      "commit": "a925685baa95a3bc9342837b59fe5b0a085c5da3",
      "tree": "cb40938329e01aec259ae1b9b5faeeb70d786f8e",
      "parents": [
        "f3fee7d47b9a36fe2a12f8ebbf614df160a71cf5",
        "58e0649e8357b1b9694edb125fa75900b4d247c9"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Mar 14 21:29:12 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 21:29:12 2025 -0700"
      },
      "message": "Merge \"incidentd: filter more unnecessary sections from bugreports\" into main"
    },
    {
      "commit": "f3fee7d47b9a36fe2a12f8ebbf614df160a71cf5",
      "tree": "c8f49ac14fc7bb688da902189308fae8fa69857c",
      "parents": [
        "8fbdf7c8429d289604ac0dbff95cf48c41cd9c18",
        "c5719c3015809f56d92cc3136d81b508cf2c3bdb"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Mar 14 15:10:37 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 15:10:37 2025 -0700"
      },
      "message": "Merge \"Register VCN in ConnectivityServiceInitializer when it is in mainline\" into main"
    },
    {
      "commit": "c5719c3015809f56d92cc3136d81b508cf2c3bdb",
      "tree": "c8f49ac14fc7bb688da902189308fae8fa69857c",
      "parents": [
        "8fbdf7c8429d289604ac0dbff95cf48c41cd9c18"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Jan 24 23:21:01 2025 +0000"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Mar 14 15:10:19 2025 -0700"
      },
      "message": "Register VCN in ConnectivityServiceInitializer when it is in mainline\n\nWhen VCN is in the Tethering module, the service registration should\nbe done via ConnectivityServiceInitializer\n\nBug: 385203616\nTest: atest CtsVcnTestCases \u0026\u0026 FrameworksVcnTests\nTest: verified registration on Android B and Android V\nFlag: RELEASE_MOVE_VCN_TO_MAINLINE\nChange-Id: Ie24f9002740cdb43ed308f8a92c8f131fd9974d7\n"
    },
    {
      "commit": "58e0649e8357b1b9694edb125fa75900b4d247c9",
      "tree": "52ef5cfaf179f7a8a25818151b6602271579a7b1",
      "parents": [
        "8fbdf7c8429d289604ac0dbff95cf48c41cd9c18"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Mar 14 12:05:03 2025 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Mar 14 12:06:21 2025 -0700"
      },
      "message": "incidentd: filter more unnecessary sections from bugreports\n\nThis change includes the following updates:\n* filter out dumpsys last x logs section\n* filter out all dumpsys sections except for odpm\n\nTest: adb bugreport\nBug: 382611507\nChange-Id: Ie423d6140faa012ff3d230fc441d67c2959863fe\n"
    },
    {
      "commit": "f8093f0f3761cddd18f183f5449168959a4f8ab6",
      "tree": "7da2de01c21a7e9b5b7af9170d08227383ec5c89",
      "parents": [
        "75f85b4325f6d87d9e99fd539928caec4661f408"
      ],
      "author": {
        "name": "Achim Thesmann",
        "email": "achim@google.com",
        "time": "Fri Mar 14 17:53:51 2025 +0000"
      },
      "committer": {
        "name": "Achim Thesmann",
        "email": "achim@google.com",
        "time": "Fri Mar 14 17:53:51 2025 +0000"
      },
      "message": "Extend ownership of BAL_OWNERS to include tests\n\nTest: no (owners change only)\nChange-Id: Iefdd96d393a5bb7ff0d9dcc118d20a62b7473ed7\n"
    },
    {
      "commit": "8fbdf7c8429d289604ac0dbff95cf48c41cd9c18",
      "tree": "48bf815a1da6a8c1d2d07ede09d0e5dd7d74f656",
      "parents": [
        "71dfab310faf1c32b44f77e9f04e332fb17dc277",
        "10ddf6f22fcd37ee4a58a08e5033d1517694b011"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Mar 14 10:11:31 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 10:11:31 2025 -0700"
      },
      "message": "Merge \"Use Sdk36ModuleController to ensure VCN UT is only updated on B/B+\" into main"
    },
    {
      "commit": "71dfab310faf1c32b44f77e9f04e332fb17dc277",
      "tree": "8e19e55529afe2aa6cb429382f7fd3aea182cb35",
      "parents": [
        "a6de6d01f1a8adf123f5859c9094928b88831aad",
        "77477858a7e5fd025680b7534af70637e9e0328e"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Mar 14 09:12:58 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 09:12:58 2025 -0700"
      },
      "message": "Merge \"Make ReliableSurface\u0027s fallback buffer match ANW size\" into main"
    },
    {
      "commit": "3c8f521638127b866ff43a277129c14ed307e3ff",
      "tree": "147f43b4f10e3d2bace30be643541039fb9c45f3",
      "parents": [
        "a6de6d01f1a8adf123f5859c9094928b88831aad"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Mar 13 14:04:58 2025 -0700"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Fri Mar 14 09:10:21 2025 -0700"
      },
      "message": "Use adb_auth channel to send TLS Server port\n\nADB Wifi was written back when AdbDebuggingManager was no guaranteed to\nbe running. The workaround to communicate from adbd to Framework was to\nuse a global variable which makes timing undeterministic and code hard\nto read.\n\nNow that AdbDebuggingManager is always instantiated, we can rely on\nthe AdbDebuggingThread channel.\n\nFixes: 402927103\nTest: NA\n\nChange-Id: Ied1a7574b8883edb00a7148a596f0adbc73d0cdd\n"
    },
    {
      "commit": "a6de6d01f1a8adf123f5859c9094928b88831aad",
      "tree": "dbcff3956cbc0e8e8051cffe8354f582ed7fa7f0",
      "parents": [
        "e95acbefa10d49c7de90a9b097b965567c68c25b",
        "644bf7a9569582c247696f189bdd72336f8e2b75"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Fri Mar 14 01:27:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 01:27:14 2025 -0700"
      },
      "message": "Merge \"Java MediaCodecInfo: Fix lazy initialization of getSizeRange.\" into main"
    },
    {
      "commit": "26b2fd39cadeffbf5c1b064675958ace52e96baa",
      "tree": "1b04ac716f1856d50a7542308a2019d25a8d420e",
      "parents": [
        "d5c28dd736aa52628af411cc56676ca4cb7fd0e2"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 12 19:51:23 2025 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 14 16:43:26 2025 +0900"
      },
      "message": "Add VpnManager.TYPE_VPN_OEM_* constants for OEM use.\n\nBug: 389829981\nTest: new tests in NetworkAgentTest\nChange-Id: I343640c71bcf111675fa7018b94f9786e60973e6\n"
    },
    {
      "commit": "e95acbefa10d49c7de90a9b097b965567c68c25b",
      "tree": "d01c4c257d22868a122d36df8515f492f5724aca",
      "parents": [
        "938bf3a57372083f774b3ebf77eb61640395c3c6",
        "4904ab72258cd2a1a6a32d8e7a5eff4657993ab0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 13 23:34:23 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 23:34:23 2025 -0700"
      },
      "message": "Merge \"[Media Quality] Move away from Guava\" into main"
    },
    {
      "commit": "644bf7a9569582c247696f189bdd72336f8e2b75",
      "tree": "bd02ff3d11e8b96af31778c6b943eaeb557e0f4d",
      "parents": [
        "2a6357c5377a6d793f8f0038f2c821eeba197e16"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Thu Mar 13 22:24:37 2025 +0000"
      },
      "committer": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Fri Mar 14 05:35:06 2025 +0000"
      },
      "message": "Java MediaCodecInfo: Fix lazy initialization of getSizeRange.\n\nThe getSizeRange method was not doing lazy initialization. On low end\ndevices like Gambit, the MediaProperties is not ready when SIZE_RANGE is\ninitialized.\n\nBug: 400911661\nTest: atest NativeAMediaCodecInfoTest#testAMediaCodecInfoGetVideoCapsGetSupportForNative\nChange-Id: I8568074c2c242062e44ac8d91d724314ec9a922a\n"
    },
    {
      "commit": "140f7c623627de82baa5b74c25da6486e4f11645",
      "tree": "c687109c735749ee5851a92c3194c6d9af80f877",
      "parents": [
        "1849a4c11671573e5b2815f4b3ea7eb9d24ab98d"
      ],
      "author": {
        "name": "Linnan Li",
        "email": "lilinnan@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 13 20:09:40 2025 -0700"
      },
      "committer": {
        "name": "Linnan Li",
        "email": "lilinnan@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 13 21:47:21 2025 -0700"
      },
      "message": "Ensure that the resize can be triggered properly\n\nIf we add a window during a screen rotation, this may cause the layout\noperation to be intercepted by DisplayContent#mWaitingForConfig.\nLogically, we should be able to trigger the resize normally later, but\nit hasn\u0027t been triggered. This is because during the operation of\nDisplayContent#mPerformLayout, the resize gets intercepted due to being\nthe first layout, which is a reasonable optimization, but it incorrectly\nintercepts this operation. As a result, the window\u0027s frame will remain\nempty forever, and the window will not display correctly.\n\nTo solve this problem, we forcefully mark mLayoutSeq for the current\nwindow after calling performSurfacePlacement in\nWindowManagerService#relayoutWindowInner to ensure that the resize can\nbe triggered properly later, ensuring that the window displays\ncorrectly.\n\nBug: 403413503\nFlag: EXEMPT bugfix\nTest: Manual\n\nChange-Id: I2a1ccc657efa7f5aa9fd6818e3cb1693de14f88f\n"
    },
    {
      "commit": "4904ab72258cd2a1a6a32d8e7a5eff4657993ab0",
      "tree": "381bc19d4328dec4ef16f19dcab6e88390095041",
      "parents": [
        "af5be854366cbf9e05457c13ed53cceaf560cbad"
      ],
      "author": {
        "name": "Preethi Kandhalu",
        "email": "pkandhalu@google.com",
        "time": "Mon Dec 09 12:47:20 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 13 21:12:47 2025 -0700"
      },
      "message": "[Media Quality] Move away from Guava\n\nTest: abtd\nFixed: 402349281\nBug: 402349281\nFlag: android.media.tv.flags.media_quality_fw\n\nMerged-In: I6e524b2273575681ad8bcaef54f5e96530d6c791\nChange-Id: I707c137d316c3ce24aef879fa674e5277f047268\n"
    },
    {
      "commit": "938bf3a57372083f774b3ebf77eb61640395c3c6",
      "tree": "5877f0ab62ba2a2803a4a702b6d988589c87d3a9",
      "parents": [
        "1849a4c11671573e5b2815f4b3ea7eb9d24ab98d",
        "2731b0020fe873970b9212626ecc0dd124ef8339"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 20:18:27 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 20:18:27 2025 -0700"
      },
      "message": "Merge \"Added RECORD_AUDIO permission for MIC\" into main"
    },
    {
      "commit": "1849a4c11671573e5b2815f4b3ea7eb9d24ab98d",
      "tree": "a53a744b640db6569ea9987e7bfcd85ebb8bdcfe",
      "parents": [
        "9eb9675dd0179c852e765cae7f1c35005b078ccd",
        "da447244e130164a25bccf23d05efb25f3275f63"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 19:27:07 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 19:27:07 2025 -0700"
      },
      "message": "Merge \"Remove redundant Nullable annotation for  applyDisplayChangeIfNeeded method.\" into main"
    },
    {
      "commit": "9eb9675dd0179c852e765cae7f1c35005b078ccd",
      "tree": "1eaa5fc6a7af1215d1fa8a70a2dd8b0a9d356331",
      "parents": [
        "7f47fbbdd0b5a552d81e641f35330b2dca982db9",
        "e4aa3f2873128897e550ac5cf75e94b9a52fcc52"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 19:00:15 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 19:00:15 2025 -0700"
      },
      "message": "Merge \"Delete dead AdbDebuggingManager code\" into main"
    },
    {
      "commit": "7f47fbbdd0b5a552d81e641f35330b2dca982db9",
      "tree": "9ddc3141f4e80874622ea639ae3a5e1227c7524d",
      "parents": [
        "af5be854366cbf9e05457c13ed53cceaf560cbad",
        "edeb6250664737477e933c8dbef885c5b1e095bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 18:07:05 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 18:07:05 2025 -0700"
      },
      "message": "Merge \"Revert^2 \"Fix the potential memory leak issue caused by setExtension.\"\" into main"
    },
    {
      "commit": "edeb6250664737477e933c8dbef885c5b1e095bf",
      "tree": "dd002ef4cdd507c29f11e5027d5b480675a94ed3",
      "parents": [
        "30db090b045d54e1a7ad08526fe9a800ce69fa72"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Thu Mar 13 16:11:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 16:11:14 2025 -0700"
      },
      "message": "Revert^2 \"Fix the potential memory leak issue caused by setExtension.\"\n\nThis reverts commit 30db090b045d54e1a7ad08526fe9a800ce69fa72.\n\nReason for revert: b/390062396#comment28\n\nChange-Id: I5e30ac8e02c3b192c283cb459d12d40bfee02b41\n"
    },
    {
      "commit": "e4aa3f2873128897e550ac5cf75e94b9a52fcc52",
      "tree": "e5a0fc27e34ea2e4469a694c558256a72b0d1973",
      "parents": [
        "af5be854366cbf9e05457c13ed53cceaf560cbad"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Mar 13 14:31:12 2025 -0700"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Mar 13 14:31:12 2025 -0700"
      },
      "message": "Delete dead AdbDebuggingManager code\n\nThere is no handler for \"DA\" in lib adbd_auth. This code does nothing.\n\nTest: Manual\nFixes: 402927103\nChange-Id: I7e12f307e3a3d50e18bda8e197f7341639b85afe\n"
    },
    {
      "commit": "af5be854366cbf9e05457c13ed53cceaf560cbad",
      "tree": "1fccc2ce4ba67e4e4c6b51593187260284cccbf7",
      "parents": [
        "55e4da6749b328bc3fc044c6bcff089f03281c33",
        "5fc73bcc5d414b9b25ec3e34f9220486bae7e0d0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 12:06:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 12:06:14 2025 -0700"
      },
      "message": "Merge \"Simplify ADB Wifi port listener\" into main"
    },
    {
      "commit": "5fc73bcc5d414b9b25ec3e34f9220486bae7e0d0",
      "tree": "a6649de83470678ca125d7caf4768c57908dba81",
      "parents": [
        "2576ad70870bd2b6c710072fd73dcd68e4637d19"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Wed Mar 12 15:32:18 2025 -0700"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Mar 13 08:52:19 2025 -0700"
      },
      "message": "Simplify ADB Wifi port listener\n\nIt seems the code was written at a time when the AdbDebuggingManager was\nnot guaranteed to be instantiated. This state necessitated duplicating\nin ADBService the port listener from AdbDebuggingManager.\n\nSince aosp/1326491, AdbDebuggingManager is always created which means we\ncan delete this workaround.\n\nTest: Manual\nFixes: 402927103\nChange-Id: I9e280319a0a8bfced40acb527927a34953f2c2ec\n"
    },
    {
      "commit": "da447244e130164a25bccf23d05efb25f3275f63",
      "tree": "c4dba2dfe0d5e9bf95bcbcbf0d1cd121da338002",
      "parents": [
        "2576ad70870bd2b6c710072fd73dcd68e4637d19"
      ],
      "author": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 13 21:39:19 2025 +0800"
      },
      "committer": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 13 21:39:19 2025 +0800"
      },
      "message": "Remove redundant Nullable annotation for  applyDisplayChangeIfNeeded\nmethod.\n\nBug: none\nFlag: EXEMPT minor optimization\nChange-Id: I3b644949d5c7e1981f27d0ee7716163206b1b1b8\n"
    },
    {
      "commit": "d5ea63b660bdefb1aef87295c30ef2518265d2a6",
      "tree": "6131691655e34918d57ec2abd80095882e13605c",
      "parents": [
        "d5c28dd736aa52628af411cc56676ca4cb7fd0e2"
      ],
      "author": {
        "name": "Marvin Ramin",
        "email": "marvinramin@google.com",
        "time": "Thu Mar 13 05:33:48 2025 -0700"
      },
      "committer": {
        "name": "Marvin Ramin",
        "email": "marvinramin@google.com",
        "time": "Thu Mar 13 05:33:48 2025 -0700"
      },
      "message": "Add MediaProjection team definition\n\nBug: 400932931\nTest: n/a\nFlag: config change\n\nChange-Id: Ia4d9e0a45c1d0ea0e9f864f9c5a1495209ff1e73\n"
    },
    {
      "commit": "4919d93322abaf7e4f73232397cca49a25753380",
      "tree": "4b4f7c937f2a391aeb21f3a280babaad42cd98e9",
      "parents": [
        "a9a88e2782ddcd1868bca790b36c9cdd5bb6a773"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Mar 13 10:46:24 2025 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Mar 13 10:46:24 2025 +0000"
      },
      "message": "Regenerate LocaleDataLookup with CLDR patches\n\nCLDR-17809\thttps://unicode-org.atlassian.net/browse/CLDR-17809\tCalendar interval format pattern typo for locale \u0027hi\u0027\nCLDR-14088\thttps://unicode-org.atlassian.net/browse/CLDR-14088\tsr_Latn-RU seems odd as default Russian Serbian\nCLDR-16821\thttps://unicode-org.atlassian.net/browse/CLDR-16821\tTime zone city names for Australian islands are wrong\nCLDR-18073\thttps://unicode-org.atlassian.net/browse/CLDR-18073\tSamoan time zone names are inconsistent\nCLDR-17925\thttps://unicode-org.atlassian.net/browse/CLDR-17925\tDanish: typo in translation of \"Inche(es) of mercury\" - shortform contains (#) instead of (\")\n\nBug: 381908969\nTest: CtsIcuTestCases CtsIcu4cTestCases\nChange-Id: I1ec7385584ab0c0ab13d8c595cf67d4706c57860\n"
    },
    {
      "commit": "55e4da6749b328bc3fc044c6bcff089f03281c33",
      "tree": "31ef49e6cf9514ea7f0ce46b03f193b861a8a08c",
      "parents": [
        "2576ad70870bd2b6c710072fd73dcd68e4637d19",
        "20a4c7076b43aed4a74385617bf7c0aba4c42945"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 12 20:42:45 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 20:42:45 2025 -0700"
      },
      "message": "Merge \"Fix typo:register -\u003e unregister.\" into main"
    },
    {
      "commit": "2576ad70870bd2b6c710072fd73dcd68e4637d19",
      "tree": "3c1df4c56aba8756a8476b7c6c71c749fd16beda",
      "parents": [
        "d5c28dd736aa52628af411cc56676ca4cb7fd0e2",
        "7ac48df14493665922c3746fecccad3794e6ae34"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 12 09:14:32 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 09:14:32 2025 -0700"
      },
      "message": "Merge \"Fix incorrect NULL check in IncFsFileMap reference assertions\" into main"
    },
    {
      "commit": "d5c28dd736aa52628af411cc56676ca4cb7fd0e2",
      "tree": "05b2621939230de07306de8a3434f45550df66df",
      "parents": [
        "ac2f2dc21d559f4200218c25502305fba7debd8c",
        "cabbb7da639520633ad318655d1b5fe1c685c78e"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Wed Mar 12 01:12:41 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 01:12:41 2025 -0700"
      },
      "message": "Merge \"Add check to prevent resetting VPN always-on setting in safe mode\" into main"
    },
    {
      "commit": "af4bdb2370332122e6f443ffacd332201c5cb1e2",
      "tree": "5e79cc90b7b3393870502fdef2fe98d31b49b2bc",
      "parents": [
        "ac2f2dc21d559f4200218c25502305fba7debd8c"
      ],
      "author": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Wed Mar 12 14:26:08 2025 +0800"
      },
      "committer": {
        "name": "Jilou li",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 11 23:32:01 2025 -0700"
      },
      "message": "Use the getName method of PackageSetting to aviod NPE problem.\n\nThe return value of getPkg method of PackageSetting is Nullable.\n\nTest: monkey test\nFlag: EXEMPT bugfix\nBug: 402612542\nChange-Id: Idd4c76ece2b074d3c100f0dda6d0d306026d8641\n"
    },
    {
      "commit": "2731b0020fe873970b9212626ecc0dd124ef8339",
      "tree": "c685fbf6043633287f509b799e66f084e8731773",
      "parents": [
        "7537f7c91680ab30afe285cf0b24baa9416d5da4"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Oct 18 22:59:26 2022 +0530"
      },
      "committer": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Mar 11 16:43:29 2025 +0530"
      },
      "message": "Added RECORD_AUDIO permission for MIC\n\nAdded RECORD_AUDIO permission for MIC in MediaRecorder.\n\nBug: 247857188\nTest: build\nChange-Id: I2a454796e0c274b72209eec375d22d2efcefc323\n"
    },
    {
      "commit": "cabbb7da639520633ad318655d1b5fe1c685c78e",
      "tree": "358a8e055e0fa2324a43c6d99f87b55d573de2f7",
      "parents": [
        "228ccb467dd63c8caa01b90b93305049ea4410a7"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Fri Mar 07 09:08:42 2025 +0000"
      },
      "committer": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Mar 11 06:35:30 2025 +0000"
      },
      "message": "Add check to prevent resetting VPN always-on setting in safe mode\n\nThis change prevents the VPN always-on setting from being reset\nin safe mode, where third-party VPNs may have limited\nfunctionality in safe mode and can be deemed unsupported for\nalways-on use.\n\nBug: 397215751\nTest: manual, VpnTest\nChange-Id: I03399c7c258ce5db67e81b4e51f25f2cb37700c9\n"
    },
    {
      "commit": "20a4c7076b43aed4a74385617bf7c0aba4c42945",
      "tree": "bd8275e668950a156988661151f39e708b703648",
      "parents": [
        "ac2f2dc21d559f4200218c25502305fba7debd8c"
      ],
      "author": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 11 10:35:15 2025 +0800"
      },
      "committer": {
        "name": "lijilou",
        "email": "lijilou@xiaomi.corp-partner.google.com",
        "time": "Tue Mar 11 10:35:15 2025 +0800"
      },
      "message": "Fix typo:register -\u003e unregister.\n\nBug: none\nFlag: EXEMPT minor optimization\nChange-Id: Ibab27c4a7640f00a0e9b381d38b3db600f4277ea\n"
    },
    {
      "commit": "10ddf6f22fcd37ee4a58a08e5033d1517694b011",
      "tree": "51b0bf18fa405dabd3907f5d165a14f4b009979d",
      "parents": [
        "05b45303b1c5fef18509e409c47a8674b81c84b2"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Mar 10 18:28:43 2025 -0700"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Mon Mar 10 18:28:43 2025 -0700"
      },
      "message": "Use Sdk36ModuleController to ensure VCN UT is only updated on B/B+\n\nBug: 396782079\nTest: v2/mainline-engprod/apct/mainline/tethering/R/device-all-gce\n      test skipped\nTest: preubmit\nFlag: EXEMPT; test code\nChange-Id: I0fb4cfb8ba300bb3d361536377fda5f9f0f8c3d9\n"
    },
    {
      "commit": "ac2f2dc21d559f4200218c25502305fba7debd8c",
      "tree": "1784ce61235d44e5d426d30a2ca12af365079a2e",
      "parents": [
        "c823c85cd37355afbf9622af0d740501f67d1a60",
        "ef597e3dafd8c14f4e646022d28092dafbcb4230"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 10 10:54:56 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 10 10:54:56 2025 -0700"
      },
      "message": "Merge \"Remove tedbauer from OWNERS 🫡\" into main"
    },
    {
      "commit": "ef597e3dafd8c14f4e646022d28092dafbcb4230",
      "tree": "1784ce61235d44e5d426d30a2ca12af365079a2e",
      "parents": [
        "c823c85cd37355afbf9622af0d740501f67d1a60"
      ],
      "author": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Mon Mar 10 09:47:25 2025 -0800"
      },
      "committer": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Mon Mar 10 09:47:25 2025 -0800"
      },
      "message": "Remove tedbauer from OWNERS 🫡\n\nTest: m\nBug: 402140448\nChange-Id: Icaee9201f0f3924b37b4ce57d345640a5516e4ee\n"
    },
    {
      "commit": "77477858a7e5fd025680b7534af70637e9e0328e",
      "tree": "d4e3c5e00cda37a5badcf1577f446b22a46effba",
      "parents": [
        "05b45303b1c5fef18509e409c47a8674b81c84b2"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Wed Feb 26 12:19:20 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Mar 10 10:20:55 2025 -0700"
      },
      "message": "Make ReliableSurface\u0027s fallback buffer match ANW size\n\nBug: b/397754921\nTest: cts -m CtsUiRenderingTestCases\nChange-Id: Ie5faee78a051bd7b18bbcf62b0d9334964066465\n"
    },
    {
      "commit": "c823c85cd37355afbf9622af0d740501f67d1a60",
      "tree": "dde0d37afc3335f646d0ee3cd08adf188c3536a9",
      "parents": [
        "4c049facd09c4cff6fdec9776cfb931144118870",
        "648ca6e51d9611726da79c45b1e1920f409d573f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Mar 10 09:51:09 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 10 09:51:09 2025 -0700"
      },
      "message": "Merge \"Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\" into main"
    },
    {
      "commit": "4c049facd09c4cff6fdec9776cfb931144118870",
      "tree": "f3261eb124ae428b0dc9bbb04b461283ad7003f3",
      "parents": [
        "05b45303b1c5fef18509e409c47a8674b81c84b2",
        "328143f19ee0661be33894d14ae3dddf1a33ee23"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 10 09:48:50 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 10 09:48:50 2025 -0700"
      },
      "message": "Merge \"audio: fix getting additionalOutputDeviceDelay fail on audio aidl.\" into main"
    },
    {
      "commit": "328143f19ee0661be33894d14ae3dddf1a33ee23",
      "tree": "f3261eb124ae428b0dc9bbb04b461283ad7003f3",
      "parents": [
        "05b45303b1c5fef18509e409c47a8674b81c84b2"
      ],
      "author": {
        "name": "Kuowei Li",
        "email": "kuowei.li@mediatek.com",
        "time": "Tue Jan 14 17:40:51 2025 +0800"
      },
      "committer": {
        "name": "Kuowei Li",
        "email": "kuowei.li@mediatek.com",
        "time": "Mon Mar 10 22:03:25 2025 +0800"
      },
      "message": "audio: fix getting additionalOutputDeviceDelay fail on audio aidl.\n\nIn case of aidl implementation can not get additionalOutputDeviceDelay\nwith value. Modify the key/value definition to return all supported\ndevices from hal which are composited with \"device,address,delay\"\nand separated by \"|\".\n\nBug: 386719481\nTest: manual\nTest: atest AudioManagerTest\nChange-Id: I4cdc5684f1554c928217cc02652371c692911275\n"
    },
    {
      "commit": "648ca6e51d9611726da79c45b1e1920f409d573f",
      "tree": "caabc3c169e3700cb6d9f4eedab099216693f4b2",
      "parents": [
        "05b45303b1c5fef18509e409c47a8674b81c84b2",
        "4d65e1d62ba2c0d0ad50e756508ec799a44efd06"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:51 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:51 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\n\nBug: 385190204\nMerged-In: I04ad7e5905395350cb84f9a062d1ae0b325fdb28\nChange-Id: I2186b603f2c4b83db047f9123f9615e00f6e6986\n"
    },
    {
      "commit": "4d65e1d62ba2c0d0ad50e756508ec799a44efd06",
      "tree": "caabc3c169e3700cb6d9f4eedab099216693f4b2",
      "parents": [
        "fbf432f4f9f0c7d7f8311925387bfb8b747725d8",
        "05b45303b1c5fef18509e409c47a8674b81c84b2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 10:51:52 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 10:51:52 2025 -0800"
      },
      "message": "Merge \"Delete useless null check\" into main am: 05b45303b1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3529703\n\nChange-Id: I6fb5b6b6fbe03221d09535f6e8ada75630596d44\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "05b45303b1c5fef18509e409c47a8674b81c84b2",
      "tree": "bf30c417b6d531787ae81377a7426ccbbf8b35ea",
      "parents": [
        "272d3ffb52e10ee821eaf58fa398376c45b16b06",
        "f9a8de2140ba08d6164ede911158183d52b31245"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 10:10:05 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 10:10:05 2025 -0800"
      },
      "message": "Merge \"Delete useless null check\" into main"
    },
    {
      "commit": "fbf432f4f9f0c7d7f8311925387bfb8b747725d8",
      "tree": "63092e5667fb010a2a30e2d3d853f1cb967ce038",
      "parents": [
        "7efb9cf825d845027105229e3b32d1d8d171325b",
        "272d3ffb52e10ee821eaf58fa398376c45b16b06"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Fri Mar 07 09:52:46 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 09:52:46 2025 -0800"
      },
      "message": "[automerger skipped] Merge changes I3ed91373,Ie3f2e194 into main am: 272d3ffb52 -s ours\n\nam skip reason: Merged-In I4846fd8c0a3f2a49349a5ebb08f2f6fa8dbdb621 with SHA-1 e3a1db43c0 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3528631\n\nChange-Id: I455dacf0ff159ddbe8ab4907dde76c404d30e979\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7efb9cf825d845027105229e3b32d1d8d171325b",
      "tree": "63092e5667fb010a2a30e2d3d853f1cb967ce038",
      "parents": [
        "7f6477d26b6b1a502a0fff9b2a7afcd1edd53706",
        "dda790354c866877613d550afe7bb27e02fe35f7"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Fri Mar 07 09:52:33 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 09:52:33 2025 -0800"
      },
      "message": "[automerger skipped] Make PackageManager call into ART Service for incremental apps. am: dda790354c -s ours\n\nam skip reason: Merged-In I4846fd8c0a3f2a49349a5ebb08f2f6fa8dbdb621 with SHA-1 e3a1db43c0 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3528631\n\nChange-Id: I90721dc6485cc351f6619ecbcc28e6cd108de295\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "272d3ffb52e10ee821eaf58fa398376c45b16b06"
}
