mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-03 15:26:07 +00:00
Bug 1441029, give up early on invalid 'is attribute values, r=mrbkap
--HG-- extra : rebase_source : 5e63b39f69e2acafb67fbc8d8dda2fee155db61f
This commit is contained in:
parent
db8308dd10
commit
36d68d7024
1
dom/base/crashtests/1441029.html
Normal file
1
dom/base/crashtests/1441029.html
Normal file
@ -0,0 +1 @@
|
||||
<div is="div">
|
@ -239,6 +239,7 @@ pref(dom.webcomponents.shadowdom.enabled,true) load 1419799.html
|
||||
skip-if(!browserIsRemote) pref(dom.webcomponents.customelements.enabled,true) pref(dom.disable_open_during_load,false) load 1419902.html # skip on non e10s loads, Bug 1419902
|
||||
pref(dom.webcomponents.shadowdom.enabled,true) load 1422883.html
|
||||
pref(dom.webcomponents.shadowdom.enabled,true) load 1428053.html
|
||||
pref(dom.webcomponents.customelements.enabled,true) load 1441029.html
|
||||
load 1449601.html
|
||||
load 1445670.html
|
||||
load 1458016.html
|
||||
|
@ -9876,6 +9876,9 @@ nsContentUtils::NewXULOrHTMLElement(Element** aResult, mozilla::dom::NodeInfo* a
|
||||
int32_t tag = eHTMLTag_unknown;
|
||||
bool isCustomElementName = false;
|
||||
if (nodeInfo->NamespaceEquals(kNameSpaceID_XHTML)) {
|
||||
if (aIsAtom && !nsContentUtils::IsNameWithDash(aIsAtom)) {
|
||||
aIsAtom = nullptr;
|
||||
}
|
||||
tag = nsHTMLTags::CaseSensitiveAtomTagToId(name);
|
||||
isCustomElementName = (tag == eHTMLTag_userdefined &&
|
||||
nsContentUtils::IsCustomElementName(name, kNameSpaceID_XHTML));
|
||||
|
Loading…
x
Reference in New Issue
Block a user