| Index: include/AdblockPlus/JsEngine.h | 
| =================================================================== | 
| --- a/include/AdblockPlus/JsEngine.h | 
| +++ b/include/AdblockPlus/JsEngine.h | 
| @@ -37,29 +37,47 @@ namespace AdblockPlus | 
| inline JsValuePtr NewValue(const char* val) | 
| { | 
| return NewValue(std::string(val)); | 
| } | 
| inline JsValuePtr NewValue(int val) | 
| { | 
| return NewValue((int64_t)val); | 
| } | 
| + JsValuePtr NewObject(); | 
| + static JsEngine& FromArguments(const v8::Arguments& arguments); | 
| + JsValueList ConvertArguments(const v8::Arguments& arguments); | 
| + | 
| + inline FileSystem& GetFileSystem() | 
| + { | 
| + return fileSystem; | 
| + } | 
| + inline WebRequest& GetWebRequest() | 
| + { | 
| + return webRequest; | 
| + } | 
| + inline ErrorCallback& GetErrorCallback() | 
| + { | 
| + return errorCallback; | 
| + } | 
| class Context | 
| { | 
| public: | 
| Context(const JsEngine& jsEngine); | 
| virtual inline ~Context() {}; | 
| private: | 
| const v8::Locker locker; | 
| const v8::HandleScope handleScope; | 
| const v8::Context::Scope contextScope; | 
| }; | 
| private: | 
| - const FileSystem* const fileSystem; | 
| + FileSystem& fileSystem; | 
| + WebRequest& webRequest; | 
| + ErrorCallback& errorCallback; | 
| v8::Isolate* isolate; | 
| v8::Persistent<v8::Context> context; | 
| }; | 
| } | 
| #endif |