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 "device/bluetooth/test/test_bluetooth_adapter_observer.h" | 5 #include "device/bluetooth/test/test_bluetooth_adapter_observer.h" |
6 | 6 |
7 #include "base/message_loop/message_loop.h" | 7 #include "base/message_loop/message_loop.h" |
8 #include "device/bluetooth/bluetooth_gatt_characteristic.h" | 8 #include "device/bluetooth/bluetooth_gatt_characteristic.h" |
9 #include "device/bluetooth/bluetooth_gatt_descriptor.h" | 9 #include "device/bluetooth/bluetooth_gatt_descriptor.h" |
10 #include "device/bluetooth/bluetooth_gatt_service.h" | 10 #include "device/bluetooth/bluetooth_gatt_service.h" |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
270 ASSERT_TRUE(descriptor->GetCharacteristic()); | 270 ASSERT_TRUE(descriptor->GetCharacteristic()); |
271 EXPECT_FALSE( | 271 EXPECT_FALSE( |
272 descriptor->GetCharacteristic()->GetDescriptor(last_gatt_descriptor_id_)); | 272 descriptor->GetCharacteristic()->GetDescriptor(last_gatt_descriptor_id_)); |
273 | 273 |
274 QuitMessageLoop(); | 274 QuitMessageLoop(); |
275 } | 275 } |
276 | 276 |
277 void TestBluetoothAdapterObserver::GattCharacteristicValueChanged( | 277 void TestBluetoothAdapterObserver::GattCharacteristicValueChanged( |
278 BluetoothAdapter* adapter, | 278 BluetoothAdapter* adapter, |
279 BluetoothGattCharacteristic* characteristic, | 279 BluetoothGattCharacteristic* characteristic, |
280 const std::vector<uint8>& value) { | 280 const std::vector<uint8_t>& value) { |
281 ASSERT_EQ(adapter_.get(), adapter); | 281 ASSERT_EQ(adapter_.get(), adapter); |
282 | 282 |
283 ++gatt_characteristic_value_changed_count_; | 283 ++gatt_characteristic_value_changed_count_; |
284 last_gatt_characteristic_id_ = characteristic->GetIdentifier(); | 284 last_gatt_characteristic_id_ = characteristic->GetIdentifier(); |
285 last_gatt_characteristic_uuid_ = characteristic->GetUUID(); | 285 last_gatt_characteristic_uuid_ = characteristic->GetUUID(); |
286 last_changed_characteristic_value_ = value; | 286 last_changed_characteristic_value_ = value; |
287 | 287 |
288 ASSERT_TRUE(characteristic->GetService()); | 288 ASSERT_TRUE(characteristic->GetService()); |
289 EXPECT_EQ(characteristic->GetService()->GetCharacteristic( | 289 EXPECT_EQ(characteristic->GetService()->GetCharacteristic( |
290 last_gatt_characteristic_id_), | 290 last_gatt_characteristic_id_), |
291 characteristic); | 291 characteristic); |
292 | 292 |
293 QuitMessageLoop(); | 293 QuitMessageLoop(); |
294 } | 294 } |
295 | 295 |
296 void TestBluetoothAdapterObserver::GattDescriptorValueChanged( | 296 void TestBluetoothAdapterObserver::GattDescriptorValueChanged( |
297 BluetoothAdapter* adapter, | 297 BluetoothAdapter* adapter, |
298 BluetoothGattDescriptor* descriptor, | 298 BluetoothGattDescriptor* descriptor, |
299 const std::vector<uint8>& value) { | 299 const std::vector<uint8_t>& value) { |
300 ASSERT_EQ(adapter_.get(), adapter); | 300 ASSERT_EQ(adapter_.get(), adapter); |
301 | 301 |
302 ++gatt_descriptor_value_changed_count_; | 302 ++gatt_descriptor_value_changed_count_; |
303 last_gatt_descriptor_id_ = descriptor->GetIdentifier(); | 303 last_gatt_descriptor_id_ = descriptor->GetIdentifier(); |
304 last_gatt_descriptor_uuid_ = descriptor->GetUUID(); | 304 last_gatt_descriptor_uuid_ = descriptor->GetUUID(); |
305 last_changed_descriptor_value_ = value; | 305 last_changed_descriptor_value_ = value; |
306 | 306 |
307 ASSERT_TRUE(descriptor->GetCharacteristic()); | 307 ASSERT_TRUE(descriptor->GetCharacteristic()); |
308 EXPECT_EQ( | 308 EXPECT_EQ( |
309 descriptor->GetCharacteristic()->GetDescriptor(last_gatt_descriptor_id_), | 309 descriptor->GetCharacteristic()->GetDescriptor(last_gatt_descriptor_id_), |
310 descriptor); | 310 descriptor); |
311 | 311 |
312 QuitMessageLoop(); | 312 QuitMessageLoop(); |
313 } | 313 } |
314 | 314 |
315 void TestBluetoothAdapterObserver::QuitMessageLoop() { | 315 void TestBluetoothAdapterObserver::QuitMessageLoop() { |
316 if (base::MessageLoop::current() && | 316 if (base::MessageLoop::current() && |
317 base::MessageLoop::current()->is_running()) | 317 base::MessageLoop::current()->is_running()) |
318 base::MessageLoop::current()->QuitWhenIdle(); | 318 base::MessageLoop::current()->QuitWhenIdle(); |
319 } | 319 } |
320 | 320 |
321 } // namespace device | 321 } // namespace device |
OLD | NEW |