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");