diff options
Diffstat (limited to 'runtime/js')
-rw-r--r-- | runtime/js/11_workers.js | 3 | ||||
-rw-r--r-- | runtime/js/99_main.js | 2 |
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; |