| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/proximity_auth/ble/bluetooth_low_energy_connection_finder.h
" | 5 #include "components/proximity_auth/ble/bluetooth_low_energy_connection_finder.h
" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 216 CloseGattConnection(gatt_connection.Pass()); | 216 CloseGattConnection(gatt_connection.Pass()); |
| 217 return; | 217 return; |
| 218 } | 218 } |
| 219 | 219 |
| 220 VLOG(1) << "Connection created"; | 220 VLOG(1) << "Connection created"; |
| 221 connected_ = true; | 221 connected_ = true; |
| 222 pending_connections_.clear(); | 222 pending_connections_.clear(); |
| 223 | 223 |
| 224 connection_ = CreateConnection(gatt_connection.Pass()); | 224 connection_ = CreateConnection(gatt_connection.Pass()); |
| 225 connection_->AddObserver(this); | 225 connection_->AddObserver(this); |
| 226 connection_->Connect(); |
| 226 | 227 |
| 227 StopDiscoverySession(); | 228 StopDiscoverySession(); |
| 228 } | 229 } |
| 229 | 230 |
| 230 void BluetoothLowEnergyConnectionFinder::CreateGattConnection( | 231 void BluetoothLowEnergyConnectionFinder::CreateGattConnection( |
| 231 device::BluetoothDevice* remote_device) { | 232 device::BluetoothDevice* remote_device) { |
| 232 VLOG(1) << "SmartLock service found (" | 233 VLOG(1) << "SmartLock service found (" |
| 233 << remote_service_uuid_.canonical_value() << ")\n" | 234 << remote_service_uuid_.canonical_value() << ")\n" |
| 234 << "device = " << remote_device->GetAddress() | 235 << "device = " << remote_device->GetAddress() |
| 235 << ", name = " << remote_device->GetName(); | 236 << ", name = " << remote_device->GetName(); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 DCHECK_EQ(connection, connection_.get()); | 273 DCHECK_EQ(connection, connection_.get()); |
| 273 | 274 |
| 274 if (!connection_callback_.is_null() && connection_->IsConnected()) { | 275 if (!connection_callback_.is_null() && connection_->IsConnected()) { |
| 275 connection_->RemoveObserver(this); | 276 connection_->RemoveObserver(this); |
| 276 connection_callback_.Run(connection_.Pass()); | 277 connection_callback_.Run(connection_.Pass()); |
| 277 connection_callback_.Reset(); | 278 connection_callback_.Reset(); |
| 278 } | 279 } |
| 279 } | 280 } |
| 280 | 281 |
| 281 } // namespace proximity_auth | 282 } // namespace proximity_auth |
| OLD | NEW |