| 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; | 
| }; | 
|  |