summaryrefslogtreecommitdiff
path: root/src/treebuilder/before_head.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-03-10 22:17:58 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-03-10 22:17:58 +0000
commit67169ed4d74fcbbeb0177de132d4b1ec7964cba7 (patch)
tree82820cef9afb7302b83aaaeb32aa6c5bbec5c52a /src/treebuilder/before_head.c
parent691daee99f556f427e78b2220f3bbfeb6ea36204 (diff)
downloadlibhubbub-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.c5
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,