Index: lib/filterClasses.js |
diff --git a/lib/filterClasses.js b/lib/filterClasses.js |
index 6bc6f29fdbf938c2d3b9a811bff24f9d85020ae0..1932a6895b6b4d15897d2a104d416be74e2bd80a 100644 |
--- a/lib/filterClasses.js |
+++ b/lib/filterClasses.js |
@@ -625,15 +625,15 @@ RegExpFilter.prototype = |
/** |
* Tests whether the URL matches this filter |
* @param {String} location URL to be tested |
- * @param {String} contentType content type identifier of the URL |
+ * @param {String} 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 |
*/ |
- matches: function(location, contentType, docDomain, thirdParty, sitekey) |
+ matches: function(location, typeMask, docDomain, thirdParty, sitekey) |
{ |
- if ((RegExpFilter.typeMap[contentType] & this.contentType) != 0 && |
+ if (this.contentType & typeMask && |
(this.thirdParty == null || this.thirdParty == thirdParty) && |
this.isActiveOnDomain(docDomain, sitekey) && this.regexp.test(location)) |
{ |