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

Side by Side Diff: compiled/subscription/Subscription.cpp

Issue 29426559: Issue 5137 - [emscripten] Added basic filter storage implementation (Closed) Base URL: https://hg.adblockplus.org/adblockpluscore
Patch Set: Rebased, updated copyright year Created Aug. 22, 2017, 11:03 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-present eyeo GmbH 3 * Copyright (C) 2006-present eyeo GmbH
4 * 4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify 5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as 6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Adblock Plus is distributed in the hope that it will be useful, 9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 10 matching lines...) Expand all
21 #include "Subscription.h" 21 #include "Subscription.h"
22 #include "DownloadableSubscription.h" 22 #include "DownloadableSubscription.h"
23 #include "UserDefinedSubscription.h" 23 #include "UserDefinedSubscription.h"
24 #include "../StringMap.h" 24 #include "../StringMap.h"
25 25
26 namespace 26 namespace
27 { 27 {
28 StringMap<Subscription*> knownSubscriptions(16); 28 StringMap<Subscription*> knownSubscriptions(16);
29 } 29 }
30 30
31 class DownloadableSubscription;
sergei 2017/08/24 13:32:06 These declarations are unnecessary because the hea
Wladimir Palant 2017/08/31 11:32:36 Done.
32 class UserDefinedSubscription;
33
31 Subscription::Subscription(Type type, const String& id) 34 Subscription::Subscription(Type type, const String& id)
32 : mID(id), mType(type), mDisabled(false) 35 : mID(id), mType(type), mDisabled(false)
33 { 36 {
34 annotate_address(this, "Subscription"); 37 annotate_address(this, "Subscription");
35 } 38 }
36 39
37 Subscription::~Subscription() 40 Subscription::~Subscription()
38 { 41 {
39 knownSubscriptions.erase(mID); 42 knownSubscriptions.erase(mID);
40 } 43 }
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 125
123 // This is a hack: we looked up the entry using id but create it using 126 // This is a hack: we looked up the entry using id but create it using
124 // subscription->mID. This works because both are equal at this point. 127 // subscription->mID. This works because both are equal at this point.
125 // However, id refers to a temporary buffer which will go away. 128 // However, id refers to a temporary buffer which will go away.
126 enter_context("Adding to known subscriptions"); 129 enter_context("Adding to known subscriptions");
127 knownSubscription.assign(subscription->mID, subscription.get()); 130 knownSubscription.assign(subscription->mID, subscription.get());
128 exit_context(); 131 exit_context();
129 132
130 return subscription.release(); 133 return subscription.release();
131 } 134 }
OLDNEW

Powered by Google App Engine
This is Rietveld