gecko-dev/toolkit/components/antitracking/test/browser/browser_partitionedDOMCache.js
2019-04-12 05:30:36 +00:00

21 lines
700 B
JavaScript

/* import-globals-from storageprincipal_head.js */
StoragePrincipalHelper.runTest("DOMCache",
async (win3rdParty, win1stParty, allowed) => {
// DOM Cache is not supported. Always blocked.
await win3rdParty.caches.open("wow").then(
_ => { ok(allowed, "DOM Cache cannot be used!"); },
_ => { ok(!allowed, "DOM Cache cannot be used!"); }
);
await win1stParty.caches.open("wow").then(
_ => { ok(true, "DOM Cache shoulw be available"); },
_ => { ok(false, "DOM Cache shoulw be available"); },
);
},
async _ => {
await new Promise(resolve => {
Services.clearData.deleteData(Ci.nsIClearDataService.CLEAR_ALL, value => resolve());
});
});