Bug 226099 [RFE] Highlight "<![CDATA[" and matching "]]>" in View Source

patch by mrbkap@gmail.com r=bz sr=rbs


git-svn-id: svn://10.0.0.236/trunk@163610 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
timeless%mozdev.org
2004-10-12 18:33:12 +00:00
parent be58f81a00
commit a375f72ee0

View File

@@ -161,6 +161,10 @@ NS_IMPL_RELEASE(nsHTMLTokenizer)
mFlags |= (aCommand==eViewSource)? NS_IPARSER_FLAG_VIEW_SOURCE:NS_IPARSER_FLAG_VIEW_NORMAL;
NS_ASSERTION(!(mFlags & NS_IPARSER_FLAG_XML) ||
(mFlags & NS_IPARSER_FLAG_VIEW_SOURCE),
"Why isn't this XML document going through our XML parser?");
mTokenAllocator = nsnull;
mTokenScanPos = 0;
mPreserveTarget = eHTMLTag_unknown;
@@ -736,8 +740,10 @@ nsresult nsHTMLTokenizer::ConsumeStartTag(PRUnichar aChar,CToken*& aToken,nsScan
/* Now that that's over with, we have one more problem to solve.
In the case that we just read a <SCRIPT> or <STYLE> tags, we should go and
consume all the content itself.
But XML doesn't treat these tags differently, so we shouldn't if the
document is XML.
*/
if(NS_SUCCEEDED(result)) {
if(NS_SUCCEEDED(result) && !(mFlags & NS_IPARSER_FLAG_XML)) {
CStartToken* theStartToken = NS_STATIC_CAST(CStartToken*,aToken);
//XXX - Find a better soution to record content
if(!(mFlags & NS_IPARSER_FLAG_PRESERVE_CONTENT) &&