@@ -31,16 +31,11 @@ class HTMLTokenizer(object):
3131 Points to HTMLInputStream object.
3232 """
3333
34- def __init__ (self ,stream ,encoding = None ,useChardet = True ,
35- lowercaseElementName = True ,lowercaseAttrName = True ,parser = None ):
34+ def __init__ (self ,stream ,encoding = None ,useChardet = True ,parser = None ):
3635
3736self .stream = HTMLInputStream (stream ,encoding ,True ,useChardet )
3837self .parser = parser
3938
40- # Perform case conversions?
41- self .lowercaseElementName = lowercaseElementName
42- self .lowercaseAttrName = lowercaseAttrName
43-
4439# Setup the initial tokenizer state
4540self .escapeFlag = False
4641self .lastFourChars = []
@@ -232,8 +227,7 @@ def emitCurrentToken(self):
232227token = self .currentToken
233228# Add token to the queue to be yielded
234229if (token ["type" ]in tagTokenTypes ):
235- if self .lowercaseElementName :
236- token ["name" ]= token ["name" ].translate (asciiUpper2Lower )
230+ token ["name" ]= token ["name" ].translate (asciiUpper2Lower )
237231if token ["type" ]== tokenTypes ["EndTag" ]:
238232if token ["data" ]:
239233self .tokenQueue .append ({"type" :tokenTypes ["ParseError" ],
@@ -918,9 +912,8 @@ def attributeNameState(self):
918912# Attributes are not dropped at this stage. That happens when the
919913# start tag token is emitted so values can still be safely appended
920914# to attributes, but we do want to report the parse error in time.
921- if self .lowercaseAttrName :
922- self .currentToken ["data" ][- 1 ][0 ]= (
923- self .currentToken ["data" ][- 1 ][0 ].translate (asciiUpper2Lower ))
915+ self .currentToken ["data" ][- 1 ][0 ]= (
916+ self .currentToken ["data" ][- 1 ][0 ].translate (asciiUpper2Lower ))
924917for name ,_ in self .currentToken ["data" ][:- 1 ]:
925918if self .currentToken ["data" ][- 1 ][0 ]== name :
926919self .tokenQueue .append ({"type" :tokenTypes ["ParseError" ],"data" :