blob: 9aa12e37f081da191561ab58776152625bbb0f8e [file] [log] [blame]
<!DOCTYPE html>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script src="../../../resources/bluetooth/bluetooth-helpers.js"></script>
<script>
'use strict';
promise_test(t => {
return setBluetoothFakeAdapter('FailingConnectionsAdapter')
.then(() => requestDeviceWithKeyDown({
filters: [{services: [errorUUID(0x1) /* in progress error */]}]}))
.then(device => {
promise_rejects(t, 'NetworkError', device.gatt.connect());
})
.then(runGarbageCollection);
}, 'Garbage collection ran during a connect call that fails. ' +
'Should not crash.');
</script>