| Left: | ||
| Right: |
| 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-present eyeo GmbH | 3 * Copyright (C) 2006-present 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 1011 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1022 body: null | 1022 body: null |
| 1023 }); | 1023 }); |
| 1024 | 1024 |
| 1025 /** | 1025 /** |
| 1026 * Creates a content filter from a pre-parsed text representation | 1026 * Creates a content filter from a pre-parsed text representation |
| 1027 * | 1027 * |
| 1028 * @param {string} text same as in Filter() | 1028 * @param {string} text same as in Filter() |
| 1029 * @param {string} [domains] | 1029 * @param {string} [domains] |
| 1030 * domains part of the text representation | 1030 * domains part of the text representation |
| 1031 * @param {string} [type] | 1031 * @param {string} [type] |
| 1032 * rule type, either empty or @ (exception) or ? (emulation rule) or | 1032 * rule type, either: |
| 1033 * $ (snippet) | 1033 * <li>"" for an element hiding filter</li> |
|
Manish Jethani
2018/07/11 13:04:26
Using just "-" doesn't work in the HTML version, b
kzar
2018/07/11 17:17:52
Acknowledged.
| |
| 1034 * <li>"@" for an element hiding exception filter</li> | |
| 1035 * <li>"?" for an element hiding emulation filter</li> | |
| 1036 * <li>"$" for a snippet filter</li> | |
| 1034 * @param {string} body | 1037 * @param {string} body |
| 1035 * body part of the text representation, either a CSS selector or a snippet | 1038 * body part of the text representation, either a CSS selector or a snippet |
| 1036 * script | 1039 * script |
| 1037 * @return {ElemHideFilter|ElemHideException| | 1040 * @return {ElemHideFilter|ElemHideException| |
| 1038 * ElemHideEmulationFilter|SnippetFilter|InvalidFilter} | 1041 * ElemHideEmulationFilter|SnippetFilter|InvalidFilter} |
| 1039 */ | 1042 */ |
| 1040 ContentFilter.fromText = function(text, domains, type, body) | 1043 ContentFilter.fromText = function(text, domains, type, body) |
| 1041 { | 1044 { |
| 1042 // We don't allow content filters which have any empty domains. | 1045 // We don't allow content filters which have any empty domains. |
| 1043 // Note: The ContentFilter.prototype.domainSeparator is duplicated here, if | 1046 // Note: The ContentFilter.prototype.domainSeparator is duplicated here, if |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1159 } | 1162 } |
| 1160 exports.SnippetFilter = SnippetFilter; | 1163 exports.SnippetFilter = SnippetFilter; |
| 1161 | 1164 |
| 1162 SnippetFilter.prototype = extend(ContentFilter, { | 1165 SnippetFilter.prototype = extend(ContentFilter, { |
| 1163 type: "snippet", | 1166 type: "snippet", |
| 1164 | 1167 |
| 1165 /** | 1168 /** |
| 1166 * Script that should be executed | 1169 * Script that should be executed |
| 1167 * @type {string} | 1170 * @type {string} |
| 1168 */ | 1171 */ |
| 1169 get script() | 1172 get script() |
|
Manish Jethani
2018/07/11 13:04:25
I would prefer to stick to this terminology for Sn
kzar
2018/07/11 17:17:52
Yes, I agree, "script" makes sense for snippet fil
| |
| 1170 { | 1173 { |
| 1171 return this.body; | 1174 return this.body; |
| 1172 } | 1175 } |
| 1173 }); | 1176 }); |
| LEFT | RIGHT |