From e2fc7a9d49e383d1b68b8bbc074e483a4e12fd97 Mon Sep 17 00:00:00 2001 From: Gaming4JC Date: Sun, 19 Jan 2020 19:44:57 -0500 Subject: Fix Build: We don't have SVG or MathML prefs yet See Bug 1173199 / 1216893 Tag UXP Issue #1344 --- parser/html/nsHtml5TreeOperation.cpp | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/parser/html/nsHtml5TreeOperation.cpp b/parser/html/nsHtml5TreeOperation.cpp index 0a9a574eb..0c5aad566 100644 --- a/parser/html/nsHtml5TreeOperation.cpp +++ b/parser/html/nsHtml5TreeOperation.cpp @@ -464,7 +464,6 @@ nsHtml5TreeOperation::CreateSVGElement( mozilla::dom::SVGContentCreatorFunction aCreator) { nsCOMPtr newElement; - if (MOZ_LIKELY(aNodeInfoManager->SVGEnabled())) { RefPtr nodeInfo = aNodeInfoManager->GetNodeInfo( aName, nullptr, kNameSpaceID_SVG, nsIDOMNode::ELEMENT_NODE); MOZ_ASSERT(nodeInfo, "Got null nodeinfo."); @@ -472,19 +471,6 @@ nsHtml5TreeOperation::CreateSVGElement( mozilla::DebugOnly rv = aCreator(getter_AddRefs(newElement), nodeInfo.forget(), aFromParser); MOZ_ASSERT(NS_SUCCEEDED(rv) && newElement); - } else { - RefPtr nodeInfo = aNodeInfoManager->GetNodeInfo( - aName, nullptr, kNameSpaceID_disabled_SVG, nsIDOMNode::ELEMENT_NODE); - MOZ_ASSERT(nodeInfo, "Got null nodeinfo."); - - // The mismatch between NS_NewXMLElement and SVGContentCreatorFunction - // argument types is annoying. - nsCOMPtr xmlElement; - mozilla::DebugOnly rv = - NS_NewXMLElement(getter_AddRefs(xmlElement), nodeInfo.forget()); - MOZ_ASSERT(NS_SUCCEEDED(rv) && xmlElement); - newElement = xmlElement; - } dom::Element* newContent = newElement->AsElement(); aBuilder->HoldElement(newElement.forget()); @@ -524,7 +510,6 @@ nsHtml5TreeOperation::CreateMathMLElement(nsIAtom* aName, nsHtml5DocumentBuilder* aBuilder) { nsCOMPtr newElement; - if (MOZ_LIKELY(aNodeInfoManager->MathMLEnabled())) { RefPtr nodeInfo = aNodeInfoManager->GetNodeInfo( aName, nullptr, kNameSpaceID_MathML, nsIDOMNode::ELEMENT_NODE); NS_ASSERTION(nodeInfo, "Got null nodeinfo."); @@ -532,15 +517,6 @@ nsHtml5TreeOperation::CreateMathMLElement(nsIAtom* aName, mozilla::DebugOnly rv = NS_NewMathMLElement(getter_AddRefs(newElement), nodeInfo.forget()); MOZ_ASSERT(NS_SUCCEEDED(rv) && newElement); - } else { - RefPtr nodeInfo = aNodeInfoManager->GetNodeInfo( - aName, nullptr, kNameSpaceID_disabled_MathML, nsIDOMNode::ELEMENT_NODE); - NS_ASSERTION(nodeInfo, "Got null nodeinfo."); - - mozilla::DebugOnly rv = - NS_NewXMLElement(getter_AddRefs(newElement), nodeInfo.forget()); - MOZ_ASSERT(NS_SUCCEEDED(rv) && newElement); - } dom::Element* newContent = newElement; aBuilder->HoldElement(newElement.forget()); -- cgit v1.2.3