| OLD | NEW | 
| (Empty) |  | 
 |   1 <!DOCTYPE html> | 
 |   2 <script src="../../../resources/testharness.js"></script> | 
 |   3 <script src="../../../resources/testharnessreport.js"></script> | 
 |   4 <script src="../../../resources/bluetooth/bluetooth-helpers.js"></script> | 
 |   5 <script> | 
 |   6  'use strict'; | 
 |   7  promise_test(t => { | 
 |   8    return setBluetoothFakeAdapter('DisconnectingHealthThermometerAdapter') | 
 |   9     .then(() => requestDeviceWithKeyDown({ | 
 |  10       filters: [{services: ['health_thermometer']}], | 
 |  11       optionalServices: [request_disconnection_service_uuid] | 
 |  12     })) | 
 |  13     .then(device => { | 
 |  14       return device.gatt.connect() | 
 |  15         .then(gattServer => gattServer.connect()) | 
 |  16         .then(gattServer => get_request_disconnection(gattServer)) | 
 |  17         .then(requestDisconnection => { | 
 |  18           // This promise hangs unless gattserverdisconnected is fired. | 
 |  19           let disconnected = eventPromise(device, 'gattserverdisconnected'); | 
 |  20           return Promise.all([requestDisconnection(), | 
 |  21                               disconnected]); | 
 |  22         }) | 
 |  23         .then(([, disconnected]) => assert_true(disconnected.bubbles)); | 
 |  24     }); | 
 |  25  }, 'A device disconnecting after connected twice should fire the gattserverdisc
    onnected event.'); | 
 |  26 </script> | 
| OLD | NEW |