)]}'
{
  "log": [
    {
      "commit": "54222a713b19509f557b0652836a8daf54841f09",
      "tree": "870076764db9658cc226d568f914f3fbcd25a0fa",
      "parents": [
        "98c3bd923ae282ee89e7363a5422cc1ecb639d5f",
        "5323f31677c7dfa04de2e6e9fce1012ef4edaff2"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Dec 08 06:53:14 2025 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Dec 08 06:53:14 2025 +0200"
      },
      "message": "Merge tag \u0027android-16.0.0_r4\u0027 into staging/lineage-23.2_merge-android-16.0.0_r4\n\nAndroid 16.0.0 release 4\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCaS5huQAKCRDorT+BmrEO\n# eK5QAJ46InBs2dUOIR4NkSiDFJks9WHckgCeKEzctcWXH2+IUijtvoynZrtv2tY\u003d\n# \u003dSeE5\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue Dec  2 05:49:13 2025 EET\n# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \u003cinitial-contribution@android.com\u003e\" [ultimate]\n\n* tag \u0027android-16.0.0_r4\u0027: (1338 commits)\n  Import translations. DO NOT MERGE ANYWHERE\n  RFCOMM MUX connection request must not start bonding\n  Import translations. DO NOT MERGE ANYWHERE\n  Fix Subrate Disablement Peripheral Latency restore\n  Add flag hid_connection_timeout_in_jni_thread\n  Fix scan result callback description in btm_ble_gap.cc\n  pandora: Add gRPC APIs to support MAP client\n  Update usage description for dial() API\n  Do not require BLE_ON for duration of the test\n  Remove flag auto_transport_pairing flag and related logic\n  Bluetooth::satellite Update bug reference for proper API\n  Only broadcast to concerned user\n  BluetoothGatt Use annotation for NonNull\n  25Q4 OWNER freeze window\n  floss: Fix stop_watch missing \u003cmutex\u003e header\n  Make PBAP server provide high resolution photos\n  Check if `ScanController` is available before calling in AdapterSuspend\n  Add modern Java syntax for generic types\n  Refactor the parsing tool for dumping ASHA audio data from btsnoop\n  snoop_logger_file: create SnoopLoggerFile to handle file operations\n  ...\n\n Conflicts:\n\tsystem/bta/le_audio/client.cc\n\tsystem/bta/le_audio/codec_manager.cc\n\tsystem/bta/le_audio/codec_manager_test.cc\n\tsystem/bta/le_audio/devices.cc\n\tsystem/bta/le_audio/le_audio_client_test.cc\n\tsystem/bta/le_audio/state_machine.cc\n\nChange-Id: I26ec3595f379a9568f6d3da75163835ef5516ba7\n"
    },
    {
      "commit": "98c3bd923ae282ee89e7363a5422cc1ecb639d5f",
      "tree": "5302c4756c36591d1f2590fa99666c4734750dc9",
      "parents": [
        "bf95acfe44060e0274644540d2bf024ad3d028f4",
        "d3a858fb6bb581f21c4834c277ba056edf99b7c0"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Nov 14 09:44:05 2025 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Nov 14 09:44:05 2025 +0200"
      },
      "message": "Merge tag \u0027android-16.0.0_r3\u0027 into staging/lineage-23.0_merge-android-16.0.0_r3\n\nAndroid 16.0.0 Release 3 (BP3A.250905.014)\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCaRO/HAAKCRDorT+BmrEO\n# eIRpAJ428Lfz4W4mO88PCdr1VUbMxP2RlACfZlT8gitqYZab+ZBktQ0BPJhyQjA\u003d\n# \u003d4qOI\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Wed Nov 12 00:56:28 2025 EET\n# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \u003cinitial-contribution@android.com\u003e\" [ultimate]\n\n# By Ömer Faruk Yılmaz (244) and others\n# Via Android (Google) Code Review (1064) and others\n* tag \u0027android-16.0.0_r3\u0027: (1292 commits)\n  Import translations. DO NOT MERGE ANYWHERE\n  leaudio: Send additional configuration update on encoding if Audio HAL not sending Empty Metadata\n  leaudio: Fix compatibility with Audio HAL not sending Empty Metadata\n  LeAudio: Avoid unwanted premature codec updates\n  LeAudio: Minor CodecManager cleanup\n  Delete and disable irk_scan_bond_check_update\n  Import translations. DO NOT MERGE ANYWHERE\n  leaudio: Fix stream reconfiguration from QoS Configured state\n  leaudio: Add hash to stream_conf\n  leaudio: Remove invalid Media configurations from SW path\n  leaudio: Minor refactor on handling HCI CIG Remove\n  leaudio: Move cleaning ase cis state to CIG\n  leaudio: Fix start stream with dynamic directions\n  25Q3 OWNER freeze window\n  Import translations. DO NOT MERGE ANYWHERE\n  HAP Split onActivePresetChange into 2\n  Add/report A2DP connection failure reason from BT stack to BT APP.\n  HapClientService uses AdapterService#Optional\u003c\u003egetProfile replacing ServiceFactory\n  LeAudio: Add remote device metadata for codec priority storage\n  AvrcpTargetService uses AdapterService#Optional\u003c\u003egetProfile replacing ServiceFactory\n  ...\n\n Conflicts:\n\tandroid/app/src/com/android/bluetooth/btservice/BondStateMachine.java\n\tflags/sdp.aconfig\n\tsystem/bta/le_audio/le_audio_types.h\n\tsystem/conf/interop_database.conf\n\tsystem/stack/sdp/sdp_main.cc\n\tsystem/stack/test/sdp/stack_sdp_test.cc\n\nChange-Id: I618c4806807c3f3aa690f701adc5eef5aef78b67\n"
    },
    {
      "commit": "5323f31677c7dfa04de2e6e9fce1012ef4edaff2",
      "tree": "e85ff45871781107caef4204a0ead9d4ec669afe",
      "parents": [
        "fe22cd46c325b7adf94a74bba40eab50b5c2da84",
        "5cf473345b28bdb225e4472018487662773d3084"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Oct 30 04:15:10 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Oct 30 04:15:10 2025 -0700"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/36602880\u0027] into 25Q4-release.\n\nChange-Id: Id40b6fd94b75c80baae38028ba74c1eca7d73614\n"
    },
    {
      "commit": "5cf473345b28bdb225e4472018487662773d3084",
      "tree": "e85ff45871781107caef4204a0ead9d4ec669afe",
      "parents": [
        "fe22cd46c325b7adf94a74bba40eab50b5c2da84"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 29 03:56:50 2025 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Oct 30 04:01:20 2025 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\n\nBug: 455745439\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:8a4646412d636cf5948fc814f3974474991600bb\nMerged-In: I2d331699608a23ed932ca40d9c9a7fa3ea7f0d29\nChange-Id: I2d331699608a23ed932ca40d9c9a7fa3ea7f0d29\n"
    },
    {
      "commit": "fe22cd46c325b7adf94a74bba40eab50b5c2da84",
      "tree": "448fd7d272b0e310f54a36f0ceae8d109a43a03d",
      "parents": [
        "7a08c08c479f0df96b3405987a663282ea087260",
        "62937ea1044e853400cbc183f1cefcf6e95453b9"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Oct 20 03:43:51 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Oct 20 03:43:51 2025 -0700"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/36338174\u0027] into 25Q4-release.\n\nChange-Id: Id62773ec498418fcfa6813a636ab1e7a2452cc29\n"
    },
    {
      "commit": "62937ea1044e853400cbc183f1cefcf6e95453b9",
      "tree": "448fd7d272b0e310f54a36f0ceae8d109a43a03d",
      "parents": [
        "7a08c08c479f0df96b3405987a663282ea087260"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Wed Oct 15 10:08:37 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Oct 20 03:43:39 2025 -0700"
      },
      "message": "RFCOMM MUX connection request must not start bonding\n\nOutgoing connection requests for secure sockets adds the bonding security requirements for RFCOMM MUX. This security requirement is reset only when an outgoing insecure socket connection is requested. This means that all subsequent incoming connection requests for RFCOMM MUX also enforce the bonding requirement. So incoming RFCOMM connection leads to initiating bonding.\n\nTest: atest BumbleBluetoothTests:RfcommTest\nFlag: com.android.bluetooth.flags.upgrade_temp_bonding_on_auth_req\nBug: 385747513\nBug: 447000848\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:3cce3201a64ebe5806fa0842ea0475ee68ed8910\nMerged-In: Ia5f746e3036676faa49d2b19d11be48e5b7fea0f\nChange-Id: Ia5f746e3036676faa49d2b19d11be48e5b7fea0f\n"
    },
    {
      "commit": "7a08c08c479f0df96b3405987a663282ea087260",
      "tree": "c71dba738326a0812eb7ba4f8d36cdf6a9a54949",
      "parents": [
        "0e776a693868f567063d99679fc700628bf0e09e",
        "c7c02f5f6521be873ff349b0e713eca7c2c9d410"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Sep 26 11:22:58 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Sep 26 11:22:58 2025 -0700"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/36007613\u0027] into 25Q4-release.\n\nChange-Id: I0ab19560b82e508c0820d8dedc6c334552ee7c95\n"
    },
    {
      "commit": "c7c02f5f6521be873ff349b0e713eca7c2c9d410",
      "tree": "c71dba738326a0812eb7ba4f8d36cdf6a9a54949",
      "parents": [
        "0e776a693868f567063d99679fc700628bf0e09e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Sep 25 21:16:47 2025 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Sep 26 11:13:28 2025 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\n\nBug: 446204625\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:6b6ac25303fcc44a4a487e652660427fc1bee621\nMerged-In: I6c1500dc098e4a68cec26f86fa3cb717fe1029bb\nChange-Id: I6c1500dc098e4a68cec26f86fa3cb717fe1029bb\n"
    },
    {
      "commit": "bf95acfe44060e0274644540d2bf024ad3d028f4",
      "tree": "cba1759a3e3a1f32d49247ac5179a01b97b26bcf",
      "parents": [
        "92472d2ec22a9c9049174f93d7e1be94042e46ae"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Apr 16 20:26:24 2025 -0700"
      },
      "committer": {
        "name": "Bharath",
        "email": "bharath@teamb58.org",
        "time": "Fri Sep 26 09:28:35 2025 +0530"
      },
      "message": "Fix the parameter ordering of btm_send_hci_set_scan_params\n\nThe ordering of parameters passed to btm_send_hci_set_scan_params was incorrect. This CL fixes the order to match the expected order.\n\ngo/coded-phy-scan\n\nFrom https://android-review.git.corp.google.com/c/platform/packages/modules/Bluetooth/+/3469423/comment/c2785b12_3b7fa670/\n\nBug: 228268706\nBug: 326249470\nTest: atest BumbleBluetoothTests\nFlag: com.android.bluetooth.flags.phy_to_native\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4b64d618bc33c2eead442236e2745fd5b354566d)\nMerged-In: I59ea31fb558d984638cb67bc403d8cc21b3aee6f\nChange-Id: I59ea31fb558d984638cb67bc403d8cc21b3aee6f\n420986434, 420952911, 420952199\n"
    },
    {
      "commit": "92472d2ec22a9c9049174f93d7e1be94042e46ae",
      "tree": "5bea58f4299920b0bc54b224c0832e5399e0c12d",
      "parents": [
        "b8a94470a868a614d03dcfd6dc54d6581621ec15"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Mon Apr 07 16:00:19 2025 -0700"
      },
      "committer": {
        "name": "Bharath",
        "email": "bharath@teamb58.org",
        "time": "Fri Sep 26 09:10:42 2025 +0530"
      },
      "message": "Change Android Headtracker Codec ID to 0x0002\n\nCodec ID value 0x0001 with Google as codec vendor was already assigned to the OPUS.\n\nTest: mmm packages/modules/Bluetooth\nFlag: EXEMPT bugfix\nBug: 409119719\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3f918207314154a150faadf1d05e8bb5e2d93e61)\nMerged-In: Ide60befe8a3243d97305145ac45b257a20cffb59\nChange-Id: Ide60befe8a3243d97305145ac45b257a20cffb59\n420986434, 420952911, 420952199\n"
    },
    {
      "commit": "b8a94470a868a614d03dcfd6dc54d6581621ec15",
      "tree": "7890b90eb7a18b00d60cac4e8b5ead53e4985d30",
      "parents": [
        "b952f1a7fa54be2ca55f9e95009ed4a9d613703b"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue May 27 22:10:46 2025 -0700"
      },
      "committer": {
        "name": "Bharath",
        "email": "bharath@teamb58.org",
        "time": "Thu Sep 25 22:17:47 2025 +0530"
      },
      "message": "25Q3: Remove sdp_ccb_clean_up_after_l2cap_disc\n\nBug: 413457570\nTest: m com.google.android.bt\nFlag: com.android.bluetooth.flags.sdp_ccb_clean_up_after_l2cap_disc\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:718e94241949e0eb7f3be5ac9c2f1d1a2d02ed29)\nMerged-In: I5283d0d5cdb8021383c36e6963a2ba885173022a\nChange-Id: I5283d0d5cdb8021383c36e6963a2ba885173022a\n"
    },
    {
      "commit": "b952f1a7fa54be2ca55f9e95009ed4a9d613703b",
      "tree": "a81d75bafdefeba157a5cdd40602a6d90556fff3",
      "parents": [
        "af64ccc580b1f72f87cbe70a76ead678c3caed8a"
      ],
      "author": {
        "name": "Katherine Lai",
        "email": "laikatherine@google.com",
        "time": "Thu Apr 24 22:52:34 2025 +0000"
      },
      "committer": {
        "name": "Bharath",
        "email": "bharath@teamb58.org",
        "time": "Thu Sep 25 22:09:42 2025 +0530"
      },
      "message": "SDP: Clean up CCBs when L2CAP disconnects\n\nIf upper requests SDP disconnect via a CCB that is in state\nCONN_PEND and has a valid CID, then after disconnecting L2CAP we\nneed to clean up originating CCB for CID in addition to all the\npending CCBs.\n\nBug: 396856351\nBug: 413457570\nFlag: com.android.bluetooth.flags.sdp_ccb_clean_up_after_l2cap_disc\nTest: atest net_test_stack_sdp\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0e45ce1dc53e611da84344e7c5a11108ad7dba46)\nMerged-In: I77fd1971291111aedff5fca2b6d70518c99c28bb\nChange-Id: I77fd1971291111aedff5fca2b6d70518c99c28bb\n"
    },
    {
      "commit": "af64ccc580b1f72f87cbe70a76ead678c3caed8a",
      "tree": "f2ec3b8ed3e09634c0726a423da01fa5ced251ff",
      "parents": [
        "89d70507895dee12218d3e3df2e438e1a0384fad"
      ],
      "author": {
        "name": "Katherine Lai",
        "email": "laikatherine@google.com",
        "time": "Thu Apr 24 22:49:59 2025 +0000"
      },
      "committer": {
        "name": "Bharath",
        "email": "bharath@teamb58.org",
        "time": "Thu Sep 25 22:08:07 2025 +0530"
      },
      "message": "Add flag for cleaning up SDP CCBs when L2CAP disconnects\n\nBug: 413457570\nBug: 315241296\nFlag: com.android.bluetooth.flags.sdp_ccb_clean_up_after_l2cap_disc\nTest: m -j\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0c79db50f46a205b73c682e00029d9677b53ddaf)\nMerged-In: Ide29eb77e58937011a81e336522f9fd34103cfa3\nChange-Id: Ide29eb77e58937011a81e336522f9fd34103cfa3\n"
    },
    {
      "commit": "89d70507895dee12218d3e3df2e438e1a0384fad",
      "tree": "5d755072ceb3e3d2a4171a1ba811600ee5ab0618",
      "parents": [
        "0428c10154ec0c4912683eb0088a4ff2c33be3bf"
      ],
      "author": {
        "name": "Aaron Kling",
        "email": "webgeek1234@gmail.com",
        "time": "Fri Sep 05 16:36:51 2025 -0500"
      },
      "committer": {
        "name": "Jan Altensen",
        "email": "info@stricted.net",
        "time": "Tue Sep 23 19:37:21 2025 +0000"
      },
      "message": "offload: Make visible to device\n\nThis allows devices to build forks of the bluetooth hal\n\nChange-Id: I7b364b870951c51682813f5d79e8979c6d65e951\n"
    },
    {
      "commit": "0e776a693868f567063d99679fc700628bf0e09e",
      "tree": "6b0ef1f3e2bffa92362200e6555ba5a8140b68a9",
      "parents": [
        "e78bd6d1480d1c2edff6b1dd871d07d42855eb1d",
        "cb02db3fbc7d77335329e2cfd162f44b2f226ab2"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Sep 15 16:53:59 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Sep 15 16:53:59 2025 -0700"
      },
      "message": "Snap for 14104676 from cb02db3fbc7d77335329e2cfd162f44b2f226ab2 to 25Q4-release\n\nChange-Id: I4ceecf14b66600d52ef733e9c6349a54da28e3da\n"
    },
    {
      "commit": "cb02db3fbc7d77335329e2cfd162f44b2f226ab2",
      "tree": "6b0ef1f3e2bffa92362200e6555ba5a8140b68a9",
      "parents": [
        "f07b03d8951f4248b2bc815b1322c204c759298a",
        "0f29a6c6e47ee6e185f12c37bf6b88c24dd9b8f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Sep 14 10:58:15 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 14 10:58:15 2025 -0700"
      },
      "message": "Merge \"Add flag hid_connection_timeout_in_jni_thread\" into main"
    },
    {
      "commit": "e78bd6d1480d1c2edff6b1dd871d07d42855eb1d",
      "tree": "6062190bb2f0558537bba9b311937b362143576c",
      "parents": [
        "7af950363839124dcd0e7438b2b608c758668d16",
        "f07b03d8951f4248b2bc815b1322c204c759298a"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 13 14:18:40 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 13 14:18:40 2025 -0700"
      },
      "message": "Snap for 14099086 from f07b03d8951f4248b2bc815b1322c204c759298a to 25Q4-release\n\nChange-Id: I3b016d3de0965c7455ea7397617a4c9f05218652\n"
    },
    {
      "commit": "f07b03d8951f4248b2bc815b1322c204c759298a",
      "tree": "6062190bb2f0558537bba9b311937b362143576c",
      "parents": [
        "3284b892c08978f765a160a54018fa87bbb7916d"
      ],
      "author": {
        "name": "Kevin Lockwood",
        "email": "klockwood@google.com",
        "time": "Wed Sep 10 19:22:46 2025 -0700"
      },
      "committer": {
        "name": "Kevin Lockwood",
        "email": "klockwood@google.com",
        "time": "Fri Sep 12 10:38:12 2025 -0700"
      },
      "message": "Fix Subrate Disablement Peripheral Latency restore\n\nSubrating Disablement with \u0013SUBRATE_MODE_OFF  currently doesn\u0027t restore the\nPeripheral Latency parameter to the setting prior to Subrate Mode\nEnablement. This caches Priority Peripheral Latency parameter for\nrestore.\n\nTest: atest GattServiceTest\nFlag: NONE no flag required for internal cleanup\nBug: 444322179\nChange-Id: Ic765974595e3757bbbb123a574a48c7c2fe3d78e\n"
    },
    {
      "commit": "0428c10154ec0c4912683eb0088a4ff2c33be3bf",
      "tree": "0384bc5096364cb95c7dbdffd8752626c0c7d271",
      "parents": [
        "26f393a64db253319369a0b489b982e1dd3071f8",
        "c9c55eb430f333a31be630a5754cc0b1fff5465c"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Sep 12 17:57:55 2025 +0300"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Sep 12 17:57:55 2025 +0300"
      },
      "message": "Merge branch \u0027android16-security-release\u0027 of https://android.googlesource.com/platform/packages/modules/Bluetooth into lineage-23.0\n\n* \u0027android16-security-release\u0027 of https://android.googlesource.com/platform/packages/modules/Bluetooth:\n  Fix use after free in acl_arbiter\n  Remove flag bonded_device_smp_failure_handling\n  Remove flag btsec_check_valid_discovery_database\n\nChange-Id: Ibd306a11c26c812da55557ca29603be91e2c17aa\n"
    },
    {
      "commit": "7af950363839124dcd0e7438b2b608c758668d16",
      "tree": "9ab926ef263dd09f35c72c329f9096289efac6a0",
      "parents": [
        "a50985d44eec74ccfeb48c9b22ac04b376506c66",
        "3284b892c08978f765a160a54018fa87bbb7916d"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Sep 11 16:23:37 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Sep 11 16:23:37 2025 -0700"
      },
      "message": "Snap for 14087972 from 3284b892c08978f765a160a54018fa87bbb7916d to 25Q4-release\n\nChange-Id: I5f901e2753cd420cb1bebf279020058fccaa4d38\n"
    },
    {
      "commit": "0f29a6c6e47ee6e185f12c37bf6b88c24dd9b8f4",
      "tree": "c59c52eefd8b6f06cfe26adacf2ead7ecca5b1fe",
      "parents": [
        "3284b892c08978f765a160a54018fa87bbb7916d"
      ],
      "author": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Wed Aug 20 10:21:22 2025 -0700"
      },
      "committer": {
        "name": "Himanshu Rawat",
        "email": "rwt@google.com",
        "time": "Thu Sep 11 14:27:19 2025 -0700"
      },
      "message": "Add flag hid_connection_timeout_in_jni_thread\n\nTest: mmm packages/modules/Bluetooth\nFlag: com.android.bluetooth.flags.hid_connection_timeout_in_jni_thread\nBug: 440091360\nBug: 315241296\nChange-Id: Ifcefd10fa340a10d321b4f8a4544fc06b0139b91\n"
    },
    {
      "commit": "a50985d44eec74ccfeb48c9b22ac04b376506c66",
      "tree": "354362f69270478edf3b5ccf11dccd5ed944d6ca",
      "parents": [
        "ee06f86352a2be608e5274b58564e81de8582dca",
        "da1c72b2de1dd603781e816d629d32f1e8690bb0"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Sep 10 16:21:42 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Sep 10 16:21:42 2025 -0700"
      },
      "message": "Snap for 14079904 from da1c72b2de1dd603781e816d629d32f1e8690bb0 to 25Q4-release\n\nChange-Id: I9e77688628268a106ce1dd9d317c994d3c973655\n"
    },
    {
      "commit": "3284b892c08978f765a160a54018fa87bbb7916d",
      "tree": "9ab926ef263dd09f35c72c329f9096289efac6a0",
      "parents": [
        "da1c72b2de1dd603781e816d629d32f1e8690bb0",
        "45f7f5035ac1e55863ccc99faf0a0dc39e8211ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 10 14:54:11 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 14:54:11 2025 -0700"
      },
      "message": "Merge \"Remove flag auto_transport_pairing flag and related logic\" into main"
    },
    {
      "commit": "ee06f86352a2be608e5274b58564e81de8582dca",
      "tree": "2429bfc7d39949a8e5a4641fea76b66661571dc0",
      "parents": [
        "a1b2c2b74dde24d5fa07bda98ad7c8219b859615",
        "e00568be0e5a23598522092ffef8424d07b460e7"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Sep 09 16:42:39 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Sep 09 16:42:39 2025 -0700"
      },
      "message": "Snap for 14071582 from e00568be0e5a23598522092ffef8424d07b460e7 to 25Q4-release\n\nChange-Id: I0d0d585ecdfdb3921f18b744bcaec35f275c484a\n"
    },
    {
      "commit": "da1c72b2de1dd603781e816d629d32f1e8690bb0",
      "tree": "354362f69270478edf3b5ccf11dccd5ed944d6ca",
      "parents": [
        "e00568be0e5a23598522092ffef8424d07b460e7",
        "f68591484d314f5c65f019b320a6b05bcda4b1cd"
      ],
      "author": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Tue Sep 09 14:46:34 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 09 14:46:34 2025 -0700"
      },
      "message": "Merge \"Do not require BLE_ON for duration of the test\" into main"
    },
    {
      "commit": "e00568be0e5a23598522092ffef8424d07b460e7",
      "tree": "2429bfc7d39949a8e5a4641fea76b66661571dc0",
      "parents": [
        "f6342dcf07c3a8fe74abd87015f6c99b03ec459d",
        "db9018b63d9d59677f1f268f70cce9ff5a318cb5"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Sep 08 23:00:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 23:00:00 2025 -0700"
      },
      "message": "Merge \"Make PBAP server provide high resolution photos\" into main"
    },
    {
      "commit": "f6342dcf07c3a8fe74abd87015f6c99b03ec459d",
      "tree": "d1ba0fe0ef18b694bcbf46acf00480f6891f2ccf",
      "parents": [
        "4ffdbfc3584575a96e535b9aafce067fe8c388e4",
        "237b99bea82ee9929bfc913dabe200f46500aef8"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Sep 08 16:58:14 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 16:58:14 2025 -0700"
      },
      "message": "Merge \"Fix scan result callback description in btm_ble_gap.cc\" into main"
    },
    {
      "commit": "237b99bea82ee9929bfc913dabe200f46500aef8",
      "tree": "9fe2a1e3017d29576c9550e0110f36873d892d1d",
      "parents": [
        "829ea136d50821f264ca49f7089725093fa9bb5c"
      ],
      "author": {
        "name": "Kihong Seong",
        "email": "kihongs@google.com",
        "time": "Thu Aug 28 15:11:37 2025 +0000"
      },
      "committer": {
        "name": "Kihong Seong",
        "email": "kihongs@google.com",
        "time": "Mon Sep 08 16:14:08 2025 -0700"
      },
      "message": "Fix scan result callback description in btm_ble_gap.cc\n\nChange description GattService#onScanResult to ScanController#onScanResult. Also fix typos\n\nBug: 411521317\nFix: 411521317\nTest: m Bluetooth\nFlag: EXEMPT DOCS_ONLY\nChange-Id: I3cbb433965c509fdb5d5cd42cc86a0060a68161e\n"
    },
    {
      "commit": "a1b2c2b74dde24d5fa07bda98ad7c8219b859615",
      "tree": "a3e6c8e16b84d7c4e8f4e94867fe06535f38cb68",
      "parents": [
        "4356dd57615c29ae0734c22ba7736075dda99828",
        "0eb0320dfd0ea1b7cd880d0600167500de8f584e"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Sep 08 16:12:17 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Sep 08 16:12:17 2025 -0700"
      },
      "message": "Snap for 14064202 from 0eb0320dfd0ea1b7cd880d0600167500de8f584e to 25Q4-release\n\nChange-Id: I9d8f8b96384303e415e6fea4405d3b074bc6879a\n"
    },
    {
      "commit": "4ffdbfc3584575a96e535b9aafce067fe8c388e4",
      "tree": "4429bd8348f48aee99c5ea281e60c4e663b3ddf0",
      "parents": [
        "e89212a9eb5432753e7d1ebfb3f937f3ac72d453",
        "029cbb08c91724a54103a8a351d1b7a8825c1cc6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 08 16:10:40 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 16:10:40 2025 -0700"
      },
      "message": "Merge \"pandora: Add gRPC APIs to support MAP client\" into main"
    },
    {
      "commit": "029cbb08c91724a54103a8a351d1b7a8825c1cc6",
      "tree": "6bb859afc7e40b7b1f68ed631589407e931b5c86",
      "parents": [
        "ed88710f330152583449cadb3191ad45fde6424d"
      ],
      "author": {
        "name": "Vadivel Thekkamalai",
        "email": "vadivelt@google.com",
        "time": "Fri Sep 05 16:26:35 2025 -0700"
      },
      "committer": {
        "name": "Vadivel Thekkamalai (xWF)",
        "email": "vadivelt@google.com",
        "time": "Mon Sep 08 16:09:19 2025 -0700"
      },
      "message": "pandora: Add gRPC APIs to support MAP client\n\nBug: 442634643\nTest: atest pts-bot-xr:MAP/MCE/MMU/BV-01-C\nFlag: EXEMPT TEST_ONLY\n\nChange-Id: Ib9482b8d9465910094b8c171c9a47427540e6ba6\n"
    },
    {
      "commit": "e89212a9eb5432753e7d1ebfb3f937f3ac72d453",
      "tree": "fba0acff4d366072596e7f59376e1c6ca1e3a1f1",
      "parents": [
        "0eb0320dfd0ea1b7cd880d0600167500de8f584e",
        "3da641a90ff8fe3a3861dd74b75c39ec34d94e87"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 08 16:08:32 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 16:08:32 2025 -0700"
      },
      "message": "Merge \"Update usage description for dial() API\" into main"
    },
    {
      "commit": "3da641a90ff8fe3a3861dd74b75c39ec34d94e87",
      "tree": "1d35ba534fbbab2b9d6eda167f06b820d2346fc9",
      "parents": [
        "b93c6f29ea77708246cde5063f140b65ce7ea319"
      ],
      "author": {
        "name": "Vadivel Thekkamalai",
        "email": "vadivelt@google.com",
        "time": "Thu Sep 04 13:32:16 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Sep 08 16:05:23 2025 -0700"
      },
      "message": "Update usage description for dial() API\n\nAdd a clarification that passing a null or empty string to the \u0027number\u0027\nparameter will initiate a redial of the last dialed number.\n\nTest: m aosp_arm64-trunk_staging-userdebug\nFlag: DOCS_ONLY\n\nBug: 434940973\nChange-Id: I37416ee0aad427d4e9b923566d0b1b514f4ab610\n"
    },
    {
      "commit": "f68591484d314f5c65f019b320a6b05bcda4b1cd",
      "tree": "d2838b3d0758fe0249500cb947c6ea13479704cb",
      "parents": [
        "6b01c97999af43f3b0da4049af13bf1e84393553"
      ],
      "author": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Fri Sep 05 00:55:30 2025 +0000"
      },
      "committer": {
        "name": "Pomai Ahlo",
        "email": "poahlo@google.com",
        "time": "Mon Sep 08 21:25:08 2025 +0000"
      },
      "message": "Do not require BLE_ON for duration of the test\n\nThis test waited for state BLE_ON before continuing, and also verified\nthat we were still in the state BLE_ON at the end of the test.  The flag\non_to_ble_via_off will cause the state to move past BLE_ON.\n\nThis adjustment allows the test to pass with or without the flag\non_to_ble_via_off\n\nBug: 442603251\nFlag: TEST_ONLY\nTest: atest RfcommTest#clientRfcommDeviceDisconnectedOnBleOnMode\nChange-Id: I537c0490dd0098b54a634879833ede0d92f585b6\n"
    },
    {
      "commit": "45f7f5035ac1e55863ccc99faf0a0dc39e8211ae",
      "tree": "bcb166f949ede353ea72cf373cd5043aee257d3b",
      "parents": [
        "0eb0320dfd0ea1b7cd880d0600167500de8f584e"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Sep 08 12:45:15 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Sep 08 12:45:15 2025 -0700"
      },
      "message": "Remove flag auto_transport_pairing flag and related logic\n\nThis change essentially reverts the logic introduced in aosp/3465075.\nNow Android Bluetooth would prefer to pair over BR/EDR transport with dual mode devices when transport is not specified by the app.\n\nTest: mmm packages/modules/Bluetooth\nFlag: EXEMPT BUGFIX\nBug: 442345771\nChange-Id: I4b0a1f36a6f8170b2629ba33d767527f4e3c1a07"
    },
    {
      "commit": "0eb0320dfd0ea1b7cd880d0600167500de8f584e",
      "tree": "a3e6c8e16b84d7c4e8f4e94867fe06535f38cb68",
      "parents": [
        "97b0f27faf6a1e68d75cfcf360c989705872054c",
        "33194984a7c7f4df1444288011b03357036ab3c7"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Sep 08 10:42:23 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 10:42:23 2025 -0700"
      },
      "message": "Merge \"Bluetooth::satellite Update bug reference for proper API\" into main"
    },
    {
      "commit": "97b0f27faf6a1e68d75cfcf360c989705872054c",
      "tree": "eb774dc348dbdaebec2e2102aa03a2599228c8ac",
      "parents": [
        "cd5ca03f9805bb50210ee33762e8025f708d1805",
        "36f83358f9e4c25787ca0f6086ceb2d64a11859e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 08 04:10:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 04:10:00 2025 -0700"
      },
      "message": "Merge \"Convert uses of @hide to block tag\" into main"
    },
    {
      "commit": "4356dd57615c29ae0734c22ba7736075dda99828",
      "tree": "016e8b35a2a34dde5c56b0a5d1050fd6b378e22f",
      "parents": [
        "b40da790fd8bd2d1260f0da5d482530285174dd4",
        "cd5ca03f9805bb50210ee33762e8025f708d1805"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 06 14:15:45 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Sep 06 14:15:45 2025 -0700"
      },
      "message": "Snap for 14057448 from cd5ca03f9805bb50210ee33762e8025f708d1805 to 25Q4-release\n\nChange-Id: I824b4573fff4fa8e7ad329c229505cab80333747\n"
    },
    {
      "commit": "cd5ca03f9805bb50210ee33762e8025f708d1805",
      "tree": "016e8b35a2a34dde5c56b0a5d1050fd6b378e22f",
      "parents": [
        "c8a74e4545ef0b0515b62cb122c5c007deffd702",
        "3e02e3656b0f6a54663fe0c1663654b376b28911"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sat Sep 06 01:13:42 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 06 01:13:42 2025 -0700"
      },
      "message": "Merge \"25Q4 OWNER freeze window\" into main"
    },
    {
      "commit": "33194984a7c7f4df1444288011b03357036ab3c7",
      "tree": "df74a70aeed1246b7e30dd277a35b8f51560f18e",
      "parents": [
        "c8a74e4545ef0b0515b62cb122c5c007deffd702"
      ],
      "author": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Fri Sep 05 16:39:04 2025 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Fri Sep 05 21:56:50 2025 -0700"
      },
      "message": "Bluetooth::satellite Update bug reference for proper API\n\nBug: 338123011\nTest: m .\nFlag: EXEMPT DOCS_ONLY\n\nChange-Id: Id418cb00794e27c5a256bd1df76ecc4e8ddecec6\n"
    },
    {
      "commit": "b40da790fd8bd2d1260f0da5d482530285174dd4",
      "tree": "9a0ce439955a002d65abadefa425181c8cd08624",
      "parents": [
        "95320a08fcb919fdc498410b1c57198504be1cad",
        "97bb6479df639e2624c87e2305322f3464133c99"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Sep 05 18:37:00 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Sep 05 18:37:00 2025 -0700"
      },
      "message": "Snap for 14055258 from 97bb6479df639e2624c87e2305322f3464133c99 to 25Q4-release\n\nChange-Id: Ia6a2e7abe608ded4d46a0135be50b478ca5ce691\n"
    },
    {
      "commit": "c8a74e4545ef0b0515b62cb122c5c007deffd702",
      "tree": "810a889a3d78a360d8afadf01bf23a5b13485a1c",
      "parents": [
        "590c71fc2c4ca14cc6a23ea02ef05e935f5458c5",
        "637f68b5c934d29e0549373ee57ab8a94c75b096"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah (xWF)",
        "email": "bhuthaiah@google.com",
        "time": "Fri Sep 05 18:27:13 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 18:27:13 2025 -0700"
      },
      "message": "Merge changes I34e403ec,Id44354b7 into main\n\n* changes:\n  Switch the bumble devices to avoid the profile connection interference caused by settings and systemUI\n  Updated Utils for second Bumble instance\n"
    },
    {
      "commit": "590c71fc2c4ca14cc6a23ea02ef05e935f5458c5",
      "tree": "68dc1bf097f294dcc61927581a0ff75f37461257",
      "parents": [
        "c841ef0113704df66c90b9a3b5fa586b115a6023",
        "44320d2542fec64f7d494dc459af492bcf7962e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 18:10:33 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 18:10:33 2025 -0700"
      },
      "message": "Merge \"Only broadcast to concerned user\" into main"
    },
    {
      "commit": "c841ef0113704df66c90b9a3b5fa586b115a6023",
      "tree": "459b7e2097b69c816f635800a0c81e12c6f0ae35",
      "parents": [
        "ed88710f330152583449cadb3191ad45fde6424d",
        "493c5bb33aa11ed27b107269eb64ad627aec447b"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 17:04:23 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 17:04:23 2025 -0700"
      },
      "message": "Merge \"BluetoothGatt Use annotation for NonNull\" into main"
    },
    {
      "commit": "44320d2542fec64f7d494dc459af492bcf7962e7",
      "tree": "d591ea187afdd54f56fb57935721549b2e1a60db",
      "parents": [
        "ed88710f330152583449cadb3191ad45fde6424d"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 16:41:06 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 16:42:15 2025 -0700"
      },
      "message": "Only broadcast to concerned user\n\nBug: 435244086\nFlag: com.android.bluetooth.flags.only_broadcast_to_local_user\nTest: atest BluetoothJavaUnitTests\nChange-Id: Ic8636c0f33958cf939558969dd56ecd39b4903e5\n"
    },
    {
      "commit": "493c5bb33aa11ed27b107269eb64ad627aec447b",
      "tree": "02096db81791154d5764ff2d31d056a809cab155",
      "parents": [
        "066d790beb02cf13b201b199a2c040a6a2b060a4"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 15:37:36 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 15:37:36 2025 -0700"
      },
      "message": "BluetoothGatt Use annotation for NonNull\n\nBug: 443336369\nFix: 443336369\nTest: atest SettingsRoboTests\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: I75bd9782052149809aa983c2a55e21bacd464259\n"
    },
    {
      "commit": "ed88710f330152583449cadb3191ad45fde6424d",
      "tree": "7cb881b07ab2d5f50f1a996ca56d3a34664afa19",
      "parents": [
        "97bb6479df639e2624c87e2305322f3464133c99",
        "eab17948d6507ae3759274a2b14ece05e6e53c3e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 14:33:39 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 14:33:39 2025 -0700"
      },
      "message": "Merge \"Avatar HAP: better scope name change\" into main"
    },
    {
      "commit": "97bb6479df639e2624c87e2305322f3464133c99",
      "tree": "9a0ce439955a002d65abadefa425181c8cd08624",
      "parents": [
        "066d790beb02cf13b201b199a2c040a6a2b060a4",
        "37f865ca566aae46c56ce0a53868785e2111f6dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 13:38:56 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 13:38:56 2025 -0700"
      },
      "message": "Merge \"floss: Fix stop_watch missing \u003cmutex\u003e header\" into main"
    },
    {
      "commit": "3e02e3656b0f6a54663fe0c1663654b376b28911",
      "tree": "fe3aeb2764e7b5df4cfd7aa7c1d4fbccba3b52c4",
      "parents": [
        "066d790beb02cf13b201b199a2c040a6a2b060a4"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 12:59:28 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 12:59:28 2025 -0700"
      },
      "message": "25Q4 OWNER freeze window\n\nRemove all owner to make sure the Bluetooth prebuilt is aligned with\n25Q4 sources and no last minutes regressions happens\n\nFlag: EXEMPT owner only\nBug: 443313840\nTest: m .\nChange-Id: If67405799a3cc4a9cc68bc9859c1eb94c6b5f50d\n"
    },
    {
      "commit": "066d790beb02cf13b201b199a2c040a6a2b060a4",
      "tree": "fb98f6831b5a995808b760406032bd2d86a5c708",
      "parents": [
        "4bb4a3291f7ccf67a76832ce947a0783a3f5220b",
        "e3ee8bbe3be28f3bb046eb92b2884eb623feb8bc"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Sep 05 12:48:54 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 12:48:54 2025 -0700"
      },
      "message": "Merge \"Make obvious that BluetoothGatt service is nonNull\" into main"
    },
    {
      "commit": "4bb4a3291f7ccf67a76832ce947a0783a3f5220b",
      "tree": "2695a906d9c3ad971f08fdbe83a8293256b5d39d",
      "parents": [
        "f5a2a8f8bdbab1912602d2d21e3132b09b4b6302",
        "120130aa9415484ba18c8263d2a4d06ea74010de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 10:44:39 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 10:44:39 2025 -0700"
      },
      "message": "Merge \"floss: admin: Do not clear the policy effect on device found\" into main"
    },
    {
      "commit": "f5a2a8f8bdbab1912602d2d21e3132b09b4b6302",
      "tree": "a1ba09972ab111c937e6b5fd725de60cfe0e0bb6",
      "parents": [
        "3adf0bb6d25b0a6710f4dffd0831d1f039c6a43c",
        "322a8802246396128684b78d1dc93e4da39a9bd8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 10:03:35 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 10:03:35 2025 -0700"
      },
      "message": "Merge \"Add modern Java syntax for generic types\" into main"
    },
    {
      "commit": "3adf0bb6d25b0a6710f4dffd0831d1f039c6a43c",
      "tree": "6d00d269b671b0aab878275f312c437bb3cf382f",
      "parents": [
        "7f3d80af48ab59df8250be14f0f73096da72280a",
        "2e4f222a76750ed52a5185077f31a8c1108d1de3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 09:54:07 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 09:54:07 2025 -0700"
      },
      "message": "Merge \"Check if `ScanController` is available before calling in AdapterSuspend\" into main"
    },
    {
      "commit": "37f865ca566aae46c56ce0a53868785e2111f6dd",
      "tree": "ff8f65fa7769189d6978e20839de6b2f9e19dc04",
      "parents": [
        "7f3d80af48ab59df8250be14f0f73096da72280a"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Fri Sep 05 18:35:35 2025 +0800"
      },
      "committer": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@google.com",
        "time": "Fri Sep 05 18:36:11 2025 +0800"
      },
      "message": "floss: Fix stop_watch missing \u003cmutex\u003e header\n\nBug: 369703686\nTest: m com.google.android.bt\nTest: floss/build/build-in-container.py\nFlag: NONE Floss only change\nChange-Id: Ic9ae3c8ba51dc739495f771ebda991bc1865628f\n"
    },
    {
      "commit": "db9018b63d9d59677f1f268f70cce9ff5a318cb5",
      "tree": "a6e444100d9658e75ad0677c40ff5a3296df88f7",
      "parents": [
        "20253dc0498dcaeed9828149bced00e6e70120c5"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Aug 27 16:35:22 2025 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Sep 05 16:38:27 2025 +0900"
      },
      "message": "Make PBAP server provide high resolution photos\n\nUse different constructor of VCardComposer for specifying\nthe PBAP image specification.\n\nBug: 442281149\nBug: 416060447\nTest: m -j;\nTest: Manual, set 60 different images in 60 contacts, and connect\n      to carkit. Carkit showed higher resolution photos.\n      Total composing/sending time has increased (12 sec -\u003e 39 sec).\nFlag: com.android.bluetooth.flags.increase_contact_image_resolution\nChange-Id: Ie358d04fb6c9d5a6398f2b3595918753a8ad8052\n"
    },
    {
      "commit": "2e4f222a76750ed52a5185077f31a8c1108d1de3",
      "tree": "353f0d7de2e6083a3abd9374e0687acc4120b92b",
      "parents": [
        "b93c6f29ea77708246cde5063f140b65ce7ea319"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Sep 05 15:11:10 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Sep 05 16:35:18 2025 +0900"
      },
      "message": "Check if `ScanController` is available before calling in AdapterSuspend\n\n`mAdapterService.getBluetoothScanController()` will return null if\nBluetooth is not available, is not turned on, or prior to completing\ntransition to at least `BLE_ON`.\n\nBug: 442793215\nFix: 442793215\nBug: 438826539\nBug: 438561761\nTest: m -j\nTest: atest ScanManagerTest\nFlag: com.android.bluetooth.flags.stop_le_scan_system_suspend\nChange-Id: Ic5682543eaa505b4d605184f00225b9e83936c32\n"
    },
    {
      "commit": "7f3d80af48ab59df8250be14f0f73096da72280a",
      "tree": "31fb07d82b2f13604bfe5dae72864c4ef60637a5",
      "parents": [
        "306daf85df2bf5ad6348d53d81bf1cc57db4c559",
        "94764408db8dec1e5af90af39303ef591a8ef75c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Sep 05 00:18:46 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 00:18:46 2025 -0700"
      },
      "message": "Merge \"Refactor the parsing tool for dumping ASHA audio data from btsnoop\" into main"
    },
    {
      "commit": "322a8802246396128684b78d1dc93e4da39a9bd8",
      "tree": "9b9648ca8f4ecdbecd09a1e89a70cb2b4c4cbf68",
      "parents": [
        "b93c6f29ea77708246cde5063f140b65ce7ea319"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Sep 05 14:59:13 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Fri Sep 05 14:59:53 2025 +0900"
      },
      "message": "Add modern Java syntax for generic types\n\nThis change updates several classes to use modern Java syntax by\nreplacing raw types with parameterized types. This improves code\nreadability and eliminates compiler warnings related to unchecked\noperations.\n\nBug: 394958283\nTest: atest BluetoothJavaUnitTests\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: Ibf2014099ba52469d3668f5cf7d6bc006857bce2\n"
    },
    {
      "commit": "306daf85df2bf5ad6348d53d81bf1cc57db4c559",
      "tree": "cb06a95cc7079136c18106f792e6f8d88e404252",
      "parents": [
        "e2d0240bffb68b5dd28d567c46bb8c04fdf5915a",
        "65d9fe167f8d3c2c42ae5992666958ec2e116ec4"
      ],
      "author": {
        "name": "Zhengping Jiang",
        "email": "jiangzp@google.com",
        "time": "Thu Sep 04 21:54:18 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 21:54:18 2025 -0700"
      },
      "message": "Merge \"snoop_logger_file: create SnoopLoggerFile to handle file operations\" into main"
    },
    {
      "commit": "94764408db8dec1e5af90af39303ef591a8ef75c",
      "tree": "21e4fd08fcb9cc8a71c805e09fc2c7f9236a4e3e",
      "parents": [
        "829ea136d50821f264ca49f7089725093fa9bb5c"
      ],
      "author": {
        "name": "Alice Kuo",
        "email": "aliceypkuo@google.com",
        "time": "Thu Sep 04 23:09:09 2025 +0800"
      },
      "committer": {
        "name": "Alice Kuo",
        "email": "aliceypkuo@google.com",
        "time": "Thu Sep 04 21:32:22 2025 -0700"
      },
      "message": "Refactor the parsing tool for dumping ASHA audio data from btsnoop\n\nThe previous version is out of date, and couldn\u0027t use anymore.  The patch fix the below items\n1. Make it compatible with Python3\n2. Restruct to improve the readibility\n3. Extract the ASHA audio data based on LE_PSM_OUT and corresponding cid\n\nBug: 438287433\nBug: 442465845\nFix: 442465845\nTest: python3 dump_hearingaid_audio.py btsnoop_hci.log\nTest: verify the audio file via player\nTest: m com.google.android.bt\nFlag: EXEMPT DEBUG parsing tool only\n\nChange-Id: Ib65646ee38f13c4758520357b8d8f7243372cc52\n"
    },
    {
      "commit": "e2d0240bffb68b5dd28d567c46bb8c04fdf5915a",
      "tree": "84d1172da34e1c0152119226ca131a617709a68b",
      "parents": [
        "b93c6f29ea77708246cde5063f140b65ce7ea319",
        "52bb55a9eccf3a392bd0cf10c4b0685f9cfe6f8f"
      ],
      "author": {
        "name": "Archie Pusaka",
        "email": "apusaka@google.com",
        "time": "Thu Sep 04 19:33:55 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 19:33:55 2025 -0700"
      },
      "message": "Merge \"HIDH: Reset HID CID and state when removing a non-connected device\" into main"
    },
    {
      "commit": "65d9fe167f8d3c2c42ae5992666958ec2e116ec4",
      "tree": "d7c78faea574427ded8344a795033f7f27c786d4",
      "parents": [
        "92261de6312bf44de69b0f317ba4175dffc64929"
      ],
      "author": {
        "name": "Zhengping Jiang",
        "email": "jiangzp@google.com",
        "time": "Wed Jul 23 22:58:24 2025 +0000"
      },
      "committer": {
        "name": "Zhengping Jiang",
        "email": "jiangzp@google.com",
        "time": "Thu Sep 04 17:24:49 2025 -0700"
      },
      "message": "snoop_logger_file: create SnoopLoggerFile to handle file operations\n\nRefactor the code and add SnoopLoggerFile class to handle log write.\n\nBug: 433599859\nBug: 434047798\nTest: atest SnoopLoggerTest\nTest: atest bluetooth_test_gd_unit\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: I618d3776b533df19d697ddfcc7380fbec1067a53\n"
    },
    {
      "commit": "95320a08fcb919fdc498410b1c57198504be1cad",
      "tree": "9d4622ebb716ea24c5db95273ef9a8cc82701f36",
      "parents": [
        "bbdc709969f96882a6b69c1c979fe2d4e2551a95",
        "03f434673ac4d53cb8c0962412c0d6348550df64"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Sep 04 16:15:51 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Sep 04 16:15:51 2025 -0700"
      },
      "message": "Snap for 14047163 from 03f434673ac4d53cb8c0962412c0d6348550df64 to 25Q4-release\n\nChange-Id: I6576bfbeaac9877e92a48a7668a66336afe238ca\n"
    },
    {
      "commit": "eab17948d6507ae3759274a2b14ece05e6e53c3e",
      "tree": "5d1357619e9053de2cbaea520d15a9017f13a0a2",
      "parents": [
        "b1a7ee991e40a71dd29cffbdb0706593d6a7ed98"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Sep 04 13:37:07 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Sep 04 13:37:07 2025 -0700"
      },
      "message": "Avatar HAP: better scope name change\n\nModifying a preset name in a test was appearing in another one. We don\u0027t\nwant that as the setup is now flaky in continuous testing\n\nBug: 442923652\nFix: 442923652\nTest: atest avatar:HapTest\nFlag: TEST_ONLY\nChange-Id: I1beeb5b3cd5f19db5119c0eb2556b360ca491400\n"
    },
    {
      "commit": "e3ee8bbe3be28f3bb046eb92b2884eb623feb8bc",
      "tree": "9b9b28c69a519e6da6f0724972c4a2588e6e66a0",
      "parents": [
        "12dd1ac75692555dd8f97ff9ea93a279e7bdd290"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Sep 03 12:05:42 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Sep 04 13:36:39 2025 -0700"
      },
      "message": "Make obvious that BluetoothGatt service is nonNull\n\nBy construction, the service cannot be null, therefor we don\u0027t need to\ncheck for nullness.\nInline connect within the constructor as much as possible.\n\nThe only reason why registerApp is not inlined into the constructor is\ndue to lint permission that doesn\u0027t parse on the constructor.\n\nBug: 311772251\nTest: m .\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: I22b067fd56e26a87efdc6d2e7d5dfc40b6de9c14\n"
    },
    {
      "commit": "b93c6f29ea77708246cde5063f140b65ce7ea319",
      "tree": "d125acaf454061156f6c7fee06afe0493cdf9ef8",
      "parents": [
        "12dd1ac75692555dd8f97ff9ea93a279e7bdd290",
        "fe0523fb45c2cee98e46820c76edb990c0c96188"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 13:35:26 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 13:35:26 2025 -0700"
      },
      "message": "Merge \"A2DP: ignore connect request for same device in started state\" into main"
    },
    {
      "commit": "12dd1ac75692555dd8f97ff9ea93a279e7bdd290",
      "tree": "524a956b9237fc71807cdd22a5901bbb7ae1d372",
      "parents": [
        "f515be7a193cfdc1e3bedda9c48218d33aa16009",
        "8c386f6522b2f1efcf8c720383cf01a783203d22"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Sep 04 11:25:01 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 11:25:01 2025 -0700"
      },
      "message": "Merge \"btdevice_esco_fuzzer: Fix bad_optional_access errors\" into main"
    },
    {
      "commit": "f515be7a193cfdc1e3bedda9c48218d33aa16009",
      "tree": "7460a82a8f45a27e6d6e04d4ebfd6c6acb24ca9c",
      "parents": [
        "b00b46d5866b7fe286cde90c38336c125f699b3c",
        "20a2c6b1a566443eb6ac127f4e8c83b2ca11489a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 10:58:21 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 10:58:21 2025 -0700"
      },
      "message": "Merge \"Fix variable shadowing in AdvertiseSuspendManager\" into main"
    },
    {
      "commit": "b00b46d5866b7fe286cde90c38336c125f699b3c",
      "tree": "fbb93cd0082ca5b4562daf19f637055a863def64",
      "parents": [
        "03f434673ac4d53cb8c0962412c0d6348550df64",
        "4163799a84e239fed7d2c6a04548f0897d820eef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 10:55:38 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 10:55:38 2025 -0700"
      },
      "message": "Merge \"Simplify ScanSuspendManager#clientHandler initialization\" into main"
    },
    {
      "commit": "fe0523fb45c2cee98e46820c76edb990c0c96188",
      "tree": "0fb3579c96987bdd917da60d30f64a23ef30e61a",
      "parents": [
        "03f434673ac4d53cb8c0962412c0d6348550df64"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Sep 04 10:48:49 2025 -0700"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Sep 04 10:48:49 2025 -0700"
      },
      "message": "A2DP: ignore connect request for same device in started state\n\nThe outgoing a2dp connect request is triggered while a2dp is already\nopened and started. It will make a2dp profile keep on busy state in\nprofile queue and cause HFP no chance to be executed.\n\nThis fix will ignore connect request for same device in started state\nand make profile queue advance.\n\nBug: 441440505\nFlag: EXEMPT minor bug fix\nTest: m com.android.bt\nChange-Id: I3696a823c74387cbc1dd6440aa44ccc03e684220\n"
    },
    {
      "commit": "03f434673ac4d53cb8c0962412c0d6348550df64",
      "tree": "9d4622ebb716ea24c5db95273ef9a8cc82701f36",
      "parents": [
        "665fbf12cb5d65281042bd6ea9cfa1daa0a2d712",
        "98fd494a6b9ffea808986b8b34f6a551897cbf65"
      ],
      "author": {
        "name": "Omair Kamil",
        "email": "okamil@google.com",
        "time": "Thu Sep 04 10:15:22 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 10:15:22 2025 -0700"
      },
      "message": "Merge \"btif: Fix BLDN command not being sent with empty string\" into main"
    },
    {
      "commit": "98fd494a6b9ffea808986b8b34f6a551897cbf65",
      "tree": "6490b29f729ad44e24e60350d7fa513454f280fc",
      "parents": [
        "279c467db003fd89e3bf00045057e7cd269f6de8"
      ],
      "author": {
        "name": "Vadivel Thekkamalai",
        "email": "vadivelt@google.com",
        "time": "Tue Sep 02 10:34:18 2025 -0700"
      },
      "committer": {
        "name": "Omair Kamil",
        "email": "okamil@google.com",
        "time": "Thu Sep 04 10:14:55 2025 -0700"
      },
      "message": "btif: Fix BLDN command not being sent with empty string\n\nThis commit addresses an issue where the `BLDN` (last dialed number)\ncommand was never sent because JNI or protobuf serialization processes\nwould convert a null number argument to an empty string. The `dial`\nfunction now correctly handles both null and empty strings, to make sure\nthe last dialed number command is properly called.\n\nTest: atest pts-bot-xr:HFP/HF/OCL/BV-01-C\nTest: atest pts-bot-xr:HFP/HF/OCL/BV-02-C\nFlags: BUGFIX\n\nBug: 434940973\nChange-Id: Ia7b75a430f31c5316287a23ef7d1441cba9b5cf2\n"
    },
    {
      "commit": "8c386f6522b2f1efcf8c720383cf01a783203d22",
      "tree": "8a1fda90e27af413ac10ca7509040715de9be165",
      "parents": [
        "665fbf12cb5d65281042bd6ea9cfa1daa0a2d712"
      ],
      "author": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Tue Sep 02 12:06:09 2025 -0700"
      },
      "committer": {
        "name": "Henri Chataing",
        "email": "henrichataing@google.com",
        "time": "Thu Sep 04 09:51:22 2025 -0700"
      },
      "message": "btdevice_esco_fuzzer: Fix bad_optional_access errors\n\nBug: 442509863\nFlag: TEST_ONLY\nTest: m btdevice_esco_fuzzer\nChange-Id: I6f66b8b3ab32d4edf44de8299108f33db1cf3e48\n"
    },
    {
      "commit": "637f68b5c934d29e0549373ee57ab8a94c75b096",
      "tree": "e4b2128b560ebd7276f2ff3a7fcaa336876db562",
      "parents": [
        "6dbf9541a2eff2c8e2b45a6ad4214408517870ce"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Fri Aug 29 15:03:39 2025 +0000"
      },
      "committer": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Thu Sep 04 15:32:50 2025 +0000"
      },
      "message": "Switch the bumble devices to avoid the profile connection\ninterference caused by settings and systemUI\n\nBug: 437076313\nTest: atest PairingTestDualMode\nFlag: TEST_ONLY\nChange-Id: I34e403ec53c853edd46632573198e1f38e6da948\n"
    },
    {
      "commit": "6dbf9541a2eff2c8e2b45a6ad4214408517870ce",
      "tree": "81f22da9a041cb2810eeeb69c23388748b4b6548",
      "parents": [
        "519536071a3dbe92d81c90071bfd933f2fe8f99c"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Thu Sep 04 15:29:01 2025 +0000"
      },
      "committer": {
        "name": "Gopi Sakshihally Bhuthaiah",
        "email": "bhuthaiah@google.com",
        "time": "Thu Sep 04 15:29:01 2025 +0000"
      },
      "message": "Updated Utils for second Bumble instance\n\nBug: 437076313\nTest: atest PairingTestDualMode\nFlag: TEST_ONLY\nChange-Id: Id44354b7202729ef7651de4b912fd48a10328f1b\n"
    },
    {
      "commit": "665fbf12cb5d65281042bd6ea9cfa1daa0a2d712",
      "tree": "1d95b08f75e55e7e9c47a6ce120e2f5402e4201f",
      "parents": [
        "1e769b3276f9d7f4c4d9b63913f876186607cfc1",
        "912d3d7670eefcbeb20a91948236c9ca4ce1e518"
      ],
      "author": {
        "name": "Michal Belusiak (xWF)",
        "email": "belusiak@google.com",
        "time": "Thu Sep 04 08:08:15 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 08:08:15 2025 -0700"
      },
      "message": "Merge \"BassUtils: Fix NPE when checking containUuid\" into main"
    },
    {
      "commit": "1e769b3276f9d7f4c4d9b63913f876186607cfc1",
      "tree": "82f8c6a690a1c2e4b35325bc2cc4cf00c754bb0a",
      "parents": [
        "a976f3dacb3a99921aa7e821c063db4cc208582f",
        "cb73adb6dd3bd79c8ccdda84c778d032e5ed55f6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 07:38:48 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 07:38:48 2025 -0700"
      },
      "message": "Merge \"Increase timeouts for GattClientTest#connectAndDisconnectManyClientsWithoutClose\" into main"
    },
    {
      "commit": "a976f3dacb3a99921aa7e821c063db4cc208582f",
      "tree": "217c82becdf950ffeb76a712d1234dbc6fc477c5",
      "parents": [
        "ce2698520580cd424460b4c7f4bf8a6104620dec",
        "e883676eaed7264c1fec8013e82ca1d34f48f4bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 07:35:10 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 07:35:10 2025 -0700"
      },
      "message": "Merge \"Remove redundant null checks in BluetoothKeystoreNativeInterface\" into main"
    },
    {
      "commit": "ce2698520580cd424460b4c7f4bf8a6104620dec",
      "tree": "6167022c73c6cf02aabfac41354bd7c06bf1af57",
      "parents": [
        "27b73413bc48fb6b515abd269800541d631e3a68",
        "1910215bd056f07d8a45fa678a656bdd6a68f1c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 02:47:42 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 02:47:42 2025 -0700"
      },
      "message": "Merge \"Improve the stopwatch feature by separating Rx and Tx logging\" into main"
    },
    {
      "commit": "52bb55a9eccf3a392bd0cf10c4b0685f9cfe6f8f",
      "tree": "446e67d0f02894c16a8ae4bc3abc8a041b037e3e",
      "parents": [
        "04670862597bda77e6cab562a3521dee3cfa7453"
      ],
      "author": {
        "name": "Archie Pusaka",
        "email": "apusaka@google.com",
        "time": "Wed Aug 27 07:56:54 2025 +0000"
      },
      "committer": {
        "name": "Archie Pusaka",
        "email": "apusaka@google.com",
        "time": "Thu Sep 04 09:47:11 2025 +0000"
      },
      "message": "HIDH: Reset HID CID and state when removing a non-connected device\n\nWhen setting up HID connection, we already fill in some variables, i.e.\nthe state and CID of the connection. If at this point we remove the\ndevice, we don\u0027t clean those information properly since HID is not\nrecognized as connected.\n\nReset the information anyway when a HID device is removed in a\nnon-connected state.\n\nBug: 434173919\nBug: 441425948\nTest: m com.google.android.bt\nFlag: com.android.bluetooth.flags.reset_state_when_removing_non_connected_hid_device\nChange-Id: Ifc2d0d22ccaa5daa52f91b059c63a7f3c51a1479\n"
    },
    {
      "commit": "27b73413bc48fb6b515abd269800541d631e3a68",
      "tree": "6688f6b63b46d9259ce79c45124a9558013cd7e3",
      "parents": [
        "519536071a3dbe92d81c90071bfd933f2fe8f99c",
        "0852e27170c22432384cb2281e3a24f00db9e731"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 04 02:24:00 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 02:24:00 2025 -0700"
      },
      "message": "Merge \"Remove reverted flag kill_instead_of_exit\" into main"
    },
    {
      "commit": "4163799a84e239fed7d2c6a04548f0897d820eef",
      "tree": "3caa42efa0a502732b5fbb9c2a4e3b19a642fec7",
      "parents": [
        "d63e05ba949a01504301c327abfa5ec36e1248a7"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 17:26:02 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 17:26:25 2025 +0900"
      },
      "message": "Simplify ScanSuspendManager#clientHandler initialization\n\nThe clientHandler property initialization is simplified by using a\ndirect, single-line initializer, which is a more idiomatic Kotlin\napproach. This also removes the need for a nullable type and init block.\n\nBug: 438826539\nBug: 438561761\nTest: m -j\nTest: atest ScanManagerTest\nFlag: com.android.bluetooth.flags.stop_le_scan_system_suspend\nChange-Id: I8db1edb973f8fad852cc53be3a0b0a4c6dbfa461\n"
    },
    {
      "commit": "20a2c6b1a566443eb6ac127f4e8c83b2ca11489a",
      "tree": "23dc36ede392e250fe61064607a447f3b5595c6a",
      "parents": [
        "d63e05ba949a01504301c327abfa5ec36e1248a7"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 17:18:26 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 17:19:27 2025 +0900"
      },
      "message": "Fix variable shadowing in AdvertiseSuspendManager\n\nPreviously: `skipCallback \u003d skipCallback`\n\nRename the local skipCallback variable to skipCallbackForThisEvent to\nresolve a shadowing issue with the class property of the same name.\n\nBug: 413129616\nBug: 433136730\nTest: atest BluetoothJavaUnitTests\nFlag: com.android.bluetooth.flags.adapter_suspend_advertisement\nChange-Id: Ic7614cfd38081d6ed103aceb00db03a21842a8f3\n"
    },
    {
      "commit": "519536071a3dbe92d81c90071bfd933f2fe8f99c",
      "tree": "10098bb6bad56bf0c80ee2ad7a4c4b0fcd6c4e43",
      "parents": [
        "d63e05ba949a01504301c327abfa5ec36e1248a7",
        "c31d25be5c1cd9a4e75b53f9dd55a38d7f438c94"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Sep 04 00:36:08 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 00:36:08 2025 -0700"
      },
      "message": "Merge \"Attempt restart recovery when BIND TIMEOUT\" into main"
    },
    {
      "commit": "d63e05ba949a01504301c327abfa5ec36e1248a7",
      "tree": "793247edc70d103d0fe9f58e347d89c99da005a7",
      "parents": [
        "d30970a06458887a61f49625a7641580cb08dca5",
        "c5853142721b39209fb7969706935eeb0383fb05"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Sep 04 00:28:03 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 00:28:03 2025 -0700"
      },
      "message": "Merge \"Reference the C style flag to allow override\" into main"
    },
    {
      "commit": "d30970a06458887a61f49625a7641580cb08dca5",
      "tree": "25c0adce8d6131cd2d983444e4b9150f20472341",
      "parents": [
        "53abb4cb4d510de9702d895e76d77e81899fbae5"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 00:20:47 2025 -0700"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 00:20:47 2025 -0700"
      },
      "message": "Add ofy@ to Bluetooth AndroidLint OWNERS.\n\nBug: 394958283\nTest: atest --host BluetoothLintCheckerTest\nFlag: EXEMPT OWNERS\nChange-Id: I32fc6aa11310771c7751d1c817871c94a95e569b\n"
    },
    {
      "commit": "53abb4cb4d510de9702d895e76d77e81899fbae5",
      "tree": "da5156c7dfe8844064ffbe172d7c3b8b8fdcad5a",
      "parents": [
        "ce240b9c6b25eee217a2e883274078951dd6aa63",
        "cb9ba9be12c20d19fef9f964bded8b545e906268"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 00:17:40 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 00:17:40 2025 -0700"
      },
      "message": "Merge changes I8574b48a,Iadb9814d into main\n\n* changes:\n  Run ktfmt on tools/lint for RequiresPermissionDetector\n  Fork RequiresPermissionDetector from tools/lint_checks/global/checks\n"
    },
    {
      "commit": "e883676eaed7264c1fec8013e82ca1d34f48f4bd",
      "tree": "d36968774c627d48b1b79700d2c09b754f1d6dec",
      "parents": [
        "8b40c93b813c54a9ba521bb64a8cf3bc6cddd5b9"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 16:05:52 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 16:09:28 2025 +0900"
      },
      "message": "Remove redundant null checks in BluetoothKeystoreNativeInterface\n\nThe null checks are not required because mBluetoothKeystoreService is a\nfinal field that cannot be null. Since cl\nag/33648808:\n  Remove singleton from BluetoothKeystoreNativeInterface\n\n// And a sneaky, unrelated typo fix in GuardedLogLineDetector\n\nBug: 418183047\nTest: atest BluetoothKeystoreServiceTest\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: I1e3a8615293f056bb91609c7ca54bc341612a169\n"
    },
    {
      "commit": "ce240b9c6b25eee217a2e883274078951dd6aa63",
      "tree": "8eaed92efbc75245270042e637d807bbd5eec21f",
      "parents": [
        "c87f18d34b1963d08214299943a261ee2fe47644",
        "3f907218bfcdbf7cf38e39b8f7231af8fa767888"
      ],
      "author": {
        "name": "Étienne Ruffieux (xWF)",
        "email": "eruffieux@google.com",
        "time": "Wed Sep 03 23:52:16 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 23:52:16 2025 -0700"
      },
      "message": "Merge \"Add PlayerAppSettings to AVRCP SDP advertising\" into main"
    },
    {
      "commit": "c87f18d34b1963d08214299943a261ee2fe47644",
      "tree": "2c1d6c5a11756bb19ab97bc286501d4e9a6f87a8",
      "parents": [
        "0b39045dbee6072c384c248f0dcc4d9e5ed420bf",
        "38e3ed3a243a3250a767be76e164776ff79a4c7f"
      ],
      "author": {
        "name": "Kyunglyul Hyun",
        "email": "klhyun@google.com",
        "time": "Wed Sep 03 23:35:43 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 23:35:43 2025 -0700"
      },
      "message": "Merge \"Add flag to prevent frequent jv pm state transition\" into main"
    },
    {
      "commit": "912d3d7670eefcbeb20a91948236c9ca4ce1e518",
      "tree": "2bb87165fc8a75af2fb1832855bccf18df7f4151",
      "parents": [
        "fbbda8a08861e504b07523369f448e4d5db03f26"
      ],
      "author": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Thu Sep 04 05:21:33 2025 +0000"
      },
      "committer": {
        "name": "Michal Belusiak",
        "email": "belusiak@google.com",
        "time": "Thu Sep 04 05:21:33 2025 +0000"
      },
      "message": "BassUtils: Fix NPE when checking containUuid\n\nUse Objects.equals to safely compare UUID values and avoid\nNullPointerException when serviceDataUuid is null.\n\nBug: 442790446\nFlag: EXEMPT BUGFIX\nTest: mmm packages/modules/Bluetooth\nChange-Id: Ie65c20788672428e7fcc1dc53befe74c93ba33fb\n"
    },
    {
      "commit": "cb73adb6dd3bd79c8ccdda84c778d032e5ed55f6",
      "tree": "e2207ce9c1a78cc66361cbf233a5a4fd47eead05",
      "parents": [
        "8b40c93b813c54a9ba521bb64a8cf3bc6cddd5b9"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 13:41:37 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 13:53:47 2025 +0900"
      },
      "message": "Increase timeouts for GattClientTest#connectAndDisconnectManyClientsWithoutClose\n\nThis change increases the timeout for the connection state change\nverifications in\n`GattClientTest#connectAndDisconnectManyClientsWithoutClose` from 1\nsecond to 5 seconds. The test has been observed to be flaky,\nwith a ~13% failure rate. This increase in the timeout allows for more\ntime for the status change to be confirmed.\n\nLocal runs show that while the timeouts are longer, the average test\nexecution time remains consistent with the previous timeouts,\nbut the test now has a 100% pass rate. This indicates that the original\ntimeout was too aggressive and was the cause of the intermittent\nfailures.\n\nBug: 404652736\nFix: 441838424\nTest: atest BumbleBluetoothTests:android.bluetooth.GattClientTest#connectAndDisconnectManyClientsWithoutClose\nFlag: EXEMPT TEST_ONLY\nChange-Id: Ibca6b46ab8c6f7afa345e7df97aa03f9b37a097a\n"
    },
    {
      "commit": "0b39045dbee6072c384c248f0dcc4d9e5ed420bf",
      "tree": "0674747c9eeef0fc62f43fb531a4a937c6d53029",
      "parents": [
        "8a71656f86376e89d3b77539be2d262908cb4e25",
        "ebe3fd43ee881f4fdf1a87ebbc9cbed4b336e657"
      ],
      "author": {
        "name": "Kyunglyul Hyun",
        "email": "klhyun@google.com",
        "time": "Wed Sep 03 20:48:47 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 20:48:47 2025 -0700"
      },
      "message": "Merge \"Prevent battery level fluctuation\" into main"
    },
    {
      "commit": "cb9ba9be12c20d19fef9f964bded8b545e906268",
      "tree": "a3572e230c8d0de870a85a660974985b0e3eda66",
      "parents": [
        "85c06ed6615c2fa2d78a9cf31ea571adffd9d77f"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 11:45:25 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 11:45:36 2025 +0900"
      },
      "message": "Run ktfmt on tools/lint for RequiresPermissionDetector\n\nBug: 409768276\nTest: atest --host BluetoothLintCheckerTest:com.android.bluetooth.lint.test.RequiresPermissionDetectorTest\nFlag: EXEMPT new lint\nChange-Id: I8574b48a1ac6cadb40f3cf2ea8d89579beedb969\n"
    },
    {
      "commit": "85c06ed6615c2fa2d78a9cf31ea571adffd9d77f",
      "tree": "c0630dd600f0b0bad3880d62d0f6b059923f4d7b",
      "parents": [
        "8b40c93b813c54a9ba521bb64a8cf3bc6cddd5b9"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 11:28:12 2025 +0900"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Sep 04 11:43:19 2025 +0900"
      },
      "message": "Fork RequiresPermissionDetector from tools/lint_checks/global/checks\n\nThis new lint will be very difficult to enable globally as is.\nIncluding the incorrect errors (probably in the few thousands), it\ncurrently yields to ~15k errors.\n\nThe current decision is to have the development and rollout first in\nthe Bluetooth project. Once everything is set, it can either be pushed\nback upstream to the global checks or open for enabling to other\nindividual projects as opt-in.\n\nThe only changes from tools/lint_checks/global/checks are:\n\n- Extracting some util constants and helper functions to `Utils.kt`\n- package name of main file and test file to:\n  - com.google.android.lint.aidl -\u003e\n    com.android.bluetooth.lint\n- Rename `BINDER_CLASS` -\u003e `CLASS_BINDER` (which is being upstreamed in\nag/35434797)\n\nEverything else remains as is the original files.\n\nBug: 409768276\nTest: atest --host BluetoothLintCheckerTest:com.android.bluetooth.lint.test.RequiresPermissionDetectorTest\nFlag: EXEMPT new lint\nChange-Id: Iadb9814dd25d53307824dc3bd696345dcff7c6d2\n"
    },
    {
      "commit": "8a71656f86376e89d3b77539be2d262908cb4e25",
      "tree": "e8813a40c6593c83d811bfb5c38880c85041be91",
      "parents": [
        "7fa864ef1b27e10f69e8632a1249d45991f7be9b",
        "745a1a57d9fbc9596b0ab6cbe75a4ee22e9ea5ea"
      ],
      "author": {
        "name": "Gopi Sakshihally Bhuthaiah (xWF)",
        "email": "bhuthaiah@google.com",
        "time": "Wed Sep 03 19:10:05 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 19:10:05 2025 -0700"
      },
      "message": "Merge \"Removed redundent PairingEventStreamObserver\" into main"
    },
    {
      "commit": "7fa864ef1b27e10f69e8632a1249d45991f7be9b",
      "tree": "558a543a7f844e3c772df5814678a3aa69d38b69",
      "parents": [
        "8b40c93b813c54a9ba521bb64a8cf3bc6cddd5b9",
        "8815d4905cc57c766cfe200794f3d982a998b183"
      ],
      "author": {
        "name": "Archie Pusaka",
        "email": "apusaka@google.com",
        "time": "Wed Sep 03 18:53:25 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 18:53:25 2025 -0700"
      },
      "message": "Merge changes I819d91f8,Ie05b0588 into main\n\n* changes:\n  hcidoc: Treat errors in LE conn complete as harmless if it\u0027s cancelled\n  hcidoc: Add hci_packets.pdl\n"
    },
    {
      "commit": "8b40c93b813c54a9ba521bb64a8cf3bc6cddd5b9",
      "tree": "0eccfd11b8b2869b85ef9a388d599b65a8bd9140",
      "parents": [
        "6b01c97999af43f3b0da4049af13bf1e84393553",
        "969d3b28c0238ed08c24af7a207a015d312fdbb1"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Sep 03 18:19:25 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 18:19:25 2025 -0700"
      },
      "message": "Merge \"Remove redundant `using` declarations for `LeAudioDevice`, `LeAudioDeviceGroup` in VAPS\" into main"
    },
    {
      "commit": "c5853142721b39209fb7969706935eeb0383fb05",
      "tree": "5ab743e4d468325e45d1f999c10e720abd648f72",
      "parents": [
        "6b01c97999af43f3b0da4049af13bf1e84393553"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Sep 03 11:57:02 2025 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Sep 03 17:37:43 2025 -0700"
      },
      "message": "Reference the C style flag to allow override\n\nThe flag generator is providing an inline method for the c++ accessor,\nwhich prevent being override in tests.\nInstead use the C accessor style, that allow static flag override in\ntests\n\nBug: 438226830\nTest: m .\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: Id7285f695082c2e764b43fe2bb82be65a4701969\n"
    },
    {
      "commit": "6b01c97999af43f3b0da4049af13bf1e84393553",
      "tree": "b04a844649e69c6076ac1714836ca93018db823f",
      "parents": [
        "bf9d2a52a27a7db322cb5633e340a32787480425",
        "bb40f32f81b7aef344a52726f784e605fd4840c5"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Sep 03 17:28:22 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 17:28:22 2025 -0700"
      },
      "message": "Merge \"Reference the C style flag to allow override\" into main"
    }
  ],
  "next": "bf9d2a52a27a7db322cb5633e340a32787480425"
}
