From 25716601617ff8878837b445d8ed8e2c79b668eb Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Mon, 11 Sep 2023 12:34:53 -0400 Subject: [PATCH] Fix removal of `:scope` prefix in `:has()` operator Related feedback: https://github.com/uBlockOrigin/uBlock-issues/issues/2778#issuecomment-1705101771 --- src/js/static-filtering-parser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/static-filtering-parser.js b/src/js/static-filtering-parser.js index 55110b5d1..43804f2ed 100644 --- a/src/js/static-filtering-parser.js +++ b/src/js/static-filtering-parser.js @@ -3687,7 +3687,7 @@ class ExtSelectorCompiler { case 'has': { let r = this.astCompile(parts, { noaction: true }); if ( typeof r === 'string' ) { - r = { selector: r.replace(/^\s*:scope\s*/, ' ') }; + r = { selector: r.replace(/^\s*:scope\s*/, '') }; } return r; }