diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-11-21 14:26:41 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-11-23 11:17:35 +0100 |
commit | dd15bf347ca04cb79d1e009a7afb0f4c082820ca (patch) | |
tree | 31ef65777859b2ebebda014cb9e3ebc41c7280e0 /source/html/css-apply.c | |
parent | ab62bee35b271f4bf7c73a2cdb7539c20e68b70b (diff) | |
download | mupdf-dd15bf347ca04cb79d1e009a7afb0f4c082820ca.tar.xz |
Add toggle to enable/disable document styles.
Diffstat (limited to 'source/html/css-apply.c')
-rw-r--r-- | source/html/css-apply.c | 27 |
1 files changed, 15 insertions, 12 deletions
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"); } } |