Fix for:
37247 (nsbeta2+) - XIF DTD / HTMLContentSinkStream shouldn't add end tags for IMG,PARAM,SOUND,INPUT..etc., ( leaf tags ). r=akkana. 41427 (nsbeta2+) - Avoid transient style handling in a head context. 40408 (nsbeta2+) - Check for nsresult in nsFragmentContentSink::AddLeaf(). The HTMLTag array was,erroneously,going out-of-bounds for XMP tag. 40741 (nsbeta2+) - Text, only document, was getting sucked up into <!DOCTYPE> 40143 (nsbeta2+) - Use scanner's mIncremental memeber wisely when data is supplied through document.write(); 40552 (nsbeta2+) - Contain default <!DOCTYPE> to html documents only. r=rickg 30617 (nsbeta2+) - Misplaced AREA tag should be informed with base target info. r=vidur. git-svn-id: svn://10.0.0.236/trunk@71802 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -815,10 +815,21 @@ nsHTMLContentSinkStream::AddLeaf(const nsIParserNode& aNode)
|
||||
if (mHTMLStackPos > 0)
|
||||
tag = mHTMLTagStack[mHTMLStackPos-1];
|
||||
|
||||
if (type == eHTMLTag_br ||
|
||||
type == eHTMLTag_hr ||
|
||||
type == eHTMLTag_meta ||
|
||||
type == eHTMLTag_style)
|
||||
if (type == eHTMLTag_area ||
|
||||
type == eHTMLTag_base ||
|
||||
type == eHTMLTag_basefont ||
|
||||
type == eHTMLTag_br ||
|
||||
type == eHTMLTag_col ||
|
||||
type == eHTMLTag_frame ||
|
||||
type == eHTMLTag_hr ||
|
||||
type == eHTMLTag_img ||
|
||||
type == eHTMLTag_image ||
|
||||
type == eHTMLTag_input ||
|
||||
type == eHTMLTag_isindex ||
|
||||
type == eHTMLTag_link ||
|
||||
type == eHTMLTag_meta ||
|
||||
type == eHTMLTag_param ||
|
||||
type == eHTMLTag_sound)
|
||||
{
|
||||
AddStartTag(aNode);
|
||||
mHTMLTagStack[--mHTMLStackPos] = eHTMLTag_unknown;
|
||||
|
||||
Reference in New Issue
Block a user