tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

getDevices.https.window.js (1119B)


      1 // META: script=/resources/testdriver.js?feature=bidi
      2 // META: script=/resources/testdriver-vendor.js
      3 // META: script=/bluetooth/resources/bluetooth-test.js
      4 // META: script=/bluetooth/resources/bluetooth-fake-devices.js
      5 // META: timeout=long
      6 
      7 bluetooth_bidi_test(async () => {
      8  await getConnectedHealthThermometerDevice();
      9  const devicesBeforeForget = await navigator.bluetooth.getDevices();
     10  assert_equals(
     11      devicesBeforeForget.length, 1,
     12      'getDevices() should return the granted device.');
     13 
     14  const device = devicesBeforeForget[0];
     15  await device.forget();
     16  const devicesAfterForget = await navigator.bluetooth.getDevices();
     17  assert_equals(
     18      devicesAfterForget.length, 0,
     19      'getDevices() is empty after device.forget().');
     20 
     21  // Call forget() again getDevices() should return the same result of empty
     22  // list.
     23  await device.forget();
     24  const devicesAfterForgetCalledAgain = await navigator.bluetooth.getDevices();
     25  assert_equals(
     26      devicesAfterForgetCalledAgain.length, 0,
     27      'getDevices() is still empty after device.forget().');
     28 }, 'forget() removes devices from getDevices().');