| OLD | NEW | 
|---|
|  | 1 <!-- Generated by //third_party/WebKit/LayoutTests/bluetooth/generate.py --> | 
|  | 2 <!DOCTYPE html> | 
|  | 3 <script src="../../../resources/testharness.js"></script> | 
|  | 4 <script src="../../../resources/testharnessreport.js"></script> | 
|  | 5 <script src="../../../resources/bluetooth/bluetooth-helpers.js"></script> | 
|  | 6 <script> | 
| 1 'use strict'; | 7 'use strict'; | 
| 2 promise_test(() => { | 8 promise_test(() => { | 
| 3   let val = new Uint8Array([1]); | 9   let val = new Uint8Array([1]); | 
| 4   return setBluetoothFakeAdapter('FailingGATTOperationsAdapter') | 10   return setBluetoothFakeAdapter('FailingGATTOperationsAdapter') | 
| 5     .then(() => requestDeviceWithKeyDown({ | 11     .then(() => requestDeviceWithKeyDown({ | 
| 6       filters: [{services: [errorUUID(0xA0)]}]})) | 12       filters: [{services: [errorUUID(0xA0)]}]})) | 
| 7     .then(device => device.gatt.connect()) | 13     .then(device => device.gatt.connect()) | 
| 8     .then(gattServer => { | 14     .then(gattServer => { | 
| 9       return gattServer.getPrimaryService(errorUUID(0xA0)) | 15       return gattServer.getPrimaryService(errorUUID(0xA0)) | 
| 10         .then(service => service.getCharacteristic(errorUUID(0xA1))) | 16         .then(service => service.getCharacteristic(errorUUID(0xA1))) | 
| 11         .then(error_characteristic => { | 17         .then(error_characteristic => { | 
| 12           let promise = assert_promise_rejects_with_message( | 18           let promise = assert_promise_rejects_with_message( | 
| 13             error_characteristic.CALLS([ | 19             error_characteristic.getDescriptors(), | 
| 14               readValue()| writeValue(val)| startNotifications()]), |  | 
| 15             new DOMException( | 20             new DOMException( | 
| 16               'GATT Server disconnected while performing a GATT operation.', | 21               'GATT Server disconnected while performing a GATT operation.', | 
| 17               'NetworkError')); | 22               'NetworkError')); | 
| 18           gattServer.disconnect(); | 23           gattServer.disconnect(); | 
| 19           return promise; | 24           return promise; | 
| 20         }); | 25         }); | 
| 21     }); | 26     }); | 
| 22 }, 'disconnect() called during a FUNCTION_NAME call that fails. ' + | 27 }, 'disconnect() called during a getDescriptors call that fails. ' + | 
| 23    'Reject with NetworkError.'); | 28    'Reject with NetworkError.'); | 
|  | 29 | 
|  | 30 </script> | 
| OLD | NEW | 
|---|