mirror of https://github.com/gorhill/uBlock.git
Don't highlight the picker, handle empty filters
This commit is contained in:
parent
b3a2c9c5d3
commit
fba0bf73ef
|
@ -195,6 +195,9 @@ var highlightElements = function(elems, force) {
|
||||||
var elem, rect, poly;
|
var elem, rect, poly;
|
||||||
for ( var i = 0; i < elems.length; i++ ) {
|
for ( var i = 0; i < elems.length; i++ ) {
|
||||||
elem = elems[i];
|
elem = elems[i];
|
||||||
|
if ( elem === pickerRoot ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if ( typeof elem.getBoundingClientRect !== 'function' ) {
|
if ( typeof elem.getBoundingClientRect !== 'function' ) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -386,6 +389,11 @@ var filtersFromElement = function(elem) {
|
||||||
var elementsFromFilter = function(filter) {
|
var elementsFromFilter = function(filter) {
|
||||||
var out = [];
|
var out = [];
|
||||||
|
|
||||||
|
filter = filter.trim();
|
||||||
|
if ( filter === '' ) {
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
|
||||||
// Cosmetic filters: these are straight CSS selectors
|
// Cosmetic filters: these are straight CSS selectors
|
||||||
// TODO: This is still not working well for a[href], because there are
|
// TODO: This is still not working well for a[href], because there are
|
||||||
// many ways to compose a valid href to the same effective URL.
|
// many ways to compose a valid href to the same effective URL.
|
||||||
|
|
Loading…
Reference in New Issue