summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/referrer-policy/generic/meta-referrer-removed-1.http.html
blob: 70277885043537471e0e89584479494f90cc0a9d (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
<!DOCTYPE html>
<head>
  <script src="/resources/testharness.js"></script>
  <script src="/resources/testharnessreport.js"></script>

  <meta name="referrer" content="no-referrer" id="referrermeta">
</head>
<body>
  <script>
    async function fetchAndGetReferrer() {
      let response = await fetch('/common/security-features/subresource/xhr.py');
      let data = await response.json();
      return data.headers.referer;
    }

    promise_test(async t => {
      assert_equals(await fetchAndGetReferrer(), undefined,
                    'referrer should not be set');

      document.getElementById('referrermeta').remove();
      assert_equals(await fetchAndGetReferrer(), undefined,
                    'referrer should not be set');
    }, 'removing <meta name="referrer"> should not change referrer policy');
  </script>
</body>