2nd half of parser wip; lots of bugs; r=harishd

git-svn-id: svn://10.0.0.236/trunk@53451 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rickg%netscape.com
1999-11-14 06:23:11 +00:00
parent 6e4e20009b
commit a01e50e17f
14 changed files with 620 additions and 464 deletions

View File

@@ -54,7 +54,7 @@
#include "nsIContentSink.h"
#include "nsIHTMLContentSink.h"
#include "nsHTMLTokenizer.h"
//#include "nsTextTokenizer.h"
#include "prenv.h" //this is here for debug reasons...
#include "prtypes.h" //this is here for debug reasons...
@@ -323,7 +323,8 @@ NS_IMETHODIMP CViewSourceHTML::WillBuildModel(nsString& aFilename,PRBool aNotify
theNode.AddAttribute(&theAttr);
mSink->OpenContainer(theNode);
}
mIsText=!aCommand.Equals(kViewSourceCommand);
mIsText=((!aCommand.Equals(kViewSourceCommand)) || (aSourceType.Equals(kPlainTextContentType)));
mLineNumber=0;
result = mSink->WillBuildModel();
@@ -459,10 +460,7 @@ nsresult CViewSourceHTML::Terminate(void)
*/
nsITokenizer* CViewSourceHTML::GetTokenizer(void) {
if(!mTokenizer) {
/*if(mIsText)
mTokenizer = new nsTextTokenizer();
else */
mTokenizer = new nsHTMLTokenizer();
mTokenizer = new nsHTMLTokenizer(eParseMode_quirks,mIsText);
}
return mTokenizer;
}