summaryrefslogtreecommitdiff
path: root/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp')
-rw-r--r--Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp9
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;
}