Protect against our table container being closed before we're ready by using the same logic to find the close tag that HandleEndToken does. bug 329364, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@191845 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1750,7 +1750,11 @@ CNavDTD::HandleSavedTokens(PRInt32 anIndex)
|
||||
// EndContext(). Ex: <center><table><a></center>.
|
||||
// In the Ex. above </center> should not close <center> above table.
|
||||
// Doing so will cause the current context to get closed prematurely.
|
||||
PRInt32 theIndex = mBodyContext->LastOf(theTag);
|
||||
eHTMLTags closed = FindAutoCloseTargetForEndTag(theTag, *mBodyContext,
|
||||
mDTDMode);
|
||||
PRInt32 theIndex = closed != eHTMLTag_unknown
|
||||
? mBodyContext->LastOf(closed)
|
||||
: kNotFound;
|
||||
|
||||
if (theIndex != kNotFound &&
|
||||
theIndex <= mBodyContext->mContextTopIndex) {
|
||||
|
||||
Reference in New Issue
Block a user