summaryrefslogtreecommitdiff
path: root/cli/rt/01_web_util.js
diff options
context:
space:
mode:
authorBenjamin Gruenbaum <benjamingr@gmail.com>2020-12-07 22:22:58 +0200
committerGitHub <noreply@github.com>2020-12-07 21:22:58 +0100
commitb566d184fedcd0fae3de19a54adfa5ce09466cc1 (patch)
tree958e668e88e7ce0382042d6a61b590884374bf34 /cli/rt/01_web_util.js
parent43a35b005f9f4631dd97a9db0f41ad76eaed941e (diff)
refactor(cli/rt): deduplicate code (#8649)
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]) {