(type)
| 3316 | } else { |
| 3317 | |
| 3318 | var removeHandler = function(type) { |
| 3319 | var listenerFns = events[type]; |
| 3320 | if (isDefined(fn)) { |
| 3321 | arrayRemove(listenerFns || [], fn); |
| 3322 | } |
| 3323 | if (!(isDefined(fn) && listenerFns && listenerFns.length > 0)) { |
| 3324 | element.removeEventListener(type, handle); |
| 3325 | delete events[type]; |
| 3326 | } |
| 3327 | }; |
| 3328 | |
| 3329 | forEach(type.split(' '), function(type) { |
| 3330 | removeHandler(type); |
no test coverage detected