| 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('DisconnectingHealthThermometerAdapter') | 10   return setBluetoothFakeAdapter('DisconnectingHealthThermometerAdapter') | 
| 5     .then(() => requestDeviceWithKeyDown({ | 11     .then(() => requestDeviceWithKeyDown({ | 
| 6       filters: [{services: ['health_thermometer']}], | 12       filters: [{services: ['health_thermometer']}], | 
| 7       optionalServices: [request_disconnection_service_uuid] | 13       optionalServices: [request_disconnection_service_uuid] | 
| 8     })) | 14     })) | 
| 9     .then(device => device.gatt.connect()) | 15     .then(device => device.gatt.connect()) | 
| 10     .then(gattServer => { | 16     .then(gattServer => { | 
| 11       let measurement_interval; | 17       let measurement_interval; | 
| 12       return gattServer.getPrimaryService('health_thermometer') | 18       return gattServer.getPrimaryService('health_thermometer') | 
| 13         .then(ht=> ht.getCharacteristic('measurement_interval')) | 19         .then(ht=> ht.getCharacteristic('measurement_interval')) | 
| 14         .then(mi => measurement_interval = mi) | 20         .then(mi => measurement_interval = mi) | 
| 15         .then(() => get_request_disconnection(gattServer)) | 21         .then(() => get_request_disconnection(gattServer)) | 
| 16         .then(requestDisconnection => requestDisconnection()) | 22         .then(requestDisconnection => requestDisconnection()) | 
| 17         .then(() => assert_promise_rejects_with_message( | 23         .then(() => assert_promise_rejects_with_message( | 
| 18           measurement_interval.CALLS([ | 24           measurement_interval.getDescriptor(user_description.name), | 
| 19             readValue()| |  | 
| 20             writeValue(val)| |  | 
| 21             startNotifications()| |  | 
| 22             stopNotifications()]), |  | 
| 23           new DOMException( | 25           new DOMException( | 
| 24             'GATT Server is disconnected. Cannot perform GATT operations.', | 26             'GATT Server is disconnected. Cannot perform GATT operations.', | 
| 25             'NetworkError'))); | 27             'NetworkError'))); | 
| 26     }); | 28     }); | 
| 27 }, 'Device disconnects before FUNCTION_NAME. Reject with NetworkError.'); | 29 }, 'Device disconnects before getDescriptor. Reject with NetworkError.'); | 
|  | 30 | 
|  | 31 </script> | 
| OLD | NEW | 
|---|