summaryrefslogtreecommitdiff
path: root/runtime/js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js')
-rw-r--r--runtime/js/11_workers.js3
-rw-r--r--runtime/js/99_main.js2
2 files changed, 5 insertions, 0 deletions
diff --git a/runtime/js/11_workers.js b/runtime/js/11_workers.js
index e04690005..f5548d8d1 100644
--- a/runtime/js/11_workers.js
+++ b/runtime/js/11_workers.js
@@ -22,6 +22,7 @@ import {
ErrorEvent,
EventTarget,
MessageEvent,
+ setIsTrusted,
} from "ext:deno_web/02_event.js";
import {
deserializeJsMessageData,
@@ -187,6 +188,7 @@ class Worker extends EventTarget {
cancelable: false,
data: err,
});
+ setIsTrusted(event, true);
this.dispatchEvent(event);
return;
}
@@ -198,6 +200,7 @@ class Worker extends EventTarget {
(t) => ObjectPrototypeIsPrototypeOf(MessagePortPrototype, t),
),
});
+ setIsTrusted(event, true);
this.dispatchEvent(event);
}
};
diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js
index 483ca9012..dc6839646 100644
--- a/runtime/js/99_main.js
+++ b/runtime/js/99_main.js
@@ -154,6 +154,7 @@ async function pollForMessages() {
ObjectPrototypeIsPrototypeOf(messagePort.MessagePortPrototype, t),
),
});
+ event.setIsTrusted(msgEvent, true);
try {
globalDispatchEvent(msgEvent);
@@ -167,6 +168,7 @@ async function pollForMessages() {
error: e,
});
+ event.setIsTrusted(errorEvent, true);
globalDispatchEvent(errorEvent);
if (!errorEvent.defaultPrevented) {
throw e;