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>