@@ -1609,15 +1609,6 @@ def clearStackToTableContext(self):
1609
1609
self .tree .openElements .pop ()
1610
1610
# When the current node is <html> it's an innerHTML case
1611
1611
1612
- def getCurrentTable (self ):
1613
- i = - 1
1614
- while - i <= len (self .tree .openElements ) and self .tree .openElements [i ].name != "table" :
1615
- i -= 1
1616
- if - i > len (self .tree .openElements ):
1617
- return self .tree .openElements [0 ]
1618
- else :
1619
- return self .tree .openElements [i ]
1620
-
1621
1612
# processing methods
1622
1613
def processEOF (self ):
1623
1614
if self .tree .openElements [- 1 ].name != "html" :
@@ -1690,8 +1681,6 @@ def startTagForm(self, token):
1690
1681
1691
1682
def startTagOther (self , token ):
1692
1683
self .parser .parseError ("unexpected-start-tag-implies-table-voodoo" , {"name" : token ["name" ]})
1693
- if "tainted" not in self .getCurrentTable ()._flags :
1694
- self .getCurrentTable ()._flags .append ("tainted" )
1695
1684
# Do the table magic!
1696
1685
self .tree .insertFromTable = True
1697
1686
self .parser .phases ["inBody" ].processStartTag (token )
@@ -1718,8 +1707,6 @@ def endTagIgnore(self, token):
1718
1707
1719
1708
def endTagOther (self , token ):
1720
1709
self .parser .parseError ("unexpected-end-tag-implies-table-voodoo" , {"name" : token ["name" ]})
1721
- if "tainted" not in self .getCurrentTable ()._flags :
1722
- self .getCurrentTable ()._flags .append ("tainted" )
1723
1710
# Do the table magic!
1724
1711
self .tree .insertFromTable = True
1725
1712
self .parser .phases ["inBody" ].processEndTag (token )
0 commit comments