Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test gets skipped with pattern: http3 OR http2
- Manifest: devtools/client/storage/test/browser.toml
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
"use strict";
// All instances of addPermission and removePermission set up 3rd-party storage
// access in a way that allows the test to proceed with TCP enabled.
add_task(async function () {
// open tab
const URL = URL_ROOT_COM_SSL + "storage-cache-basic.html";
await SpecialPowers.addPermission(
true,
URL
);
await openTabAndSetupStorage(URL);
const doc = gPanelWindow.document;
// check that host appears in the storage tree
// Check top level page
checkCacheData(URL_ROOT_COM_SSL + "storage-blank.html", "OK");
// Check iframe
checkCacheData(URL_ROOT_NET_SSL + "storage-blank.html", "OK");
await SpecialPowers.removePermission(
URL
);
});
function checkCacheData(url, status) {
is(
gUI.table.items.get(url)?.status,
status,
`Table row has an entry for: ${url} with status: ${status}`
);
}