diff --git a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp index 90820dc80de..07cc2475ace 100644 --- a/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp +++ b/mozilla/parser/htmlparser/src/nsHTMLTokenizer.cpp @@ -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