summaryrefslogtreecommitdiff
path: root/cli/rt/01_web_util.js
diff options
context:
space:
mode:
Diffstat (limited to 'cli/rt/01_web_util.js')
-rw-r--r--cli/rt/01_web_util.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/rt/01_web_util.js b/cli/rt/01_web_util.js
index 3076993ff..a9573a71d 100644
--- a/cli/rt/01_web_util.js
+++ b/cli/rt/01_web_util.js
@@ -128,11 +128,11 @@
wrappedHandler.handler = handler;
return wrappedHandler;
}
- function defineEventHandler(emitter, name) {
+ function defineEventHandler(emitter, name, defaultValue = undefined) {
// HTML specification section 8.1.5.1
Object.defineProperty(emitter, `on${name}`, {
get() {
- return this[handlerSymbol]?.get(name)?.handler;
+ return this[handlerSymbol]?.get(name)?.handler ?? defaultValue;
},
set(value) {
if (!this[handlerSymbol]) {