Index: include/AdblockPlus/FilterEngine.h |
=================================================================== |
--- a/include/AdblockPlus/FilterEngine.h |
+++ b/include/AdblockPlus/FilterEngine.h |
@@ -98,32 +98,31 @@ namespace AdblockPlus |
Subscription(FilterEngine& filterEngine, const std::string& url); |
#else |
Subscription(JsValuePtr value); |
#endif |
}; |
typedef std::tr1::shared_ptr<Filter> FilterPtr; |
typedef std::tr1::shared_ptr<Subscription> SubscriptionPtr; |
- typedef void (*SubscriptionsCallback)(const std::vector<SubscriptionPtr>&); |
class FilterEngine |
{ |
#if FILTER_ENGINE_STUBS |
friend class Filter; |
friend class Subscription; |
#endif |
public: |
explicit FilterEngine(JsEnginePtr jsEngine); |
FilterPtr GetFilter(const std::string& text); |
SubscriptionPtr GetSubscription(const std::string& url); |
- const std::vector<FilterPtr> GetListedFilters() const; |
- const std::vector<SubscriptionPtr> GetListedSubscriptions() const; |
- void FetchAvailableSubscriptions(SubscriptionsCallback callback); |
+ std::vector<FilterPtr> GetListedFilters() const; |
+ std::vector<SubscriptionPtr> GetListedSubscriptions() const; |
+ std::vector<SubscriptionPtr> FetchAvailableSubscriptions() const; |
FilterPtr Matches(const std::string& url, |
const std::string& contentType, |
const std::string& documentUrl); |
std::vector<std::string> GetElementHidingSelectors(const std::string& domain) const; |
private: |
JsEnginePtr jsEngine; |
#if FILTER_ENGINE_STUBS |