Run Tizen Webapps in single process mode
[platform/framework/web/crosswalk-tizen.git] / atom / browser / api / frame_subscriber.cc
index b5009e1..e4386c5 100644 (file)
@@ -7,6 +7,7 @@
 #include "atom/common/native_mate_converters/gfx_converter.h"
 #include "base/bind.h"
 #include "content/public/browser/render_widget_host.h"
+#include "tizen/common/env_variables.h"
 #include "ui/display/display.h"
 #include "ui/display/screen.h"
 
@@ -71,7 +72,8 @@ void FrameSubscriber::OnFrameDelivered(const FrameCaptureCallback& callback,
   if (response != content::ReadbackResponse::READBACK_SUCCESS)
     return;
 
-  v8::Locker locker(isolate_);
+  if (!::tizen::is_single_process)
+    v8::Locker locker(isolate_);
   v8::HandleScope handle_scope(isolate_);
 
   size_t rgb_arr_size = bitmap.width() * bitmap.height() *