| 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 #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 378 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 389   //         - Health Thermometer | 389   //         - Health Thermometer | 
| 390   //            - Measurement Interval: | 390   //            - Measurement Interval: | 
| 391   //               - StartNotifySession: Calls the success callback with a | 391   //               - StartNotifySession: Calls the success callback with a | 
| 392   //                 NotifySession whose Stop function: saves a callback and | 392   //                 NotifySession whose Stop function: saves a callback and | 
| 393   //                 if |disconnect| is true disconnects the device. | 393   //                 if |disconnect| is true disconnects the device. | 
| 394   //         - CreateGattConnection: Runs success callback with a new GATT | 394   //         - CreateGattConnection: Runs success callback with a new GATT | 
| 395   //           connection and runs any pending GATT operation callbacks. | 395   //           connection and runs any pending GATT operation callbacks. | 
| 396   static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 396   static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 
| 397   GetStopNotifySessionFinishesAfterReconnectionAdapter(bool disconnect); | 397   GetStopNotifySessionFinishesAfterReconnectionAdapter(bool disconnect); | 
| 398 | 398 | 
| 399   // |BlacklistTestAdapter| | 399   // |BlocklistTestAdapter| | 
| 400   // Inherits from |EmptyAdapter| | 400   // Inherits from |EmptyAdapter| | 
| 401   // Internal Structure: | 401   // Internal Structure: | 
| 402   //   - |ConnectableDevice|(adapter, "Blacklist Test Device", uuids) | 402   //   - |ConnectableDevice|(adapter, "Blocklist Test Device", uuids) | 
| 403   //      - UUIDs: | 403   //      - UUIDs: | 
| 404   //         - Blacklist Test Service UUID | 404   //         - Blocklist Test Service UUID | 
| 405   //           (611c954a-263b-4f4a-aab6-01ddb953f985) | 405   //           (611c954a-263b-4f4a-aab6-01ddb953f985) | 
| 406   //         - Device Information UUID (0x180a) | 406   //         - Device Information UUID (0x180a) | 
| 407   //         - Generic Access UUID (0x1800) | 407   //         - Generic Access UUID (0x1800) | 
| 408   //         - Heart Rate UUID (0x180d) | 408   //         - Heart Rate UUID (0x180d) | 
| 409   //         - Human Interface Device UUID (0x1812) (a blacklisted service) | 409   //         - Human Interface Device UUID (0x1812) (a blocklisted service) | 
| 410   //      - Services: | 410   //      - Services: | 
| 411   //         - Blacklist Test Service - Characteristics as described in | 411   //         - Blocklist Test Service - Characteristics as described in | 
| 412   //           GetBlacklistTestService. | 412   //           GetBlocklistTestService. | 
| 413   //         - Device Information Service - Characteristics as described in | 413   //         - Device Information Service - Characteristics as described in | 
| 414   //           GetDeviceInformationService. | 414   //           GetDeviceInformationService. | 
| 415   //         - Generic Access Service - Characteristics as described in | 415   //         - Generic Access Service - Characteristics as described in | 
| 416   //           GetGenericAccessService. | 416   //           GetGenericAccessService. | 
| 417   //         - Heart Rate Service - Characteristics as described in | 417   //         - Heart Rate Service - Characteristics as described in | 
| 418   //           GetHeartRateService. | 418   //           GetHeartRateService. | 
| 419   //         - Human Interface Device Service - No characteristics needed | 419   //         - Human Interface Device Service - No characteristics needed | 
| 420   //           because the service is blacklisted. | 420   //           because the service is blocklisted. | 
| 421   static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 421   static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 
| 422   GetBlacklistTestAdapter(); | 422   GetBlocklistTestAdapter(); | 
| 423 | 423 | 
| 424   // |DelayedServicesDiscoveryAdapter| | 424   // |DelayedServicesDiscoveryAdapter| | 
| 425   // Inherits from |EmptyAdapter| | 425   // Inherits from |EmptyAdapter| | 
| 426   // Internal Structure: | 426   // Internal Structure: | 
| 427   //   - Heart Rate Device | 427   //   - Heart Rate Device | 
| 428   //      - Generic Access UUID (0x1800) | 428   //      - Generic Access UUID (0x1800) | 
| 429   //      - Heart Rate UUID (0x180D) | 429   //      - Heart Rate UUID (0x180D) | 
| 430   //      - Heart Rate Service (No services will be returned the first time | 430   //      - Heart Rate Service (No services will be returned the first time | 
| 431   //                            GetServices is called. Subsequent calls will | 431   //                            GetServices is called. Subsequent calls will | 
| 432   //                            return the Heart Rate Service) | 432   //                            return the Heart Rate Service) | 
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 647   //   - GetDevice: | 647   //   - GetDevice: | 
| 648   //       Returns: device | 648   //       Returns: device | 
| 649   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 649   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 
| 650   GetBaseGATTService(const std::string& identifier, | 650   GetBaseGATTService(const std::string& identifier, | 
| 651                      device::MockBluetoothDevice* device, | 651                      device::MockBluetoothDevice* device, | 
| 652                      const std::string& uuid); | 652                      const std::string& uuid); | 
| 653 | 653 | 
| 654   // |DeviceInformationService| | 654   // |DeviceInformationService| | 
| 655   // Internal Structure: | 655   // Internal Structure: | 
| 656   //  - Characteristics: | 656   //  - Characteristics: | 
| 657   //     - Serial Number String: (0x2a25) (a blacklisted characteristic) | 657   //     - Serial Number String: (0x2a25) (a blocklisted characteristic) | 
| 658   //        - Mock Functions: | 658   //        - Mock Functions: | 
| 659   //           - Read: Fails test. | 659   //           - Read: Fails test. | 
| 660   //           - GetProperties: Returns | 660   //           - GetProperties: Returns | 
| 661   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | 661   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | 
| 662   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 662   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 
| 663   GetDeviceInformationService(device::MockBluetoothDevice* device); | 663   GetDeviceInformationService(device::MockBluetoothDevice* device); | 
| 664 | 664 | 
| 665   // |BlacklistTestService| | 665   // |BlocklistTestService| | 
| 666   // Internal Structure: | 666   // Internal Structure: | 
| 667   //  - Characteristics: | 667   //  - Characteristics: | 
| 668   //     - Blacklist Exclude Reads Characteristic: | 668   //     - Blocklist Exclude Reads Characteristic: | 
| 669   //       (bad1c9a2-9a5b-4015-8b60-1579bbbf2135) | 669   //       (bad1c9a2-9a5b-4015-8b60-1579bbbf2135) | 
| 670   //        - Mock Functions: | 670   //        - Mock Functions: | 
| 671   //           - Read: Fails test. | 671   //           - Read: Fails test. | 
| 672   //           - Write: Calls success callback. | 672   //           - Write: Calls success callback. | 
| 673   //           - GetProperties: Returns | 673   //           - GetProperties: Returns | 
| 674   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | | 674   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | | 
| 675   //               BluetoothRemoteGattCharacteristic::PROPERTY_WRITE | 675   //               BluetoothRemoteGattCharacteristic::PROPERTY_WRITE | 
| 676   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 676   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 
| 677   GetBlacklistTestService(device::MockBluetoothDevice* device); | 677   GetBlocklistTestService(device::MockBluetoothDevice* device); | 
| 678 | 678 | 
| 679   // |GenericAccessService| | 679   // |GenericAccessService| | 
| 680   // Internal Structure: | 680   // Internal Structure: | 
| 681   //  - Characteristics: | 681   //  - Characteristics: | 
| 682   //     - Device Name: (0x2A00) | 682   //     - Device Name: (0x2A00) | 
| 683   //        - Mock Functions: | 683   //        - Mock Functions: | 
| 684   //           - Read: Calls success callback with device's name. | 684   //           - Read: Calls success callback with device's name. | 
| 685   //           - Write: Calls success callback. | 685   //           - Write: Calls success callback. | 
| 686   //           - GetProperties: Returns | 686   //           - GetProperties: Returns | 
| 687   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | | 687   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | | 
| 688   //               BluetoothRemoteGattCharacteristic::PROPERTY_WRITE | 688   //               BluetoothRemoteGattCharacteristic::PROPERTY_WRITE | 
| 689   //     - Peripheral Privacy Flag: (0x2A02) (blacklisted for writes) | 689   //     - Peripheral Privacy Flag: (0x2A02) (blocklisted for writes) | 
| 690   //        - Mock Functions: | 690   //        - Mock Functions: | 
| 691   //           - Read: Calls success callback with boolean value 'false'. | 691   //           - Read: Calls success callback with boolean value 'false'. | 
| 692   //           - Write: Fails test. | 692   //           - Write: Fails test. | 
| 693   //           - GetProperties: Returns | 693   //           - GetProperties: Returns | 
| 694   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | | 694   //               BluetoothRemoteGattCharacteristic::PROPERTY_READ | | 
| 695   //               BluetoothRemoteGattCharacteristic::PROPERTY_WRITE | 695   //               BluetoothRemoteGattCharacteristic::PROPERTY_WRITE | 
| 696   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 696   static std::unique_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 
| 697   GetGenericAccessService(device::MockBluetoothDevice* device); | 697   GetGenericAccessService(device::MockBluetoothDevice* device); | 
| 698 | 698 | 
| 699   // |HeartRateService| | 699   // |HeartRateService| | 
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 825 | 825 | 
| 826   // Function to turn an integer into an MAC address of the form | 826   // Function to turn an integer into an MAC address of the form | 
| 827   // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) | 827   // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) | 
| 828   // returns "00:00:DE:AD:BE:EF". | 828   // returns "00:00:DE:AD:BE:EF". | 
| 829   static std::string makeMACAddress(uint64_t addr); | 829   static std::string makeMACAddress(uint64_t addr); | 
| 830 }; | 830 }; | 
| 831 | 831 | 
| 832 }  // namespace content | 832 }  // namespace content | 
| 833 | 833 | 
| 834 #endif  // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI
     DER_H_ | 834 #endif  // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI
     DER_H_ | 
| OLD | NEW | 
|---|