LEFT | RIGHT |
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-2016 Eyeo GmbH | 3 * Copyright (C) 2006-2016 Eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 type: "invalid", | 202 type: "invalid", |
203 | 203 |
204 /** | 204 /** |
205 * Reason why this filter is invalid | 205 * Reason why this filter is invalid |
206 * @type {string} | 206 * @type {string} |
207 */ | 207 */ |
208 reason: null, | 208 reason: null, |
209 | 209 |
210 /** | 210 /** |
211 * See Filter.serialize() | 211 * See Filter.serialize() |
| 212 * @inheritdoc |
212 */ | 213 */ |
213 serialize(buffer) {} | 214 serialize(buffer) {} |
214 }); | 215 }); |
215 | 216 |
216 /** | 217 /** |
217 * Class for comments | 218 * Class for comments |
218 * @param {string} text see Filter() | 219 * @param {string} text see Filter() |
219 * @constructor | 220 * @constructor |
220 * @augments Filter | 221 * @augments Filter |
221 */ | 222 */ |
222 function CommentFilter(text) | 223 function CommentFilter(text) |
223 { | 224 { |
224 Filter.call(this, text); | 225 Filter.call(this, text); |
225 } | 226 } |
226 exports.CommentFilter = CommentFilter; | 227 exports.CommentFilter = CommentFilter; |
227 | 228 |
228 CommentFilter.prototype = extend(Filter, { | 229 CommentFilter.prototype = extend(Filter, { |
229 type: "comment", | 230 type: "comment", |
230 | 231 |
231 /** | 232 /** |
232 * See Filter.serialize() | 233 * See Filter.serialize() |
| 234 * @inheritdoc |
233 */ | 235 */ |
234 serialize(buffer) {} | 236 serialize(buffer) {} |
235 }); | 237 }); |
236 | 238 |
237 /** | 239 /** |
238 * Abstract base class for filters that can get hits | 240 * Abstract base class for filters that can get hits |
239 * @param {string} text | 241 * @param {string} text |
240 * see Filter() | 242 * see Filter() |
241 * @param {string} [domains] | 243 * @param {string} [domains] |
242 * Domains that the filter is restricted to separated by domainSeparator | 244 * Domains that the filter is restricted to separated by domainSeparator |
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
497 * @return {boolean} | 499 * @return {boolean} |
498 */ | 500 */ |
499 isGeneric() | 501 isGeneric() |
500 { | 502 { |
501 return !(this.sitekeys && this.sitekeys.length) && | 503 return !(this.sitekeys && this.sitekeys.length) && |
502 (!this.domains || this.domains[""]); | 504 (!this.domains || this.domains[""]); |
503 }, | 505 }, |
504 | 506 |
505 /** | 507 /** |
506 * See Filter.serialize() | 508 * See Filter.serialize() |
| 509 * @inheritdoc |
507 */ | 510 */ |
508 serialize(buffer) | 511 serialize(buffer) |
509 { | 512 { |
510 if (this._disabled || this._hitCount || this._lastHit) | 513 if (this._disabled || this._hitCount || this._lastHit) |
511 { | 514 { |
512 Filter.prototype.serialize.call(this, buffer); | 515 Filter.prototype.serialize.call(this, buffer); |
513 if (this._disabled) | 516 if (this._disabled) |
514 buffer.push("disabled=true"); | 517 buffer.push("disabled=true"); |
515 if (this._hitCount) | 518 if (this._hitCount) |
516 buffer.push("hitCount=" + this._hitCount); | 519 buffer.push("hitCount=" + this._hitCount); |
(...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1043 */ | 1046 */ |
1044 function ElemHideEmulationFilter(text, domains, selector) | 1047 function ElemHideEmulationFilter(text, domains, selector) |
1045 { | 1048 { |
1046 ElemHideBase.call(this, text, domains, selector); | 1049 ElemHideBase.call(this, text, domains, selector); |
1047 } | 1050 } |
1048 exports.ElemHideEmulationFilter = ElemHideEmulationFilter; | 1051 exports.ElemHideEmulationFilter = ElemHideEmulationFilter; |
1049 | 1052 |
1050 ElemHideEmulationFilter.prototype = extend(ElemHideBase, { | 1053 ElemHideEmulationFilter.prototype = extend(ElemHideBase, { |
1051 type: "elemhideemulation" | 1054 type: "elemhideemulation" |
1052 }); | 1055 }); |
LEFT | RIGHT |