diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2023-11-26 10:36:53 +0000 |
---|---|---|
committer | Michael Drake <mdrake.unique@gmail.com> | 2023-11-26 10:50:38 +0000 |
commit | 571a9ca0c9fe6ab4b2340fc3627fafc53bb82eab (patch) | |
tree | a48453c8b41674e8a5cc48bcf51ac5c8da3bebbe /content/handlers | |
parent | 33bba1d9fdffad503f9f6529dbecc3eca261b864 (diff) | |
download | netsurf-571a9ca0c9fe6ab4b2340fc3627fafc53bb82eab.tar.gz netsurf-571a9ca0c9fe6ab4b2340fc3627fafc53bb82eab.tar.bz2 |
html: Avoid processing STYLE elements if author_level_css disabled
Diffstat (limited to 'content/handlers')
-rw-r--r-- | content/handlers/html/dom_event.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/content/handlers/html/dom_event.c b/content/handlers/html/dom_event.c index 36a020b6d..d389a21b4 100644 --- a/content/handlers/html/dom_event.c +++ b/content/handlers/html/dom_event.c @@ -622,7 +622,9 @@ dom_default_action_DOMNodeInserted_cb(struct dom_event *evt, void *pw) break; case DOM_HTML_ELEMENT_TYPE_STYLE: - html_css_process_style(htmlc, (dom_node *)node); + if (nsoption_bool(author_level_css)) { + html_css_process_style(htmlc, (dom_node *)node); + } break; case DOM_HTML_ELEMENT_TYPE_SCRIPT: @@ -730,7 +732,10 @@ dom_default_action_DOMSubtreeModified_cb(struct dom_event *evt, void *pw) switch (tag_type) { case DOM_HTML_ELEMENT_TYPE_STYLE: - html_css_update_style(htmlc, (dom_node *)node); + if (nsoption_bool(author_level_css)) { + html_css_update_style(htmlc, + (dom_node *)node); + } break; case DOM_HTML_ELEMENT_TYPE_TEXTAREA: case DOM_HTML_ELEMENT_TYPE_INPUT: |