X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atom%2Fbrowser%2Fapi%2Fevent_emitter.h;h=b3884b75ae4f5ecf68b5a3338f7e94e96b73c032;hb=841ff51e3a389bf60476264e99f64c3e24dd0caf;hp=ead3beddaac5467f569a688424b376bcc2247386;hpb=e61917a8bd5143003372e5a237cdb1a8a5e7d556;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git diff --git a/atom/browser/api/event_emitter.h b/atom/browser/api/event_emitter.h index ead3bed..b3884b7 100644 --- a/atom/browser/api/event_emitter.h +++ b/atom/browser/api/event_emitter.h @@ -9,6 +9,7 @@ #include "atom/common/api/event_emitter_caller.h" #include "native_mate/wrappable.h" +#include "tizen/common/env_variables.h" namespace content { class WebContents; @@ -77,7 +78,8 @@ class EventEmitter : public Wrappable { content::WebContents* sender, IPC::Message* message, const Args&... args) { - v8::Locker locker(isolate()); + if (!::tizen::is_single_process) + v8::Locker locker(isolate()); v8::HandleScope handle_scope(isolate()); v8::Local event = internal::CreateJSEvent( isolate(), GetWrapper(), sender, message); @@ -93,7 +95,8 @@ class EventEmitter : public Wrappable { bool EmitWithEvent(const base::StringPiece& name, v8::Local event, const Args&... args) { - v8::Locker locker(isolate()); + if (!::tizen::is_single_process) + v8::Locker locker(isolate()); v8::HandleScope handle_scope(isolate()); EmitEvent(isolate(), GetWrapper(), name, event, args...); return event->Get(