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:
Tim Huang 2019-10-11 15:51:43 +00:00
Родитель e731ad55df
Коммит 5f19bcd57a
2 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -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,