tor-browser

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

test_anchor_area_referrer_changing.html (2755B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test anchor and area policy attribute for Bug 1174913</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
      8 
      9  <!--
     10  Testing that anchor and area referrer attributes are honoured correctly
     11  This test is split due to errors on b2g
     12  * testing setAttribute and .referrer (generate-anchor-changing-test)
     13  https://bugzilla.mozilla.org/show_bug.cgi?id=1174913
     14  -->
     15 
     16  <script type="application/javascript">
     17 
     18  const SJS = "://example.com/tests/dom/base/test/referrer_testserver.sjs?";
     19  const PARAMS = ["ATTRIBUTE_POLICY", "NEW_ATTRIBUTE_POLICY", "META_POLICY", "REL"];
     20 
     21  const testCases = [
     22    {ACTION: ["generate-anchor-changing-policy-test-set-attribute", "generate-area-changing-policy-test-set-attribute"],
     23      TESTS: [
     24        {ATTRIBUTE_POLICY: 'unsafe-url',
     25         NEW_ATTRIBUTE_POLICY: 'no-referrer',
     26         NAME: 'no-referrer-unsafe-url-with-origin-in-meta',
     27         META_POLICY: 'origin',
     28         DESC: "no-referrer (anchor, originally unsafe-url) with origin in meta",
     29         RESULT: 'none'},
     30        {ATTRIBUTE_POLICY: 'origin',
     31         NEW_ATTRIBUTE_POLICY: 'unsafe-url',
     32         NAME: 'unsafe-url-origin-with-no-referrer-in-meta',
     33         META_POLICY: 'no-referrer',
     34         DESC: "unsafe-url (anchor, originally origin) with no-referrer in meta",
     35         RESULT: 'full'},
     36        {ATTRIBUTE_POLICY: 'origin',
     37         NEW_ATTRIBUTE_POLICY: 'unsafe-url',
     38         NAME: 'unsafe-url-origin-with-no-referrer-in-meta-rel',
     39         META_POLICY: 'no-referrer',
     40         DESC: "unsafe-url (anchor, originally origin) with no-referrer in meta and rel=noreferrer",
     41         RESULT: 'none',
     42         REL: 'noreferrer'}]},
     43    {ACTION: ["generate-anchor-changing-policy-test-property", "generate-area-changing-policy-test-property"],
     44      TESTS: [
     45        {ATTRIBUTE_POLICY: 'no-referrer',
     46         NEW_ATTRIBUTE_POLICY: 'unsafe-url',
     47         NAME: 'unsafe-url-no-referrer-with-origin-in-meta',
     48         META_POLICY: 'origin',
     49         DESC: "unsafe-url (anchor, originally no-referrer) with origin in meta",
     50         RESULT: 'full'},
     51        {ATTRIBUTE_POLICY: 'no-referrer',
     52         NEW_ATTRIBUTE_POLICY: 'unsafe-url',
     53         NAME: 'unsafe-url-no-referrer-with-origin-in-meta-rel',
     54         META_POLICY: 'origin',
     55         DESC: "unsafe-url (anchor, originally no-referrer) with origin in meta and rel=noreferrer",
     56         RESULT: 'none',
     57         REL: 'noreferrer'}]}
     58  ];
     59  </script>
     60  <script type="application/javascript" src="/tests/dom/base/test/referrer_helper.js"></script>
     61 </head>
     62 <body onload="tests.next();">
     63  <iframe id="testframe"></iframe>
     64 </body>
     65 </html>