tor-browser

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

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>