From 8f32a1577ec00d239bce39dd1f526b5678041b8b Mon Sep 17 00:00:00 2001 From: carles escrig royo Date: Mon, 23 Sep 2024 11:19:59 +0200 Subject: fix(ext/web): don't ignore capture in EventTarget.removeEventListener (#25788) --- ext/web/02_event.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'ext') diff --git a/ext/web/02_event.js b/ext/web/02_event.js index f031d0aed..a3e40ab99 100644 --- a/ext/web/02_event.js +++ b/ext/web/02_event.js @@ -7,7 +7,6 @@ import { core, primordials } from "ext:core/mod.js"; const { - ArrayPrototypeFilter, ArrayPrototypeIncludes, ArrayPrototypeIndexOf, ArrayPrototypeMap, @@ -982,12 +981,7 @@ class EventTarget { ); const { listeners } = self[eventTargetData]; - if (callback !== null && listeners[type]) { - listeners[type] = ArrayPrototypeFilter( - listeners[type], - (listener) => listener.callback !== callback, - ); - } else if (callback === null || !listeners[type]) { + if (callback === null || !listeners[type]) { return; } -- cgit v1.2.3