| 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 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 70     void RemoveFromList(); | 70     void RemoveFromList(); | 
| 71 | 71 | 
| 72     bool operator==(const Filter& filter) const; | 72     bool operator==(const Filter& filter) const; | 
| 73 | 73 | 
| 74     /** | 74     /** | 
| 75      * Creates a wrapper for an existing JavaScript filter object. | 75      * Creates a wrapper for an existing JavaScript filter object. | 
| 76      * Normally you shouldn't call this directly, but use | 76      * Normally you shouldn't call this directly, but use | 
| 77      * FilterEngine::GetFilter() instead. | 77      * FilterEngine::GetFilter() instead. | 
| 78      * @param value JavaScript filter object. | 78      * @param value JavaScript filter object. | 
| 79      */ | 79      */ | 
| 80     Filter(JsValuePtr value); | 80     Filter(JsValue&& value); | 
| 81   }; | 81   }; | 
| 82 | 82 | 
| 83   /** | 83   /** | 
| 84    * Wrapper for a subscription object. | 84    * Wrapper for a subscription object. | 
| 85    * There are no accessors for most | 85    * There are no accessors for most | 
| 86    * [subscription properties](https://adblockplus.org/jsdoc/adblockpluscore/Sub
     scription.html), | 86    * [subscription properties](https://adblockplus.org/jsdoc/adblockpluscore/Sub
     scription.html), | 
| 87    * use `GetProperty()` to retrieve them by name. | 87    * use `GetProperty()` to retrieve them by name. | 
| 88    */ | 88    */ | 
| 89   class Subscription : public JsValue, | 89   class Subscription : public JsValue, | 
| 90                        public std::enable_shared_from_this<Subscription> | 90                        public std::enable_shared_from_this<Subscription> | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 119     bool IsUpdating(); | 119     bool IsUpdating(); | 
| 120 | 120 | 
| 121     bool operator==(const Subscription& subscription) const; | 121     bool operator==(const Subscription& subscription) const; | 
| 122 | 122 | 
| 123     /** | 123     /** | 
| 124      * Creates a wrapper for an existing JavaScript subscription object. | 124      * Creates a wrapper for an existing JavaScript subscription object. | 
| 125      * Normally you shouldn't call this directly, but use | 125      * Normally you shouldn't call this directly, but use | 
| 126      * FilterEngine::GetSubscription() instead. | 126      * FilterEngine::GetSubscription() instead. | 
| 127      * @param value JavaScript subscription object. | 127      * @param value JavaScript subscription object. | 
| 128      */ | 128      */ | 
| 129     Subscription(JsValuePtr value); | 129     Subscription(JsValue&& value); | 
| 130   }; | 130   }; | 
| 131 | 131 | 
| 132   /** | 132   /** | 
| 133    * Shared smart pointer to a `Filter` instance. | 133    * Shared smart pointer to a `Filter` instance. | 
| 134    */ | 134    */ | 
| 135   typedef std::shared_ptr<Filter> FilterPtr; | 135   typedef std::shared_ptr<Filter> FilterPtr; | 
| 136 | 136 | 
| 137   /** | 137   /** | 
| 138    * Shared smart pointer to a `Subscription` instance. | 138    * Shared smart pointer to a `Subscription` instance. | 
| 139    */ | 139    */ | 
| (...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 459       const JsValueList& params); | 459       const JsValueList& params); | 
| 460     FilterPtr GetWhitelistingFilter(const std::string& url, | 460     FilterPtr GetWhitelistingFilter(const std::string& url, | 
| 461       ContentTypeMask contentTypeMask, const std::string& documentUrl) const; | 461       ContentTypeMask contentTypeMask, const std::string& documentUrl) const; | 
| 462     FilterPtr GetWhitelistingFilter(const std::string& url, | 462     FilterPtr GetWhitelistingFilter(const std::string& url, | 
| 463       ContentTypeMask contentTypeMask, | 463       ContentTypeMask contentTypeMask, | 
| 464       const std::vector<std::string>& documentUrls) const; | 464       const std::vector<std::string>& documentUrls) const; | 
| 465   }; | 465   }; | 
| 466 } | 466 } | 
| 467 | 467 | 
| 468 #endif | 468 #endif | 
| OLD | NEW | 
|---|