diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-10 22:17:58 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-10 22:17:58 +0000 |
commit | 67169ed4d74fcbbeb0177de132d4b1ec7964cba7 (patch) | |
tree | 82820cef9afb7302b83aaaeb32aa6c5bbec5c52a /src/treebuilder/before_head.c | |
parent | 691daee99f556f427e78b2220f3bbfeb6ea36204 (diff) | |
download | libhubbub-67169ed4d74fcbbeb0177de132d4b1ec7964cba7.tar.gz libhubbub-67169ed4d74fcbbeb0177de132d4b1ec7964cba7.tar.bz2 |
Sync treebuilder with spec
svn path=/trunk/hubbub/; revision=6764
Diffstat (limited to 'src/treebuilder/before_head.c')
-rw-r--r-- | src/treebuilder/before_head.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/treebuilder/before_head.c b/src/treebuilder/before_head.c index a2f4386..19bf800 100644 --- a/src/treebuilder/before_head.c +++ b/src/treebuilder/before_head.c @@ -60,7 +60,8 @@ hubbub_error handle_before_head(hubbub_treebuilder *treebuilder, element_type type = element_type_from_name(treebuilder, &token->data.tag.name); - if (type == HEAD || type == BR) { + if (type == HTML || type == BODY || + type == HEAD || type == BR) { err = HUBBUB_REPROCESS; } else { /** \todo parse error */ @@ -87,7 +88,7 @@ hubbub_error handle_before_head(hubbub_treebuilder *treebuilder, tag = token->data.tag; } - insert_element(treebuilder, &tag); + insert_element(treebuilder, &tag, true); treebuilder->tree_handler->ref_node( treebuilder->tree_handler->ctx, |