tor-browser

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

permissions-non-secure.html (871B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>Notification permissions should be denied in non-secure contexts</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script>
      7 promise_test(t => {
      8  return Notification.requestPermission().then(result => {
      9    assert_equals(result, "denied");
     10  });
     11 }, "Notification.requestPermission must be called from a secure context");
     12 
     13 test(t => {
     14  assert_equals(Notification.permission, "denied");
     15 }, "Notification.permission must be called from a secure context");
     16 
     17 promise_test(async t => {
     18  const worker = new Worker("resources/permission-worker.js", { type: "module" });
     19  const data = await new Promise(r => worker.onmessage = ev => r(ev.data));
     20  assert_equals(data.permission, "denied");
     21 }, "Notification.permission must be called from a secure worker");
     22 </script>