mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 00:35:44 +00:00
28e8f458a9
When loading a style sheet, if the SourceMap (or legacy X-SourceMap) response header was seen, record it and make it available to chrome scripts. MozReview-Commit-ID: 3wtUADzgrI3 --HG-- extra : rebase_source : 25ed09e264d4b3a679ae970c709dedd4d50e2324
31 lines
976 B
JavaScript
31 lines
976 B
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");
|
|
});
|
|
});
|
|
});
|