| OLD | NEW | 
|   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-2016 Eyeo GmbH |   3  * Copyright (C) 2006-2016 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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  50    */ |  50    */ | 
|  51   class Notification: public JsValue, |  51   class Notification: public JsValue, | 
|  52                       public std::enable_shared_from_this<Notification> |  52                       public std::enable_shared_from_this<Notification> | 
|  53   { |  53   { | 
|  54     friend class FilterEngine; |  54     friend class FilterEngine; | 
|  55   protected: |  55   protected: | 
|  56     /** |  56     /** | 
|  57      * Constructor. |  57      * Constructor. | 
|  58      * @param jsValue `JsValuePtr` notification JavaScript object. |  58      * @param jsValue `JsValuePtr` notification JavaScript object. | 
|  59      */ |  59      */ | 
|  60     explicit Notification(const JsValuePtr& jsValue); |  60     explicit Notification(JsValue&& jsValue); | 
|  61   public: |  61   public: | 
|  62     /** |  62     /** | 
|  63      * Retrieves the type of this notification. |  63      * Retrieves the type of this notification. | 
|  64      * @return Type of this notification. |  64      * @return Type of this notification. | 
|  65      */ |  65      */ | 
|  66     NotificationType GetType() const; |  66     NotificationType GetType() const; | 
|  67  |  67  | 
|  68     /** |  68     /** | 
|  69      * Retrieves the title and message of this notification. |  69      * Retrieves the title and message of this notification. | 
|  70      * @return Translated texts. |  70      * @return Translated texts. | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
|  81      * Marks this notification as shown. It is only relevant for question |  81      * Marks this notification as shown. It is only relevant for question | 
|  82      * notifications. Other notifications are marked automatically. |  82      * notifications. Other notifications are marked automatically. | 
|  83      */ |  83      */ | 
|  84     void MarkAsShown(); |  84     void MarkAsShown(); | 
|  85   private: |  85   private: | 
|  86   }; |  86   }; | 
|  87   typedef std::shared_ptr<Notification> NotificationPtr; |  87   typedef std::shared_ptr<Notification> NotificationPtr; | 
|  88 } |  88 } | 
|  89  |  89  | 
|  90 #endif |  90 #endif | 
| OLD | NEW |