diff options
Diffstat (limited to 'ext')
-rw-r--r-- | ext/broadcast_channel/01_broadcast_channel.js | 2 | ||||
-rw-r--r-- | ext/web/13_message_port.js | 3 | ||||
-rw-r--r-- | ext/websocket/01_websocket.js | 3 |
3 files changed, 8 insertions, 0 deletions
diff --git a/ext/broadcast_channel/01_broadcast_channel.js b/ext/broadcast_channel/01_broadcast_channel.js index d92aef072..ab315eaa6 100644 --- a/ext/broadcast_channel/01_broadcast_channel.js +++ b/ext/broadcast_channel/01_broadcast_channel.js @@ -8,6 +8,7 @@ import * as webidl from "ext:deno_webidl/00_webidl.js"; import { defineEventHandler, EventTarget, + setIsTrusted, setTarget, } from "ext:deno_web/02_event.js"; import DOMException from "ext:deno_web/01_dom_exception.js"; @@ -56,6 +57,7 @@ function dispatch(source, name, data) { data: core.deserialize(data), // TODO(bnoordhuis) Cache immutables. origin: "http://127.0.0.1", }); + setIsTrusted(event, true); setTarget(event, channel); channel.dispatchEvent(event); }; diff --git a/ext/web/13_message_port.js b/ext/web/13_message_port.js index 08f668b2d..40145db78 100644 --- a/ext/web/13_message_port.js +++ b/ext/web/13_message_port.js @@ -14,6 +14,7 @@ import { EventTarget, MessageEvent, setEventTargetData, + setIsTrusted, } from "ext:deno_web/02_event.js"; import DOMException from "ext:deno_web/01_dom_exception.js"; const primordials = globalThis.__bootstrap.primordials; @@ -155,6 +156,7 @@ class MessagePort extends EventTarget { transferables = v[1]; } catch (err) { const event = new MessageEvent("messageerror", { data: err }); + setIsTrusted(event, true); this.dispatchEvent(event); return; } @@ -165,6 +167,7 @@ class MessagePort extends EventTarget { (t) => ObjectPrototypeIsPrototypeOf(MessagePortPrototype, t), ), }); + setIsTrusted(event, true); this.dispatchEvent(event); } this[_enabled] = false; diff --git a/ext/websocket/01_websocket.js b/ext/websocket/01_websocket.js index 3f4e16b90..71abb0830 100644 --- a/ext/websocket/01_websocket.js +++ b/ext/websocket/01_websocket.js @@ -17,6 +17,7 @@ import { Event, EventTarget, MessageEvent, + setIsTrusted, } from "ext:deno_web/02_event.js"; import { Blob, BlobPrototype } from "ext:deno_web/09_file.js"; import { getLocationHref } from "ext:deno_web/12_location.js"; @@ -430,6 +431,7 @@ class WebSocket extends EventTarget { data: op_ws_get_buffer_as_string(rid), origin: this[_url], }); + setIsTrusted(event, true); dispatch(this, event); break; } @@ -450,6 +452,7 @@ class WebSocket extends EventTarget { origin: this[_url], [_skipInternalInit]: true, }); + setIsTrusted(event, true); dispatch(this, event); break; } |