зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1586722 - Making the test 'browser/components/originattributes/test/browser/browser_firstPartyIsolation_about_newtab.js' working in Fission. r=baku
Differential Revision: https://phabricator.services.mozilla.com/D48844 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
e731ad55df
Коммит
5f19bcd57a
|
@ -76,7 +76,6 @@ fail-if = fission
|
|||
[browser_firstPartyIsolation.js]
|
||||
skip-if = fission || debug #Bug 1345346
|
||||
[browser_firstPartyIsolation_about_newtab.js]
|
||||
fail-if = fission
|
||||
[browser_firstPartyIsolation_aboutPages.js]
|
||||
fail-if = fission
|
||||
[browser_firstPartyIsolation_blobURI.js]
|
||||
|
|
|
@ -22,7 +22,10 @@ add_task(async function setup() {
|
|||
* first.
|
||||
**/
|
||||
add_task(async function test_aboutNewTab() {
|
||||
let win = await BrowserTestUtils.openNewBrowserWindow({ remote: false });
|
||||
// In Fission, we cannot open a non-remote window.
|
||||
let win = await BrowserTestUtils.openNewBrowserWindow({
|
||||
remote: SpecialPowers.useRemoteSubframes,
|
||||
});
|
||||
let gbrowser = win.gBrowser;
|
||||
let tab = BrowserTestUtils.addTab(gbrowser, "about:newtab");
|
||||
await BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
|
@ -30,8 +33,10 @@ add_task(async function test_aboutNewTab() {
|
|||
let attrs = {
|
||||
firstPartyDomain: "about.ef2a7dd5-93bc-417f-a698-142c3116864f.mozilla",
|
||||
};
|
||||
await ContentTask.spawn(tab.linkedBrowser, { attrs }, async function(args) {
|
||||
info("principal " + content.document.nodePrincipal.origin);
|
||||
await SpecialPowers.spawn(tab.linkedBrowser, [{ attrs }], async function(
|
||||
args
|
||||
) {
|
||||
Assert.ok(true, "principal " + content.document.nodePrincipal.origin);
|
||||
Assert.equal(
|
||||
content.document.nodePrincipal.originAttributes.firstPartyDomain,
|
||||
args.attrs.firstPartyDomain,
|
||||
|
|
Загрузка…
Ссылка в новой задаче