Fix leak of handle when emitting events

This commit is contained in:
Cheng Zhao 2015-08-27 15:22:02 +08:00
parent 0ddf90815b
commit e99b8c3a2b

View file

@ -45,6 +45,8 @@ class EventEmitter : public Wrappable {
content::WebContents* sender, content::WebContents* sender,
IPC::Message* message, IPC::Message* message,
const Args&... args) { const Args&... args) {
v8::Locker locker(isolate());
v8::HandleScope handle_scope(isolate());
v8::Local<v8::Object> event = CreateJSEvent(isolate(), sender, message); v8::Local<v8::Object> event = CreateJSEvent(isolate(), sender, message);
return EmitWithEvent(name, event, args...); return EmitWithEvent(name, event, args...);
} }