Index: Source/modules/websockets/WebSocket.cpp |
diff --git a/Source/modules/websockets/WebSocket.cpp b/Source/modules/websockets/WebSocket.cpp |
index 1452cae0b26a0db80fa64eb0c1105f44b6a38bc5..0cb9bfc11c09964e954ba5c0825f75e874208c98 100644 |
--- a/Source/modules/websockets/WebSocket.cpp |
+++ b/Source/modules/websockets/WebSocket.cpp |
@@ -585,14 +585,14 @@ void WebSocket::stop() |
m_state = CLOSED; |
} |
-void WebSocket::didConnect() |
+void WebSocket::didConnect(const String& subprotocol, const String& extensions) |
{ |
WTF_LOG(Network, "WebSocket %p didConnect()", this); |
if (m_state != CONNECTING) |
return; |
m_state = OPEN; |
- m_subprotocol = m_channel->subprotocol(); |
- m_extensions = m_channel->extensions(); |
+ m_subprotocol = subprotocol; |
+ m_extensions = extensions; |
m_eventQueue->dispatch(Event::create(EventTypeNames::open)); |
} |