| Index: src/plugin/PluginFilter.h |
| =================================================================== |
| --- a/src/plugin/PluginFilter.h |
| +++ b/src/plugin/PluginFilter.h |
| @@ -4,6 +4,7 @@ |
| #include "PluginTypedef.h" |
| #include <memory> |
| +#include <AdblockPlus/FilterEngine.h> |
| enum CFilterElementHideAttrPos |
| { |
| @@ -80,24 +81,6 @@ |
| public: |
| - enum EContentType |
| - { |
| - contentTypeUnknown = 0, |
| - contentTypeOther = 1, |
| - contentTypeScript = 2, |
| - contentTypeImage = 4, |
| - contentTypeStyleSheet = 8, |
| - contentTypeObject = 16, |
| - contentTypeSubdocument = 32, |
| - contentTypeDocument = 64, |
| - contentTypeBackground = 256, |
| - contentTypeXbl = 512, |
| - contentTypePing = 1024, |
| - contentTypeXmlHttpRequest = 2048, |
| - contentTypeObjectSubrequest = 4096, |
| - contentTypeDtd = 8192, |
| - contentTypeAny = 65535 |
| - } contentType; |
| enum EFilterType |
| { |
| @@ -107,7 +90,7 @@ |
| filterTypeUnknown = 3 |
| } filterType; |
| - int m_contentType; |
| + AdblockPlus::FilterEngine::ContentType m_contentType; |
| enum EFilterType m_filterType; |
| bool m_isMatchCase; |
| bool m_isFirstParty; |
| @@ -132,8 +115,6 @@ |
| CString m_dataPath; |
| - std::map<int, CString> m_contentMapText; |
| - |
| typedef std::map<DWORD, CFilter> TFilterMap; |
| typedef std::vector<CFilter> TFilterMapDefault; |
| @@ -165,7 +146,7 @@ |
| bool IsElementHidden(const std::wstring& tag, IHTMLElement* pEl, const std::wstring& domain, const std::wstring& indent) const; |
| - bool ShouldBlock(const std::wstring& src, int contentType, const std::wstring& domain, bool addDebug=false) const; |
| + bool ShouldBlock(const std::wstring& src, AdblockPlus::FilterEngine::ContentType contentType, const std::wstring& domain, bool addDebug=false) const; |
| HANDLE hideFiltersLoadedEvent; |
| }; |