Skip to content

Commit c36d492

Browse files
committed
Empty implementation of MessagePort.start() and MessagePort.close() added.
1 parent 4dd9d6a commit c36d492

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/changes/changes.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
<body>
1010
<release version="4.17.0" date="October xx, 2025" description="Chrome/Edge 140, Firefox 142, css :has(), :is(), :where(), BroadcastChannel, Bugfixes">
11+
<action type="add" dev="rbri">
12+
Empty implementation of MessagePort.start() and MessagePort.close() added.
13+
</action>
1114
<action type="fix" dev="rbri">
1215
Detection of the window.postMessage() transfer parameter improved.
1316
</action>

src/main/java/org/htmlunit/javascript/host/MessagePort.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,22 @@ public void execute() {
125125
}
126126
}
127127

128+
/**
129+
* Starts the sending of messages queued on the port
130+
* (only needed when using EventTarget.addEventListener; it is implied when using onmessage).
131+
* @see <a href="https://developer.mozilla.org/en-US/docs/Web/API/MessagePort/start">MDN documentation</a>
132+
*/
133+
@JsxFunction
134+
public void start() {
135+
// dummy for the moment
136+
}
137+
138+
/**
139+
* Disconnects the port, so it is no longer active.
140+
* @see <a href="https://developer.mozilla.org/en-US/docs/Web/API/MessagePort/close">MDN documentation</a>
141+
*/
142+
@JsxFunction
143+
public void close() {
144+
// dummy for the moment
145+
}
128146
}

0 commit comments

Comments
 (0)