From ccdf23aace670770a0b8e3d66d1d9e438088274d Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Mon, 11 Aug 2008 02:19:27 +0000 Subject: Bring the treebuilder up-to-date with spec. svn path=/trunk/hubbub/; revision=5003 --- src/treebuilder/after_after_frameset.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/treebuilder/after_after_frameset.c b/src/treebuilder/after_after_frameset.c index 78abc20..0b1617a 100644 --- a/src/treebuilder/after_after_frameset.c +++ b/src/treebuilder/after_after_frameset.c @@ -38,6 +38,7 @@ hubbub_error handle_after_after_frameset(hubbub_treebuilder *treebuilder, process_comment_append(treebuilder, token, treebuilder->context.document); break; + case HUBBUB_TOKEN_END_TAG: case HUBBUB_TOKEN_DOCTYPE: /** \todo parse error */ /* ignore token */ @@ -49,7 +50,9 @@ hubbub_error handle_after_after_frameset(hubbub_treebuilder *treebuilder, if (type == HTML) { /* Process as if "in body" */ - handle_in_body(treebuilder, token); + err = handle_in_body(treebuilder, token); + } else if (type == NOFRAMES) { + err = handle_in_head(treebuilder, token); } else { /** \todo parse error */ treebuilder->context.mode = IN_FRAMESET; @@ -57,11 +60,6 @@ hubbub_error handle_after_after_frameset(hubbub_treebuilder *treebuilder, } } break; - case HUBBUB_TOKEN_END_TAG: - /** \todo parse error */ - treebuilder->context.mode = IN_FRAMESET; - err = HUBBUB_REPROCESS; - break; case HUBBUB_TOKEN_EOF: break; } -- cgit v1.2.3