| OLD | NEW | 
| (Empty) |  | 
 |   1 'use strict'; | 
 |   2 promise_test(() => { | 
 |   3   let val = new Uint8Array([1]); | 
 |   4   return setBluetoothFakeAdapter('DisconnectingHealthThermometerAdapter') | 
 |   5     .then(() => requestDeviceWithKeyDown({ | 
 |   6       filters: [{services: ['health_thermometer']}], | 
 |   7       optionalServices: [request_disconnection_service_uuid] | 
 |   8     })) | 
 |   9     .then(device => device.gatt.connect()) | 
 |  10     .then(gattServer => { | 
 |  11       let measurement_interval; | 
 |  12       return gattServer | 
 |  13         .getPrimaryService('health_thermometer') | 
 |  14         .then(ht=> ht.getCharacteristic('measurement_interval')) | 
 |  15         .then(characteristic => characteristic.getDescriptor('gatt.characteristi
    c_user_description')) | 
 |  16         .then(d => user_description = d) | 
 |  17         .then(() => get_request_disconnection(gattServer)) | 
 |  18         .then(requestDisconnection => { | 
 |  19           requestDisconnection(); | 
 |  20           return assert_promise_rejects_with_message( | 
 |  21             user_description.CALLS([ | 
 |  22               readValue() | 
 |  23               ]), | 
 |  24             new DOMException( | 
 |  25               'GATT Server disconnected while performing a GATT operation.', | 
 |  26               'NetworkError')); | 
 |  27         }); | 
 |  28     }); | 
 |  29 }, 'Device disconnects during a FUNCTION_NAME call that succeeds. ' + | 
 |  30    'Reject with NetworkError.'); | 
| OLD | NEW |