| Index: webrtc/api/peerconnectionendtoend_unittest.cc
|
| diff --git a/webrtc/api/peerconnectionendtoend_unittest.cc b/webrtc/api/peerconnectionendtoend_unittest.cc
|
| index 4ca73babdb7ac071c120415a94df6e96157582c9..e01daa9439d0c043458ba2fb7470d2054882eef7 100644
|
| --- a/webrtc/api/peerconnectionendtoend_unittest.cc
|
| +++ b/webrtc/api/peerconnectionendtoend_unittest.cc
|
| @@ -215,14 +215,7 @@ TEST_F(PeerConnectionEndToEndTest, CreateDataChannelBeforeNegotiate) {
|
|
|
| // Verifies that a DataChannel created after the negotiation can transition to
|
| // "OPEN" and transfer data.
|
| -#if defined(MEMORY_SANITIZER)
|
| -// Fails under MemorySanitizer:
|
| -// See https://code.google.com/p/webrtc/issues/detail?id=3980.
|
| -#define MAYBE_CreateDataChannelAfterNegotiate DISABLED_CreateDataChannelAfterNegotiate
|
| -#else
|
| -#define MAYBE_CreateDataChannelAfterNegotiate CreateDataChannelAfterNegotiate
|
| -#endif
|
| -TEST_F(PeerConnectionEndToEndTest, MAYBE_CreateDataChannelAfterNegotiate) {
|
| +TEST_F(PeerConnectionEndToEndTest, CreateDataChannelAfterNegotiate) {
|
| MAYBE_SKIP_TEST(rtc::SSLStreamAdapter::HaveDtlsSrtp);
|
|
|
| CreatePcs();
|
| @@ -235,7 +228,10 @@ TEST_F(PeerConnectionEndToEndTest, MAYBE_CreateDataChannelAfterNegotiate) {
|
| Negotiate();
|
| WaitForConnection();
|
|
|
| - // Creates new DataChannels after the negotiation and verifies their states.
|
| + // Wait for the data channel created pre-negotiation to be opened.
|
| + WaitForDataChannelsToOpen(dummy, callee_signaled_data_channels_, 0);
|
| +
|
| + // Create new DataChannels after the negotiation and verify their states.
|
| rtc::scoped_refptr<DataChannelInterface> caller_dc(
|
| caller_->CreateDataChannel("hello", init));
|
| rtc::scoped_refptr<DataChannelInterface> callee_dc(
|
|
|