iframe-popup-unsafe-none-to-unsafe-none.https.html (2302B)
1 <!doctype html> 2 <meta charset=utf-8> 3 <meta name=timeout content=long> 4 <meta name="variant" content="?1-2"> 5 <meta name="variant" content="?3-4"> 6 <meta name="variant" content="?5-6"> 7 <meta name="variant" content="?7-8"> 8 <meta name="variant" content="?9-last"> 9 <script src=/resources/testharness.js></script> 10 <script src=/resources/testharnessreport.js></script> 11 <script src=/common/dispatcher/dispatcher.js></script> 12 <script src=/common/get-host-info.sub.js></script> 13 <script src=/common/subset-tests.js></script> 14 <script src=/common/utils.js></script> 15 <script src="resources/common.js"></script> 16 <script src="resources/iframe-test.js"></script> 17 18 <body> 19 <script> 20 [ 21 { 22 "title": "same origin iframe, same origin popup", 23 "iframeOrigin": SAME_ORIGIN, 24 "popupOrigin": SAME_ORIGIN, 25 "opener": "preserved" 26 }, 27 { 28 "title": "same site iframe, same origin popup", 29 "iframeOrigin": SAME_SITE, 30 "popupOrigin": SAME_ORIGIN, 31 "opener": "preserved" 32 }, 33 { 34 "title": "cross origin iframe, same origin popup", 35 "iframeOrigin": CROSS_ORIGIN, 36 "popupOrigin": SAME_ORIGIN, 37 "opener": "preserved" 38 }, 39 { 40 "title": "same origin iframe, same site popup", 41 "iframeOrigin": SAME_ORIGIN, 42 "popupOrigin": SAME_SITE, 43 "opener": "preserved" 44 }, 45 { 46 "title": "same site iframe, same site popup", 47 "iframeOrigin": SAME_SITE, 48 "popupOrigin": SAME_SITE, 49 "opener": "preserved" 50 }, 51 { 52 "title": "cross origin iframe, same site popup", 53 "iframeOrigin": CROSS_ORIGIN, 54 "popupOrigin": SAME_SITE, 55 "opener": "preserved" 56 }, 57 { 58 "title": "same origin iframe, cross origin popup", 59 "iframeOrigin": SAME_ORIGIN, 60 "popupOrigin": CROSS_ORIGIN, 61 "opener": "preserved" 62 }, 63 { 64 "title": "same site iframe, cross origin popup", 65 "iframeOrigin": SAME_SITE, 66 "popupOrigin": CROSS_ORIGIN, 67 "opener": "preserved" 68 }, 69 { 70 "title": "cross origin iframe, cross origin popup", 71 "iframeOrigin": CROSS_ORIGIN, 72 "popupOrigin": CROSS_ORIGIN, 73 "opener": "preserved" 74 } 75 ].forEach(variant => { 76 subsetTest( 77 iframe_test, 78 `COOP: unsafe-none to popup COOP: unsafe-none via an iframe, with ${variant.title}`, 79 variant.iframeOrigin, 80 variant.popupOrigin, 81 { coop: 'unsafe-none' }, 82 variant.opener); 83 }); 84 </script> 85 </body>