)]}'
{
  "log": [
    {
      "commit": "44d459e6ff7308fcb9a78deedc92842a6de5f832",
      "tree": "4dc40d274d010aeed035b5cd9221e144f254eb98",
      "parents": [
        "7e308d55110d1b97ee71a1e37473c18c865b0f17",
        "0fef2c96d722d99ae2127fec6a671bac4c21068e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 20 22:39:26 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 20 22:39:26 2025 -0700"
      },
      "message": "Merge \"Add \"Test cases for ...Test\" to all unit tests\" into main"
    },
    {
      "commit": "0fef2c96d722d99ae2127fec6a671bac4c21068e",
      "tree": "ae0679ac5312398bf3a63148ed8a2d469979ac50",
      "parents": [
        "d457d788be608640e9bc4270b8687fd9eff25933"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Mar 21 01:40:52 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Mar 21 02:33:29 2025 +0000"
      },
      "message": "Add \"Test cases for ...Test\" to all unit tests\n\nThis makes it easy to jump the source code via CTRL/CMD + click\nwhen viewing the test files in Code Search and most IDEs.\n\nBug: 404652736\nTest: atest BluetoothJavaUnitTests\nFlag: EXEMPT test only\nChange-Id: I68011122e04084441825a6a09775bcbfdd3c3058\n"
    },
    {
      "commit": "2fb4d9b77fa2b72d1b6012b602fd106349fad790",
      "tree": "ce82f8f0c39293aafb5f118e0e074e749be2ae46",
      "parents": [
        "0d8713dff209c7f9ba76b160c928569b0c4fcb6f",
        "103b98c64230e494cadd063493ad2b8dae89384b"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 20 18:23:46 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 20 18:23:46 2025 -0700"
      },
      "message": "Merge \"getAdapterProxy: null-check re-order\" into main"
    },
    {
      "commit": "0d8713dff209c7f9ba76b160c928569b0c4fcb6f",
      "tree": "3ba7f9e875e0e880561d153c03105114f8cebeb8",
      "parents": [
        "dd912b0c93ec9108fac98952ba6f2d3d770a68c8",
        "51af1f1d0252f12cefe360037861a75859d667ca"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 20 15:26:51 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 20 15:26:51 2025 -0700"
      },
      "message": "Merge \"BlockingAdapter: remove STATE_UNKNOWN\" into main"
    },
    {
      "commit": "103b98c64230e494cadd063493ad2b8dae89384b",
      "tree": "b7f7fbe49b2dc9d75ddd444e5ecb965404db16f1",
      "parents": [
        "084f6ced41f860f06e50e316f9e8d2bce1df5388"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 20 13:49:55 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 20 14:02:10 2025 -0700"
      },
      "message": "getAdapterProxy: null-check re-order\n\nBug: 404290817\nFix: 404290817\nBug: 404058947\nFlag: EXEMPT bugfix obvious and without risk\nTest: atest CtsBluetoothTestCases\nChange-Id: I18e528e7324c81d710952425b7dfacf4a504bf40\n"
    },
    {
      "commit": "51af1f1d0252f12cefe360037861a75859d667ca",
      "tree": "4745ffc5a1f3a0478db512c03da99e389878245a",
      "parents": [
        "084f6ced41f860f06e50e316f9e8d2bce1df5388"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 20 13:32:03 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 20 13:32:03 2025 -0700"
      },
      "message": "BlockingAdapter: remove STATE_UNKNOWN\n\nSTATE_UNKNOWN was an attempt to enforce we are not in a transitionary\nstate, but \"isLeEnabled\" already does that.\nThis state is currently miss-behaving if the test start while bluetooth\nis already off.\n\nBug: 404722316\nFix: 404722316\nTest: atest CtsRangingTestCases\nFlag: TEST_ONLY\nChange-Id: I3546a3f8628d6c87fa26a28e6a9fbf8604734a1e\n"
    },
    {
      "commit": "3e1b7e43e3b58030de8033597d42453dfdf82b71",
      "tree": "459a367bf9b7a51e19fffd5dfc059246012ade61",
      "parents": [
        "3201950c76d10806bc93b3e720ad756e3bf3ee67",
        "941fbc7f81ade46b51da0f71f8d386875884a007"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 20 13:22:38 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 20 13:22:38 2025 -0700"
      },
      "message": "Merge \"Test L2CAP LE socket creation and createBond concurrency\" into main"
    },
    {
      "commit": "d72e5ba0f52568c1888aaf350eaabd237c834f41",
      "tree": "01f1f3acb24a5be3327a837b31b57dad99760841",
      "parents": [
        "b97fbcabe23167c0c71dd5d5f61cc71145d2f859",
        "e613a029675f467f15cb4d84eb2c37f093e7ff1a"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Wed Mar 19 17:45:39 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 19 17:45:39 2025 -0700"
      },
      "message": "Merge \"Removed HID Disconnecting state verification when transport switch\" into main"
    },
    {
      "commit": "b97fbcabe23167c0c71dd5d5f61cc71145d2f859",
      "tree": "5e6c7740ad04e83f265409461811f65bb6f41bfb",
      "parents": [
        "dc09ad1940c174e6a509e8a67e28ac03922d7df4",
        "57c48c41798b0f5aa6250aba8b7f0491fac31be5"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Wed Mar 19 17:45:27 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 19 17:45:27 2025 -0700"
      },
      "message": "Merge \"Unregistered HID connection change intent\" into main"
    },
    {
      "commit": "57c48c41798b0f5aa6250aba8b7f0491fac31be5",
      "tree": "380b937ae48356bc0d623e0f710ec12b52d34ae3",
      "parents": [
        "d457d788be608640e9bc4270b8687fd9eff25933"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Wed Mar 19 10:32:44 2025 +0000"
      },
      "committer": {
        "name": "Gopi Sakshihally Bhuthaiah (xWF)",
        "email": "bhuthaiah@google.com",
        "time": "Wed Mar 19 03:41:51 2025 -0700"
      },
      "message": "Unregistered HID connection change intent\n\nBug: 399286751\nTest: atest -v HidHeadTrackerTest\nFlag: TEST_ONLY\nChange-Id: Iadfa76bedc34c96c49dde57ddf8d76e9da3c30dc\n"
    },
    {
      "commit": "e613a029675f467f15cb4d84eb2c37f093e7ff1a",
      "tree": "21321a7a71c676e88a62838759c5ab4db1889a72",
      "parents": [
        "d457d788be608640e9bc4270b8687fd9eff25933"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Wed Mar 12 01:04:56 2025 -0700"
      },
      "committer": {
        "name": "Gopi Sakshihally Bhuthaiah (xWF)",
        "email": "bhuthaiah@google.com",
        "time": "Wed Mar 19 03:02:09 2025 -0700"
      },
      "message": "Removed HID Disconnecting state verification when transport switch\n\nhandleMessageSetPreferredTransport() is modified to update\nthe connection state to disconnected immediately\n\nBug: 399286751\nBug: 374641230\nTest: atest -v HidHeadTrackerTest\nTest: atest -v HidHostDualModeTest\nFlag: com.android.bluetooth.flags.ignore_unselected_hid_transport_states\nChange-Id: Icc6d7cd3e436cfc2ccbdcfd15e8f151f19b13725\n"
    },
    {
      "commit": "14f78fd7813bec5eb429ed579c5a2e9c95d9aa78",
      "tree": "1a0eb5ada70297a54a070ae9f7010fbe36674cdc",
      "parents": [
        "d457d788be608640e9bc4270b8687fd9eff25933"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Mar 19 02:00:39 2025 -0700"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Mar 19 02:01:27 2025 -0700"
      },
      "message": "Temporarily @Ignore scanForUuid_remoteFound until investigation\n\nBug: 404159990\nTest: m com.android.bt\nFlag: EXEMPT test only\nChange-Id: I16bcee711334a9142b26df3870757fe4cd7567cf\n"
    },
    {
      "commit": "e1669289b0d7a14e72111d6a83a626054c704862",
      "tree": "62b9c1a6e06deb6fbd1af78fee79d61d97e873c8",
      "parents": [
        "f6e9f2a22a80d2460f69ca993459fbdda41b8481",
        "8b5d7b436adc59a394db49b6fe623a39a1bb0b26"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 18 13:18:45 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 13:18:45 2025 -0700"
      },
      "message": "Merge \"OWNER freeze window\" into main"
    },
    {
      "commit": "e5ef0a95dfb46bb99cc364b82683b5bba40c0c03",
      "tree": "83da8738ec7c757281175a235806c8544f89967a",
      "parents": [
        "e9ffbd5ac98f85987ee46b403a47904e53f7954b",
        "1170b041439cd99a259694cf74ec7bd411146147"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 18 11:30:24 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 11:30:24 2025 -0700"
      },
      "message": "Merge \"Fix GattClientTest flakiness by waiting to verify connection first before disconnecting\" into main"
    },
    {
      "commit": "8b5d7b436adc59a394db49b6fe623a39a1bb0b26",
      "tree": "1de736d3920fecffcea1d055a7d745d5a3b137c3",
      "parents": [
        "084f6ced41f860f06e50e316f9e8d2bce1df5388"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 18 10:43:42 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 18 10:43:42 2025 -0700"
      },
      "message": "OWNER freeze window\n\nBug: 381884217\nFlag: EXEMPT only changing OWNERS\nTest: m .\nChange-Id: I9c8322fca831c81a158bac4765f79db00ddb061b\n"
    },
    {
      "commit": "1170b041439cd99a259694cf74ec7bd411146147",
      "tree": "8e119a3a0913a47bc227aec9f1013b1ba83bd969",
      "parents": [
        "d16137fa60383f2300168728f46b2dd7785d997f"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 18 06:51:45 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 18 07:05:44 2025 +0000"
      },
      "message": "Fix GattClientTest flakiness by waiting to verify connection first\nbefore disconnecting\n\nThis change also reduces the average test time from ~7.5s to ~6.5s as\nthe wait timeout does not need to happen if mockito can verify the call\nquickly earlier\n\nFix: 357278247\nTest: atest GattClientTest\nFlag: EXEMPT test only\nChange-Id: Ifed9b343098fa403dd391f1ffad107c85a65296e\n"
    },
    {
      "commit": "d46e44891a02a3d618e9dae2fe81cbc203cf8b29",
      "tree": "33fdc1b7e9f4375e9a8bae93ccc78760fa49f313",
      "parents": [
        "17c022abec16af5db0fd6e8c83fbec849c700c5c"
      ],
      "author": {
        "name": "Omair Kamil",
        "email": "okamil@google.com",
        "time": "Mon Mar 17 18:26:57 2025 -0700"
      },
      "committer": {
        "name": "Omair Kamil",
        "email": "okamil@google.com",
        "time": "Mon Mar 17 22:33:54 2025 -0700"
      },
      "message": "Cleanup flag gatt_client_dynamic_allocation.\n\nBug: 348559823\nFix: 348559823\nTest: m Bluetooth\nFlag: EXEMPT, flag cleanup\nChange-Id: Ibba32335117ba9cb994ff96d3320351dbfed686d\n"
    },
    {
      "commit": "379a91b6aedb81b57a51784ac8a3350e00733f30",
      "tree": "534142a22e37ea3001dac9bb2372e1be29585dfa",
      "parents": [
        "a70345320b0ecaea6232c27cc53697d67e4267b3",
        "f31c890b8b83345c5129144c7849a670347dd510"
      ],
      "author": {
        "name": "Omair Kamil",
        "email": "okamil@google.com",
        "time": "Mon Mar 17 14:39:42 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 17 14:39:42 2025 -0700"
      },
      "message": "Merge \"Remove gatt_fix_multiple_direct_connect flag\" into main"
    },
    {
      "commit": "941fbc7f81ade46b51da0f71f8d386875884a007",
      "tree": "f81b8d7b380ba1a677883f6df89b2b28e1a5575d",
      "parents": [
        "472dccb3463d739f40c6e985cd267c39c453354c"
      ],
      "author": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Mon Mar 17 10:57:07 2025 -0700"
      },
      "committer": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Mon Mar 17 10:57:07 2025 -0700"
      },
      "message": "Test L2CAP LE socket creation and createBond concurrency\n\n- Make Remote device non-connectable over LE\n- Initiate LE socket connection from DUT to Remote device\n- Initiate LE pairing from DUT to Remote device\n- Start LE Advertisement from Remote device after few seconds\n\nExpectation: LE connection should be created and LE Pairing should succeed.\n\nTest: atest PairingTest\nFlag: TEST_ONLY\nBug: 397969281\n\nChange-Id: I5756dbd11ec56c06b27504e87476315fd0238056\n"
    },
    {
      "commit": "77bd5555fb8c1ed269139449a4893cbb293c24a6",
      "tree": "1259c6e5ee3513446f210546506d1e6cf870d353",
      "parents": [
        "084f6ced41f860f06e50e316f9e8d2bce1df5388",
        "c96ee67020cad6a52276bc6ba400cde2ca927cbc"
      ],
      "author": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Sun Mar 16 20:26:14 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 16 20:26:14 2025 -0700"
      },
      "message": "Merge \"Send opp uri information to device picker and nearby component\" into main"
    },
    {
      "commit": "f31c890b8b83345c5129144c7849a670347dd510",
      "tree": "c1febcb2d1ed740e105e18d16020409eaa075928",
      "parents": [
        "98e0a4516cfc869eafcc2f3ec98690d524610003"
      ],
      "author": {
        "name": "Kyunglyul Hyun",
        "email": "klhyun@google.com",
        "time": "Fri Mar 14 17:42:21 2025 +0000"
      },
      "committer": {
        "name": "Kyunglyul Hyun",
        "email": "klhyun@google.com",
        "time": "Sun Mar 16 19:32:07 2025 -0700"
      },
      "message": "Remove gatt_fix_multiple_direct_connect flag\n\nBug: 349232327\nFlag: com.android.bluetooth.flags.gatt_fix_multiple_direct_connect\nTest: atest GattClientTest\nChange-Id: I5dbe0fbfa917d8ecd9b759da47ceddd87da53569\n"
    },
    {
      "commit": "618b75743f2eef403bbc56a24eb362f129eb5210",
      "tree": "306cb41b466c2c42fc287a7e36ae16db26e2a7a8",
      "parents": [
        "a183a81e44a590f29602eeb8f02b81b7dc295729",
        "1b5a0f0d8711831e1ef1582c14a46af2de22b064"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah (xWF)",
        "email": "bhuthaiah@google.com",
        "time": "Fri Mar 14 20:44:37 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 14 20:44:37 2025 -0700"
      },
      "message": "Merge \"Modified the logic to select intented device during scan\" into main"
    },
    {
      "commit": "1b5a0f0d8711831e1ef1582c14a46af2de22b064",
      "tree": "703bdf59b722ee06ca1258d1660e65f0d18755a0",
      "parents": [
        "54671edabee9e0e5695f69b0c97a9669d413af8c"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Thu Mar 13 11:43:35 2025 +0000"
      },
      "committer": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Fri Mar 14 07:27:47 2025 +0000"
      },
      "message": "Modified the logic to select intented device during scan\n\nBug: 402786659\nTest: atest -v OobPairingTest\nFlag: TEST_ONLY\nChange-Id: I1913f28371e4846095221f78b28029beb70ca4d6\n"
    },
    {
      "commit": "53d4be1a1cf363764a339e59591b4599a7cded2a",
      "tree": "bb87183f917d91c9ad29c0a485faa5fc8c5879a0",
      "parents": [
        "54671edabee9e0e5695f69b0c97a9669d413af8c",
        "e07ce260abafb67e305a764851d19937446c1757"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Thu Mar 13 23:16:29 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 23:16:29 2025 -0700"
      },
      "message": "Merge \"CS: Clear mSessionMap when BluetoothServiceDown\" into main"
    },
    {
      "commit": "e07ce260abafb67e305a764851d19937446c1757",
      "tree": "77dcb5950f5013edf2c1af532aa6dba02db97ada",
      "parents": [
        "0d25e6356e9cab0a91b11382f42e2a6de57b5434"
      ],
      "author": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Thu Mar 13 09:10:36 2025 +0000"
      },
      "committer": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Fri Mar 14 03:59:02 2025 +0000"
      },
      "message": "CS: Clear mSessionMap when BluetoothServiceDown\n\nBug: 403139849\nTest: m com.android.bt\nFlag: EXEMPT bugfix\nIgnore-AOSP-First: not AOSP first anymore\nChange-Id: I557c12a638677fd15e2363dda32f0eee0142dc46\n"
    },
    {
      "commit": "472dccb3463d739f40c6e985cd267c39c453354c",
      "tree": "e9d9bb59ffd1eb99530bbce2496cf17ff8941711",
      "parents": [
        "34c5b3d2949e53a5fbb00fce8340ccfa30b069e8",
        "cbdd06bdc50506ec64a17f92e5298de6468aaa18"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 12 13:15:52 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 12 13:15:52 2025 -0700"
      },
      "message": "Merge \"Standardize copyrights with missing (C)\" into main"
    },
    {
      "commit": "c3a0906e50e531d03d032fed9964b6aeb65f3301",
      "tree": "5de158c05a8284707d54e99789ebcbf1b612d8dd",
      "parents": [
        "e2438a9226f91368cdc75e5ce7396ee2034cd88d",
        "c8838109bacd96eca1c21c9b9f618145544e4000"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 12 13:13:09 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 12 13:13:09 2025 -0700"
      },
      "message": "Merge \"Refactor createBondOutOfBand API with BLUETOOTH_PRIVILEGED permission\" into main"
    },
    {
      "commit": "cbdd06bdc50506ec64a17f92e5298de6468aaa18",
      "tree": "b95dfcb7c7c8f4e4cb766901fbf91092952bd050",
      "parents": [
        "ba8de643ce9bf8c04aab97eae7cf40e348b78d23"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Mar 12 10:36:56 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Mar 12 10:52:08 2025 +0000"
      },
      "message": "Standardize copyrights with missing (C)\n\nFollowing: https://source.android.com/docs/setup/contribute/licenses#follow_license_and_copyright_best_practices\n\nThis also prevents wrong formatted copyrights being copy-pasted\nto new files. // such as in ag/32232279 Patchset 1\n\nBug: 394958283\nTest: atest BluetoothJavaUnitTests\nFlag: EXEMPT refactor no-op\nChange-Id: I6974689570c566ee8df02461a00b5728dddd8bcc\n"
    },
    {
      "commit": "c96ee67020cad6a52276bc6ba400cde2ca927cbc",
      "tree": "3b8c0c4604d4135be001df572b3d55d2776d9223",
      "parents": [
        "ab713240c7dd129f4ad047b386539b5f5f906913"
      ],
      "author": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Thu Mar 06 17:23:16 2025 +0800"
      },
      "committer": {
        "name": "Haijie Hong",
        "email": "hahong@google.com",
        "time": "Wed Mar 12 15:56:50 2025 +0800"
      },
      "message": "Send opp uri information to device picker and nearby component\n\nBug: 395796600\nBug: 397852103\nTest: atest BluetoothOppLauncherActivityTest\nFlag: com.android.bluetooth.flags.send_opp_device_picker_extra_intent\nIgnore-AOSP-First: merge conflict\nChange-Id: Ie0bb8957308d04ea8625ae3678a1cea0d5585a54\n"
    },
    {
      "commit": "75a7a07be50cf37c4caa4baa61d6bee6e97ce06a",
      "tree": "5be67c5eefa76c1ce63477ddd498fa2f2ca12512",
      "parents": [
        "065a5049485ef25f9526ba920a59a3339de9897c"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 11 15:50:52 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 11 16:11:56 2025 -0700"
      },
      "message": "Remove unknow lint GetterSetterNullability\n\nBug: 311772251\nFlag: EXEMPT lint change\nTest: m com.android.bt\nChange-Id: I347bf550571222afb9494f7213556d2eb88c178b\n"
    },
    {
      "commit": "c8838109bacd96eca1c21c9b9f618145544e4000",
      "tree": "df8964fc3fe44e26a491e521b820e81b5cbb58d3",
      "parents": [
        "76654a6cd7dee27e77ef545fe747f96cd82094a0"
      ],
      "author": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Tue Mar 11 14:13:24 2025 -0700"
      },
      "committer": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Tue Mar 11 14:20:11 2025 -0700"
      },
      "message": "Refactor createBondOutOfBand API with BLUETOOTH_PRIVILEGED permission\n\ncreateBondOutOfBand system API is annotated with only BLUETOOTH_CONNECT permission although BLUETOOTH_PRIVILEGED permission is also enforced internally.\nThis change refactors createBondOutOfBand API and fixes the annotation.\n\nTest: mmm packages/modules/Bluetooth\nTest: atest PairingTest\nTest: atest OobPairingTest\nFlag: EXEMPT refactor\nBug: 372295458\n\nChange-Id: I6fae8e550b76d122e01a2963d3e8cc05e2b7079a\n"
    },
    {
      "commit": "177a4c5b264bcf0268c0b0388304f2aea383c702",
      "tree": "be685beba1e4a97fff970e60ba577402b87e8766",
      "parents": [
        "58c6f2f01a862d28fd16ab8500947f1a01616871"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 06 13:18:09 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sun Mar 09 23:18:35 2025 -0700"
      },
      "message": "25Q1 flag removal: get_profile_use_lock\n\nBug: 370815283\nFix: 370815283\nFlag: com.android.bluetooth.flags.get_profile_use_lock\nTest: m com.android.bt\nChange-Id: If21f95fed44a8e9134845aad5e426c9ce58403fa\n"
    },
    {
      "commit": "bcbc504255c5b3ddd91e78c13cfd2f593aa42351",
      "tree": "4768d769b1e39e9a91ce2d4930e99fa611a51c22",
      "parents": [
        "0e826869f6b2d5109f8145ca59aab11024206185"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 06 00:57:19 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sun Mar 09 23:18:35 2025 -0700"
      },
      "message": "25Q1 flag removal: get_state_from_system_server\n\nBug: 362569584\nFix: 362569584\nFlag: com.android.bluetooth.flags.get_state_from_system_server\nTest: m com.android.bt\nChange-Id: I0156a3a4f7f60e4c1c44cb9245c52946e21f568c\n"
    },
    {
      "commit": "c81ddf82f8e82f9415c02251a4ee05707e627d2f",
      "tree": "d0f5249dd170549f9ddfce371ba34a92f3d56582",
      "parents": [
        "15d76377de88c840db05538df3123d886e06e34b",
        "fa4b9900dd9f31dbcf793bf09ca3248e411cb70c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 16:05:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 16:05:14 2025 -0800"
      },
      "message": "Merge \"PairingWithDiscoveryTest: cleanup\" into main am: 8b4153e707 am: fa4b9900dd\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3527578\n\nChange-Id: I2ddbc88778745821759419247dcf487b4fcffc06\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "15d76377de88c840db05538df3123d886e06e34b",
      "tree": "db99c93ca95b0c76d4968f663b7d5837b97ed6e9",
      "parents": [
        "f0c24b631a819dbf7c32bc9355901724123e5829",
        "4279b52c685c5fb7ea4f368ccc00a1e73c3ff2f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 16:04:59 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 16:04:59 2025 -0800"
      },
      "message": "Merge \"RfcommTest: No-op fixes\" into main am: 549a355f10 am: 4279b52c68\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3530792\n\nChange-Id: I5ba38d6982d6886c3246020459ce9768a2f4c5a9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8b4153e707bf2cc34140f5b6e25af7108fa9de15",
      "tree": "aa16122e692ac85d81881231c03f554c714aa116",
      "parents": [
        "549a355f1078626a6afdd59a53a9116b7eab2364",
        "91e31e5281fb60852aff65b960401c13dba548d7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 15:22:53 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 15:22:53 2025 -0800"
      },
      "message": "Merge \"PairingWithDiscoveryTest: cleanup\" into main"
    },
    {
      "commit": "549a355f1078626a6afdd59a53a9116b7eab2364",
      "tree": "f5bb8381c3d496fb2c25557fe11d5e4c4a848179",
      "parents": [
        "9d848c99940b9b0d7e7ab4ad65009c965cbbcaba",
        "78eee12a7e72d01fc6e52505bd2ca97f8dfbff72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 15:22:08 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 15:22:08 2025 -0800"
      },
      "message": "Merge \"RfcommTest: No-op fixes\" into main"
    },
    {
      "commit": "bd5c58137e348a7f0e6c60e4798a1069f9188ade",
      "tree": "5f71a0021cb1cd55708666d935d77c3e12078352",
      "parents": [
        "251a56a4ab5082929b9c2b45fa443344bac36fd8",
        "df9d724f1005559742397e4b0103add15a0b9a92"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Fri Mar 07 13:05:44 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 13:05:44 2025 -0800"
      },
      "message": "Merge \"Bumble BT test for multiple GATT clients\" into main am: d5888d471c am: df9d724f10\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2779438\n\nChange-Id: I3a4fb3dd68c1111e34250108f4ad23a2c1d5486b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "251a56a4ab5082929b9c2b45fa443344bac36fd8",
      "tree": "7999ee8d977c8430d9fee589e7bd2161c9343e07",
      "parents": [
        "0bbd8b219185eb81e6f9e325b907f8952648d822",
        "115e328290933fbf57205b8d0d922451548e5d9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 13:05:33 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 13:05:33 2025 -0800"
      },
      "message": "Merge \"Errorprone enforce multiples\" into main am: d864eb8510 am: 115e328290\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3511655\n\nChange-Id: I479d483431d2cf460e625d72b3dcb88fd318e1cd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5c571a173685407fa90ee84a7d2cf9e5fad8c78d",
      "tree": "1ae2f980354c8db43cb1f63880e6d9aeba844a0d",
      "parents": [
        "4fca591511e6ed24e95c09b876029d586f691a1d",
        "a57fc71b1863da853099ffedaa1191067be9dadb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 13:05:09 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 13:05:09 2025 -0800"
      },
      "message": "Merge \"Move RfcommTest to sockets dir\" into main am: 8da34b5b8b am: a57fc71b18\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3530791\n\nChange-Id: Id8fbfb79dadd173ec241d7b301fdb7cec2425c90\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d5888d471cb39c6aa11dcffab02a726b3e43a706",
      "tree": "42caf317f4660232efd6276ded1fb1b9592b0e16",
      "parents": [
        "d864eb8510d699acb556cc7d0d1f3e8615bfd012",
        "5b942663721bc012d142014fa94d04feaffe0991"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Fri Mar 07 12:38:37 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 12:38:37 2025 -0800"
      },
      "message": "Merge \"Bumble BT test for multiple GATT clients\" into main"
    },
    {
      "commit": "d864eb8510d699acb556cc7d0d1f3e8615bfd012",
      "tree": "9dadf0e1eeb79f57183205fe93ccac7611da2cbd",
      "parents": [
        "d4fc4bb0328ffabc9d719256d51eadff461b0ce0",
        "1559299072f15a0a4592477bb6fb4c63967fc8d7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 12:30:46 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 12:30:46 2025 -0800"
      },
      "message": "Merge \"Errorprone enforce multiples\" into main"
    },
    {
      "commit": "91e31e5281fb60852aff65b960401c13dba548d7",
      "tree": "ec6843fa6d5f85f84c91205d51e62196c4c11d42",
      "parents": [
        "1891cca2557e09fd4016219fb7d0af6c13a57ba6"
      ],
      "author": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Thu Mar 06 19:01:33 2025 -0800"
      },
      "committer": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Fri Mar 07 11:14:03 2025 -0800"
      },
      "message": "PairingWithDiscoveryTest: cleanup\n\nTest: m Bluetooth\nTest: atest PairingWithDiscoveryTest\nFlag: TEST_ONLY\nBug: 401391574\n\nChange-Id: Icb1374715221e5ccfab4bc6077460ce0f0d28f93\n"
    },
    {
      "commit": "78eee12a7e72d01fc6e52505bd2ca97f8dfbff72",
      "tree": "17013828d4b8347c01319f7eb64ce2758891a929",
      "parents": [
        "e506808dee52b4e0312a4810e440824aa5887835"
      ],
      "author": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Thu Mar 06 11:15:24 2025 -0800"
      },
      "committer": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Thu Mar 06 17:42:45 2025 -0800"
      },
      "message": "RfcommTest: No-op fixes\n\n- Fix spelling of \"waiting\" in a helper method\n- Fix documentation comments to be in line with best practices\n- Change the order of helper functions to be more intuitive\n\nBug: 345006660\nTest: atest BumbleBluetoothTests:RfcommTest\nFlag: TEST_ONLY\nChange-Id: I7382abd22c95be0f123160fe087fdaf569db3ae2\n"
    },
    {
      "commit": "e506808dee52b4e0312a4810e440824aa5887835",
      "tree": "d57f538ffd6da410746a1c17c04773595f2105f0",
      "parents": [
        "1891cca2557e09fd4016219fb7d0af6c13a57ba6"
      ],
      "author": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Thu Mar 06 11:13:59 2025 -0800"
      },
      "committer": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Thu Mar 06 17:42:43 2025 -0800"
      },
      "message": "Move RfcommTest to sockets dir\n\nBug: 345006660\nTest: m com.android.bt\nFlag: TEST_ONLY\nChange-Id: Ia7fa5b46c17a49ac3a1e31e6958b1252f645ebac\n"
    },
    {
      "commit": "1559299072f15a0a4592477bb6fb4c63967fc8d7",
      "tree": "db9a1ae22d8f29c94b3275077eaad9f24e02fb7a",
      "parents": [
        "0bbbac4b68b37c6f2a47ff6e3ab62258a877e8a0"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Feb 26 17:43:01 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Mar 06 15:48:23 2025 -0800"
      },
      "message": "Errorprone enforce multiples\n\nI did my shopping list of errorprone that only appear as warning and are\nnote enforced yet. I am promoting them to error to make sure this will\nnever happen\n\nBug: 344658662\nTest: m .\nFlag: Exempt refactor\nChange-Id: I7a4e73c92a094d14fc12c1a801d6fb5fb386ae6c\n"
    },
    {
      "commit": "5b942663721bc012d142014fa94d04feaffe0991",
      "tree": "cacaf953b9a5f137ce9fe5341e2f5659af3f8370",
      "parents": [
        "15d4ffe9104a20ff8423ba3c663c00f9ee933cda"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Mon Oct 09 15:58:25 2023 -0700"
      },
      "committer": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Thu Mar 06 19:50:12 2025 +0000"
      },
      "message": "Bumble BT test for multiple GATT clients\n\nEnsure two clients have separate connection operations\n\nTest: atest BumbleBluetoothTests\nBug: 303251786\nChange-Id: I9a36b489ca24f410cfa4920f8bf7878c291106a7\n"
    },
    {
      "commit": "f7aab89647a35eef1a15391a0b9264e700a8b286",
      "tree": "b57fcd87ae1720c3b5222ff5b64eb3a4e7050148",
      "parents": [
        "acb060d70a63f6eeccf32ebce09756a80d6232a0",
        "56c2c387cd09dbf20a5bc8bee7decb2267b395da"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Thu Mar 06 11:29:16 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 06 11:29:16 2025 -0800"
      },
      "message": "Merge \"- Add remote disconnect test cases - Add Socket data receive test case over Encrypt only socket\" into main am: 0bbbac4b68 am: 56c2c387cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3525792\n\nChange-Id: I2b3fd8c764e982019639ff9116a880fe76654321\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0bbbac4b68b37c6f2a47ff6e3ab62258a877e8a0",
      "tree": "f864805de6012008f2099e4d21f393997273cc3a",
      "parents": [
        "8aa5f919810e74336906015edcada31f5720f864",
        "d0e211acc344f56f79bd0c6fb7c902cac19a4a0e"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Thu Mar 06 10:39:28 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 06 10:39:28 2025 -0800"
      },
      "message": "Merge \"- Add remote disconnect test cases - Add Socket data receive test case over Encrypt only socket\" into main"
    },
    {
      "commit": "6afb97143d5e687a24520cda18c32f2b3ee8d58a",
      "tree": "e55eac80d20c639c88f97102ed4a10f0a26b6cff",
      "parents": [
        "e3a55e45cefa55e4dcf9010ef549b347721de201",
        "053803d578035e3d11869e0c3a3b75f9c38b4eef"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 05 21:18:44 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 21:18:44 2025 -0800"
      },
      "message": "Merge \"Gatt: do not kill Bluetooth on app callback\" into main am: ac7a130d6c am: 053803d578\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3529440\n\nChange-Id: I1d5704906f035f6e0e4cc2d45bb5bc93ce6ee6df\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ac7a130d6ca28ed4e3d820cdf80375980dc72f98",
      "tree": "453645593fd98bbda01aa91f9fcd429f34093ff7",
      "parents": [
        "5da8811d9822e3bf9d662ec0b0ee5b3c40761330",
        "74f5202dc0628470d7260e988c58a00b672f7bbb"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 05 20:55:31 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 20:55:31 2025 -0800"
      },
      "message": "Merge \"Gatt: do not kill Bluetooth on app callback\" into main"
    },
    {
      "commit": "d0e211acc344f56f79bd0c6fb7c902cac19a4a0e",
      "tree": "c4c23a0ecfbbba0ec405f934804a56c8321916c4",
      "parents": [
        "10cf7ae5abf5a0d60a703210b1c0b4af52d9916a"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Mon Feb 24 06:29:36 2025 +0000"
      },
      "committer": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Wed Mar 05 19:28:03 2025 -0800"
      },
      "message": "- Add remote disconnect test cases\n- Add Socket data receive test case over Encrypt only socket\n\nBug: 398846896\nTest: mmm packages/module/Bluetooth\nFlag: Exempt, Test only\nChange-Id: I7f6965d199c9f947753cf1a10e2ab524981c0f65\n"
    },
    {
      "commit": "74f5202dc0628470d7260e988c58a00b672f7bbb",
      "tree": "9f3af7835591c6695fdb7039a4f504bc8d2bb0fd",
      "parents": [
        "8ac4b03c38058ddd88f5b7b75d8312991fdb9672"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 05 15:52:49 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Mar 05 17:52:42 2025 -0800"
      },
      "message": "Gatt: do not kill Bluetooth on app callback\n\nAlso minor fix to do early return and uniformize the code\n\nBug: 311772251\nFlag: Exempt no-op\nTest: m .\nChange-Id: I08d2c8c2464412f54610487e8064fa8a8eb7396f\n"
    },
    {
      "commit": "8ce6e8283825d82cf37edc3926c7ae9ee92e2bca",
      "tree": "1b0ffcde42bd82a3b505836a570c959a122a90bd",
      "parents": [
        "eb45533e54c614dbd85ed4ef247b3adf2fb9649a",
        "1939753f979ed2fb31d8438d29bb5c27cb368e9f"
      ],
      "author": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Wed Mar 05 15:42:41 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:42:41 2025 -0800"
      },
      "message": "Merge \"Add BT pairing test case for BR/EDR bonding with Auto transport\" into main am: 367bd01f0e am: 1939753f97\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3505762\n\nChange-Id: Ib82c786087d2add5842d64f32c3646457a98bb8b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "eb45533e54c614dbd85ed4ef247b3adf2fb9649a",
      "tree": "2259ba3b120b7b05af4d04fe3adfa27da633f72c",
      "parents": [
        "aae9f623c32b8f388b1d6215458cad0d6b79e373",
        "bfd7cd87d74269e066bd056266aeb1e6aba4b3ec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:42:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 15:42:14 2025 -0800"
      },
      "message": "Merge \"Create Pairing Test infrastructure with discovery support\" into main am: a814a5b2bb am: bfd7cd87d7\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3508835\n\nChange-Id: Ieece854d19516a13d920a109f7b379dcaf15df3c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "58b3e55ce5ca9ba7076981024ca1674d1842b872",
      "tree": "e64aa4f11d81624d62ff7a0bd6b58484df0acc94",
      "parents": [
        "fa4903eefaf0e9f2a95d75e555076c65088b358c"
      ],
      "author": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Wed Feb 26 22:47:49 2025 -0800"
      },
      "committer": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Wed Mar 05 11:58:24 2025 -0800"
      },
      "message": "Add BT pairing test case for BR/EDR bonding with Auto transport\n\n- Make remote device discoverable over BR/EDR and non discoverable over LE\n- Start device discovery from Android\n- Initiate pairing from Android with remote device using Auto transport\n- Expectation: Pairing succeeds over BR/EDR Transport\n\nTest: atest PairingWithDiscoveryTest\nFlag: TEST_ONLY\nBug: 388074343\nChange-Id: I412f09304eec321f4364434f653c161d500f8c05\n"
    },
    {
      "commit": "fa4903eefaf0e9f2a95d75e555076c65088b358c",
      "tree": "41abfa7575127a313d6d8da21e2c66feab6cc5a5",
      "parents": [
        "d3cb0bcb51626d0945ad6ca87f780f3d3e697e69"
      ],
      "author": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Wed Mar 05 11:58:01 2025 -0800"
      },
      "committer": {
        "name": "Srini S",
        "email": "ssrinivaz@google.com",
        "time": "Wed Mar 05 11:58:21 2025 -0800"
      },
      "message": "Create Pairing Test infrastructure with discovery support\n\n- Implemented Pairing Test infrastructure for test cases to perform device discovery.\n- Add BT pairing test for LE bonding with Auto transport when a dual mode remote device is discoverable only over LE transport.\n\nTest: atest PairingWithDiscoveryTest\nFlag: TEST_ONLY\nBug: 399243061\nChange-Id: I8ec377d98f102f58139849480d1dd89adf3d412f\n"
    },
    {
      "commit": "bf4baf6cbe7c0ec6b612af9dd9c2fc85d230a644",
      "tree": "095cfa52139a21dc30754ca8e4f6a0866ef4ab3b",
      "parents": [
        "1fcc93d264382db502ed541c7e749eb7256682c3",
        "f314439954e6f319b2c528c5da51514d966baaef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 20:05:33 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 20:05:33 2025 -0800"
      },
      "message": "Merge changes Iaaf88404,Icb83cee8,Iea773640,I0870dce2 into main am: 512d83351a am: f314439954\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3503911\n\nChange-Id: I40d8db119959dd232f22e97fcfabde6c9065c45d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "512d83351a6dac34e4976b320734cd268919f546",
      "tree": "8ed8c9eba022fe1d2de2682e65751b488487801f",
      "parents": [
        "2568ee47efba4ed604e55e9d5cc8170a96cdf5d2",
        "b9e891f1e8dc664f71f5f9e49373c9529457efb9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 19:40:30 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 19:40:30 2025 -0800"
      },
      "message": "Merge changes Iaaf88404,Icb83cee8,Iea773640,I0870dce2 into main\n\n* changes:\n  LeCallControl: delete dead code\n  LeCallControl: define internal value... internally\n  Errorprone fix \u0026 enforce FieldCanBeFinal\n  Errorprone fix \u0026 enforce FieldCanBeLocal\n"
    },
    {
      "commit": "127ce26fdb6150a579dda8c39123085886a84cc6",
      "tree": "12fe599e6e4872afef6a428f45d74eeb86cb3604",
      "parents": [
        "b7651064773cdd9b8c37d67186533a20e099b869",
        "cfa262ecb258624665de5fcdf68c2eb3dbecdf93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 18:05:06 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 18:05:06 2025 -0800"
      },
      "message": "Merge \"Optimize and clean up BluetoothLeAdvertiser\" into main am: b1513c7f2d am: cfa262ecb2\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3523130\n\nChange-Id: I0b137747e0051be716514225ea5aabc7d70ceb66\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b7651064773cdd9b8c37d67186533a20e099b869",
      "tree": "b35952813005b917de5428cb5eca4ed77a91f978",
      "parents": [
        "5d1a2dc20e3ee4d8d0f54be2de26e5ce88ce3414",
        "f013ef2c4a3c10751aba5d2067e2f6e5b0e6fdbc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 18:04:48 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 18:04:48 2025 -0800"
      },
      "message": "Merge changes Ie3e2608f,Id2f3d731,I77caad08,Ibca250aa,I0aeb6690 into main am: 73d351bd76 am: f013ef2c4a\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3525296\n\nChange-Id: I7617bf836733fc7806b1b23bef6cac72c39e19ed\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b1513c7f2d3dd781a97d4cc6aaf4d68b2e5c2215",
      "tree": "ba79a79369000b773e123065023815488178b93c",
      "parents": [
        "73d351bd7666a0bf3513fb2343e571a40f5c4feb",
        "959a6f087d9e5b3a143edd2d5f4a7b6c93791faf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 17:16:28 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 17:16:28 2025 -0800"
      },
      "message": "Merge \"Optimize and clean up BluetoothLeAdvertiser\" into main"
    },
    {
      "commit": "73d351bd7666a0bf3513fb2343e571a40f5c4feb",
      "tree": "845ed9f0b5968052a4a396b6f72119d65211eab9",
      "parents": [
        "7821e26d11077400aebfa9ce058c7cf64f25ef15",
        "c012884378e515e5c86f0311d1cb21c7bd38cc9a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 17:14:32 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 17:14:32 2025 -0800"
      },
      "message": "Merge changes Ie3e2608f,Id2f3d731,I77caad08,Ibca250aa,I0aeb6690 into main\n\n* changes:\n  Remove flag name_discovery_for_le_pairing\n  Remove flag close_hid_only_if_connected\n  Remove flag transmit_smp_packets_before_release\n  Remove flag wait_for_disconnect_before_unbond\n  Remove flag pairing_name_discovery_addresss_mismatch\n"
    },
    {
      "commit": "a2bbab44c9027c64572646dc05f26ed103a4b24d",
      "tree": "d791ca0e4b83f4c340f2558e4c0dafc3fc63388e",
      "parents": [
        "56eedac722e0a7aa54ce60c9693aad132c84b246",
        "4e755a273baa3aa989cfbe348da94d01ef276aeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:44:34 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:44:34 2025 -0800"
      },
      "message": "Merge \"Optimize and clean up PeriodicAdvertisingManager\" into main am: 9557c00af3 am: 4e755a273b\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3523850\n\nChange-Id: I05c3ac1519dad1bb8a3b5fd098b8db81eca74725\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b9e891f1e8dc664f71f5f9e49373c9529457efb9",
      "tree": "435faf1b2c53e1accbfa12a0924d7894f0ad15de",
      "parents": [
        "ca4600bc58455bacdd57df1dc20f82e6508f5126"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Feb 19 17:36:30 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 04 16:02:48 2025 -0800"
      },
      "message": "LeCallControl: delete dead code\n\nnetworkStateChanged is never called from anywhere\n\nBug: 380356012\nTest: m Bluetooth\nFlag: Exempt dead code removal\nChange-Id: Iaaf884045f603a1543df38032a9bc093cf62deef\n"
    },
    {
      "commit": "ca4600bc58455bacdd57df1dc20f82e6508f5126",
      "tree": "0fe7e198938cee9f38143ab26d47bfc11968ede8",
      "parents": [
        "70c485dfc1793bf3a3826a19b09ea142cd61a682"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Feb 19 14:30:30 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 04 16:02:48 2025 -0800"
      },
      "message": "LeCallControl: define internal value... internally\n\nLeCallControl will be deleted in incoming CLs, this CL facilitates usage\ntracking to replace with proper internal call and not use the framework.\nBluetooth should not be calling Bluetooth framework like if it was a 3p\napp\n\nBug: 380356012\nTest: m Bluetooth\nFlag: Exempt refactor\nChange-Id: Icb83cee84139a47b9f27d3a8f97f70a01d45a23a\n"
    },
    {
      "commit": "70c485dfc1793bf3a3826a19b09ea142cd61a682",
      "tree": "0ead9339bcb584384f6898819e896d5340aa1bfd",
      "parents": [
        "4e24ffe3a8fbb91cc0cb48b95cdf08f981821493"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Feb 21 15:48:00 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Mar 04 16:02:48 2025 -0800"
      },
      "message": "Errorprone fix \u0026 enforce FieldCanBeFinal\n\nBug: 344658662\nTest: m BluetoothInstrumentationTests\nTest: m .\nFlag: Exempt refactor\nChange-Id: Iea773640f276794f32020685feb886b53485a0c1\n"
    },
    {
      "commit": "9557c00af3c6ba533eb3a7c30867cab5c17a9c16",
      "tree": "5f42e4435adc66ca8e21ccbfd80cf8e129664dbb",
      "parents": [
        "10cf7ae5abf5a0d60a703210b1c0b4af52d9916a",
        "cb2e5e01f893f328e094325c4f97a4d48e6a3360"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 15:47:47 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 15:47:47 2025 -0800"
      },
      "message": "Merge \"Optimize and clean up PeriodicAdvertisingManager\" into main"
    },
    {
      "commit": "959a6f087d9e5b3a143edd2d5f4a7b6c93791faf",
      "tree": "56cc14859a1cbf261685b5b80718d587b74ec444",
      "parents": [
        "9515b8f61094ba193f16dc6fb95685dcb0745e2b"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 15:39:21 2025 -0800"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 15:39:21 2025 -0800"
      },
      "message": "Optimize and clean up BluetoothLeAdvertiser\n\n- Simplify loops\n- Use lambda expressions for conciseness\n- Introduce `calculateUuidsSize` for code reuse\n\nBug: 394958283\nTest: atest BluetoothLeAdvertiserTest\nFlag: Exempt refactor no-op\nChange-Id: I078d2a0dc7ca036749891af6ae7ac02f25f062d2\n"
    },
    {
      "commit": "40a6195ebf79d9414978bd17fa000bb910c21329",
      "tree": "9b8d4f64d3abf0873e76524cbc9852a0a43c6b31",
      "parents": [
        "d25031b16941e4c4f7d92462402979bcfb0a974d"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Tue Mar 04 14:36:36 2025 -0800"
      },
      "committer": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Tue Mar 04 14:36:36 2025 -0800"
      },
      "message": "Remove flag wait_for_disconnect_before_unbond\n\nTest: mmm packages/modules/Bluetooth\nFlag: com.android.bluetooth.flags.wait_for_disconnect_before_unbond\nBug: 345299969\nChange-Id: Ibca250aaab6ac9ff17781a337fec263fb4a21376\n"
    },
    {
      "commit": "c47d387fc09f084c87067567c0dc2e5d1a8ca010",
      "tree": "ae94eb46dca29737c6229e3dd90cac8bdc4089c5",
      "parents": [
        "d662bde9f3d3ccb91c9cc1db05c885da665a1bd5",
        "52620ba7cd0182dca2eade6ecf14725cec383dcf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 08:20:15 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 08:20:15 2025 -0800"
      },
      "message": "Merge changes Ic65e8fc4,I84e5c5cb into main am: 11c397567f am: 52620ba7cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3522650\n\nChange-Id: I55bc99708ebbf7a024d6b105949cb98784a40c1a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d662bde9f3d3ccb91c9cc1db05c885da665a1bd5",
      "tree": "f87f48d1af79f3c247a96dc6ab085963ccec1172",
      "parents": [
        "94e84208f2214402f8d0fa224a14914f80d513ff",
        "93dfb9659f91fb038a4f3fe71da652854e1ed746"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 08:20:00 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 08:20:00 2025 -0800"
      },
      "message": "Merge \"Refactor: Consolidate `isValidDevice` implementations in Bluetooth classes\" into main am: 1f804765f4 am: 93dfb9659f\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3522473\n\nChange-Id: I29bb8745cb56ad2ba3f462f7176cf2c1c6623244\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "11c397567f0be86799796f898f9828f2cbb5ad42",
      "tree": "b1b32e4c766f7cba01adff3e67e0f5a41f4372d5",
      "parents": [
        "1f804765f45a4f981b31b6c5e563f4be35b094b7",
        "f64603b7736475b797123d0755afdd7b675d552e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 07:29:49 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 07:29:49 2025 -0800"
      },
      "message": "Merge changes Ic65e8fc4,I84e5c5cb into main\n\n* changes:\n  Fix: Avoid creating multiple Handlers for the main Looper\n  Optimize and clean up BluetoothLeScanner\n"
    },
    {
      "commit": "1f804765f45a4f981b31b6c5e563f4be35b094b7",
      "tree": "e91a1a9098ad525b8e5a2e7764f4e2f9ff3ae5b6",
      "parents": [
        "dcf1bcb63e367897c0b8d73e778b34f092c160a7",
        "2c9295f28946f2b91d2b78bc01e6728ab5f59fe7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 07:29:48 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 07:29:48 2025 -0800"
      },
      "message": "Merge \"Refactor: Consolidate `isValidDevice` implementations in Bluetooth classes\" into main"
    },
    {
      "commit": "cb2e5e01f893f328e094325c4f97a4d48e6a3360",
      "tree": "876117c4c155ee410ef3b66664ade932915f4368",
      "parents": [
        "9515b8f61094ba193f16dc6fb95685dcb0745e2b"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 14:16:52 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 15:15:06 2025 +0000"
      },
      "message": "Optimize and clean up PeriodicAdvertisingManager\n\n- Finalize `mCallbackWrappers`\n- Use `requireNonNullElseGet` to fill null members\n- Use lambda expressions for conciseness\n\nBug: 394958283\nTest: m BluetoothInstrumentationTests\nTest: m .\nFlag: Exempt refactor no-op\nChange-Id: Ie064dc8b48b9813a26026d7af3677af7686ce5b5\n"
    },
    {
      "commit": "f64603b7736475b797123d0755afdd7b675d552e",
      "tree": "0693af63217d22bdec203f6220c1f274685fd849",
      "parents": [
        "78374328140fb71b83dabab29f2cc359d0d3fe3c"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 04:55:16 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 07:35:41 2025 +0000"
      },
      "message": "Fix: Avoid creating multiple Handlers for the main Looper\n\nThis avoids unnecessary object creation and garbage\ncollection for each and every scan result\n\nBug: 400574699\nTest: atest LeScanningTest\nFlag: Exempt refactor no-op\nChange-Id: Ic65e8fc4b3393fbd387550a9b47cd9be66e61fca\n"
    },
    {
      "commit": "78374328140fb71b83dabab29f2cc359d0d3fe3c",
      "tree": "ad36a0b50d9ce52e3ebd28c9a66d3d1d6e6ad7a5",
      "parents": [
        "9515b8f61094ba193f16dc6fb95685dcb0745e2b"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 04:03:47 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 07:25:54 2025 +0000"
      },
      "message": "Optimize and clean up BluetoothLeScanner\n\n- Use lambda expressions for conciseness\n- Finalize some fields\n- Improve encapsulation\n\nBug: 400574699\nTest: atest LeScanningTest\nFlag: Exempt refactor no-op\nChange-Id: I84e5c5cb45d6dfba03104186833da23ba56a54c0\n"
    },
    {
      "commit": "91ba5e000cdd5d1b07a923d8e97e7b8fb8409537",
      "tree": "04fdd4f0212d228feae3113c5af224ef8d5f1bfd",
      "parents": [
        "c0ccfb910cf93893d8b40a59118d827c0e0954aa",
        "d1674b3c31fb759db63d61dc85ccaa5860a77c5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 19:56:39 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 19:56:39 2025 -0800"
      },
      "message": "Merge \"Fix _all_ typos under all p/m/Bluetooth/**/tests folders\" into main am: 5ca2da5850 am: d1674b3c31\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3516337\n\nChange-Id: Iaf2814ef121ea7d19a94d8891088dd83d69ceca7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2c9295f28946f2b91d2b78bc01e6728ab5f59fe7",
      "tree": "feec15e603455ded48848b977da6c2029ecb16f7",
      "parents": [
        "9515b8f61094ba193f16dc6fb95685dcb0745e2b"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 03:26:22 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Mon Mar 03 19:34:52 2025 -0800"
      },
      "message": "Refactor: Consolidate `isValidDevice` implementations in Bluetooth classes\n\nBug: 394958283\nTest: m com.android.bt\nFlag: Exempt refactor no-op\nChange-Id: I1c1a13b702da16fe50de909ad527f0ac85e49358\n"
    },
    {
      "commit": "41e6deab8e3d2b84801cea96dc5a3dff4cf3bb2b",
      "tree": "4814e7b042b92e193ce709d626f52f5bc98a9009",
      "parents": [
        "adf1bcd6cd0c3f50c499f63bd4940ccb7de4051a"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Mon Mar 03 07:18:19 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Tue Mar 04 01:24:18 2025 +0000"
      },
      "message": "Fix _all_ typos under all p/m/Bluetooth/**/tests folders\n\nBug: 394958283\nTest: m .\nTest: m BluetoothInstrumentationTests\nFlag: Exempt refactor no-op\nChange-Id: I788729e0557e9375ceda765e0eb941406d6b4fc0\n"
    },
    {
      "commit": "c649b2f7c669e27a6fe6135956a4273797d45044",
      "tree": "0ae554b1cb07ccd103da4da3bd6d0df503fa1ba5",
      "parents": [
        "f1c6e947062ce93d3912e44b81a25e34d402a985",
        "9e5b39eec1bb5b150663367d44b66ba9e7ded044"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Mon Mar 03 11:09:39 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:09:39 2025 -0800"
      },
      "message": "Merge \"Add More testcases of LE CoC\" into main am: ec8d8fce62 am: 9e5b39eec1\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3504935\n\nChange-Id: Ic3b690b742442348d90c24e7b8c15006e8df83a6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aad04a279e47e5bd63101817f62ff1618d46b3d2",
      "tree": "93d7ab23eb19ddfc668384d540e08ef9a289358b",
      "parents": [
        "1a64cfd3d0a2ed577583408f7d88b353b4fca19f",
        "81f73f92d8ec854e71a227d42f16e353ab4872d4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:07:57 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:07:57 2025 -0800"
      },
      "message": "Merge \"Cleanup python version properties\" into main am: a7311e4222 am: 81f73f92d8\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3517399\n\nChange-Id: I3499a2090cfe4892813e8f7764ad26d962fe4948\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ec8d8fce6254c420806b2c26f98240dbe77f909e",
      "tree": "1cc102cc85099221b12a55c19e3170b67d3d34fd",
      "parents": [
        "97e5d7aaab9c942306f41b58183cd35aa851c74e",
        "5e540dc8e4a7be7e12cc13045a58e6878adb2193"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Mon Mar 03 10:29:44 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 03 10:29:44 2025 -0800"
      },
      "message": "Merge \"Add More testcases of LE CoC\" into main"
    },
    {
      "commit": "a7311e4222aca1ba8c58261690079a394488774c",
      "tree": "9d05cf0b0ab6c03501b2e135281d9b6fbd55b740",
      "parents": [
        "57ee586bbd644236d1540e373de2b8b031325dd6",
        "89ecfdda8def418168212c935d6522558cfd3edc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 09:54:40 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 03 09:54:40 2025 -0800"
      },
      "message": "Merge \"Cleanup python version properties\" into main"
    },
    {
      "commit": "2a2695a04b2e74730de72c414f38b784291916f1",
      "tree": "4fe0a3338f19fa6b0c9f2ddaff18ae4b51d58506",
      "parents": [
        "9168194c3c8cbcb4060ec4369083a90b5c68a82c",
        "4f0e0e6ed484fe6edab29457fa41d6ff5065f01c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 02 21:27:39 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Mar 02 21:27:39 2025 -0800"
      },
      "message": "Merge \"Fix _all_ typos under p/m/Bluetooth/android/app/*\" into main am: 57ee586bbd am: 4f0e0e6ed4\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3518910\n\nChange-Id: Ida22637f532ea2124d41c1da7fb9b67c2bd1b26d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9168194c3c8cbcb4060ec4369083a90b5c68a82c",
      "tree": "a7c0668b5c1967af7872ff1bb731a4e6333f561c",
      "parents": [
        "75688983e04f61ecb5283be9e1eb0f284d82a66d",
        "5dc73cac70958f35a73dff6e9011a49ef044bebe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 02 21:27:21 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Mar 02 21:27:21 2025 -0800"
      },
      "message": "Merge \"Errorprone A2dp complete MethodCanBeStatic\" into main am: fdbd2fc302 am: 5dc73cac70\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3506435\n\nChange-Id: I8a93fef716ec8f824887d8fffe74e9dcb496efb9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "57ee586bbd644236d1540e373de2b8b031325dd6",
      "tree": "bef726ade0a72ced3ee7a856ad779dd1b916dcf7",
      "parents": [
        "fdbd2fc302cecc84116453745471a95b045f6e38",
        "55ae1cdb47f3c9cac8ce86be70f517cc7f57d6f3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 02 20:59:20 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 02 20:59:20 2025 -0800"
      },
      "message": "Merge \"Fix _all_ typos under p/m/Bluetooth/android/app/*\" into main"
    },
    {
      "commit": "fdbd2fc302cecc84116453745471a95b045f6e38",
      "tree": "fb0ff30ff5ef9e85c63f7c4999addda5c1172b70",
      "parents": [
        "b37c149090db73158cb9d57d05d12f2d1be31f53",
        "60901a523666db34df596abec171d7694ac48822"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Mar 02 20:28:01 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 02 20:28:01 2025 -0800"
      },
      "message": "Merge \"Errorprone A2dp complete MethodCanBeStatic\" into main"
    },
    {
      "commit": "55ae1cdb47f3c9cac8ce86be70f517cc7f57d6f3",
      "tree": "d954b54cf73d2d3f804b41cfa24e7fef0d206cf0",
      "parents": [
        "e1c9db5e91a5db447339c97348f70a8ca5a734fa"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Sun Mar 02 05:01:14 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Sun Mar 02 13:02:04 2025 +0000"
      },
      "message": "Fix _all_ typos under p/m/Bluetooth/android/app/*\n\nBug: 394958283\nTest: m .\nTest: m BluetoothInstrumentationTests\nFlag: Exempt refactor no-op\nChange-Id: Ied7055adf0a3400e78a70319f0bea00fdaccff1f\n"
    },
    {
      "commit": "32bcb4b9cdc4c9c12ed5c86a369d9fb5c1c69088",
      "tree": "bc01ad4001b4446ece32c13d30773bb7fcaf6d75",
      "parents": [
        "aa142a7a32ee3a61173fd6794cb13aa198b338ba",
        "f351518b111834d6344c0827effbaba0dbcc262f"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Feb 28 18:00:48 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 28 18:00:48 2025 -0800"
      },
      "message": "Merge \"scan_manager_refactor rebranding\" into main am: 49c7900439 am: f351518b11\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3517398\n\nChange-Id: Ib53ea1d17070780f91e9b3c4965fc5e7ac43317a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aa142a7a32ee3a61173fd6794cb13aa198b338ba",
      "tree": "f9bb2ab8182eac6a5929ebeceab1af7a6028ee22",
      "parents": [
        "b43541ac06cd63fa2de66ea42da85a42a19b07ec",
        "5d7c1f96d417571166d5e0574f5e321b9c7f8ba4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 28 17:24:54 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 28 17:24:54 2025 -0800"
      },
      "message": "Merge \"Optimize and clean up ScanController\" into main am: eade2ffda2 am: 5d7c1f96d4\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3513071\n\nChange-Id: I28acb396aacff1d02eaa4f09f1db4f8b854abf4c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "49c79004399e65becad1a8e0dbe0ec6c6aedf381",
      "tree": "b8a0a6d97f27fe583e60dcf1bd2b8649099943b6",
      "parents": [
        "eade2ffda2634f8d0b4cc9b38b1eec9d81d342b1",
        "90426d260e64bdbc0a2ee031a4b2a52f51fb951c"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Feb 28 17:09:44 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 28 17:09:44 2025 -0800"
      },
      "message": "Merge \"scan_manager_refactor rebranding\" into main"
    },
    {
      "commit": "89ecfdda8def418168212c935d6522558cfd3edc",
      "tree": "20d84d124683c143b1c42e711e9e2d72c196782b",
      "parents": [
        "21e8ae7d77e09bed069ca58b5da06f53617b9ff5"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Feb 28 16:34:06 2025 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Feb 28 16:34:06 2025 -0800"
      },
      "message": "Cleanup python version properties\n\nNow that python 2 is fully removed, there\u0027s no need for\nversion-specific properties. Remove them.\n\nAlso remove usages of embedded_launcher: true, as that\nis the new default value.\n\nBug: 399954452\nTest: Presubmits\nChange-Id: I2ceacd6e62f611df72956373bc014717bb6d003e\n"
    },
    {
      "commit": "90426d260e64bdbc0a2ee031a4b2a52f51fb951c",
      "tree": "2bfeea07ff690f3d51855083f989f19b502b7d46",
      "parents": [
        "21e8ae7d77e09bed069ca58b5da06f53617b9ff5"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Feb 28 15:11:44 2025 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Feb 28 15:13:42 2025 -0800"
      },
      "message": "scan_manager_refactor rebranding\n\nDues to workflow changes and to various un-investigable issues, we need\nto re-create a fresh flag for this\n\nBug: 396082772\nBug: 399940933\nBug: 313335632\nTest: m .\nFlag: com.android.bluetooth.flags.scan_manager_refactor\nFlag: com.android.bluetooth.flags.only_start_scan_during_ble_on\nChange-Id: I6a4777ac22c408aeb113ddea9233cf45ea4bea41\n"
    },
    {
      "commit": "5e540dc8e4a7be7e12cc13045a58e6878adb2193",
      "tree": "984a9cc2f0aeff0d232ee0a35048d00c4dcdfb82",
      "parents": [
        "c808054f56f869dfedd8b1bed1f268ed837bc903"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Mon Feb 24 06:29:36 2025 +0000"
      },
      "committer": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "bhaktha@google.com",
        "time": "Fri Feb 28 11:26:58 2025 -0800"
      },
      "message": "Add More testcases of LE CoC\n\nBug: 398846896\nTest: mmm packages/module/Bluetooth\nFlag: Exempt, Test only\nChange-Id: I15a952ed8ce73ce0168a19f2f840c2c8692820e8\n"
    },
    {
      "commit": "615125cb640773d82accacb6a60c6b61e1f19c20",
      "tree": "94310d4c57165bc16bbceea40fd8f2345b58226a",
      "parents": [
        "d85ad4d71ac3995fe3bf43043a37ea716e91d7fc"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Feb 27 02:54:52 2025 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Feb 28 00:55:22 2025 +0000"
      },
      "message": "Optimize and clean up ScanController\n\n- Improve encapsulation\n- Use `Bytes.reverse` instead of local implementation\n- Use `BluetoothUtils.extractBytes` instead of local implementation\n- Remove unused import\n- Remove \"NonApiType\" violations\n\nBug: 394958283\nTest: atest ScanControllerTest\nTest: atest BassClientStateMachineTest\nFlag: Exempt refactor no-op\nChange-Id: Ie94eef443e68df7d4303686aed533de1f895e9f7\n"
    },
    {
      "commit": "f36a4fd2ebe5abb4bee1cfd96931f969d103a8e7",
      "tree": "b8dfd9a6baa2429eca430bc49b0bdc68e7eb0a43",
      "parents": [
        "1e52aa6e5359878f5e8dae56676523fab20b27e0",
        "1c705e058ccaf06bf520818b85109accaed5c8e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 19:17:09 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 19:17:09 2025 -0800"
      },
      "message": "Merge \"BumbleBluetoothTest in mts\" into main am: 4e4e2c5cd4 am: 1c705e058c\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3506437\n\nChange-Id: Ib279de02176af22898730c3f4e2cf01b4a65b07c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1e52aa6e5359878f5e8dae56676523fab20b27e0",
      "tree": "bf0b5616f74ed7770d702d3fd95d564f220288ad",
      "parents": [
        "cfac3058d5a3312668ff740f5fe10f594a0fed35",
        "c4f491712b427b38994102bfe0e13ca2ec1a7402"
      ],
      "author": {
        "name": "Clay Zhu",
        "email": "clayzhu@google.com",
        "time": "Wed Feb 26 19:16:55 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 26 19:16:55 2025 -0800"
      },
      "message": "Merge \"Rfcomm Test: RFCOMM socket should be disconnected in BLE_ON mode\" into main am: e7a1ce6567 am: c4f491712b\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3496125\n\nChange-Id: I1b2fd7d3db2356ece882372ad16f5b791c6991f0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4e4e2c5cd4cfb70933c584d37d880546e77acf51",
      "tree": "89f49f6a1eb7153fbd576959a35b27dacae409d6",
      "parents": [
        "e7a1ce6567598ff705dc84448133c2d8e50a28bf",
        "19f965582ef643492c11f99c008feab95ff1cf5a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 18:12:49 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 18:12:49 2025 -0800"
      },
      "message": "Merge \"BumbleBluetoothTest in mts\" into main"
    },
    {
      "commit": "e7a1ce6567598ff705dc84448133c2d8e50a28bf",
      "tree": "6b7af8a7c66c9cab15a33e544e608966af53cb72",
      "parents": [
        "45c453d424dcb9ae211c29396cac517caa1221f5",
        "b0e43a396749a9004e392ea24a193e189a874724"
      ],
      "author": {
        "name": "Clay Zhu",
        "email": "clayzhu@google.com",
        "time": "Wed Feb 26 18:11:17 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 18:11:17 2025 -0800"
      },
      "message": "Merge \"Rfcomm Test: RFCOMM socket should be disconnected in BLE_ON mode\" into main"
    }
  ],
  "next": "19f965582ef643492c11f99c008feab95ff1cf5a"
}
