| Index: lib/filterClasses.js |
| =================================================================== |
| --- a/lib/filterClasses.js |
| +++ b/lib/filterClasses.js |
| @@ -108,7 +108,7 @@ |
| let ret; |
| let match = (text.indexOf("#") >= 0 ? Filter.elemhideRegExp.exec(text) : null); |
| if (match) |
| - ret = ElemHideBase.fromText(text, match[1], match[2], match[3], match[4], match[5]); |
| + ret = ElemHideBase.fromText(text, match[1], !!match[2], match[3], match[4], match[5]); |
| else if (text[0] == "!") |
| ret = new CommentFilter(text); |
| else |
| @@ -862,11 +862,12 @@ |
| /** |
| * Creates an element hiding filter from a pre-parsed text representation |
| * |
| - * @param {String} text same as in Filter() |
| - * @param {String} domain domain part of the text representation (can be empty) |
| - * @param {String} tagName tag name part (can be empty) |
| - * @param {String} attrRules attribute matching rules (can be empty) |
| - * @param {String} selector raw CSS selector (can be empty) |
| + * @param {String} text same as in Filter() |
| + * @param {String} domain domain part of the text representation (can be empty) |
| + * @param {Boolean} isException exception rule indicator |
| + * @param {String} tagName tag name part (can be empty) |
| + * @param {String} attrRules attribute matching rules (can be empty) |
| + * @param {String} selector raw CSS selector (can be empty) |
| * @return {ElemHideFilter|ElemHideException|CSSPropertyFilter|InvalidFilter} |
| */ |
| ElemHideBase.fromText = function(text, domain, isException, tagName, attrRules, selector) |