| Index: compiled/ElemHideBase.h |
| =================================================================== |
| new file mode 100644 |
| --- /dev/null |
| +++ b/compiled/ElemHideBase.h |
| @@ -0,0 +1,31 @@ |
| +#ifndef ADBLOCK_PLUS_ELEM_HIDE_BASE_H |
| +#define ADBLOCK_PLUS_ELEM_HIDE_BASE_H |
| + |
| +#include <cstddef> |
| + |
| +#include "ActiveFilter.h" |
| + |
| +class ElemHideBase : public ActiveFilter |
| +{ |
| +private: |
| + String mSelector; |
| +public: |
| + ElemHideBase(const String& text, String::size_type domainsEnd, |
| + String::size_type selectorStart); |
| + static Type Parse(const String& text, String::size_type* domainsEnd, |
| + String::size_type* selectorStart, |
| + String::size_type* prefixEnd = nullptr, |
| + String::size_type* regexpStart = nullptr, |
| + String::size_type* regexpEnd = nullptr, |
| + String::size_type* suffixStart = nullptr); |
| + static Filter* Create(const String& text); |
| + |
| + EMSCRIPTEN_KEEPALIVE const String GetSelector() const |
| + { |
| + return mSelector; |
| + } |
| + |
| + EMSCRIPTEN_KEEPALIVE String GetSelectorDomain() const; |
| +}; |
| + |
| +#endif |