blob: e5e90371953634f1d6af9199e19e9f005153f155 [file] [log] [blame] [edit]
// META: title=NativeIO API: getAll() does not crash in detached iframes.
// META: global=window
promise_test(async testCase => {
const iframe = document.createElement("iframe");
document.body.appendChild(iframe);
const iframeStorageFoundation = iframe.contentWindow.storageFoundation;
const getAllPromise = iframeStorageFoundation.getAll();
iframe.remove();
// Call getAll() in the main frame. This should keep the test running long
// enough to catch any crash from the getAll() call in the removed iframe.
await storageFoundation.getAll();
}, 'Detaching iframe while storageFoundation.getAll() settles');