| 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 105 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 116 | 116 | 
| 117     /** | 117     /** | 
| 118      * Invokes the value as a function (see `IsFunction()`). | 118      * Invokes the value as a function (see `IsFunction()`). | 
| 119      * @param params Optional list of parameters. | 119      * @param params Optional list of parameters. | 
| 120      * @param thisPtr Optional `this` value. | 120      * @param thisPtr Optional `this` value. | 
| 121      * @return Value returned by the function. | 121      * @return Value returned by the function. | 
| 122      */ | 122      */ | 
| 123     JsValuePtr Call(const JsValueList& params = JsValueList(), | 123     JsValuePtr Call(const JsValueList& params = JsValueList(), | 
| 124         AdblockPlus::JsValuePtr thisPtr = AdblockPlus::JsValuePtr()) const; | 124         AdblockPlus::JsValuePtr thisPtr = AdblockPlus::JsValuePtr()) const; | 
| 125 | 125 | 
|  | 126     /** | 
|  | 127      * Invokes the value as a function (see `IsFunction()`) with single | 
|  | 128      * parameter. | 
|  | 129      * @param arg A single required parameter. | 
|  | 130      * @return Value returned by the function. | 
|  | 131      */ | 
|  | 132     JsValuePtr Call(const JsValue& arg) const; | 
|  | 133 | 
| 126     v8::Local<v8::Value> UnwrapValue() const; | 134     v8::Local<v8::Value> UnwrapValue() const; | 
| 127   protected: | 135   protected: | 
| 128     JsValue(JsValuePtr value); | 136     JsValue(JsValuePtr value); | 
| 129     JsEnginePtr jsEngine; | 137     JsEnginePtr jsEngine; | 
| 130   private: | 138   private: | 
| 131     JsValue(JsEnginePtr jsEngine, v8::Handle<v8::Value> value); | 139     JsValue(JsEnginePtr jsEngine, v8::Handle<v8::Value> value); | 
| 132     void SetProperty(const std::string& name, v8::Handle<v8::Value> val); | 140     void SetProperty(const std::string& name, v8::Handle<v8::Value> val); | 
| 133     V8ValueHolder<v8::Value> value; | 141     V8ValueHolder<v8::Value> value; | 
| 134   }; | 142   }; | 
| 135 } | 143 } | 
| 136 | 144 | 
| 137 #endif | 145 #endif | 
| OLD | NEW | 
|---|