(type, handler)
| 95081 | entries.splice(insertPosition + 1, 0, entry); |
| 95082 | } |
| 95083 | remove(type, handler) { |
| 95084 | const { handlers , handlersByElement } = this; |
| 95085 | for(let i = handlers.length - 1; i >= 0; i--){ |
| 95086 | const entry = handlers[i]; |
| 95087 | if (entry.type === type && entry.handler === handler) { |
| 95088 | handlers.splice(i, 1); |
| 95089 | const entries = handlersByElement.get(entry.srcElement); |
| 95090 | entries.splice(entries.indexOf(entry), 1); |
| 95091 | if (entries.length === 0) handlersByElement.delete(entry.srcElement); |
| 95092 | } |
| 95093 | } |
| 95094 | this._active = handlers.some((entry)=>!entry.passive); |
| 95095 | } |
| 95096 | /** |
| 95097 | * Invoke handlers on a particular element |
| 95098 | */ _emit(event, srcElement) { |
no test coverage detected