diff --git a/Libraries/LibWeb/HTML/MessagePort.h b/Libraries/LibWeb/HTML/MessagePort.h
index 881e6da333d..f671a7434a5 100644
--- a/Libraries/LibWeb/HTML/MessagePort.h
+++ b/Libraries/LibWeb/HTML/MessagePort.h
@@ -36,6 +36,9 @@ public:
void disentangle();
+ GC::Ptr entangled_port() { return m_remote_port; }
+ GC::Ptr entangled_port() const { return m_remote_port; }
+
// https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-postmessage
WebIDL::ExceptionOr post_message(JS::Value message, Vector> const& transfer);
@@ -59,6 +62,8 @@ public:
void set_worker_event_target(GC::Ref);
+ WebIDL::ExceptionOr message_port_post_message_steps(GC::Ptr target_port, JS::Value message, StructuredSerializeOptions const& options);
+
private:
explicit MessagePort(JS::Realm&);
@@ -68,7 +73,6 @@ private:
bool is_entangled() const;
- WebIDL::ExceptionOr message_port_post_message_steps(GC::Ptr target_port, JS::Value message, StructuredSerializeOptions const& options);
void post_message_task_steps(SerializedTransferRecord&);
void post_port_message(SerializedTransferRecord);
ErrorOr send_message_on_transport(SerializedTransferRecord const&);