summaryrefslogtreecommitdiff
path: root/content/handlers
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2023-11-26 10:34:54 +0000
committerMichael Drake <mdrake.unique@gmail.com>2023-11-26 10:50:38 +0000
commit33bba1d9fdffad503f9f6529dbecc3eca261b864 (patch)
treeac264b0659082ababeb3f3aa009aee7dcb2c5089 /content/handlers
parent74ab1eb244ba4470ec968bd7dcd1f9bec182f202 (diff)
downloadnetsurf-33bba1d9fdffad503f9f6529dbecc3eca261b864.tar.gz
netsurf-33bba1d9fdffad503f9f6529dbecc3eca261b864.tar.bz2
html: Avoid fetching (and decoding) linked stylesheets
When the `author_level_css` option is disabled, avoid fetching stylesheets that won't be used for selection.
Diffstat (limited to 'content/handlers')
-rw-r--r--content/handlers/html/css.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/content/handlers/html/css.c b/content/handlers/html/css.c
index cdb94942a..7ee94c1c5 100644
--- a/content/handlers/html/css.c
+++ b/content/handlers/html/css.c
@@ -406,6 +406,10 @@ bool html_css_process_link(html_content *htmlc, dom_node *node)
}
dom_string_unref(rel);
+ if (nsoption_bool(author_level_css) == false) {
+ return true;
+ }
+
/* type='text/css' or not present */
exc = dom_element_get_attribute(node, corestring_dom_type, &type_attr);
if (exc == DOM_NO_ERR && type_attr != NULL) {