From c698a9fcec5e94b05a9bdd385ecbb93cb77c5e12 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 24 Sep 2022 12:14:50 -0400 Subject: [PATCH] Fix overzealous validation of :style() arguments --- src/js/static-filtering-parser.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/js/static-filtering-parser.js b/src/js/static-filtering-parser.js index fe14c7b06..610cf15a4 100644 --- a/src/js/static-filtering-parser.js +++ b/src/js/static-filtering-parser.js @@ -1476,7 +1476,10 @@ Parser.prototype.SelectorCompiler = class { astFromRaw(raw, type) { let ast; try { - ast = cssTree.parse(raw, { context: type }); + ast = cssTree.parse(raw, { + context: type, + parseValue: false, + }); } catch(reason) { return; } @@ -1932,7 +1935,6 @@ Parser.prototype.SelectorCompiler = class { if ( /image-set\(|url\(|\/\s*\/|\\|\/\*/i.test(s) ) { return; } const parts = this.astFromRaw(s, 'declarationList'); if ( parts === undefined ) { return; } - if ( this.astHasType(parts, 'Raw') ) { return; } if ( this.astHasType(parts, 'Declaration') === false ) { return; } return s; }