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&);