mirror of https://github.com/gorhill/uBlock.git
Fix normalization of `matches-path` operator
Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/1690
This commit is contained in:
parent
b2a792bae1
commit
c0c70e2987
|
@ -1588,6 +1588,7 @@ Parser.prototype.SelectorCompiler = class {
|
||||||
raw.push(`:has(${this.decompileProcedural(task[1])})`);
|
raw.push(`:has(${this.decompileProcedural(task[1])})`);
|
||||||
break;
|
break;
|
||||||
case ':has-text':
|
case ':has-text':
|
||||||
|
case ':matches-path':
|
||||||
if ( Array.isArray(task[1]) ) {
|
if ( Array.isArray(task[1]) ) {
|
||||||
value = `/${task[1][0]}/${task[1][1]}`;
|
value = `/${task[1][0]}/${task[1][1]}`;
|
||||||
} else {
|
} else {
|
||||||
|
@ -1596,7 +1597,7 @@ Parser.prototype.SelectorCompiler = class {
|
||||||
value = `/${task[1]}/`;
|
value = `/${task[1]}/`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
raw.push(`:has-text(${value})`);
|
raw.push(`${task[0]}(${value})`);
|
||||||
break;
|
break;
|
||||||
case ':matches-css':
|
case ':matches-css':
|
||||||
case ':matches-css-after':
|
case ':matches-css-after':
|
||||||
|
@ -1618,7 +1619,6 @@ Parser.prototype.SelectorCompiler = class {
|
||||||
case ':spath':
|
case ':spath':
|
||||||
raw.push(task[1]);
|
raw.push(task[1]);
|
||||||
break;
|
break;
|
||||||
case ':matches-path':
|
|
||||||
case ':min-text-length':
|
case ':min-text-length':
|
||||||
case ':upward':
|
case ':upward':
|
||||||
case ':watch-attr':
|
case ':watch-attr':
|
||||||
|
|
Loading…
Reference in New Issue