void MessagePort::entangle(PassOwnPtr<MessagePortChannel> remote) { // Only invoked to set our initial entanglement. ASSERT(!m_entangledChannel); ASSERT(m_scriptExecutionContext); // Don't entangle the ports if the channel is closed. if (remote->entangleIfOpen(this)) m_entangledChannel = remote; }