tor-browser

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

bidirectional-cancel-crash.https.html (802B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <html class="test-wait">
      4 <script src="/common/get-host-info.sub.js"></script>
      5 <script src="resources/webtransport-test-helpers.sub.js"></script>
      6 <script type="module">
      7  const WT_CODE = 127;
      8  const HTTP_CODE = webtransport_code_to_http_code(WT_CODE);
      9  const wt = new WebTransport(
     10    webtransport_url(`abort-stream-from-server.py?code=${HTTP_CODE}`));
     11  await wt.ready;
     12 
     13  const bidi = await wt.createBidirectionalStream();
     14  const writer = bidi.writable.getWriter();
     15 
     16  const reader = bidi.readable.getReader();
     17  reader.read();
     18 
     19  // Write something, to make the stream visible to the server side.
     20  await writer.write(new Uint8Array([64]));
     21 
     22  const e = await reader.closed.catch(e => e);
     23  document.documentElement.classList.remove("test-wait");
     24 </script>