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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user