Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: include/AdblockPlus/FilterEngine.h

Issue 29366747: Issue 4657 - Add Acceptable Ads API (Closed)
Patch Set: Created Dec. 2, 2016, 4:27 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | lib/api.js » ('j') | lib/api.js » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: include/AdblockPlus/FilterEngine.h
diff --git a/include/AdblockPlus/FilterEngine.h b/include/AdblockPlus/FilterEngine.h
index 94b376eb8caadee35db2d4b96893ee5b0702b16d..bf5d4de9db7c5dfd8451071bddfae333f46692a0 100644
--- a/include/AdblockPlus/FilterEngine.h
+++ b/include/AdblockPlus/FilterEngine.h
@@ -118,6 +118,12 @@ namespace AdblockPlus
*/
bool IsUpdating();
+ /**
+ * Indicates whether the subscription is acceptable ads subscription.
+ * @return `true` if this subscription is acceptable ads subscription.
+ */
+ bool IsAA();
+
Eric 2016/12/05 14:40:57 Typo: extra column of spaces
sergei 2017/03/17 15:55:25 Done.
bool operator==(const Subscription& subscription) const;
/**
@@ -269,6 +275,28 @@ namespace AdblockPlus
std::vector<SubscriptionPtr> FetchAvailableSubscriptions() const;
/**
+ * Ensures that Acceptable Ads subscription is enabled or disabled.
+ * @param enabled If the value is true, adds AA subscription in case of
+ * necessity and enables AA subscription is disabled. If the value
+ * is false, disables the subscription if it is present and enabled.
+ * Otherwise has not effect.
Eric 2016/12/05 14:40:57 * @param enabled * - if the argument is `true` *
sergei 2017/03/17 15:55:25 The proposed variant is taken mostly without chang
+ */
+ void SetAAEnabled(bool enabled);
+
+ /**
+ * Checks whether Acceptable Ads subscription is enaled.
Eric 2016/12/05 14:40:57 "... whether the filter set includes an Acceptable
sergei 2017/03/17 15:55:25 It cannot be enabled and not included in a filter
+ * @return `true` if acceptable ads subscription is present and enabled.
+ */
+ bool IsAAEnabled() const;
+
+ /**
+ * Retrieves the URL of Acceptable Ads provisioned in configuration, what
+ * makes it available even if subscription is not add yet.
Eric 2016/12/05 14:40:57 * Retrieve the URL for an Acceptable Ads subscript
sergei 2017/03/17 15:55:25 The aim of this method is not to add the AA subscr
+ * @return Returns URL of Acceptable Ads.
+ */
+ std::string GetAAURL() const;
Eric 2016/12/05 14:40:57 Nit: According to our style conventions, it should
sergei 2017/03/17 15:55:25 Done.
+
+ /**
* Invokes the listener set via SetNotificationAvailableCallback() with the
* next notification to be shown.
* @param url URL to match notifications to (optional).
« no previous file with comments | « no previous file | lib/api.js » ('j') | lib/api.js » ('J')

Powered by Google App Engine
This is Rietveld