| OLD | NEW | 
| (Empty) |  | 
 |   1 #ifndef ADBLOCK_PLUS_ACTIVE_FILTER_H | 
 |   2 #define ADBLOCK_PLUS_ACTIVE_FILTER_H | 
 |   3  | 
 |   4 #include "Filter.h" | 
 |   5 #include "api.h" | 
 |   6 #include "StringMap.h" | 
 |   7  | 
 |   8 class ActiveFilter : public Filter | 
 |   9 { | 
 |  10 private: | 
 |  11   bool mIgnoreTrailingDot; | 
 |  12   typedef StringMap<bool> DomainMap; | 
 |  13   typedef StringSet SitekeySet; | 
 |  14 protected: | 
 |  15   std::unique_ptr<DomainMap> mDomains; | 
 |  16   std::unique_ptr<SitekeySet> mSitekeys; | 
 |  17   void ParseDomains(const String& str, char16_t separator); | 
 |  18   void AddSitekey(const String& sitekey); | 
 |  19 public: | 
 |  20   explicit ActiveFilter(const String& text, | 
 |  21       bool ignoreTrailingDot); | 
 |  22   FILTER_PROPERTY(bool, mDisabled, GetDisabled, SetDisabled); | 
 |  23   FILTER_PROPERTY(unsigned int, mHitCount, GetHitCount, SetHitCount); | 
 |  24   FILTER_PROPERTY(unsigned int, mLastHit, GetLastHit, SetLastHit); | 
 |  25   bool IsActiveOnDomain(String& docDomain, | 
 |  26       const String& sitekey) const; | 
 |  27   bool IsActiveOnlyOnDomain(String& docDomain) const; | 
 |  28   bool IsGeneric() const; | 
 |  29   String Serialize() const; | 
 |  30 }; | 
 |  31  | 
 |  32 #endif | 
| OLD | NEW |