Run Tizen Webapps in single process mode
[platform/framework/web/crosswalk-tizen.git] / atom / browser / javascript_environment.h
index 43a7295..5887353 100644 (file)
@@ -21,6 +21,7 @@ class JavascriptEnvironment {
 
   void OnMessageLoopCreated();
   void OnMessageLoopDestroying();
+  void SetupLocker();
 
   v8::Isolate* isolate() const { return isolate_; }
   v8::Local<v8::Context> context() const {
@@ -34,7 +35,7 @@ class JavascriptEnvironment {
   gin::IsolateHolder isolate_holder_;
   v8::Isolate* isolate_;
   v8::Isolate::Scope isolate_scope_;
-  v8::Locker locker_;
+  std::unique_ptr<v8::Locker> locker_;
   v8::HandleScope handle_scope_;
   v8::UniquePersistent<v8::Context> context_;
   v8::Context::Scope context_scope_;