| Index: src/JsContext.cpp | 
| =================================================================== | 
| --- a/src/JsContext.cpp | 
| +++ b/src/JsContext.cpp | 
| @@ -17,8 +17,10 @@ | 
|  | 
| #include "JsContext.h" | 
|  | 
| -AdblockPlus::JsContext::JsContext(const JsEnginePtr jsEngine) | 
| -    : locker(jsEngine->isolate), handleScope(), | 
| -      contextScope(v8::Local<v8::Context>::New(jsEngine->isolate, jsEngine->context)) | 
| +AdblockPlus::JsContext::JsContext(JsEngine& jsEngine) | 
| +  : locker{jsEngine.isolate} | 
| +  , isolateScope{jsEngine.isolate} | 
| +  , handleScope{jsEngine.isolate} | 
| +  , contextScope{v8::Local<v8::Context>::New(jsEngine.isolate, jsEngine.context)} | 
| { | 
| } | 
|  |