diff --git a/mozilla/parser/htmlparser/src/nsElementTable.cpp b/mozilla/parser/htmlparser/src/nsElementTable.cpp index e2e78da1e01..f934a969e50 100644 --- a/mozilla/parser/htmlparser/src/nsElementTable.cpp +++ b/mozilla/parser/htmlparser/src/nsElementTable.cpp @@ -791,7 +791,7 @@ const nsHTMLElement gHTMLElements[] = { /*rootnodes,endrootnodes*/ &gInHead,&gInHead, /*autoclose starttags and endtags*/ 0,0,0,0, /*parent,incl,exclgroups*/ kAllTags - kHeadContent, kNone, kNone, - /*special props, prop-range*/ kNonContainer|kPreferHead,kDefaultPropRange, + /*special props, prop-range*/ kNonContainer|kPreferHead|kLegalOpen,kDefaultPropRange, /*special parents,kids,skip*/ &gInHead,0,eHTMLTag_unknown, /*contain-func*/ 0 }, @@ -1089,7 +1089,7 @@ const nsHTMLElement gHTMLElements[] = { /*rootnodes,endrootnodes*/ &gRootTags,&gRootTags, /*autoclose starttags and endtags*/ 0,0,0,0, /*parent,incl,exclgroups*/ kAllTags - kHeadContent, kCDATA, kNone, - /*special props, prop-range*/ kNoStyleLeaksIn|kPreferHead, kNoPropRange, + /*special props, prop-range*/ kNoStyleLeaksIn|kPreferHead|kLegalOpen, kNoPropRange, /*special parents,kids,skip*/ 0,0,eHTMLTag_unknown, /*contain-func*/ 0 }, diff --git a/mozilla/parser/htmlparser/tests/mochitest/regressions.txt b/mozilla/parser/htmlparser/tests/mochitest/regressions.txt index 9b4265eabe7..a3f606a1541 100644 --- a/mozilla/parser/htmlparser/tests/mochitest/regressions.txt +++ b/mozilla/parser/htmlparser/tests/mochitest/regressions.txt @@ -393,3 +393,33 @@ x { content:" | type=" hidden" +#data +
Hi!
+#errors +#document +| +| +| +| +| +| +| +| +|
+| "Hi!" + +#data +
Hi!
+#errors +#document +| +| +| +| +| +|