Conversion: When splitting on page breaks, ignore page-breaks with values of auto and inherit. Fixes #1018875 (Private bug)

This commit is contained in:
Kovid Goyal 2012-07-19 20:34:08 +05:30
parent b82edf32f7
commit da356ca125

View File

@ -82,7 +82,7 @@ class Split(object):
after = getattr(rule.style.getPropertyCSSValue( after = getattr(rule.style.getPropertyCSSValue(
'page-break-after'), 'cssText', '').strip().lower() 'page-break-after'), 'cssText', '').strip().lower()
try: try:
if before and before != 'avoid': if before and before not in {'avoid', 'auto', 'inherit'}:
self.page_break_selectors.add((CSSSelector(rule.selectorText), self.page_break_selectors.add((CSSSelector(rule.selectorText),
True)) True))
if self.remove_css_pagebreaks: if self.remove_css_pagebreaks:
@ -90,7 +90,7 @@ class Split(object):
except: except:
pass pass
try: try:
if after and after != 'avoid': if after and after not in {'avoid', 'auto', 'inherit'}:
self.page_break_selectors.add((CSSSelector(rule.selectorText), self.page_break_selectors.add((CSSSelector(rule.selectorText),
False)) False))
if self.remove_css_pagebreaks: if self.remove_css_pagebreaks: