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

Unified Diff: compiled/subscription/Subscription.h

Issue 29426559: Issue 5137 - [emscripten] Added basic filter storage implementation (Closed) Base URL: https://hg.adblockplus.org/adblockpluscore
Patch Set: Created May 1, 2017, 2:36 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
Index: compiled/subscription/Subscription.h
===================================================================
--- a/compiled/subscription/Subscription.h
+++ b/compiled/subscription/Subscription.h
@@ -78,23 +78,27 @@ public:
EMSCRIPTEN_KEEPALIVE const String& GetID() const
{
return mID;
}
SUBSCRIPTION_STRING_PROPERTY(mTitle, SUBSCRIPTION_TITLE, GetTitle, SetTitle);
SUBSCRIPTION_PROPERTY(bool, mDisabled, SUBSCRIPTION_DISABLED,
GetDisabled, SetDisabled);
+ SUBSCRIPTION_PROPERTY(bool, mListed, NONE, GetListed, SetListed);
EMSCRIPTEN_KEEPALIVE unsigned GetFilterCount() const
{
return mFilters.size();
}
EMSCRIPTEN_KEEPALIVE Filter* FilterAt(unsigned index);
EMSCRIPTEN_KEEPALIVE int IndexOfFilter(Filter* filter);
EMSCRIPTEN_KEEPALIVE OwnedString Serialize() const;
EMSCRIPTEN_KEEPALIVE OwnedString SerializeFilters() const;
static EMSCRIPTEN_KEEPALIVE Subscription* FromID(const String& id);
+
+ template<typename T>
+ T* As();
};
typedef intrusive_ptr<Subscription> SubscriptionPtr;

Powered by Google App Engine
This is Rietveld