| Index: lib/filterClasses.js |
| =================================================================== |
| --- a/lib/filterClasses.js |
| +++ b/lib/filterClasses.js |
| @@ -803,16 +803,26 @@ |
| Object.defineProperty( |
| this, "sitekeys", {value: sitekeys, enumerable: true} |
| ); |
| return this.sitekeys; |
| }, |
| /** |
| + * Tests whether the filter only has a location. |
| + * @return {boolean} |
| + */ |
| + isLocationOnly() |
| + { |
| + return this.contentType == RegExpFilter.prototype.contentType && |
|
Manish Jethani
2018/10/24 21:35:28
I haven't run this code, but I'm pretty sure that
Jon Sonesen
2018/10/24 21:46:51
Ah, I see what you mean there. I didn't look deep
|
| + this.thirdParty == null && !this.domains && !this.sitekeys; |
| + }, |
| + |
| + /** |
| * Tests whether the URL matches this filter |
| * @param {string} location URL to be tested |
| * @param {number} typeMask bitmask of content / request types to match |
| * @param {string} [docDomain] domain name of the document that loads the URL |
| * @param {boolean} [thirdParty] should be true if the URL is a third-party |
| * request |
| * @param {string} [sitekey] public key provided by the document |
| * @return {boolean} true in case of a match |