mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-08 20:28:42 +02:00
Differential Revision: https://phabricator.services.mozilla.com/D40883 --HG-- extra : moz-landing-system : lando
22 lines
750 B
JavaScript
22 lines
750 B
JavaScript
/* import-globals-from partitionedstorage_head.js */
|
|
|
|
PartitionedStorageHelper.runTestInNormalAndPrivateMode(
|
|
"BroadcastChannel",
|
|
async (win3rdParty, win1stParty, allowed) => {
|
|
let a = new win3rdParty.BroadcastChannel("hello");
|
|
ok(!!a, "BroadcastChannel should be created by 3rd party iframe");
|
|
|
|
let b = new win1stParty.BroadcastChannel("hello");
|
|
ok(!!b, "BroadcastChannel should be created by 1st party iframe");
|
|
|
|
// BroadcastChannel uses the incument global, this means that its CTOR will
|
|
// always use the 3rd party iframe's window as global.
|
|
},
|
|
async _ => {
|
|
await new Promise(resolve => {
|
|
Services.clearData.deleteData(Ci.nsIClearDataService.CLEAR_ALL, value =>
|
|
resolve()
|
|
);
|
|
});
|
|
}
|
|
);
|