diff options
Diffstat (limited to 'Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp')
| -rw-r--r-- | Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp index ca1e6043f..cfd76de74 100644 --- a/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp +++ b/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp @@ -337,6 +337,11 @@ bool MockWebRTCPeerConnectionHandler::openDataChannel(const WebRTCDataChannel& d if (m_stopped) return false; + WebRTCDataChannel remoteDataChannel; + remoteDataChannel.initialize("MockRemoteDataChannel", dataChannel.reliable()); + remoteDataChannel.readyStateChanged(WebRTCDataChannel::ReadyStateOpen); + m_client->didAddRemoteDataChannel(remoteDataChannel); + postTask(new DataChannelReadyStateTask(this, dataChannel, WebRTCDataChannel::ReadyStateOpen)); return true; } @@ -351,7 +356,7 @@ bool MockWebRTCPeerConnectionHandler::sendStringData(const WebRTCDataChannel& da if (m_stopped) return false; - postTask(new StringDataTask(this, dataChannel, data)); + dataChannel.dataArrived(data); return true; } @@ -360,7 +365,7 @@ bool MockWebRTCPeerConnectionHandler::sendRawData(const WebRTCDataChannel& dataC if (m_stopped) return false; - postTask(new CharPtrDataTask(this, dataChannel, data, length)); + dataChannel.dataArrived(data, length); return true; } |
