From 871d69ab10f5db33652aa8fa80b600099c230d75 Mon Sep 17 00:00:00 2001 From: grewn0uille Date: Mon, 9 Sep 2019 17:04:24 +0200 Subject: [PATCH] Remove useless style from cascaded_styles dictionnary --- weasyprint/css/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/weasyprint/css/__init__.py b/weasyprint/css/__init__.py index 6984bd46c..a8ecb1841 100644 --- a/weasyprint/css/__init__.py +++ b/weasyprint/css/__init__.py @@ -164,6 +164,13 @@ def set_computed_styles(self, element, parent, root=None, pseudo_type=None, element, cascaded, parent_style, pseudo_type, root_style, base_url, target_collector) + # The style of marker is deleted when display is different from + # list-item. + if pseudo_type is None: + if computed_styles[element, None]['display'] != 'list-item': + if (element, 'marker') in cascaded_styles: + del cascaded_styles[element, 'marker'] + def add_page_declarations(self, page_type): for sheet, origin, sheet_specificity in self._sheets: for _rule, selector_list, declarations in sheet.page_rules: