Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 72b1c29e authored by Kyunglyul Hyun's avatar Kyunglyul Hyun Committed by Automerger Merge Worker
Browse files

Merge "Configure scan on resume" into main am: 0a7e5478 am: ca7db450

parents 37c57626 ca7db450
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1577,8 +1577,14 @@ struct LeScanningManager::impl : public LeAddressManagerCallback {
      return;
    }
    paused_ = false;
    if (scan_on_resume_ == true) {
    if (scan_on_resume_) {
      scan_on_resume_ = false;
      if (com::android::bluetooth::flags::configure_scan_on_resume()) {
        // This is a workaround for b/381010390.
        // We'll eventually recover scan parameters which could be overridden by
        // btm_send_hci_set_scan_params.
        configure_scan();
      }
      start_scan();
    }
    le_address_manager_->AckResume(this);
+5 −0
Original line number Diff line number Diff line
@@ -828,6 +828,11 @@ TEST_F(LeScanningManagerExtendedTest, on_pause_on_resume_test) {

  // Ensure scan is resumed (enabled)
  test_le_address_manager->client_->OnResume();
  if (com::android::bluetooth::flags::configure_scan_on_resume()) {
    ASSERT_EQ(OpCode::LE_SET_EXTENDED_SCAN_PARAMETERS, test_hci_layer_->GetCommand().GetOpCode());
    test_hci_layer_->IncomingEvent(
            LeSetExtendedScanParametersCompleteBuilder::Create(uint8_t{1}, ErrorCode::SUCCESS));
  }
  ASSERT_EQ(OpCode::LE_SET_EXTENDED_SCAN_ENABLE, test_hci_layer_->GetCommand().GetOpCode());
  test_hci_layer_->IncomingEvent(
          LeSetExtendedScanEnableCompleteBuilder::Create(uint8_t{1}, ErrorCode::SUCCESS));