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

Side by Side Diff: third_party/WebKit/LayoutTests/resources/bluetooth/bluetooth-helpers.js

Issue 2729433002: bluetooth: Better disconnected error messages for GATT operations. (Closed)
Patch Set: rebase Created 3 years, 9 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 'use strict'; 1 'use strict';
2 2
3 // Bluetooth UUID constants: 3 // Bluetooth UUID constants:
4 // Services: 4 // Services:
5 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; 5 var blocklist_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 blocklist_exclude_reads_characteristic_uuid = 8 var blocklist_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 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 // .then(gatt => get_request_disconnection(gatt)) 361 // .then(gatt => get_request_disconnection(gatt))
362 // .then(requestDisconnection => requestDisconnection()) 362 // .then(requestDisconnection => requestDisconnection())
363 // .then(() => // device is now disconnected) 363 // .then(() => // device is now disconnected)
364 function get_request_disconnection(gattServer) { 364 function get_request_disconnection(gattServer) {
365 return gattServer.getPrimaryService(request_disconnection_service_uuid) 365 return gattServer.getPrimaryService(request_disconnection_service_uuid)
366 .then(service => service.getCharacteristic(request_disconnection_characteris tic_uuid)) 366 .then(service => service.getCharacteristic(request_disconnection_characteris tic_uuid))
367 .then(characteristic => { 367 .then(characteristic => {
368 return () => assert_promise_rejects_with_message( 368 return () => assert_promise_rejects_with_message(
369 characteristic.writeValue(new Uint8Array([0])), 369 characteristic.writeValue(new Uint8Array([0])),
370 new DOMException( 370 new DOMException(
371 'GATT Server disconnected while performing a GATT operation.', 371 'GATT Server is disconnected. Cannot perform GATT operations. ' +
372 '(Re)connect first with `device.gatt.connect`.',
372 'NetworkError')); 373 'NetworkError'));
373 }); 374 });
374 } 375 }
375 376
376 function generateRequestDeviceArgsWithServices(services = ['heart_rate']) { 377 function generateRequestDeviceArgsWithServices(services = ['heart_rate']) {
377 return [{ 378 return [{
378 filters: [{ services: services }] 379 filters: [{ services: services }]
379 }, { 380 }, {
380 filters: [{ services: services, name: 'Name' }] 381 filters: [{ services: services, name: 'Name' }]
381 }, { 382 }, {
382 filters: [{ services: services, namePrefix: 'Pre' }] 383 filters: [{ services: services, namePrefix: 'Pre' }]
383 }, { 384 }, {
384 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }] 385 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }]
385 }, { 386 }, {
386 filters: [{ services: services }], 387 filters: [{ services: services }],
387 optionalServices: ['heart_rate'] 388 optionalServices: ['heart_rate']
388 }, { 389 }, {
389 filters: [{ services: services, name: 'Name' }], 390 filters: [{ services: services, name: 'Name' }],
390 optionalServices: ['heart_rate'] 391 optionalServices: ['heart_rate']
391 }, { 392 }, {
392 filters: [{ services: services, namePrefix: 'Pre' }], 393 filters: [{ services: services, namePrefix: 'Pre' }],
393 optionalServices: ['heart_rate'] 394 optionalServices: ['heart_rate']
394 }, { 395 }, {
395 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }], 396 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }],
396 optionalServices: ['heart_rate'] 397 optionalServices: ['heart_rate']
397 }]; 398 }];
398 } 399 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698