summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/referrer-policy/generic/inheritance/iframe-inheritance-data.html
blob: 1d39781e30583201cf057c5269146ea95ca2d510 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
  <head>
    <title>Referrer Policy: iframes with data url uses no referrer</title>
    <link rel="help" href="https://www.w3.org/TR/referrer-policy/#referrer-policy-delivery-nested">
    <script src="/resources/testharness.js"></script>
    <script src="/resources/testharnessreport.js"></script>
    <script src="/common/get-host-info.sub.js"></script>
    <script src="resources/make-html-script.js"></script>
    <meta name="referrer" content="origin">
  </head>
  <body onload="runTest()">
    <h1>Referrer Policy: iframes with data url uses no referrer</h1>
    <script>
      let test = async_test("iframes with data url uses no referrer");
      window.addEventListener("message", test.step_func_done(msg => {
        assert_equals(msg.data.referrer, undefined);
      }));

      function runTest() {
        let iframe = document.createElement("iframe");
        iframe.src = `data:text/html,${createScriptString(get_host_info().REMOTE_ORIGIN)}`;
        document.body.appendChild(iframe);
      }
    </script>
    <div id="log"></div>
  </body>
</html>