tor-browser

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

garbage-collection.any.js (516B)


      1 // META: global=window,worker,shadowrealm
      2 // META: script=/common/gc.js
      3 'use strict';
      4 
      5 promise_test(async () => {
      6 
      7  let written = false;
      8  const promise = (() => {
      9    const rs = new WritableStream({
     10      write() {
     11        written = true;
     12      }
     13    });
     14    const writer = rs.getWriter();
     15    return writer.write('something');
     16  })();
     17  await garbageCollect();
     18  await promise;
     19  assert_true(written);
     20 
     21 }, 'A WritableStream and its writer should not be garbage collected while there is a write promise pending');