events: define event handler as enumerable

PR-URL: https://github.com/nodejs/node/pull/35931
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
Benjamin Gruenbaum committed 2020-11-07 18:12:24 +02:00
1 parent bfc9847e0f
commit 8e87efb849
2 files changed
+10 -1

No files matched your search

+3 -1
View File
@@ -592,7 +592,9 @@ function defineEventHandler(emitter, name) {
emitter.addEventListener(name, value);
}
eventHandlerValue = value;
}
},
configurable: true,
enumerable: true
});
}
module.exports = {
+7
View File
@@ -517,3 +517,10 @@ let asyncTest = Promise.resolve();
}));
target.dispatchEvent(new Event('foo'));
}
{
const target = new EventTarget();
defineEventHandler(target, 'foo');
const descriptor = Object.getOwnPropertyDescriptor(target, 'onfoo');
strictEqual(descriptor.configurable, true);
strictEqual(descriptor.enumerable, true);
}