Bug 1851523 - Don't dispatch DOMHeadElementParsed on data documents, r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D187406
This commit is contained in:
Olli Pettay 2023-09-05 10:27:32 +00:00
parent 28647db072
commit 7b8bd15a92

View file

@ -49,11 +49,9 @@ void HTMLSharedElement::GetHref(nsAString& aValue) {
void HTMLSharedElement::DoneAddingChildren(bool aHaveNotified) {
if (mNodeInfo->Equals(nsGkAtoms::head)) {
nsCOMPtr<Document> doc = GetUncomposedDoc();
if (doc) {
if (nsCOMPtr<Document> doc = GetUncomposedDoc()) {
doc->OnL10nResourceContainerParsed();
}
if (!doc->IsLoadedAsData()) {
RefPtr<AsyncEventDispatcher> asyncDispatcher =
new AsyncEventDispatcher(this, u"DOMHeadElementParsed"_ns,
CanBubble::eYes, ChromeOnlyDispatch::eYes);
@ -62,6 +60,8 @@ void HTMLSharedElement::DoneAddingChildren(bool aHaveNotified) {
asyncDispatcher->PostDOMEvent();
}
}
}
}
static void SetBaseURIUsingFirstBaseWithHref(Document* aDocument,
nsIContent* aMustMatch) {