tor-browser

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

top-level-storage-access-permission.sub.https.window.js (786B)


      1 // META: script=/storage-access-api/helpers.js
      2 // META: script=/resources/testdriver.js
      3 // META: script=/resources/testdriver-vendor.js
      4 'use strict';
      5 
      6 (async function() {
      7  promise_test(async t => {
      8    return promise_rejects_js(
      9        t, TypeError,
     10        navigator.permissions.query({name: 'top-level-storage-access'}),
     11        'top-level-storage-access query without origin');
     12  }, 'Permission queries without an origin are rejected');
     13 
     14  promise_test(async t => {
     15    const permission = await navigator.permissions.query({
     16      name: 'top-level-storage-access',
     17      requestedOrigin: 'https://test.com'
     18    });
     19    assert_equals(permission.name, 'top-level-storage-access');
     20    assert_equals(permission.state, 'prompt');
     21  }, 'Permission default state can be queried');
     22 })();