tor-browser

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

await-using-in-module.js (489B)


      1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management
      2 
      3 load(libdir + "asserts.js");
      4 
      5 globalThis.disposed = [];
      6 
      7 const m = parseModule(`
      8  await using x = {
      9    [Symbol.asyncDispose]() {
     10      globalThis.disposed.push(1);
     11    }
     12  }
     13  await using y = {
     14    [Symbol.asyncDispose]() {
     15      globalThis.disposed.push(2);
     16    }
     17  }
     18 `);
     19 
     20 moduleLink(m);
     21 moduleEvaluate(m);
     22 drainJobQueue();
     23 assertArrayEq(globalThis.disposed, [2, 1]);