(emitter, type, f)
| 532 | var noHandlers = []; |
| 533 | |
| 534 | var on = function(emitter, type, f) { |
| 535 | if (emitter.addEventListener) { |
| 536 | emitter.addEventListener(type, f, false); |
| 537 | } else if (emitter.attachEvent) { |
| 538 | emitter.attachEvent("on" + type, f); |
| 539 | } else { |
| 540 | var map = emitter._handlers || (emitter._handlers = {}); |
| 541 | map[type] = (map[type] || noHandlers).concat(f); |
| 542 | } |
| 543 | }; |
| 544 | |
| 545 | function getHandlers(emitter, type) { |
| 546 | return emitter._handlers && emitter._handlers[type] || noHandlers |
no test coverage detected