pass target to eventListener as a second argument

This commit is contained in:
nightwing 2013-03-17 15:23:08 +04:00
commit f531bceabe

View file

@ -54,17 +54,15 @@ EventEmitter._dispatchEvent = function(eventName, e) {
e.stopPropagation = stopPropagation; e.stopPropagation = stopPropagation;
if (!e.preventDefault) if (!e.preventDefault)
e.preventDefault = preventDefault; e.preventDefault = preventDefault;
if (!e.target)
e.target = this;
for (var i=0; i<listeners.length; i++) { for (var i=0; i<listeners.length; i++) {
listeners[i](e); listeners[i](e, this);
if (e.propagationStopped) if (e.propagationStopped)
break; break;
} }
if (defaultHandler && !e.defaultPrevented) if (defaultHandler && !e.defaultPrevented)
return defaultHandler(e); return defaultHandler(e, this);
}; };
@ -74,7 +72,7 @@ EventEmitter._signal = function(eventName, e) {
return; return;
for (var i=0; i<listeners.length; i++) for (var i=0; i<listeners.length; i++)
listeners[i](e); listeners[i](e, this);
}; };
EventEmitter.once = function(eventName, callback) { EventEmitter.once = function(eventName, callback) {