Index: include/AdblockPlus/JsEngine.h |
=================================================================== |
--- a/include/AdblockPlus/JsEngine.h |
+++ b/include/AdblockPlus/JsEngine.h |
@@ -1,14 +1,15 @@ |
#ifndef ADBLOCKPLUS_JS_ENGINE_H |
#define ADBLOCKPLUS_JS_ENGINE_H |
#include <stdexcept> |
#include <string> |
#include <v8.h> |
+#include <AdblockPlus/JsValue.h> |
namespace AdblockPlus |
{ |
class ErrorCallback; |
class FileReader; |
class WebRequest; |
class JsError : public std::runtime_error |
@@ -19,17 +20,17 @@ namespace AdblockPlus |
}; |
class JsEngine |
{ |
public: |
JsEngine(const FileReader* const fileReader, |
WebRequest* const webRequest, |
ErrorCallback* const errorCallback); |
- std::string Evaluate(const std::string& source, |
+ JsValuePtr Evaluate(const std::string& source, |
const std::string& filename = ""); |
void Load(const std::string& scriptPath); |
void Gc(); |
private: |
const FileReader* const fileReader; |
v8::Persistent<v8::Context> context; |
}; |