fune/layout/style/test/browser_sourcemap.js
Victor Porof 6a261b9e77 Bug 1561435 - Format layout/, a=automatic-formatting
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D35927

--HG--
extra : source : b9cc96337c05dbb9a9f811c63dcc5fd63588d652
2019-07-05 10:50:41 +02:00

41 lines
1.1 KiB
JavaScript

add_task(async function() {
let uri = "http://example.com/browser/layout/style/test/sourcemap_css.html";
info(`URI is ${uri}`);
await BrowserTestUtils.withNewTab(
{
gBrowser,
url: uri,
},
async function(browser) {
await ContentTask.spawn(browser, null, function*() {
let seenSheets = 0;
for (let i = 0; i < content.document.styleSheets.length; ++i) {
let sheet = content.document.styleSheets[i];
info(`Checking ${sheet.href}`);
if (/mapped\.css/.test(sheet.href)) {
is(
sheet.sourceMapURL,
"mapped.css.map",
"X-SourceMap header took effect"
);
seenSheets |= 1;
} else if (/mapped2\.css/.test(sheet.href)) {
is(
sheet.sourceMapURL,
"mapped2.css.map",
"SourceMap header took effect"
);
seenSheets |= 2;
} else {
ok(false, "sheet does not have source map URL");
}
}
is(seenSheets, 3, "seen all source-mapped sheets");
});
}
);
});