Skip to content

Commit bffab33

Browse files
authored
Update Lexbor (#14032)
1 parent 3a300e9 commit bffab33

File tree

286 files changed

+1292
-911
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

286 files changed

+1292
-911
lines changed

ext/dom/lexbor/lexbor/core/array.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/array.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/array_obj.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/array_obj.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/avl.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/avl.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/bst.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/bst.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/bst_map.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/bst_map.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/def.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/diyfp.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/diyfp.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/dobject.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/dobject.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/dtoa.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/dtoa.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/fs.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/in.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/in.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/lexbor.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/mem.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/mem.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/mraw.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/mraw.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/plog.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/plog.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/sbst.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/shs.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/shs.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/str.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/str.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/str_res.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/strtod.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/strtod.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/types.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/utils.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/core/utils.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/css/base.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ extern "C" {
1818

1919

2020
#define LXB_CSS_VERSION_MAJOR 1
21-
#define LXB_CSS_VERSION_MINOR 1
21+
#define LXB_CSS_VERSION_MINOR 2
2222
#define LXB_CSS_VERSION_PATCH 0
2323

2424
#define LXB_CSS_VERSION_STRING \

ext/dom/lexbor/lexbor/css/selectors/base.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ extern "C" {
1616

1717

1818
#define LXB_CSS_SELECTORS_VERSION_MAJOR 1
19-
#define LXB_CSS_SELECTORS_VERSION_MINOR 0
19+
#define LXB_CSS_SELECTORS_VERSION_MINOR 1
2020
#define LXB_CSS_SELECTORS_VERSION_PATCH 0
2121

2222
#define LXB_CSS_SELECTORS_VERSION_STRING \

ext/dom/lexbor/lexbor/css/syntax/tokenizer.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/css/syntax/tokenizer/error.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/base.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ extern "C" {
1616

1717

1818
#define LXB_DOM_VERSION_MAJOR 1
19-
#define LXB_DOM_VERSION_MINOR 6
19+
#define LXB_DOM_VERSION_MINOR 7
2020
#define LXB_DOM_VERSION_PATCH 0
2121

2222
#define LXB_DOM_VERSION_STRING \

ext/dom/lexbor/lexbor/dom/interface.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/character_data.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/character_data.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/comment.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/comment.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/document.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/document.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/document_type.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/document_type.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/event_target.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/event_target.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/node.c

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1239,7 +1239,7 @@ lxb_dom_node_text_content_set(lxb_dom_node_t *node,
12391239
}
12401240

12411241
bool
1242-
lxb_dom_node_is_empty(lxb_dom_node_t *root)
1242+
lxb_dom_node_is_empty(const lxb_dom_node_t *root)
12431243
{
12441244
lxb_char_t chr;
12451245
lexbor_str_t *str;

ext/dom/lexbor/lexbor/dom/interfaces/node.h

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ lxb_dom_node_text_content_set(lxb_dom_node_t *node,
166166
const lxb_char_t *content, size_t len);
167167

168168
LXB_API bool
169-
lxb_dom_node_is_empty(lxb_dom_node_t *root);
169+
lxb_dom_node_is_empty(const lxb_dom_node_t *root);
170170

171171

172172
/*

ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/text.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/dom/interfaces/text.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/base.h

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ extern "C" {
1515

1616

1717
#define LXB_HTML_VERSION_MAJOR 2
18-
#define LXB_HTML_VERSION_MINOR 3
18+
#define LXB_HTML_VERSION_MINOR 5
1919
#define LXB_HTML_VERSION_PATCH 0
2020

2121
#define LXB_HTML_VERSION_STRING LEXBOR_STRINGIZE(LXB_HTML_VERSION_MAJOR) "." \

ext/dom/lexbor/lexbor/html/interface.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interface.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/anchor_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/anchor_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/area_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/area_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/audio_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/audio_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/base_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/base_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/body_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/body_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/br_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/br_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/button_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/button_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/canvas_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/canvas_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/d_list_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/d_list_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/data_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/data_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/data_list_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/data_list_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/details_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/details_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/dialog_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/dialog_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/directory_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/directory_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/div_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/div_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/document.c

100755100644
Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2018-2021 Alexander Borisov
2+
* Copyright (C) 2018-2024 Alexander Borisov
33
*
44
* Author: Alexander Borisov <[email protected]>
55
*/
@@ -631,6 +631,12 @@ lxb_html_document_style_remove_by_rule_cb(lxb_dom_node_t *node,
631631
lxb_css_rule_style_t *style = ctx;
632632
lxb_html_document_remove_ctx_t context;
633633

634+
/* FIXME: we don't have support for anything other than HTML. */
635+
636+
if (node->ns != LXB_NS_HTML) {
637+
return LXB_STATUS_OK;
638+
}
639+
634640
el = lxb_html_interface_element(node);
635641

636642
if (el->style == NULL) {
@@ -654,6 +660,10 @@ lxb_html_document_style_remove_avl_cb(lexbor_avl_t *avl,
654660
lxb_html_document_remove_ctx_t *context = ctx;
655661
lxb_html_style_node_t *style = (lxb_html_style_node_t *) node;
656662

663+
if (context->list == NULL) {
664+
return LXB_STATUS_OK;
665+
}
666+
657667
lxb_html_element_style_remove_by_list(context->doc, root,
658668
style, context->list);
659669
return LXB_STATUS_OK;
@@ -666,8 +676,10 @@ lxb_html_document_style_attach_by_element(lxb_html_document_t *document,
666676
{
667677
lxb_html_document_css_t *css = &document->css;
668678

669-
return lxb_selectors_find_reverse(css->selectors, lxb_dom_interface_node(element),
670-
style->selector, lxb_html_document_style_cb, style);
679+
return lxb_selectors_match_node(css->selectors,
680+
lxb_dom_interface_node(element),
681+
style->selector,
682+
lxb_html_document_style_cb, style);
671683
}
672684

673685
static lxb_status_t
@@ -682,6 +694,12 @@ lxb_html_document_style_cb(lxb_dom_node_t *node,
682694
return LXB_STATUS_OK;
683695
}
684696

697+
/* Valid behavior when there are no declarations in the style. */
698+
699+
if (style->declarations == NULL) {
700+
return LXB_STATUS_OK;
701+
}
702+
685703
return lxb_html_element_style_list_append(lxb_html_interface_element(node),
686704
style->declarations, spec);
687705
}
@@ -811,13 +829,15 @@ lxb_html_document_parse_fragment_chunk_begin(lxb_html_document_t *document,
811829
lxb_dom_element_t *element)
812830
{
813831
lxb_status_t status;
814-
lxb_html_parser_t *parser = document->dom_document.parser;
832+
lxb_html_parser_t *parser;
815833

816834
status = lxb_html_document_parser_prepare(document);
817835
if (status != LXB_STATUS_OK) {
818836
return status;
819837
}
820838

839+
parser = document->dom_document.parser;
840+
821841
return lxb_html_parse_fragment_chunk_begin(parser, document,
822842
element->node.local_name,
823843
element->node.ns);

ext/dom/lexbor/lexbor/html/interfaces/document.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/embed_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/embed_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/field_set_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/field_set_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/font_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/font_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/form_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/form_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/frame_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/frame_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/head_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/head_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/heading_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/heading_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/hr_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/hr_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/html_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/html_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/iframe_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/iframe_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/image_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/image_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/input_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/input_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/label_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/label_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/legend_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/legend_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/li_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/li_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/link_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/link_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/map_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/map_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/marquee_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/marquee_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/media_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/media_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/menu_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/menu_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/meta_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/meta_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/meter_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/meter_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/mod_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/mod_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/o_list_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/o_list_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/object_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/object_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/option_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/option_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/output_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/output_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/param_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/param_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/picture_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/picture_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/pre_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/pre_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/progress_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/progress_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/quote_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/quote_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/script_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/script_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/select_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/select_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/slot_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/slot_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/source_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/source_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/span_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/span_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/style_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/style_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_col_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_col_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_row_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_row_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_section_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/table_section_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/template_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/template_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/text_area_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/text_area_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/time_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/time_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/title_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/title_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/track_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/track_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/u_list_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/u_list_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/unknown_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/unknown_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/video_element.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/video_element.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/window.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/interfaces/window.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/parser.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/parser.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/serialize.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tag.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/token.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/token.h

100755100644
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ enum lxb_html_token_type {
3333
typedef struct {
3434
const lxb_char_t *begin;
3535
const lxb_char_t *end;
36-
size_t line;
37-
size_t column;
36+
size_t line;
37+
size_t column;
3838

3939
const lxb_char_t *text_start;
4040
const lxb_char_t *text_end;

ext/dom/lexbor/lexbor/html/token_attr.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/token_attr.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer.h

100755100644
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ struct lxb_html_tokenizer {
7373
const lxb_char_t *end;
7474
const lxb_char_t *begin;
7575
const lxb_char_t *last;
76-
size_t current_line;
77-
size_t current_column;
76+
size_t current_line;
77+
size_t current_column;
7878

7979
/* Entities */
8080
const lexbor_sbst_entry_static_t *entity;

ext/dom/lexbor/lexbor/html/tokenizer/error.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/error.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_comment.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_comment.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_script.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tokenizer/state_script.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree.c

100755100644
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1582,7 +1582,7 @@ lxb_html_tree_adoption_agency_algorithm(lxb_html_tree_t *tree,
15821582

15831583
/* State 14.9 */
15841584
if (last->parent != NULL) {
1585-
lxb_dom_node_remove(last);
1585+
lxb_dom_node_remove_wo_events(last);
15861586
}
15871587

15881588
lxb_dom_node_insert_child_wo_events(node, last);
@@ -1592,7 +1592,7 @@ lxb_html_tree_adoption_agency_algorithm(lxb_html_tree_t *tree,
15921592
}
15931593

15941594
if (last->parent != NULL) {
1595-
lxb_dom_node_remove(last);
1595+
lxb_dom_node_remove_wo_events(last);
15961596
}
15971597

15981598
/* State 15 */
@@ -1630,7 +1630,7 @@ lxb_html_tree_adoption_agency_algorithm(lxb_html_tree_t *tree,
16301630
while (node != NULL) {
16311631
next = node->next;
16321632

1633-
lxb_dom_node_remove(node);
1633+
lxb_dom_node_remove_wo_events(node);
16341634
lxb_dom_node_insert_child_wo_events(lxb_dom_interface_node(element),
16351635
node);
16361636
node = next;

ext/dom/lexbor/lexbor/html/tree.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/active_formatting.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/active_formatting.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/error.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/error.h

100755100644
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,9 @@ lxb_html_tree_error_id_t;
9797

9898
typedef struct {
9999
lxb_html_tree_error_id_t id;
100-
size_t line;
101-
size_t column;
102-
size_t length;
100+
size_t line;
101+
size_t column;
102+
size_t length;
103103
}
104104
lxb_html_tree_error_t;
105105

ext/dom/lexbor/lexbor/html/tree/insertion_mode.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_body.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_head.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_head.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_html.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_body.c

100755100644
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1320,8 +1320,6 @@ lxb_html_tree_insertion_mode_in_body_textarea(lxb_html_tree_t *tree,
13201320
lxb_html_tokenizer_state_set(tree->tkz_ref,
13211321
lxb_html_tokenizer_state_rcdata_before);
13221322

1323-
tree->original_mode = tree->mode;
1324-
13251323
tree->frameset_ok = false;
13261324

13271325
tree->original_mode = tree->mode;

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_caption.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_cell.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_row.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_template.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/initial.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/insertion_mode/text.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/open_elements.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/open_elements.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/template_insertion.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree/template_insertion.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/html/tree_res.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/ns/ns.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/ns/ns.h

100755100644
File mode changed.

ext/dom/lexbor/lexbor/ports/posix/lexbor/core/memory.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/ports/windows_nt/lexbor/core/memory.c

100755100644
File mode changed.

ext/dom/lexbor/lexbor/selectors/base.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ extern "C" {
1515

1616

1717
#define LXB_SELECTORS_VERSION_MAJOR 0
18-
#define LXB_SELECTORS_VERSION_MINOR 2
18+
#define LXB_SELECTORS_VERSION_MINOR 3
1919
#define LXB_SELECTORS_VERSION_PATCH 0
2020

2121
#define LXB_SELECTORS_VERSION_STRING LEXBOR_STRINGIZE(LXB_SELECTORS_VERSION_MAJOR) "." \

0 commit comments

Comments
 (0)