Index: compiled/storage/Serializer.h |
diff --git a/compiled/storage/Serializer.h b/compiled/storage/Serializer.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..96fa949388451cec65255d3906dc73ab364b4f59 |
--- /dev/null |
+++ b/compiled/storage/Serializer.h |
@@ -0,0 +1,40 @@ |
+/* |
+* This file is part of Adblock Plus <https://adblockplus.org/>, |
+* Copyright (C) 2006-present eyeo GmbH |
+* |
+* Adblock Plus is free software: you can redistribute it and/or modify |
+* it under the terms of the GNU General Public License version 3 as |
+* published by the Free Software Foundation. |
+* |
+* Adblock Plus is distributed in the hope that it will be useful, |
+* but WITHOUT ANY WARRANTY; without even the implied warranty of |
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
+* GNU General Public License for more details. |
+* |
+* You should have received a copy of the GNU General Public License |
+* along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
+*/ |
+ |
+#pragma once |
+#include "../bindings/runtime.h" |
+#include "../intrusive_ptr.h" |
+#include "../String.h" |
+ |
+class Subscription; |
+class Serializer : public ref_counted |
+{ |
+ ~Serializer() {} |
+public: |
+ Serializer(); |
+ static Serializer* BINDINGS_EXPORTED Create() |
+ { |
+ return new Serializer(); |
+ } |
+ const String& BINDINGS_EXPORTED GetData() const |
+ { |
+ return mStream; |
+ } |
+ void BINDINGS_EXPORTED Serialize(const Subscription& subscription); |
+private: |
+ OwnedString mStream; |
+}; |