| Index: compiled/filter/RegExpFilter.h |
| =================================================================== |
| --- a/compiled/filter/RegExpFilter.h |
| +++ b/compiled/filter/RegExpFilter.h |
| @@ -14,16 +14,17 @@ |
| * You should have received a copy of the GNU General Public License |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| #pragma once |
| #include "Filter.h" |
| #include "ActiveFilter.h" |
| +#include "../bindings/runtime.h" |
| enum class TrippleState {YES, NO, ANY}; |
| struct RegExpFilterData |
| { |
| mutable String::size_type mPatternStart; |
| union |
| { |
| @@ -102,11 +103,11 @@ protected: |
| DomainMap* GetDomains() const override; |
| SitekeySet* GetSitekeys() const override; |
| public: |
| explicit RegExpFilter(Type type, const String& text, const RegExpFilterData& data); |
| ~RegExpFilter(); |
| static Type Parse(DependentString& text, DependentString& error, |
| RegExpFilterData& data); |
| static void GenerateCustomBindings(); |
| - EMSCRIPTEN_KEEPALIVE bool Matches(const String& location, int typeMask, |
| + BINDINGS_EXPORTED bool Matches(const String& location, int typeMask, |
| DependentString& docDomain, bool thirdParty, const String& sitekey) const; |
| }; |