tor-browser

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

response-code-successful.https.html (1147B)


      1 <!DOCTYPE html>
      2 <title>Check that successful responses result in activating the prerender</title>
      3 <meta name="variant" content="?code=200">
      4 <meta name="variant" content="?code=201">
      5 <meta name="variant" content="?code=202">
      6 <meta name="variant" content="?code=203">
      7 <meta name="variant" content="?code=232">
      8 <meta name="timeout" content="long">
      9 <script src="/resources/testharness.js"></script>
     10 <script src="/resources/testharnessreport.js"></script>
     11 <script src="/common/utils.js"></script>
     12 <script src="/common/dispatcher/dispatcher.js"></script>
     13 <script src="../resources/utils.js"></script>
     14 <script src="resources/utils.js"></script>
     15 
     16 <body>
     17 <script>
     18 setup(() => assertSpeculationRulesIsSupported());
     19 
     20 const params = new URLSearchParams(window.location.search);
     21 
     22 promise_test(async t => {
     23  // Pass the `code` search param so that a prerendered page is served with the
     24  // response code.
     25  const {exec, tryToActivate} =
     26      await create_prerendered_page(t, {'prerendering': params});
     27  const result = await tryToActivate();
     28  assert_equals(result, 'activated');
     29 },`Responses with code ${params.get('code')} should be activated`);
     30 </script>