Skip to content

Commit

Permalink
Test for unsupported pseudo operators after normalization
Browse files Browse the repository at this point in the history
  • Loading branch information
gorhill committed Nov 10, 2022
1 parent 2e134a0 commit b1a1479
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/js/static-filtering-parser.js
Expand Up @@ -1549,15 +1549,14 @@ Parser.prototype.SelectorCompiler = class {

// Post-analysis
// Mind https://w3c.github.io/csswg-drafts/selectors-4/#has-pseudo
if ( data.name.startsWith('-abp-') ) {
data.type = 'Error';
return;
}
data.name = this.normalizedOperators.get(data.name) || data.name;
if ( this.proceduralOperatorNames.has(data.name) ) {
data.type = 'ProceduralSelector';
} else if ( this.proceduralActionNames.has(data.name) ) {
data.type = 'ActionSelector';
} else if ( data.name.startsWith('-abp-') ) {
data.type = 'Error';
return;
}
if ( this.maybeProceduralOperatorNames.has(data.name) ) {
if ( this.astHasType(args, 'ProceduralSelector') ) {
Expand Down

0 comments on commit b1a1479

Please sign in to comment.