Take out fix of bug 40809, since it no longer seems necessary and hurts

performance.  Bug 129192, r=harishd, sr=jst, a=asa
This commit is contained in:
bzbarsky%mit.edu 2002-03-08 02:43:17 +00:00
Родитель 7df95dd7f9
Коммит 3ed5ed84cd
4 изменённых файлов: 0 добавлений и 36 удалений

Просмотреть файл

@ -361,7 +361,6 @@ CViewSourceHTML::CViewSourceHTML() : mFilename(), mTags(), mErrors() {
mValidator=0;
mHasOpenRoot=PR_FALSE;
mHasOpenBody=PR_FALSE;
mInCDATAContainer = PR_FALSE;
//set this to 1 if you want to see errors in your HTML markup.
char* theEnvString = PR_GetEnv("MOZ_VALIDATE_HTML");
@ -1112,10 +1111,6 @@ NS_IMETHODIMP CViewSourceHTML::HandleToken(CToken* aToken,nsIParser* aParser) {
{
mTagCount++;
if (gHTMLElements[theChild].CanContainType(kCDATA)) {
mInCDATAContainer = PR_TRUE;
}
const nsAReadableString& startValue = aToken->GetStringValue();
if(mShowErrors) {
PRBool theChildIsValid=PR_TRUE;
@ -1144,10 +1139,6 @@ NS_IMETHODIMP CViewSourceHTML::HandleToken(CToken* aToken,nsIParser* aParser) {
case eToken_end:
{
if (gHTMLElements[theChild].CanContainType(kCDATA)) {
mInCDATAContainer = PR_FALSE;
}
if(theParent==theChild) {
mTags.Truncate(mTags.Length()-1);
}
@ -1229,14 +1220,6 @@ NS_IMETHODIMP CViewSourceHTML::HandleToken(CToken* aToken,nsIParser* aParser) {
result=WriteTagWithError(mText,str,aToken->GetAttributeCount(),PR_FALSE);
}
}
else if (mInCDATAContainer) {
// Fix bug 40809
nsAutoString theStr;
aToken->GetSource(theStr);
theStr.ReplaceSubstring(NS_LITERAL_STRING("\r\n").get(), NS_LITERAL_STRING("\n").get());
theStr.ReplaceChar(kCR,kLF);
result=WriteTag(mText,theStr,aToken->GetAttributeCount(),PR_TRUE);
}
else {
const nsAReadableString& str = aToken->GetStringValue();
result=WriteTag(mText,str,aToken->GetAttributeCount(),PR_TRUE);

Просмотреть файл

@ -123,7 +123,6 @@ protected:
PRPackedBool mShowErrors;
PRPackedBool mHasOpenRoot;
PRPackedBool mHasOpenBody;
PRPackedBool mInCDATAContainer;
PRUint32 mTokenCount;
};

Просмотреть файл

@ -361,7 +361,6 @@ CViewSourceHTML::CViewSourceHTML() : mFilename(), mTags(), mErrors() {
mValidator=0;
mHasOpenRoot=PR_FALSE;
mHasOpenBody=PR_FALSE;
mInCDATAContainer = PR_FALSE;
//set this to 1 if you want to see errors in your HTML markup.
char* theEnvString = PR_GetEnv("MOZ_VALIDATE_HTML");
@ -1112,10 +1111,6 @@ NS_IMETHODIMP CViewSourceHTML::HandleToken(CToken* aToken,nsIParser* aParser) {
{
mTagCount++;
if (gHTMLElements[theChild].CanContainType(kCDATA)) {
mInCDATAContainer = PR_TRUE;
}
const nsAReadableString& startValue = aToken->GetStringValue();
if(mShowErrors) {
PRBool theChildIsValid=PR_TRUE;
@ -1144,10 +1139,6 @@ NS_IMETHODIMP CViewSourceHTML::HandleToken(CToken* aToken,nsIParser* aParser) {
case eToken_end:
{
if (gHTMLElements[theChild].CanContainType(kCDATA)) {
mInCDATAContainer = PR_FALSE;
}
if(theParent==theChild) {
mTags.Truncate(mTags.Length()-1);
}
@ -1229,14 +1220,6 @@ NS_IMETHODIMP CViewSourceHTML::HandleToken(CToken* aToken,nsIParser* aParser) {
result=WriteTagWithError(mText,str,aToken->GetAttributeCount(),PR_FALSE);
}
}
else if (mInCDATAContainer) {
// Fix bug 40809
nsAutoString theStr;
aToken->GetSource(theStr);
theStr.ReplaceSubstring(NS_LITERAL_STRING("\r\n").get(), NS_LITERAL_STRING("\n").get());
theStr.ReplaceChar(kCR,kLF);
result=WriteTag(mText,theStr,aToken->GetAttributeCount(),PR_TRUE);
}
else {
const nsAReadableString& str = aToken->GetStringValue();
result=WriteTag(mText,str,aToken->GetAttributeCount(),PR_TRUE);

Просмотреть файл

@ -123,7 +123,6 @@ protected:
PRPackedBool mShowErrors;
PRPackedBool mHasOpenRoot;
PRPackedBool mHasOpenBody;
PRPackedBool mInCDATAContainer;
PRUint32 mTokenCount;
};