Bug 1815937 - Set ScriptLoadContext column number for inline scripts. r=smaug,devtools-reviewers,ochameau.

Differential Revision: https://phabricator.services.mozilla.com/D170580
This commit is contained in:
Nicolas Chevobbe
2023-03-20 19:25:19 +00:00
parent c93fa95260
commit f8b904ca99
11 changed files with 95 additions and 22 deletions

View File

@@ -220,8 +220,9 @@ nsIContentHandle* nsHtml5TreeBuilder::createElement(
NS_ERROR_OUT_OF_MEMORY);
return nullptr;
}
opSetScriptLineNumberAndFreeze operation(content,
tokenizer->getLineNumber());
opSetScriptLineAndColumnNumberAndFreeze operation(
content, tokenizer->getLineNumber(),
tokenizer->getColumnNumber());
treeOp->Init(mozilla::AsVariant(operation));
nsHtml5String url =
@@ -408,8 +409,9 @@ nsIContentHandle* nsHtml5TreeBuilder::createElement(
NS_ERROR_OUT_OF_MEMORY);
return nullptr;
}
opSetScriptLineNumberAndFreeze operation(content,
tokenizer->getLineNumber());
opSetScriptLineAndColumnNumberAndFreeze operation(
content, tokenizer->getLineNumber(),
tokenizer->getColumnNumber());
treeOp->Init(mozilla::AsVariant(operation));
nsHtml5String url =
@@ -461,8 +463,8 @@ nsIContentHandle* nsHtml5TreeBuilder::createElement(
MarkAsBrokenAndRequestSuspensionWithoutBuilder(NS_ERROR_OUT_OF_MEMORY);
return nullptr;
}
opSetScriptLineNumberAndFreeze operation(content,
tokenizer->getLineNumber());
opSetScriptLineAndColumnNumberAndFreeze operation(
content, tokenizer->getLineNumber(), tokenizer->getColumnNumber());
treeOp->Init(mozilla::AsVariant(operation));
if (aNamespace == kNameSpaceID_XHTML) {
mCurrentHtmlScriptIsAsyncOrDefer =