(type)
| 2890 | } else { |
| 2891 | |
| 2892 | var removeHandler = function(type) { |
| 2893 | var listenerFns = events[type]; |
| 2894 | if (isDefined(fn)) { |
| 2895 | arrayRemove(listenerFns || [], fn); |
| 2896 | } |
| 2897 | if (!(isDefined(fn) && listenerFns && listenerFns.length > 0)) { |
| 2898 | removeEventListenerFn(element, type, handle); |
| 2899 | delete events[type]; |
| 2900 | } |
| 2901 | }; |
| 2902 | |
| 2903 | forEach(type.split(' '), function(type) { |
| 2904 | removeHandler(type); |
no test coverage detected