Index: compiled/ElemHideEmulationFilter.h |
=================================================================== |
rename from compiled/CSSPropertyFilter.h |
rename to compiled/ElemHideEmulationFilter.h |
--- a/compiled/CSSPropertyFilter.h |
+++ b/compiled/ElemHideEmulationFilter.h |
@@ -1,51 +1,13 @@ |
#pragma once |
#include <cstddef> |
#include "Filter.h" |
#include "ElemHideBase.h" |
-struct CSSPropertyFilterData |
+class ElemHideEmulationFilter : public ElemHideBase |
{ |
- String::size_type mPrefixEnd; |
- String::size_type mRegexpStart; |
- String::size_type mRegexpEnd; |
- String::size_type mSuffixStart; |
- |
- const DependentString GetSelectorPrefix(const String& text, |
- String::size_type selectorStart) const |
- { |
- return DependentString(text, selectorStart, mPrefixEnd - selectorStart); |
- } |
- |
- const DependentString GetRegExpSource(const String& text) const |
- { |
- return DependentString(text, mRegexpStart, mRegexpEnd - mRegexpStart); |
- } |
- |
- const DependentString GetSelectorSuffix(const String& text) const |
- { |
- return DependentString(text, mSuffixStart); |
- } |
+public: |
+ explicit ElemHideEmulationFilter(const String& text, |
+ const ElemHideData& data); |
}; |
- |
-struct ElemHideData : ElemHideBaseData, CSSPropertyFilterData |
-{ |
-}; |
- |
-class CSSPropertyFilter: public ElemHideBase |
-{ |
-protected: |
- CSSPropertyFilterData mPropertyData; |
-public: |
- explicit CSSPropertyFilter(const String& text, const ElemHideData& data); |
- EMSCRIPTEN_KEEPALIVE OwnedString GetRegExpString() const; |
- EMSCRIPTEN_KEEPALIVE const DependentString GetSelectorPrefix() const |
- { |
- return mPropertyData.GetSelectorPrefix(mText, mData.mSelectorStart); |
- } |
- EMSCRIPTEN_KEEPALIVE const DependentString GetSelectorSuffix() const |
- { |
- return mPropertyData.GetSelectorSuffix(mText); |
- } |
-}; |