Index: src/FilterEngine.cpp |
=================================================================== |
--- a/src/FilterEngine.cpp |
+++ b/src/FilterEngine.cpp |
@@ -227,6 +227,20 @@ |
return FilterPtr(); |
} |
+AdblockPlus::FilterPtr FilterEngine::Matches(const std::string& url, |
+ const std::string& contentType, |
+ const std::vector<std::string>& documentUrls) const |
+{ |
+ AdblockPlus::FilterPtr match; |
+ for (std::vector<std::string>::const_iterator it = documentUrls.begin(); |
+ it != documentUrls.end(); it++) { |
+ match = Matches(url, contentType, *it); |
+ if (!match || match->GetType() == AdblockPlus::Filter::TYPE_EXCEPTION) |
+ return match; |
+ } |
Wladimir Palant
2013/10/30 07:39:56
No, this approach is wrong - and it seems that we
Felix Dahlke
2013/11/03 03:51:15
I was actually wondering about this after seeing p
|
+ return match; |
+} |
+ |
std::vector<std::string> FilterEngine::GetElementHidingSelectors(const std::string& domain) const |
{ |
JsValuePtr func = jsEngine->Evaluate("API.getElementHidingSelectors"); |