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

This commit is contained in:
mrbkap%gmail.com 2006-06-23 21:30:57 +00:00
Родитель 56285af2f7
Коммит d1b4d640d3
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -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;