OLD | NEW |
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 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
641 * for delayed creation of the regexp property | 641 * for delayed creation of the regexp property |
642 * @type {string} | 642 * @type {string} |
643 */ | 643 */ |
644 regexpSource: null, | 644 regexpSource: null, |
645 /** | 645 /** |
646 * Regular expression to be used when testing against this filter | 646 * Regular expression to be used when testing against this filter |
647 * @type {RegExp} | 647 * @type {RegExp} |
648 */ | 648 */ |
649 get regexp() | 649 get regexp() |
650 { | 650 { |
651 let source = filterToRegExp(this.regexpSource); | 651 let source = filterToRegExp(this.regexpSource, this.rewrite == null); |
652 let regexp = new RegExp(source, this.matchCase ? "" : "i"); | 652 let regexp = new RegExp(source, this.matchCase ? "" : "i"); |
653 Object.defineProperty(this, "regexp", {value: regexp}); | 653 Object.defineProperty(this, "regexp", {value: regexp}); |
654 this.regexpSource = null; | 654 this.regexpSource = null; |
655 return regexp; | 655 return regexp; |
656 }, | 656 }, |
657 /** | 657 /** |
658 * Content types the filter applies to, combination of values from | 658 * Content types the filter applies to, combination of values from |
659 * RegExpFilter.typeMap | 659 * RegExpFilter.typeMap |
660 * @type {number} | 660 * @type {number} |
661 */ | 661 */ |
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1177 | 1177 |
1178 /** | 1178 /** |
1179 * Script that should be executed | 1179 * Script that should be executed |
1180 * @type {string} | 1180 * @type {string} |
1181 */ | 1181 */ |
1182 get script() | 1182 get script() |
1183 { | 1183 { |
1184 return this.body; | 1184 return this.body; |
1185 } | 1185 } |
1186 }); | 1186 }); |
OLD | NEW |