Index: include/AdblockPlus/JsEngine.h |
=================================================================== |
--- a/include/AdblockPlus/JsEngine.h |
+++ b/include/AdblockPlus/JsEngine.h |
@@ -88,17 +88,17 @@ |
{ |
friend class JsValue; |
friend class JsContext; |
public: |
/** |
* Event callback function. |
*/ |
- typedef std::function<void(const JsValueList& params)> EventCallback; |
+ typedef std::function<void(const JsConstValueList& params)> EventCallback; |
/** |
* Callback function returning false when current connection is not allowed |
* e.g. because it is a metered connection. |
*/ |
typedef std::function<bool()> IsConnectionAllowedCallback; |
/** |
@@ -132,17 +132,17 @@ |
*/ |
void RemoveEventCallback(const std::string& eventName); |
/** |
* Triggers an event. |
* @param eventName Event name. |
* @param params Event parameters. |
*/ |
- void TriggerEvent(const std::string& eventName, const JsValueList& params); |
+ void TriggerEvent(const std::string& eventName, const JsConstValueList& params); |
/** |
* Evaluates a JavaScript expression. |
* @param source JavaScript expression to evaluate. |
* @param filename Optional file name for the expression, used in error |
* messages. |
* @return Result of the evaluated expression. |
*/ |
@@ -210,19 +210,19 @@ |
* callback associated for global setTimeout method. |
*/ |
static void ScheduleTimer(const v8::Arguments& arguments); |
/** |
* Converts v8 arguments to `JsValue` objects. |
* @param arguments `v8::Arguments` object containing the arguments to |
* convert. |
- * @return List of arguments converted to `JsValue` objects. |
+ * @return List of arguments converted to `const JsValue` objects. |
*/ |
- JsValueList ConvertArguments(const v8::Arguments& arguments); |
+ JsConstValueList ConvertArguments(const v8::Arguments& arguments); |
/** |
* @see `SetFileSystem()`. |
*/ |
FileSystemPtr GetFileSystem() const; |
/** |
* Sets the `FileSystem` implementation used for all file I/O. |
@@ -272,17 +272,17 @@ |
*/ |
void SetLogSystem(const LogSystemPtr& val); |
/** |
* Sets a global property that can be accessed by all the scripts. |
* @param name Name of the property to set. |
* @param value Value of the property to set. |
*/ |
- void SetGlobalProperty(const std::string& name, const AdblockPlus::JsValuePtr& value); |
+ void SetGlobalProperty(const std::string& name, const AdblockPlus::JsValue& value); |
/** |
* Returns a pointer to associated v8::Isolate. |
*/ |
v8::Isolate* GetIsolate() |
{ |
return isolate->Get(); |
} |