1- From 2f2c63330fcbf5ec0efd0e46d381fcb14a08fa0a Mon Sep 17 00:00:00 2001
1+ From 54399ee441d922d89c32909e2028f899f6091cd6 Mon Sep 17 00:00:00 2001
22From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
33Date: Sun, 7 Jan 2024 21:59:28 +0100
44Subject: [PATCH 6/6] Patch out unused CSS style code
55
66---
7- source/lexbor/css/rule.h | 2 ++
8- source/lexbor/style/dom/interfaces/document.c | 12 ++++++++----
9- source/lexbor/style/html/interfaces/document.h | 2 ++
10- 3 files changed, 12 insertions(+), 4 deletions(-)
7+ source/lexbor/css/rule.h | 2 ++
8+ 1 file changed, 2 insertions(+)
119
1210diff --git a/source/lexbor/css/rule.h b/source/lexbor/css/rule.h
1311index 308dced..d192a01 100644
@@ -29,96 +27,6 @@ index 308dced..d192a01 100644
2927 }
3028
3129 lxb_inline void
32- diff --git a/source/lexbor/style/dom/interfaces/document.c b/source/lexbor/style/dom/interfaces/document.c
33- index 2e6249f..69177d2 100644
34- --- a/source/lexbor/style/dom/interfaces/document.c
35- +++ b/source/lexbor/style/dom/interfaces/document.c
36- @@ -283,6 +283,7 @@ lxb_status_t
37- lxb_dom_document_stylesheet_apply(lxb_dom_document_t *document,
38- lxb_css_stylesheet_t *sst)
39- {
40- + #if 0
41- lxb_status_t status = LXB_STATUS_OK;
42- lxb_css_rule_t *rule;
43- lxb_css_rule_list_t *list;
44- @@ -313,7 +314,7 @@ lxb_dom_document_stylesheet_apply(lxb_dom_document_t *document,
45-
46- rule = rule->next;
47- }
48- -
49- + #endif
50- return LXB_STATUS_OK;
51- }
52-
53- @@ -332,6 +333,7 @@ lxb_status_t
54- lxb_dom_document_stylesheet_remove(lxb_dom_document_t *document,
55- lxb_css_stylesheet_t *sst)
56- {
57- + #if 0
58- size_t i, length;
59- lxb_status_t status = LXB_STATUS_OK;
60- lxb_css_rule_t *rule;
61- @@ -375,13 +377,14 @@ lxb_dom_document_stylesheet_remove(lxb_dom_document_t *document,
62- length = lexbor_array_length(document->css->stylesheets);
63- }
64- }
65- -
66- + #endif
67- return LXB_STATUS_OK;
68- }
69-
70- lxb_status_t
71- lxb_dom_document_element_styles_attach(lxb_dom_element_t *element)
72- {
73- + #if 0
74- lxb_status_t status = LXB_STATUS_OK;
75- lxb_css_rule_t *rule;
76- lexbor_array_t *ssts;
77- @@ -416,7 +419,7 @@ lxb_dom_document_element_styles_attach(lxb_dom_element_t *element)
78- rule = rule->next;
79- }
80- }
81- -
82- + #endif
83- return LXB_STATUS_OK;
84- }
85-
86- @@ -526,6 +529,7 @@ lxb_dom_document_style_attach_cb(lxb_dom_node_t *node,
87- lxb_status_t
88- lxb_document_apply_stylesheets(lxb_dom_document_t *document)
89- {
90- + #if 0
91- size_t i, length;
92- lxb_status_t status;
93- lxb_css_stylesheet_t *sst;
94- @@ -544,6 +548,6 @@ lxb_document_apply_stylesheets(lxb_dom_document_t *document)
95- return status;
96- }
97- }
98- -
99- + #endif
100- return LXB_STATUS_OK;
101- }
102- diff --git a/source/lexbor/style/html/interfaces/document.h b/source/lexbor/style/html/interfaces/document.h
103- index 90c3aec..8d9899e 100644
104- --- a/source/lexbor/style/html/interfaces/document.h
105- +++ b/source/lexbor/style/html/interfaces/document.h
106- @@ -134,6 +134,7 @@ lxb_html_document_stylesheet_destroy_all(lxb_html_document_t *document,
107- destroy_memory);
108- }
109-
110- + #if 0
111- lxb_inline lxb_status_t
112- lxb_html_document_style_attach(lxb_html_document_t *document,
113- lxb_css_rule_style_t *style)
114- @@ -158,6 +159,7 @@ lxb_html_document_style_attach_by_element(lxb_html_document_t *document,
115- return lxb_dom_document_style_attach_by_element(lxb_dom_interface_document(document),
116- element, style);
117- }
118- + #endif
119-
120- /*
121- * No inline functions for ABI.
12230- -
123312.51.2
12432
0 commit comments