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/in_select.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/in_select.c')
-rw-r--r-- | src/treebuilder/in_select.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/treebuilder/in_select.c b/src/treebuilder/in_select.c index e8c78f8..06fe287 100644 --- a/src/treebuilder/in_select.c +++ b/src/treebuilder/in_select.c @@ -62,7 +62,7 @@ hubbub_error handle_in_select(hubbub_treebuilder *treebuilder, node); } - insert_element(treebuilder, &token->data.tag); + insert_element(treebuilder, &token->data.tag, true); } else if (type == OPTGROUP) { if (current_node(treebuilder) == OPTION) { if (!element_stack_pop(treebuilder, &ns, &otype, @@ -86,7 +86,7 @@ hubbub_error handle_in_select(hubbub_treebuilder *treebuilder, node); } - insert_element(treebuilder, &token->data.tag); + insert_element(treebuilder, &token->data.tag, true); } else if (type == SELECT || type == INPUT || type == TEXTAREA) { @@ -99,6 +99,8 @@ hubbub_error handle_in_select(hubbub_treebuilder *treebuilder, } if (type != SELECT) err = HUBBUB_REPROCESS; + } else if (type == SCRIPT) { + handle_in_head(treebuilder, token); } else { /** \todo parse error */ } |