tor-browser

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

test_fetch_user_control_rp.html (4238B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test fetch user control referrer policy Bug 1304623</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
      8    <script type="application/javascript">
      9  const SJS = "://example.com/tests/dom/base/test/referrer_testserver.sjs?";
     10  const PARAMS = ["SCHEME_FROM", "SCHEME_TO", "CROSS_ORIGIN"];
     11 
     12  const testCases = [
     13    {ACTION: ["generate-fetch-user-control-policy-test"],
     14      PREFS: [['network.http.referer.defaultPolicy', 0]],
     15      TESTS: [
     16         // 0. No referrer.
     17        {NAME: 'default-policy-value-no-referrer-https-http',
     18         DESC: 'default-policy-value-no-referrer-https-http',
     19         SCHEME_FROM: 'https',
     20         SCHEME_TO: 'http',
     21         RESULT: 'none'},
     22        {NAME: 'default-policy-value-no-referrer-https-https',
     23         DESC: 'default-policy-value-no-referrer-https-https',
     24         SCHEME_FROM: 'https',
     25         SCHEME_TO: 'https',
     26         RESULT: 'none'}],
     27    },
     28    {ACTION: ["generate-fetch-user-control-policy-test"],
     29      PREFS: [['network.http.referer.defaultPolicy', 1]],
     30      TESTS: [
     31         // 1. Same origin.
     32        {NAME: 'default-policy-value-same-origin-https-http',
     33         DESC: 'default-policy-value-same-origin-https-http',
     34         SCHEME_FROM: 'https',
     35         SCHEME_TO: 'http',
     36         RESULT: 'none'},
     37        {NAME: 'default-policy-value-same-origin-http-https',
     38         DESC: 'default-policy-value-same-origin-http-https',
     39         SCHEME_FROM: 'http',
     40         SCHEME_TO: 'https',
     41         RESULT: 'none'},
     42        {NAME: 'default-policy-value-same-origin-https-https',
     43         DESC: 'default-policy-value-same-origin-https-https',
     44         SCHEME_FROM: 'https',
     45         SCHEME_TO: 'https',
     46         RESULT: 'full'}],
     47    },
     48    {ACTION: ["generate-fetch-user-control-policy-test"],
     49      PREFS: [['network.http.referer.defaultPolicy', 2]],
     50      TESTS: [
     51         // 2. strict-origin-when-cross-origin.
     52        {NAME: 'default-policy-value-strict-origin-when-cross-origin-https-http',
     53         DESC: 'default-policy-value-strict-origin-when-cross-origin-https-http',
     54         SCHEME_FROM: 'https',
     55         SCHEME_TO: 'http',
     56         RESULT: 'none'},
     57        {NAME: 'default-policy-value-strict-origin-when-cross-origin-http-https',
     58         DESC: 'default-policy-value-strict-origin-when-cross-origin-http-https',
     59         SCHEME_FROM: 'http',
     60         SCHEME_TO: 'https',
     61         RESULT: 'origin'},
     62        {NAME: 'default-policy-value-strict-origin-when-cross-origin-https-https-same-origin',
     63         DESC: 'default-policy-value-strict-origin-when-cross-origin-https-https-same-origin',
     64         SCHEME_FROM: 'https',
     65         SCHEME_TO: 'https',
     66         RESULT: 'full'},
     67        {NAME: 'default-policy-value-strict-origin-when-cross-origin-https-https-cross-origin',
     68         DESC: 'default-policy-value-strict-origin-when-cross-origin-https-https-cross-origin',
     69         SCHEME_FROM: 'https',
     70         SCHEME_TO: 'https',
     71         CROSS_ORIGIN: 'true',
     72         RESULT: 'origin'}],
     73    },
     74    {ACTION: ["generate-fetch-user-control-policy-test"],
     75      PREFS: [['network.http.referer.defaultPolicy', 3]],
     76      TESTS: [
     77         // 3. Default no-referrer-when-downgrade.
     78        {NAME: 'default-policy-value-no-referrer-when-downgrade-https-http',
     79         DESC: 'default-policy-value-no-referrer-when-downgrade-https-http',
     80         SCHEME_FROM: 'https',
     81         SCHEME_TO: 'http',
     82         RESULT: 'none'},
     83        {NAME: 'default-policy-value-no-referrer-when-downgrade-http-https',
     84         DESC: 'default-policy-value-no-referrer-when-downgrade-http-https',
     85         SCHEME_FROM: 'http',
     86         SCHEME_TO: 'https',
     87         RESULT: 'full'},
     88        {NAME: 'default-policy-value-no-referrer-when-downgrade-https-https',
     89         DESC: 'default-policy-value-no-referrer-when-downgrade-https-https',
     90         SCHEME_FROM: 'https',
     91         SCHEME_TO: 'https',
     92         RESULT: 'full'}],
     93    },
     94  ];
     95 
     96  </script>
     97  <script type="application/javascript" src="/tests/dom/base/test/referrer_helper.js"></script>
     98 
     99 </head>
    100 <body onload="tests.next();">
    101  <iframe id="testframe"></iframe>
    102 </body>
    103 </html>