diff options
Diffstat (limited to 'chrome/browser/web_dev_style/css_checker.py')
-rw-r--r-- | chrome/browser/web_dev_style/css_checker.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chrome/browser/web_dev_style/css_checker.py b/chrome/browser/web_dev_style/css_checker.py index 2c56fb6..09982f5 100644 --- a/chrome/browser/web_dev_style/css_checker.py +++ b/chrome/browser/web_dev_style/css_checker.py @@ -29,7 +29,11 @@ class CSSChecker(object): return s[0] == s[1] == s[2] if len(s) == 3 else s[0:2] == s[2:4] == s[4:6] def _remove_all(s): - return _remove_grit(_remove_ats(_remove_comments(s))) + s = _remove_grit(s) + s = _remove_ats(s) + s = _remove_comments(s) + s = _remove_template_expressions(s) + return s def _remove_ats(s): at_reg = re.compile(r""" @@ -43,6 +47,9 @@ class CSSChecker(object): def _remove_comments(s): return re.sub(re.compile(r'/\*.*?\*/', re.DOTALL), '', s) + def _remove_template_expressions(s): + return re.sub(re.compile(r'\${[^}]*}', re.DOTALL), '', s) + def _remove_grit(s): grit_reg = re.compile(r""" <if[^>]+>.*?<\s*/\s*if[^>]*>| # <if> contents </if> |