tor-browser

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

requestStorageAccess-non-fully-active.sub.https.window.js (977B)


      1 // META: script=helpers.js
      2 // META: script=/resources/testdriver.js
      3 // META: script=/resources/testdriver-vendor.js
      4 'use strict';
      5 
      6 promise_test(t => {
      7  const promise = CreateDetachedFrame().requestStorageAccess();
      8  const description = "document.requestStorageAccess() call in a detached frame";
      9  // Can't use `promise_rejects_dom` here, since the error comes from the wrong global.
     10  return promise.then(t.unreached_func("Should have rejected: " + description), (e) => {
     11    assert_equals(e.name, 'InvalidStateError', description);
     12    t.done();
     13  });
     14 }, "[non-fully-active] document.requestStorageAccess() should not resolve when run in a detached frame");
     15 
     16 promise_test(t => {
     17  return promise_rejects_dom(t, 'InvalidStateError', CreateDocumentViaDOMParser().requestStorageAccess(),
     18   "document.requestStorageAccess() in a detached DOMParser result");
     19 }, "[non-fully-active] document.requestStorageAccess() should not resolve when run in a detached DOMParser document");