diff options
author | Gaming4JC <g4jc@hyperbola.info> | 2020-01-19 22:59:16 -0500 |
---|---|---|
committer | Gaming4JC <g4jc@hyperbola.info> | 2020-01-26 15:50:46 -0500 |
commit | fb657f7a1e3ef326214e0c42a5a0dd6dc0109338 (patch) | |
tree | 5b928a47adc3834d4248e82898ae30e2fe0df43c /parser/html | |
parent | 72d4c0b8df4a0080ee10ba302dd4fafeacd0f560 (diff) | |
download | UXP-fb657f7a1e3ef326214e0c42a5a0dd6dc0109338.tar UXP-fb657f7a1e3ef326214e0c42a5a0dd6dc0109338.tar.gz UXP-fb657f7a1e3ef326214e0c42a5a0dd6dc0109338.tar.lz UXP-fb657f7a1e3ef326214e0c42a5a0dd6dc0109338.tar.xz UXP-fb657f7a1e3ef326214e0c42a5a0dd6dc0109338.zip |
Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0.
Tag UXP Issue #1344
Diffstat (limited to 'parser/html')
-rw-r--r-- | parser/html/nsHtml5TreeOperation.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/parser/html/nsHtml5TreeOperation.cpp b/parser/html/nsHtml5TreeOperation.cpp index a7d3da259..d530cbba3 100644 --- a/parser/html/nsHtml5TreeOperation.cpp +++ b/parser/html/nsHtml5TreeOperation.cpp @@ -429,9 +429,12 @@ nsHtml5TreeOperation::CreateHTMLElement( isCustomElement = (aCreator == NS_NewCustomElement || !isValue.IsEmpty()); if (isCustomElement && aFromParser != dom::FROM_PARSER_FRAGMENT) { + RefPtr<nsIAtom> tagAtom = nodeInfo->NameAtom(); + RefPtr<nsIAtom> typeAtom = + isValue.IsEmpty() ? tagAtom : NS_Atomize(isValue); + definition = nsContentUtils::LookupCustomElementDefinition(document, - nodeInfo->LocalName(), nodeInfo->NamespaceID(), - (isValue.IsEmpty() ? nullptr : &isValue)); + nodeInfo->LocalName(), nodeInfo->NamespaceID(), typeAtom); if (definition) { willExecuteScript = true; |