From 04fba1d71ad864436501d5e78e7a9a7f0d0b8e20 Mon Sep 17 00:00:00 2001 From: "Marshall T. Vandegrift" Date: Wed, 18 Feb 2009 14:40:09 -0500 Subject: [PATCH] Update Stylizer to use new cssutils property value validator. --- src/calibre/ebooks/oeb/stylizer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py index 5adb1544eb..64ed2a45e8 100644 --- a/src/calibre/ebooks/oeb/stylizer.py +++ b/src/calibre/ebooks/oeb/stylizer.py @@ -17,6 +17,7 @@ from xml.dom import SyntaxErr as CSSSyntaxError import cssutils from cssutils.css import CSSStyleRule, CSSPageRule, CSSStyleDeclaration, \ CSSValueList, cssproperties +from cssutils.profiles import profiles as cssprofiles from lxml import etree from lxml.cssselect import css_to_xpath, ExpressionError from calibre.ebooks.oeb.base import XHTML, XHTML_NS, CSS_MIME, OEB_STYLES @@ -241,7 +242,7 @@ class Stylizer(object): primitives.reverse() value = primitives.pop() for key in composition: - if cssproperties.cssvalues[key](value): + if cssprofiles.validate(key, value): style[key] = value if not primitives: break value = primitives.pop()