diff --git a/parser/htmlparser/nsIDTD.h b/parser/htmlparser/nsIDTD.h
index a47938befa5a..8f1d152ab4b3 100644
--- a/parser/htmlparser/nsIDTD.h
+++ b/parser/htmlparser/nsIDTD.h
@@ -34,9 +34,7 @@
enum eAutoDetectResult {
eUnknownDetect,
- eValidDetect,
ePrimaryDetect,
- eInvalidDetect
};
enum nsDTDMode {
diff --git a/parser/htmlparser/nsParser.cpp b/parser/htmlparser/nsParser.cpp
index aab34524a78a..22358e3a95ec 100644
--- a/parser/htmlparser/nsParser.cpp
+++ b/parser/htmlparser/nsParser.cpp
@@ -1270,14 +1270,6 @@ nsresult nsParser::OnDataAvailable(nsIRequest* request,
if (theContext) {
theContext->mStreamListenerState = eOnDataAvail;
- if (eInvalidDetect == theContext->mAutoDetectStatus) {
- if (theContext->mScanner) {
- nsScannerIterator iter;
- theContext->mScanner->EndReading(iter);
- theContext->mScanner->SetPosition(iter, true);
- }
- }
-
uint32_t totalRead;
ParserWriteStruct pws;
pws.mNeedCharsetCheck = true;