haikuwebkit/LayoutTests/webrtc/datachannel/basic-expected.txt

8 lines
313 B
Plaintext
Raw Permalink Normal View History

[WebRTC] Add support for libwebrtc TCP incoming connections https://bugs.webkit.org/show_bug.cgi?id=168748 Patch by Youenn Fablet <youenn@apple.com> on 2017-02-27 Reviewed by Alex Christensen. Source/WebKit2: Covered by added layout tests. When a libwebrtc server socket is signalling a new connnection through SignalNewConnection, we do: - Wrap the incoming socket into a LibWebRTCSocketClient - Store it into a pending socket map with an identifier - Send a message to the web process of a new connection with the server socket identifier and new connection socket identifier. The Web process then creates a WebRTCSocket wrapper around it by sendinig a WrapNewTCPConnection message. It then propagates the SignalNewConnection to libwebrtc code path. * NetworkProcess/webrtc/LibWebRTCSocketClient.cpp: (WebKit::LibWebRTCSocketClient::LibWebRTCSocketClient): (WebKit::LibWebRTCSocketClient::signalReadPacket): (WebKit::LibWebRTCSocketClient::signalSentPacket): (WebKit::LibWebRTCSocketClient::signalNewConnection): (WebKit::LibWebRTCSocketClient::signalAddressReady): (WebKit::LibWebRTCSocketClient::signalConnect): (WebKit::LibWebRTCSocketClient::signalClose): * NetworkProcess/webrtc/LibWebRTCSocketClient.h: * NetworkProcess/webrtc/NetworkRTCProvider.cpp: (WebKit::NetworkRTCProvider::wrapNewTCPConnection): (WebKit::NetworkRTCProvider::newConnection): * NetworkProcess/webrtc/NetworkRTCProvider.h: * NetworkProcess/webrtc/NetworkRTCProvider.messages.in: * WebProcess/Network/webrtc/LibWebRTCSocket.cpp: (WebKit::LibWebRTCSocket::signalNewConnection): * WebProcess/Network/webrtc/LibWebRTCSocket.h: * WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp: (WebKit::LibWebRTCSocketFactory::createNewConnectionSocket): * WebProcess/Network/webrtc/LibWebRTCSocketFactory.h: * WebProcess/Network/webrtc/WebRTCSocket.cpp: (WebKit::WebRTCSocket::signalNewConnection): * WebProcess/Network/webrtc/WebRTCSocket.h: * WebProcess/Network/webrtc/WebRTCSocket.messages.in: LayoutTests: * webrtc/datachannel/basic-expected.txt: Added. * webrtc/datachannel/basic.html: * webrtc/routines.js: (createConnections): (iceCallback1): (iceCallback2): Canonical link: https://commits.webkit.org/185936@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@213104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-02-28 01:10:39 +00:00
PASS Basic data channel exchange from offerer to receiver
PASS Basic data channel exchange from receiver to offerer
PASS Basic data channel exchange from offerer to receiver using UDP only
PASS Basic data channel exchange from offerer to receiver 2
PASS Create a second channel asynchronously and send messages
[WebRTC] Add support for libwebrtc TCP incoming connections https://bugs.webkit.org/show_bug.cgi?id=168748 Patch by Youenn Fablet <youenn@apple.com> on 2017-02-27 Reviewed by Alex Christensen. Source/WebKit2: Covered by added layout tests. When a libwebrtc server socket is signalling a new connnection through SignalNewConnection, we do: - Wrap the incoming socket into a LibWebRTCSocketClient - Store it into a pending socket map with an identifier - Send a message to the web process of a new connection with the server socket identifier and new connection socket identifier. The Web process then creates a WebRTCSocket wrapper around it by sendinig a WrapNewTCPConnection message. It then propagates the SignalNewConnection to libwebrtc code path. * NetworkProcess/webrtc/LibWebRTCSocketClient.cpp: (WebKit::LibWebRTCSocketClient::LibWebRTCSocketClient): (WebKit::LibWebRTCSocketClient::signalReadPacket): (WebKit::LibWebRTCSocketClient::signalSentPacket): (WebKit::LibWebRTCSocketClient::signalNewConnection): (WebKit::LibWebRTCSocketClient::signalAddressReady): (WebKit::LibWebRTCSocketClient::signalConnect): (WebKit::LibWebRTCSocketClient::signalClose): * NetworkProcess/webrtc/LibWebRTCSocketClient.h: * NetworkProcess/webrtc/NetworkRTCProvider.cpp: (WebKit::NetworkRTCProvider::wrapNewTCPConnection): (WebKit::NetworkRTCProvider::newConnection): * NetworkProcess/webrtc/NetworkRTCProvider.h: * NetworkProcess/webrtc/NetworkRTCProvider.messages.in: * WebProcess/Network/webrtc/LibWebRTCSocket.cpp: (WebKit::LibWebRTCSocket::signalNewConnection): * WebProcess/Network/webrtc/LibWebRTCSocket.h: * WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp: (WebKit::LibWebRTCSocketFactory::createNewConnectionSocket): * WebProcess/Network/webrtc/LibWebRTCSocketFactory.h: * WebProcess/Network/webrtc/WebRTCSocket.cpp: (WebKit::WebRTCSocket::signalNewConnection): * WebProcess/Network/webrtc/WebRTCSocket.h: * WebProcess/Network/webrtc/WebRTCSocket.messages.in: LayoutTests: * webrtc/datachannel/basic-expected.txt: Added. * webrtc/datachannel/basic.html: * webrtc/routines.js: (createConnections): (iceCallback1): (iceCallback2): Canonical link: https://commits.webkit.org/185936@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@213104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-02-28 01:10:39 +00:00