| OLD | NEW |
| 1 'use strict'; | 1 'use strict'; |
| 2 | 2 |
| 3 // Bluetooth UUID constants: | 3 // Bluetooth UUID constants: |
| 4 // Services: | 4 // Services: |
| 5 var blacklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; | 5 var blacklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; |
| 6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; | 6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; |
| 7 // Characteristics: | 7 // Characteristics: |
| 8 var blacklist_exclude_reads_characteristic_uuid = | 8 var blacklist_exclude_reads_characteristic_uuid = |
| 9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; | 9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; |
| 10 var request_disconnection_characteristic_uuid = | 10 var request_disconnection_characteristic_uuid = |
| (...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 object.addEventListener(event, event_listener); | 317 object.addEventListener(event, event_listener); |
| 318 } | 318 } |
| 319 } | 319 } |
| 320 | 320 |
| 321 // Returns a function that when called returns a promise that resolves when | 321 // Returns a function that when called returns a promise that resolves when |
| 322 // the device has disconnected. | 322 // the device has disconnected. |
| 323 function get_request_disconnection(gattServer) { | 323 function get_request_disconnection(gattServer) { |
| 324 return gattServer.getPrimaryService(request_disconnection_service_uuid) | 324 return gattServer.getPrimaryService(request_disconnection_service_uuid) |
| 325 .then(service => service.getCharacteristic(request_disconnection_characteris
tic_uuid)) | 325 .then(service => service.getCharacteristic(request_disconnection_characteris
tic_uuid)) |
| 326 .then(characteristic => { | 326 .then(characteristic => { |
| 327 // TODO(crbug.com/543466): Wrap in assert_promise_rejects_with_message() | 327 return () => assert_promise_rejects_with_message( |
| 328 // once connection is required for writeValue to succeed. | 328 characteristic.writeValue(new Uint8Array([0])), |
| 329 return () => characteristic.writeValue(new Uint8Array([0])); | 329 new DOMException( |
| 330 'GATT Server disconnected while performing a GATT operation.', |
| 331 'NetworkError')); |
| 330 }); | 332 }); |
| 331 } | 333 } |
| 332 | 334 |
| 333 function generateRequestDeviceArgsWithServices(services = ['heart_rate']) { | 335 function generateRequestDeviceArgsWithServices(services = ['heart_rate']) { |
| 334 return [{ | 336 return [{ |
| 335 filters: [{ services: services }] | 337 filters: [{ services: services }] |
| 336 }, { | 338 }, { |
| 337 filters: [{ services: services, name: 'Name' }] | 339 filters: [{ services: services, name: 'Name' }] |
| 338 }, { | 340 }, { |
| 339 filters: [{ services: services, namePrefix: 'Pre' }] | 341 filters: [{ services: services, namePrefix: 'Pre' }] |
| 340 }, { | 342 }, { |
| 341 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }] | 343 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }] |
| 342 }, { | 344 }, { |
| 343 filters: [{ services: services }], | 345 filters: [{ services: services }], |
| 344 optionalServices: ['heart_rate'] | 346 optionalServices: ['heart_rate'] |
| 345 }, { | 347 }, { |
| 346 filters: [{ services: services, name: 'Name' }], | 348 filters: [{ services: services, name: 'Name' }], |
| 347 optionalServices: ['heart_rate'] | 349 optionalServices: ['heart_rate'] |
| 348 }, { | 350 }, { |
| 349 filters: [{ services: services, namePrefix: 'Pre' }], | 351 filters: [{ services: services, namePrefix: 'Pre' }], |
| 350 optionalServices: ['heart_rate'] | 352 optionalServices: ['heart_rate'] |
| 351 }, { | 353 }, { |
| 352 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }], | 354 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }], |
| 353 optionalServices: ['heart_rate'] | 355 optionalServices: ['heart_rate'] |
| 354 }]; | 356 }]; |
| 355 } | 357 } |
| OLD | NEW |