Bug 1422931 - Fix crash with slot element and make webcomponents preference per-doc

Tag #1375
This commit is contained in:
Matt A. Tobin 2020-04-17 07:25:14 -04:00 • committed by Roy Tam
commit 3b90312fac
11 changed files with 45 additions and 5 deletions

View file

@ -1332,6 +1332,10 @@ nsIDocument::nsIDocument()
{
SetIsInDocument();
// Set this when document is created and value stays the same for the lifetime
// of the document.
mIsWebComponentsEnabled = nsContentUtils::IsWebComponentsEnabled();
PR_INIT_CLIST(&mDOMMediaQueryLists);
}
@ -5685,6 +5689,12 @@ nsDocument::IsWebComponentsEnabled(JSContext* aCx, JSObject* aObject)
return IsWebComponentsEnabled(window);
}
bool
nsDocument::IsWebComponentsEnabled(const nsINode* aNode)
{
return aNode->OwnerDoc()->IsWebComponentsEnabled();
}
bool
nsDocument::IsWebComponentsEnabled(dom::NodeInfo* aNodeInfo)
{