Raymond Hill 2018-06-26 08:30:58 -04:00
parent d9010ef701
commit 138e1bf558
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2
1 changed files with 6 additions and 3 deletions

View File

@ -481,17 +481,20 @@
}; };
// https://github.com/chrisaljoudi/uBlock/issues/1004 // https://github.com/chrisaljoudi/uBlock/issues/1004
// Detect and report invalid CSS selectors. // Detect and report invalid CSS selectors.
// Discard new ABP's `-abp-properties` directive until it is // Discard new ABP's `-abp-properties` directive until it is
// implemented (if ever). Unlikely, see: // implemented (if ever). Unlikely, see:
// https://github.com/gorhill/uBlock/issues/1752 // https://github.com/gorhill/uBlock/issues/1752
// https://github.com/gorhill/uBlock/issues/2624 // https://github.com/gorhill/uBlock/issues/2624
// Convert Adguard's `-ext-has='...'` into uBO's `:has(...)`. // Convert Adguard's `-ext-has='...'` into uBO's `:has(...)`.
// https://github.com/uBlockOrigin/uBlock-issues/issues/89
// Do not discard unknown pseudo-elements.
api.compileSelector = (function() { api.compileSelector = (function() {
var reAfterBeforeSelector = /^(.+?)(::?after|::?before)$/, var reAfterBeforeSelector = /^(.+?)(::?after|::?before|::[a-z-])$/,
reStyleSelector = /^(.+?):style\((.+?)\)$/, reStyleSelector = /^(.+?):style\((.+?)\)$/,
reStyleBad = /url\([^)]+\)/, reStyleBad = /url\([^)]+\)/,
reExtendedSyntax = /\[-(?:abp|ext)-[a-z-]+=(['"])(?:.+?)(?:\1)\]/, reExtendedSyntax = /\[-(?:abp|ext)-[a-z-]+=(['"])(?:.+?)(?:\1)\]/,