| line |
true |
false |
branch |
|
34
|
30 |
0 |
if(len == 0) |
|
40
|
0 |
0 |
if(new_token == NULL) |
|
64
|
0 |
0 |
for (size_t i = 0; i < len; ++i) |
|
66
|
0 |
0 |
if (str->data[i] == '\0') |
|
69
|
0 |
0 |
while ((next_non_null < len) && str->data[next_non_null] == '\0') {++next_non_null;} |
|
|
0 |
0 |
while ((next_non_null < len) && str->data[next_non_null] == '\0') {++next_non_null;} |
|
74
|
0 |
0 |
while ((next_null < len) && str->data[next_null] != '\0') {++next_null;} |
|
|
0 |
0 |
while ((next_null < len) && str->data[next_null] != '\0') {++next_null;} |
|
91
|
44 |
15 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) { |
|
116
|
36 |
0 |
if((tree->parse_flags & MyHTML_TREE_PARSE_FLAGS_WITHOUT_DOCTYPE_IN_TREE) == 0) |
|
120
|
5 |
31 |
if(tree->doctype.is_html == false && |
|
121
|
1 |
4 |
(tree->doctype.attr_public == NULL || |
|
122
|
0 |
1 |
tree->doctype.attr_system == NULL)) |
|
142
|
0 |
130 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
144
|
0 |
0 |
switch (token->tag_id) { |
|
181
|
2 |
15 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) { |
|
217
|
0 |
128 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
219
|
0 |
0 |
switch (token->tag_id) { |
|
244
|
0 |
15 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) { |
|
296
|
0 |
130 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
317
|
0 |
0 |
if(myhtml_tree_open_elements_find_by_tag_idx_reverse(tree, MyHTML_TAG_TEMPLATE, MyHTML_NAMESPACE_HTML, NULL) == NULL) |
|
329
|
0 |
0 |
if(current_node && current_node->tag_id != MyHTML_TAG_TEMPLATE) { |
|
354
|
0 |
15 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) |
|
361
|
0 |
15 |
if(new_token) |
|
419
|
0 |
0 |
if(tree->flags & MyHTML_TREE_FLAGS_SCRIPT) { |
|
504
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
544
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) |
|
586
|
0 |
128 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
617
|
0 |
15 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) |
|
624
|
0 |
15 |
if(new_token) |
|
703
|
19 |
0 |
while(i) { |
|
709
|
18 |
1 |
if(node->tag_id == token->tag_id && node->ns == MyHTML_NAMESPACE_HTML) { |
|
|
18 |
0 |
if(node->tag_id == token->tag_id && node->ns == MyHTML_NAMESPACE_HTML) { |
|
725
|
1 |
0 |
if(tag_ctx->cats[ node->ns ] & MyHTML_TAG_CATEGORIES_SPECIAL) { |
|
737
|
375 |
1226 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
749
|
0 |
1 |
if(body_node == NULL) { |
|
755
|
2 |
1 |
for (size_t i = 0; i < tree->open_elements->length; i++) { |
|
756
|
2 |
0 |
switch (tree->open_elements->list[i]->tag_id) { |
|
792
|
0 |
0 |
if(body_node == NULL) { |
|
798
|
0 |
0 |
for (size_t i = 0; i < tree->open_elements->length; i++) { |
|
799
|
0 |
0 |
switch (tree->open_elements->list[i]->tag_id) { |
|
858
|
0 |
129 |
if(myhtml_tree_element_in_scope(tree, token->tag_id, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE) == NULL) { |
|
885
|
0 |
0 |
if(template_node == NULL) |
|
894
|
0 |
0 |
if(node == NULL || myhtml_tree_element_in_scope_by_node(node, MyHTML_TAG_CATEGORIES_SCOPE) == false) { |
|
|
0 |
0 |
if(node == NULL || myhtml_tree_element_in_scope_by_node(node, MyHTML_TAG_CATEGORIES_SCOPE) == false) { |
|
919
|
0 |
0 |
if(form_node == NULL) { |
|
946
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON) == NULL) { |
|
957
|
0 |
186 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_LI, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_LIST_ITEM) == NULL) { |
|
983
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, token->tag_id, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE) == NULL) { |
|
1017
|
0 |
0 |
while(i) { |
|
1022
|
0 |
0 |
if((list[i]->tag_id == MyHTML_TAG_H1 || |
|
1023
|
0 |
0 |
list[i]->tag_id == MyHTML_TAG_H2 || |
|
1024
|
0 |
0 |
list[i]->tag_id == MyHTML_TAG_H3 || |
|
1025
|
0 |
0 |
list[i]->tag_id == MyHTML_TAG_H4 || |
|
1026
|
0 |
0 |
list[i]->tag_id == MyHTML_TAG_H5 || |
|
1027
|
0 |
0 |
list[i]->tag_id == MyHTML_TAG_H6) && |
|
1028
|
0 |
0 |
list[i]->ns == MyHTML_NAMESPACE_HTML) { |
|
1032
|
0 |
0 |
else if(tag_ctx->cats[list[i]->ns] & MyHTML_TAG_CATEGORIES_SCOPE) |
|
1036
|
0 |
0 |
if(node == NULL) { |
|
1054
|
0 |
0 |
while(tree->open_elements->length) { |
|
1057
|
0 |
0 |
if((list[tree->open_elements->length]->tag_id == MyHTML_TAG_H1 || |
|
1058
|
0 |
0 |
list[tree->open_elements->length]->tag_id == MyHTML_TAG_H2 || |
|
1059
|
0 |
0 |
list[tree->open_elements->length]->tag_id == MyHTML_TAG_H3 || |
|
1060
|
0 |
0 |
list[tree->open_elements->length]->tag_id == MyHTML_TAG_H4 || |
|
1061
|
0 |
0 |
list[tree->open_elements->length]->tag_id == MyHTML_TAG_H5 || |
|
1062
|
0 |
0 |
list[tree->open_elements->length]->tag_id == MyHTML_TAG_H6) && |
|
1063
|
0 |
0 |
list[tree->open_elements->length]->ns == MyHTML_NAMESPACE_HTML) |
|
1097
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, token->tag_id, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE) == NULL) { |
|
1128
|
0 |
0 |
if(token->attr_first) { |
|
1132
|
0 |
0 |
if(token->attr_last) { |
|
1160
|
0 |
646 |
if(token->type & MyHTML_TOKEN_TYPE_NULL) { |
|
1166
|
0 |
0 |
if(token->str.length) { |
|
1170
|
0 |
0 |
if((token->type & MyHTML_TOKEN_TYPE_WHITESPACE) == 0) |
|
1178
|
290 |
356 |
if((token->type & MyHTML_TOKEN_TYPE_WHITESPACE) == 0) |
|
1197
|
0 |
0 |
if(myhtml_tree_open_elements_find_by_tag_idx(tree, MyHTML_TAG_TEMPLATE, MyHTML_NAMESPACE_HTML, NULL)) { |
|
1206
|
0 |
0 |
if(tree->open_elements->length > 0) { |
|
1209
|
0 |
0 |
if(top_node->token) { |
|
1241
|
0 |
0 |
if(tree->open_elements->length > 1) |
|
1243
|
0 |
0 |
if(!(tree->open_elements->list[1]->tag_id == MyHTML_TAG_BODY && |
|
1258
|
0 |
0 |
if(tree->open_elements->length > 1) { |
|
1261
|
0 |
0 |
if(top_node->token) { |
|
1279
|
0 |
0 |
if(tree->open_elements->length > 1) |
|
1281
|
0 |
0 |
if(!(tree->open_elements->list[1]->tag_id == MyHTML_TAG_BODY && |
|
1282
|
0 |
0 |
tree->open_elements->list[1]->ns == MyHTML_NAMESPACE_HTML)) |
|
1293
|
0 |
0 |
if((tree->flags & MyHTML_TREE_FLAGS_FRAMESET_OK) == 0) { |
|
1313
|
0 |
144 |
if(tree->template_insertion->length) |
|
1317
|
271 |
144 |
for(size_t i = 0; i < tree->open_elements->length; i++) { |
|
1361
|
0 |
129 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1371
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1377
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_MENUITEM)) |
|
1391
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1397
|
0 |
0 |
switch (current_node->tag_id) { |
|
1405
|
0 |
0 |
if(current_node->ns == MyHTML_NAMESPACE_HTML) { |
|
1424
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1442
|
0 |
0 |
if(tree->node_form && is_in_node == NULL) { |
|
|
0 |
0 |
if(tree->node_form && is_in_node == NULL) { |
|
1448
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1454
|
0 |
0 |
if(is_in_node == NULL) |
|
1466
|
186 |
0 |
while (oel_index) { |
|
1473
|
0 |
186 |
if(myhtml_is_html_node(node, MyHTML_TAG_LI)) { |
|
1489
|
186 |
0 |
else if(tag_ctx->cats[node->ns] & MyHTML_TAG_CATEGORIES_SPECIAL) |
|
1491
|
186 |
0 |
if(!((node->tag_id == MyHTML_TAG_ADDRESS || node->tag_id == MyHTML_TAG_DIV || |
|
|
186 |
0 |
if(!((node->tag_id == MyHTML_TAG_ADDRESS || node->tag_id == MyHTML_TAG_DIV || |
|
1492
|
0 |
186 |
node->tag_id == MyHTML_TAG_P) && node->ns == MyHTML_NAMESPACE_HTML)) |
|
|
0 |
0 |
node->tag_id == MyHTML_TAG_P) && node->ns == MyHTML_NAMESPACE_HTML)) |
|
1497
|
0 |
186 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1513
|
0 |
0 |
while (oel_index) { |
|
1519
|
0 |
0 |
if(myhtml_is_html_node(node, MyHTML_TAG_DD)) { |
|
1533
|
0 |
0 |
else if(myhtml_is_html_node(node, MyHTML_TAG_DT)) { |
|
1547
|
0 |
0 |
else if(tag_ctx->cats[node->ns] & MyHTML_TAG_CATEGORIES_SPECIAL) |
|
1549
|
0 |
0 |
if(!((node->tag_id == MyHTML_TAG_ADDRESS || node->tag_id == MyHTML_TAG_DIV || |
|
|
0 |
0 |
if(!((node->tag_id == MyHTML_TAG_ADDRESS || node->tag_id == MyHTML_TAG_DIV || |
|
1550
|
0 |
0 |
node->tag_id == MyHTML_TAG_P) && node->ns == MyHTML_NAMESPACE_HTML)) |
|
|
0 |
0 |
node->tag_id == MyHTML_TAG_P) && node->ns == MyHTML_NAMESPACE_HTML)) |
|
1555
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1565
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1577
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_BUTTON, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE)) { |
|
1596
|
0 |
0 |
if(node) { |
|
1603
|
0 |
0 |
if(node) { |
|
1640
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_NOBR, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE)) { |
|
1705
|
0 |
0 |
if(myhtml_token_attr_match_case(tree->token, token, "type", 4, "hidden", 6) == NULL) { |
|
1723
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1729
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_MENUITEM)) |
|
1768
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_P, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_BUTTON)) { |
|
1799
|
0 |
0 |
if(tree->flags & MyHTML_TREE_FLAGS_SCRIPT) { |
|
1823
|
0 |
0 |
if(tree->insert_mode == MyHTML_INSERTION_MODE_IN_TABLE || |
|
1824
|
0 |
0 |
tree->insert_mode == MyHTML_INSERTION_MODE_IN_CAPTION || |
|
1825
|
0 |
0 |
tree->insert_mode == MyHTML_INSERTION_MODE_IN_TABLE_BODY || |
|
1826
|
0 |
0 |
tree->insert_mode == MyHTML_INSERTION_MODE_IN_ROW || |
|
1827
|
0 |
0 |
tree->insert_mode == MyHTML_INSERTION_MODE_IN_CELL) |
|
1842
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_OPTION)) |
|
1855
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_MENUITEM)) |
|
1867
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_RUBY, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE)) { |
|
1885
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_RUBY, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE)) { |
|
1890
|
0 |
0 |
if(current_node->tag_id != MyHTML_TAG_RTC && current_node->tag_id != MyHTML_TAG_RUBY) { |
|
1913
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE_SELF) |
|
1931
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE_SELF) |
|
1969
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
1971
|
0 |
0 |
switch (token->tag_id) { |
|
1989
|
0 |
0 |
if(token->tag_id == MyHTML_TAG__END_OF_FILE) |
|
1996
|
0 |
0 |
if(current_node->tag_id == MyHTML_TAG_SCRIPT) |
|
2013
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2020
|
0 |
0 |
if(table_node == NULL) { |
|
2071
|
0 |
0 |
if((current_node->tag_id == MyHTML_TAG_TABLE || |
|
2072
|
0 |
0 |
current_node->tag_id == MyHTML_TAG_TBODY || |
|
2073
|
0 |
0 |
current_node->tag_id == MyHTML_TAG_TFOOT || |
|
2074
|
0 |
0 |
current_node->tag_id == MyHTML_TAG_THEAD || |
|
2075
|
0 |
0 |
current_node->tag_id == MyHTML_TAG_TR) && |
|
2076
|
0 |
0 |
current_node->ns == MyHTML_NAMESPACE_HTML) |
|
2163
|
0 |
0 |
if(table_node == NULL) { |
|
2187
|
0 |
0 |
if(myhtml_token_attr_match_case(tree->token, token, "type", 4, "hidden", 6) == NULL) { |
|
2211
|
0 |
0 |
if(tree->node_form || template) |
|
|
0 |
0 |
if(tree->node_form || template) |
|
2242
|
0 |
0 |
if(token->tag_id == MyHTML_TAG__TEXT) |
|
2244
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_NULL) { |
|
2250
|
0 |
0 |
if(token->str.length) |
|
2260
|
0 |
0 |
for(size_t i = 0; i < token_list->length; i++) { |
|
2261
|
0 |
0 |
if((token_list->list[i]->type & MyHTML_TOKEN_TYPE_WHITESPACE) == 0) { |
|
2267
|
0 |
0 |
if(is_not_ws) |
|
2269
|
0 |
0 |
for(size_t i = 0; i < token_list->length; i++) { |
|
2278
|
0 |
0 |
for(size_t i = 0; i < token_list->length; i++) { |
|
2292
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2297
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_CAPTION, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_TABLE) == NULL) { |
|
2321
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_CAPTION, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_TABLE) == NULL) { |
|
2363
|
0 |
0 |
switch (token->tag_id) |
|
2375
|
0 |
0 |
if(myhtml_tree_element_in_scope(tree, MyHTML_TAG_CAPTION, MyHTML_NAMESPACE_HTML, MyHTML_TAG_CATEGORIES_SCOPE_TABLE) == NULL) { |
|
2407
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2414
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
2440
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
2458
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) { |
|
2464
|
0 |
0 |
if(new_token) |
|
2470
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
2516
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
|
0 |
0 |
if(current_node && myhtml_is_html_node(current_node, MyHTML_TAG_COLGROUP)) { |
|
2535
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2544
|
0 |
0 |
if(node == NULL) { |
|
2563
|
0 |
0 |
if(tbody_node == NULL && tfoot_node == NULL && thead_node == NULL) { |
|
|
0 |
0 |
if(tbody_node == NULL && tfoot_node == NULL && thead_node == NULL) { |
|
|
0 |
0 |
if(tbody_node == NULL && tfoot_node == NULL && thead_node == NULL) { |
|
2635
|
0 |
0 |
if(tbody_node == NULL && tfoot_node == NULL && thead_node == NULL) { |
|
|
0 |
0 |
if(tbody_node == NULL && tfoot_node == NULL && thead_node == NULL) { |
|
|
0 |
0 |
if(tbody_node == NULL && tfoot_node == NULL && thead_node == NULL) { |
|
2661
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2668
|
0 |
0 |
if(tr_node == NULL) { |
|
2686
|
0 |
0 |
if(tr_node == NULL) { |
|
2705
|
0 |
0 |
if(node == NULL) { |
|
2712
|
0 |
0 |
if(tr_node == NULL) |
|
2763
|
0 |
0 |
if(tr_node == NULL) { |
|
2787
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2795
|
0 |
0 |
if(node == NULL) { |
|
2840
|
0 |
0 |
if(node == NULL) { |
|
2847
|
0 |
0 |
if(node) { |
|
2852
|
0 |
0 |
if(node) |
|
2864
|
0 |
0 |
switch (token->tag_id) |
|
2879
|
0 |
0 |
if(td_node == NULL && th_node == NULL) { |
|
|
0 |
0 |
if(td_node == NULL && th_node == NULL) { |
|
2888
|
0 |
0 |
myhtml_tree_close_cell(tree, (td_node == NULL ? th_node : td_node), token); |
|
2903
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
2910
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_OPTION)) |
|
2912
|
0 |
0 |
if(tree->open_elements->length > 1) { |
|
2915
|
0 |
0 |
if(myhtml_is_html_node(optgrp_node, MyHTML_TAG_OPTGROUP)) |
|
2924
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_OPTGROUP)) |
|
2940
|
0 |
0 |
if(myhtml_is_html_node(current_node, MyHTML_TAG_OPTION)) |
|
2956
|
0 |
0 |
if(select_node == NULL) { |
|
2983
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_NULL) { |
|
2989
|
0 |
0 |
if(token->str.length) |
|
3015
|
0 |
0 |
if(myhtml_is_html_node(current_node, token->tag_id)) |
|
3026
|
0 |
0 |
if(current_node->tag_id == MyHTML_TAG_OPTION && |
|
3027
|
0 |
0 |
current_node->ns == MyHTML_NAMESPACE_HTML) |
|
3032
|
0 |
0 |
if(current_node->tag_id == token->tag_id && |
|
3033
|
0 |
0 |
current_node->ns == MyHTML_NAMESPACE_HTML) |
|
3047
|
0 |
0 |
if(select_node == NULL) { |
|
3068
|
0 |
0 |
if(select_node == NULL) { |
|
3100
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
3102
|
0 |
0 |
switch (token->tag_id) { |
|
3117
|
0 |
0 |
if(some_node == NULL) { |
|
3134
|
0 |
0 |
switch (token->tag_id) |
|
3164
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
3166
|
0 |
0 |
switch (token->tag_id) { |
|
3235
|
0 |
0 |
if(node == NULL) { |
|
3265
|
0 |
1 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
3267
|
0 |
0 |
switch (token->tag_id) { |
|
3270
|
0 |
0 |
if(tree->fragment) { |
|
3295
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) |
|
3304
|
0 |
0 |
if(tree->open_elements->length == 0) { |
|
3351
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
3353
|
0 |
0 |
switch (token->tag_id) { |
|
3358
|
0 |
0 |
if(current_node == tree->document->child) { |
|
3369
|
0 |
0 |
if(tree->fragment == NULL && |
|
3370
|
0 |
0 |
!(current_node->tag_id == MyHTML_TAG_FRAMESET && |
|
3371
|
0 |
0 |
current_node->ns == MyHTML_NAMESPACE_HTML)) |
|
3392
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) { |
|
3403
|
0 |
0 |
if(token->str.length) |
|
3464
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
3466
|
0 |
0 |
switch (token->tag_id) { |
|
3484
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) { |
|
3495
|
0 |
0 |
if(token->str.length) |
|
3537
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) |
|
3560
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) |
|
3593
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) { |
|
3617
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_WHITESPACE) |
|
3621
|
0 |
0 |
if(new_token) |
|
3660
|
0 |
0 |
if(tree->open_elements->length) |
|
3665
|
0 |
0 |
while (i) |
|
3669
|
0 |
0 |
if(current_node->tag_id == token->tag_id) { |
|
3676
|
0 |
0 |
if(list[i]->ns == MyHTML_NAMESPACE_HTML) |
|
3690
|
0 |
0 |
if(adjusted_node->ns == MyHTML_NAMESPACE_MATHML) { |
|
3693
|
0 |
0 |
else if(adjusted_node->ns == MyHTML_NAMESPACE_SVG) { |
|
3702
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE_SELF) |
|
3704
|
0 |
0 |
if(token->tag_id == MyHTML_TAG_SCRIPT && |
|
3705
|
0 |
0 |
node->ns == MyHTML_NAMESPACE_SVG) |
|
3719
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_CLOSE) { |
|
3722
|
0 |
0 |
if(token->tag_id == MyHTML_TAG_SCRIPT && |
|
3723
|
0 |
0 |
current_node->tag_id == MyHTML_TAG_SCRIPT && |
|
3724
|
0 |
0 |
current_node->ns == MyHTML_NAMESPACE_SVG) |
|
3738
|
0 |
0 |
if(token->type & MyHTML_TOKEN_TYPE_NULL) { |
|
3748
|
0 |
0 |
if((token->type & MyHTML_TOKEN_TYPE_WHITESPACE) == 0) |
|
3814
|
0 |
0 |
if(token->tag_id == MyHTML_TAG_FONT) |
|
3819
|
0 |
0 |
myhtml_token_attr_by_name(token, "face" , 4) == NULL && |
|
3826
|
0 |
0 |
if(tree->fragment == NULL) { |
|
3833
|
0 |
0 |
while(current_node && !(myhtml_tree_is_mathml_integration_point(tree, current_node) || |
|
3835
|
0 |
0 |
current_node->ns == MyHTML_NAMESPACE_HTML)); |
|
3856
|
0 |
2288 |
if(tree->flags & MyHTML_TREE_FLAGS_PARSE_FLAG) { |
|
3857
|
0 |
0 |
if(tree->flags &MyHTML_TREE_FLAGS_PARSE_FLAG_EMIT_NEWLINE) |
|
3859
|
0 |
0 |
if(token->tag_id == MyHTML_TAG__TEXT) { |
|
3862
|
0 |
0 |
if(token->str.length > 0) { |
|
3863
|
0 |
0 |
if(token->str.data[0] == '\n') { |
|
3868
|
0 |
0 |
if(token->str.length == 0) { |
|
3888
|
0 |
2288 |
if(myhtml_rules_check_for_first_newline(tree, token)) { |
|
3894
|
0 |
2288 |
if(tree->state_of_builder != MyHTML_TOKENIZER_STATE_DATA) |
|
3900
|
1986 |
302 |
if(tree->open_elements->length == 0 || adjusted_node->ns == MyHTML_NAMESPACE_HTML) { |
|
|
1986 |
0 |
if(tree->open_elements->length == 0 || adjusted_node->ns == MyHTML_NAMESPACE_HTML) { |
|
3903
|
0 |
0 |
else if(myhtml_tree_is_mathml_integration_point(tree, adjusted_node) && |
|
3904
|
0 |
0 |
((token->tag_id == MyHTML_TAG__TEXT || |
|
3905
|
0 |
0 |
(token->tag_id != MyHTML_TAG_MGLYPH && token->tag_id != MyHTML_TAG_MALIGNMARK)) && |
|
|
0 |
0 |
(token->tag_id != MyHTML_TAG_MGLYPH && token->tag_id != MyHTML_TAG_MALIGNMARK)) && |
|
3906
|
0 |
0 |
(token->type & MyHTML_TOKEN_TYPE_CLOSE) == 0)) |
|
3910
|
0 |
0 |
else if(adjusted_node->tag_id == MyHTML_TAG_ANNOTATION_XML && |
|
3911
|
0 |
0 |
adjusted_node->ns == MyHTML_NAMESPACE_MATHML && |
|
3912
|
0 |
0 |
token->tag_id == MyHTML_TAG_SVG && (token->type & MyHTML_TOKEN_TYPE_CLOSE) == 0) |
|
|
0 |
0 |
token->tag_id == MyHTML_TAG_SVG && (token->type & MyHTML_TOKEN_TYPE_CLOSE) == 0) |
|
3916
|
0 |
0 |
else if(myhtml_tree_is_html_integration_point(tree, adjusted_node) && |
|
3917
|
0 |
0 |
((token->type & MyHTML_TOKEN_TYPE_CLOSE) == 0 || token->tag_id == MyHTML_TAG__TEXT)) |
|
|
0 |
0 |
((token->type & MyHTML_TOKEN_TYPE_CLOSE) == 0 || token->tag_id == MyHTML_TAG__TEXT)) |
|
3921
|
0 |
0 |
else if(token->tag_id == MyHTML_TAG__END_OF_FILE) |
|
3926
|
1685 |
603 |
if(reprocess == false) { |
|
3937
|
0 |
115 |
if(myhtml->insertion_func == NULL) |