Don't close random tags when we encounter an erroneous </head> tag. bug 342520, r+sr=sicking

git-svn-id: svn://10.0.0.236/trunk@200730 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mrbkap%gmail.com
2006-06-23 21:30:57 +00:00
parent a7ea6766ae
commit ebeef7fbd8

View File

@@ -1547,7 +1547,9 @@ CNavDTD::HandleEndToken(CToken* aToken)
case eHTMLTag_head:
StripWSFollowingTag(theChildTag, mTokenizer, mTokenAllocator, mLineNumber);
result = CloseContainersTo(eHTMLTag_head, PR_FALSE);
if (mBodyContext->LastOf(eHTMLTag_head) != kNotFound) {
result = CloseContainersTo(eHTMLTag_head, PR_FALSE);
}
mFlags &= ~NS_DTD_FLAG_HAS_EXPLICIT_HEAD;
break;