Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(159)

Side by Side Diff: content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h

Issue 1898643002: Refactor device::BluetoothGattXXX classes to split into remote/local. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ 5 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_
6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ 6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> 286 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
287 GetFailingConnectionsAdapter(); 287 GetFailingConnectionsAdapter();
288 288
289 // |FailingGATTOperationsAdapter| 289 // |FailingGATTOperationsAdapter|
290 // Inherits from |EmptyAdapter| 290 // Inherits from |EmptyAdapter|
291 // FailingGATTOperationsAdapter holds a device with one 291 // FailingGATTOperationsAdapter holds a device with one
292 // service: ErrorsService. This service contains a characteristic for each 292 // service: ErrorsService. This service contains a characteristic for each
293 // type of GATT Error that can be thrown. Trying to write or read from these 293 // type of GATT Error that can be thrown. Trying to write or read from these
294 // characteristics results in the corresponding error being returned. 294 // characteristics results in the corresponding error being returned.
295 // GetProperties returns the following for all characteristics: 295 // GetProperties returns the following for all characteristics:
296 // (BluetoothGattCharacteristic::PROPERTY_READ | 296 // (BluetoothRemoteGattCharacteristic::PROPERTY_READ |
297 // BluetoothGattCharacteristic::PROPERTY_WRITE | 297 // BluetoothRemoteGattCharacteristic::PROPERTY_WRITE |
298 // BluetoothGattCharacteristic::PROPERTY_INDICATE) 298 // BluetoothRemoteGattCharacteristic::PROPERTY_INDICATE)
299 // Internal Structure: 299 // Internal Structure:
300 // - ErrorsDevice 300 // - ErrorsDevice
301 // - ErrorsService errorUUID(0xA0) 301 // - ErrorsService errorUUID(0xA0)
302 // - ErrorCharacteristic( 302 // - ErrorCharacteristic(
303 // BluetoothGattService::GATT_ERROR_UNKNOWN) 303 // BluetoothRemoteGattService::GATT_ERROR_UNKNOWN)
304 // errorUUID(0xA1) 304 // errorUUID(0xA1)
305 // - ErrorCharacteristic( 305 // - ErrorCharacteristic(
306 // BluetoothGattService::GATT_ERROR_FAILED) 306 // BluetoothRemoteGattService::GATT_ERROR_FAILED)
307 // errorUUID(0xA2) 307 // errorUUID(0xA2)
308 // - ErrorCharacteristic( 308 // - ErrorCharacteristic(
309 // BluetoothGattService::GATT_ERROR_IN_PROGRESS) 309 // BluetoothRemoteGattService::GATT_ERROR_IN_PROGRESS)
310 // errorUUID(0xA3) 310 // errorUUID(0xA3)
311 // - ErrorCharacteristic( 311 // - ErrorCharacteristic(
312 // BluetoothGattService::GATT_ERROR_INVALID_LENGTH) 312 // BluetoothRemoteGattService::GATT_ERROR_INVALID_LENGTH)
313 // errorUUID(0xA4) 313 // errorUUID(0xA4)
314 // - ErrorCharacteristic( 314 // - ErrorCharacteristic(
315 // BluetoothGattService::GATT_ERROR_NOT_PERMITTED) 315 // BluetoothRemoteGattService::GATT_ERROR_NOT_PERMITTED)
316 // errorUUID(0xA5) 316 // errorUUID(0xA5)
317 // - ErrorCharacteristic( 317 // - ErrorCharacteristic(
318 // BluetoothGattService::GATT_ERROR_NOT_AUTHORIZED) 318 // BluetoothRemoteGattService::GATT_ERROR_NOT_AUTHORIZED)
319 // errorUUID(0xA6) 319 // errorUUID(0xA6)
320 // - ErrorCharacteristic( 320 // - ErrorCharacteristic(
321 // BluetoothGattService::GATT_ERROR_NOT_PAIRED) 321 // BluetoothRemoteGattService::GATT_ERROR_NOT_PAIRED)
322 // errorUUID(0xA7) 322 // errorUUID(0xA7)
323 // - ErrorCharacteristic( 323 // - ErrorCharacteristic(
324 // BluetoothGattService::GATT_ERROR_NOT_SUPPORTED) 324 // BluetoothRemoteGattService::GATT_ERROR_NOT_SUPPORTED)
325 // errorUUID(0xA8) 325 // errorUUID(0xA8)
326 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> 326 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
327 GetFailingGATTOperationsAdapter(); 327 GetFailingGATTOperationsAdapter();
328 328
329 // Discovery Sessions 329 // Discovery Sessions
330 330
331 // |DiscoverySession| 331 // |DiscoverySession|
332 // Mock Functions: 332 // Mock Functions:
333 // - Stop: 333 // - Stop:
334 // Run success callback. 334 // Run success callback.
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
464 GetBaseGATTService(device::MockBluetoothDevice* device, 464 GetBaseGATTService(device::MockBluetoothDevice* device,
465 const std::string& uuid); 465 const std::string& uuid);
466 466
467 // |DeviceInformationService| 467 // |DeviceInformationService|
468 // Internal Structure: 468 // Internal Structure:
469 // - Characteristics: 469 // - Characteristics:
470 // - Serial Number String: (0x2a25) (a blacklisted characteristic) 470 // - Serial Number String: (0x2a25) (a blacklisted characteristic)
471 // - Mock Functions: 471 // - Mock Functions:
472 // - Read: Fails test. 472 // - Read: Fails test.
473 // - GetProperties: Returns 473 // - GetProperties: Returns
474 // BluetoothGattCharacteristic::PROPERTY_READ 474 // BluetoothRemoteGattCharacteristic::PROPERTY_READ
475 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> 475 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>>
476 GetDeviceInformationService(device::MockBluetoothDevice* device); 476 GetDeviceInformationService(device::MockBluetoothDevice* device);
477 477
478 // |BlacklistTestService| 478 // |BlacklistTestService|
479 // Internal Structure: 479 // Internal Structure:
480 // - Characteristics: 480 // - Characteristics:
481 // - Blacklist Exclude Reads Characteristic: 481 // - Blacklist Exclude Reads Characteristic:
482 // (bad1c9a2-9a5b-4015-8b60-1579bbbf2135) 482 // (bad1c9a2-9a5b-4015-8b60-1579bbbf2135)
483 // - Mock Functions: 483 // - Mock Functions:
484 // - Read: Fails test. 484 // - Read: Fails test.
485 // - Write: Calls success callback. 485 // - Write: Calls success callback.
486 // - GetProperties: Returns 486 // - GetProperties: Returns
487 // BluetoothGattCharacteristic::PROPERTY_READ | 487 // BluetoothRemoteGattCharacteristic::PROPERTY_READ |
488 // BluetoothGattCharacteristic::PROPERTY_WRITE 488 // BluetoothRemoteGattCharacteristic::PROPERTY_WRITE
489 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> 489 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>>
490 GetBlacklistTestService(device::MockBluetoothDevice* device); 490 GetBlacklistTestService(device::MockBluetoothDevice* device);
491 491
492 // |GenericAccessService| 492 // |GenericAccessService|
493 // Internal Structure: 493 // Internal Structure:
494 // - Characteristics: 494 // - Characteristics:
495 // - Device Name: (0x2A00) 495 // - Device Name: (0x2A00)
496 // - Mock Functions: 496 // - Mock Functions:
497 // - Read: Calls success callback with device's name. 497 // - Read: Calls success callback with device's name.
498 // - Write: Calls success callback. 498 // - Write: Calls success callback.
499 // - GetProperties: Returns 499 // - GetProperties: Returns
500 // BluetoothGattCharacteristic::PROPERTY_READ | 500 // BluetoothRemoteGattCharacteristic::PROPERTY_READ |
501 // BluetoothGattCharacteristic::PROPERTY_WRITE 501 // BluetoothRemoteGattCharacteristic::PROPERTY_WRITE
502 // - Peripheral Privacy Flag: (0x2A02) (blacklisted for writes) 502 // - Peripheral Privacy Flag: (0x2A02) (blacklisted for writes)
503 // - Mock Functions: 503 // - Mock Functions:
504 // - Read: Calls success callback with boolean value 'false'. 504 // - Read: Calls success callback with boolean value 'false'.
505 // - Write: Fails test. 505 // - Write: Fails test.
506 // - GetProperties: Returns 506 // - GetProperties: Returns
507 // BluetoothGattCharacteristic::PROPERTY_READ | 507 // BluetoothRemoteGattCharacteristic::PROPERTY_READ |
508 // BluetoothGattCharacteristic::PROPERTY_WRITE 508 // BluetoothRemoteGattCharacteristic::PROPERTY_WRITE
509 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> 509 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>>
510 GetGenericAccessService(device::MockBluetoothDevice* device); 510 GetGenericAccessService(device::MockBluetoothDevice* device);
511 511
512 // |HeartRateService| 512 // |HeartRateService|
513 // Internal Structure: 513 // Internal Structure:
514 // - Characteristics: 514 // - Characteristics:
515 // - Heart Rate Measurement (0x2a37) 515 // - Heart Rate Measurement (0x2a37)
516 // - Mock Functions: 516 // - Mock Functions:
517 // - StartNotifySession: Sets a timer to call 517 // - StartNotifySession: Sets a timer to call
518 // GattCharacteristicValueChanged every 10ms and calls 518 // GattCharacteristicValueChanged every 10ms and calls
519 // success callback with a 519 // success callback with a
520 // BaseGATTNotifySession(characteristic_instance_id) 520 // BaseGATTNotifySession(characteristic_instance_id)
521 // TODO: Instead of a timer we should be able to tell the fake 521 // TODO: Instead of a timer we should be able to tell the fake
522 // to call GattCharacteristicValueChanged from js. 522 // to call GattCharacteristicValueChanged from js.
523 // https://crbug.com/543884 523 // https://crbug.com/543884
524 // - GetProperties: Returns 524 // - GetProperties: Returns
525 // BluetoothGattCharacteristic::PROPERTY_NOTIFY 525 // BluetoothRemoteGattCharacteristic::PROPERTY_NOTIFY
526 // - Body Sensor Location (0x2a38) 526 // - Body Sensor Location (0x2a38)
527 // - Mock Functions: 527 // - Mock Functions:
528 // - Read: Calls GattCharacteristicValueChanged and success 528 // - Read: Calls GattCharacteristicValueChanged and success
529 // callback with [1] which corresponds to chest. 529 // callback with [1] which corresponds to chest.
530 // - GetProperties: Returns 530 // - GetProperties: Returns
531 // BluetoothGattCharacteristic::PROPERTY_READ 531 // BluetoothRemoteGattCharacteristic::PROPERTY_READ
532 // - Body Sensor Location (0x2a38) 532 // - Body Sensor Location (0x2a38)
533 // - Mock Functions: 533 // - Mock Functions:
534 // - Read: Calls GattCharacteristicValueChanged and success 534 // - Read: Calls GattCharacteristicValueChanged and success
535 // callback with [2] which corresponds to wrist. 535 // callback with [2] which corresponds to wrist.
536 // - GetProperties: Returns 536 // - GetProperties: Returns
537 // BluetoothGattCharacteristic::PROPERTY_READ 537 // BluetoothRemoteGattCharacteristic::PROPERTY_READ
538 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> 538 static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>>
539 GetHeartRateService(device::MockBluetoothAdapter* adapter, 539 GetHeartRateService(device::MockBluetoothAdapter* adapter,
540 device::MockBluetoothDevice* device); 540 device::MockBluetoothDevice* device);
541 541
542 // Characteristics 542 // Characteristics
543 543
544 // |BaseCharacteristic|(identifier, service, uuid) 544 // |BaseCharacteristic|(identifier, service, uuid)
545 // Descriptors added: 545 // Descriptors added:
546 // None. 546 // None.
547 // Mock Functions: 547 // Mock Functions:
(...skipping 13 matching lines...) Expand all
561 // - GetProperties: 561 // - GetProperties:
562 // Returns: NULL 562 // Returns: NULL
563 // - GetPermissions: 563 // - GetPermissions:
564 // Returns: NULL 564 // Returns: NULL
565 static std::unique_ptr< 565 static std::unique_ptr<
566 testing::NiceMock<device::MockBluetoothGattCharacteristic>> 566 testing::NiceMock<device::MockBluetoothGattCharacteristic>>
567 GetBaseGATTCharacteristic( 567 GetBaseGATTCharacteristic(
568 const std::string& identifier, 568 const std::string& identifier,
569 device::MockBluetoothGattService* service, 569 device::MockBluetoothGattService* service,
570 const std::string& uuid, 570 const std::string& uuid,
571 device::BluetoothGattCharacteristic::Properties properties); 571 device::BluetoothRemoteGattCharacteristic::Properties properties);
572 572
573 // |ErrorCharacteristic|(service, error_type) 573 // |ErrorCharacteristic|(service, error_type)
574 // Inherits from BaseCharacteristic(service, errorUUID(error_type + 0xA1)) 574 // Inherits from BaseCharacteristic(service, errorUUID(error_type + 0xA1))
575 // Descriptors added: 575 // Descriptors added:
576 // None. 576 // None.
577 // Mock Functions: 577 // Mock Functions:
578 // - ReadRemoteCharacteristic: 578 // - ReadRemoteCharacteristic:
579 // Run error callback with error_type 579 // Run error callback with error_type
580 // - WriteRemoteCharacteristic: 580 // - WriteRemoteCharacteristic:
581 // Run error callback with error_type 581 // Run error callback with error_type
582 // - StartNotifySession: 582 // - StartNotifySession:
583 // Run error callback with error_type 583 // Run error callback with error_type
584 static std::unique_ptr< 584 static std::unique_ptr<
585 testing::NiceMock<device::MockBluetoothGattCharacteristic>> 585 testing::NiceMock<device::MockBluetoothGattCharacteristic>>
586 GetErrorCharacteristic( 586 GetErrorCharacteristic(
587 device::MockBluetoothGattService* service, 587 device::MockBluetoothGattService* service,
588 device::BluetoothGattService::GattErrorCode error_code); 588 device::BluetoothRemoteGattService::GattErrorCode error_code);
589 589
590 // Notify Sessions 590 // Notify Sessions
591 591
592 // |BaseGATTNotifySession|(characteristic_identifier) 592 // |BaseGATTNotifySession|(characteristic_identifier)
593 // Mock Functions: 593 // Mock Functions:
594 // - GetCharacteristicIdentifier: 594 // - GetCharacteristicIdentifier:
595 // Returns: characteristic_identifier 595 // Returns: characteristic_identifier
596 // - IsActive: 596 // - IsActive:
597 // Returns: true 597 // Returns: true
598 // - Stop: 598 // - Stop:
(...skipping 22 matching lines...) Expand all
621 621
622 // Function to turn an integer into an MAC address of the form 622 // Function to turn an integer into an MAC address of the form
623 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) 623 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef)
624 // returns "00:00:DE:AD:BE:EF". 624 // returns "00:00:DE:AD:BE:EF".
625 static std::string makeMACAddress(uint64_t addr); 625 static std::string makeMACAddress(uint64_t addr);
626 }; 626 };
627 627
628 } // namespace content 628 } // namespace content
629 629
630 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_ 630 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698