(emitter, type, f)
| 5510 | } |
| 5511 | |
| 5512 | function off(emitter, type, f) { |
| 5513 | if (emitter.removeEventListener) |
| 5514 | emitter.removeEventListener(type, f, false); |
| 5515 | else if (emitter.detachEvent) |
| 5516 | emitter.detachEvent("on" + type, f); |
| 5517 | else { |
| 5518 | var arr = emitter._handlers && emitter._handlers[type]; |
| 5519 | if (!arr) return; |
| 5520 | for (var i = 0; i < arr.length; ++i) |
| 5521 | if (arr[i] == f) { arr.splice(i, 1); break; } |
| 5522 | } |
| 5523 | } |
| 5524 | |
| 5525 | function signal(emitter, type /*, values...*/) { |
| 5526 | var arr = emitter._handlers && emitter._handlers[type]; |
no outgoing calls
no test coverage detected