| Index: src/JsContext.h | 
| diff --git a/src/JsContext.h b/src/JsContext.h | 
| index 3a3f2db7fde5028ac1efc09760f98dde7d3b7b26..dc4578005091a5d08b91ba9944f686fdddf5465f 100644 | 
| --- a/src/JsContext.h | 
| +++ b/src/JsContext.h | 
| @@ -26,9 +26,12 @@ namespace AdblockPlus | 
| class JsContext | 
| { | 
| public: | 
| -    explicit JsContext(const JsEnginePtr jsEngine); | 
| - | 
| +    explicit JsContext(const std::weak_ptr<JsEngine>& jsEngine); | 
| +    JsEngine& GetJsEngine() { | 
| +      return *jsEngine; | 
| +    } | 
| private: | 
| +    JsEnginePtr jsEngine; | 
| const v8::Locker locker; | 
| const v8::Isolate::Scope isolateScope; | 
| const v8::HandleScope handleScope; | 
|  |