Bug 1275835 - Part 1: Move custom element codes from nsDocument to CustomElementsRegistry; r=wchen

MozReview-Commit-ID: 9gTSFrYW7o3
This commit is contained in:
Edgar Chen
2016-08-30 11:48:53 +08:00
parent 66fd5d3f38
commit f37acbbb74
15 changed files with 756 additions and 691 deletions

View File

@@ -257,14 +257,12 @@ NS_NewHTMLElement(Element** aResult, already_AddRefed<mozilla::dom::NodeInfo>&&
if ((tag == eHTMLTag_userdefined &&
nsContentUtils::IsCustomElementName(name)) ||
aIs) {
nsIDocument* doc = nodeInfo->GetDocument();
NS_IF_ADDREF(*aResult = NS_NewHTMLElement(nodeInfo.forget(), aFromParser));
if (!*aResult) {
return NS_ERROR_OUT_OF_MEMORY;
}
doc->SetupCustomElement(*aResult, kNameSpaceID_XHTML, aIs);
nsContentUtils::SetupCustomElement(*aResult, aIs);
return NS_OK;
}