Skip to content

Commit f7ffdc0

Browse files
committed
handle endTagNoframes in a more sane way; need to make sure no other phases have similar problems...
--HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%40389
1 parent 8d2786b commit f7ffdc0

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/parser.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1583,8 +1583,7 @@ def endTagFrameset(self, name):
15831583
self.parser.phase = self.parser.phases["afterFrameset"]
15841584

15851585
def endTagNoframes(self, name):
1586-
# XXX likely to be an innerHTML case here too
1587-
self.tree.openElements.pop()
1586+
self.parser.phases["inBody"].processEndTag(name)
15881587

15891588
def endTagOther(self, name):
15901589
self.parser.parseError("Unexpected end tag token (" + name +

src/tokenizer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ def tagOpenState(self):
384384
return True
385385

386386
def closeTagOpenState(self):
387-
if (self.contentModelFlag in
388-
(contentModelFlags["RCDATA"], contentModelFlags["CDATA"])):
387+
if self.contentModelFlag in (contentModelFlags["RCDATA"],\
388+
contentModelFlags["CDATA"]):
389389
charStack = []
390390

391391
# So far we know that "</" has been consumed. We now need to know

0 commit comments

Comments
 (0)