From dd15bf347ca04cb79d1e009a7afb0f4c082820ca Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 21 Nov 2016 14:26:41 +0100 Subject: Add toggle to enable/disable document styles. --- source/html/css-apply.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'source/html/css-apply.c') diff --git a/source/html/css-apply.c b/source/html/css-apply.c index e5e4def4..f3e28ddd 100644 --- a/source/html/css-apply.c +++ b/source/html/css-apply.c @@ -644,22 +644,25 @@ fz_match_css(fz_context *ctx, fz_css_match *match, fz_css *css, fz_xml *node) } } - s = fz_xml_att(node, "style"); - if (s) + if (fz_use_document_css(ctx)) { - fz_try(ctx) + s = fz_xml_att(node, "style"); + if (s) { - prop = fz_parse_css_properties(ctx, css->pool, s); - while (prop) + fz_try(ctx) { - add_property(match, prop->name, prop->value, INLINE_SPECIFICITY); - prop = prop->next; + prop = fz_parse_css_properties(ctx, css->pool, s); + while (prop) + { + add_property(match, prop->name, prop->value, INLINE_SPECIFICITY); + prop = prop->next; + } + /* We can "leak" the property here, since it is freed along with the pool allocator. */ + } + fz_catch(ctx) + { + fz_warn(ctx, "ignoring style attribute"); } - /* We can "leak" the property here, since it is freed along with the pool allocator. */ - } - fz_catch(ctx) - { - fz_warn(ctx, "ignoring style attribute"); } } -- cgit v1.2.3