OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "device/bluetooth/bluez/bluetooth_socket_bluez.h" | 5 #include "device/bluetooth/bluez/bluetooth_socket_bluez.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <queue> | 10 #include <queue> |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
392 VLOG(1) << profile_->object_path().value() << ": Request disconnection"; | 392 VLOG(1) << profile_->object_path().value() << ": Request disconnection"; |
393 callback.Run(SUCCESS); | 393 callback.Run(SUCCESS); |
394 } | 394 } |
395 | 395 |
396 void BluetoothSocketBlueZ::Cancel() { | 396 void BluetoothSocketBlueZ::Cancel() { |
397 DCHECK(ui_task_runner()->RunsTasksOnCurrentThread()); | 397 DCHECK(ui_task_runner()->RunsTasksOnCurrentThread()); |
398 DCHECK(profile_); | 398 DCHECK(profile_); |
399 | 399 |
400 VLOG(1) << profile_->object_path().value() << ": Cancel"; | 400 VLOG(1) << profile_->object_path().value() << ": Cancel"; |
401 | 401 |
402 if (!connection_request_queue_.size()) | 402 if (connection_request_queue_.empty()) |
403 return; | 403 return; |
404 | 404 |
405 // If the front request is being accepted mark it as cancelled, otherwise | 405 // If the front request is being accepted mark it as cancelled, otherwise |
406 // just pop it from the queue. | 406 // just pop it from the queue. |
407 linked_ptr<ConnectionRequest> request = connection_request_queue_.front(); | 407 linked_ptr<ConnectionRequest> request = connection_request_queue_.front(); |
408 if (!request->accepting) { | 408 if (!request->accepting) { |
409 request->cancelled = true; | 409 request->cancelled = true; |
410 } else { | 410 } else { |
411 connection_request_queue_.pop(); | 411 connection_request_queue_.pop(); |
412 } | 412 } |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
535 DCHECK(profile_); | 535 DCHECK(profile_); |
536 | 536 |
537 VLOG(1) << profile_->object_path().value() << ": Release profile"; | 537 VLOG(1) << profile_->object_path().value() << ": Release profile"; |
538 | 538 |
539 static_cast<BluetoothAdapterBlueZ*>(adapter_.get()) | 539 static_cast<BluetoothAdapterBlueZ*>(adapter_.get()) |
540 ->ReleaseProfile(device_path_, profile_); | 540 ->ReleaseProfile(device_path_, profile_); |
541 profile_ = nullptr; | 541 profile_ = nullptr; |
542 } | 542 } |
543 | 543 |
544 } // namespace bluez | 544 } // namespace bluez |
OLD | NEW |