| Index: talk/app/webrtc/peerconnectionendtoend_unittest.cc
|
| diff --git a/talk/app/webrtc/peerconnectionendtoend_unittest.cc b/talk/app/webrtc/peerconnectionendtoend_unittest.cc
|
| index aff117e1bbb776924ecc679ebf6a9def985c3a24..1d7bb9211eb098f26dd819c6d28eaa7b7337ebf7 100644
|
| --- a/talk/app/webrtc/peerconnectionendtoend_unittest.cc
|
| +++ b/talk/app/webrtc/peerconnectionendtoend_unittest.cc
|
| @@ -402,30 +402,3 @@
|
|
|
| CloseDataChannels(caller_dc, callee_signaled_data_channels_, 1);
|
| }
|
| -
|
| -// This tests that if a data channel is closed remotely while not referenced
|
| -// by the application (meaning only the PeerConnection contributes to its
|
| -// reference count), no memory access violation will occur.
|
| -// See: https://code.google.com/p/chromium/issues/detail?id=565048
|
| -TEST_F(PeerConnectionEndToEndTest, CloseDataChannelRemotelyWhileNotReferenced) {
|
| - MAYBE_SKIP_TEST(rtc::SSLStreamAdapter::HaveDtlsSrtp);
|
| -
|
| - CreatePcs();
|
| -
|
| - webrtc::DataChannelInit init;
|
| - rtc::scoped_refptr<DataChannelInterface> caller_dc(
|
| - caller_->CreateDataChannel("data", init));
|
| -
|
| - Negotiate();
|
| - WaitForConnection();
|
| -
|
| - WaitForDataChannelsToOpen(caller_dc, callee_signaled_data_channels_, 0);
|
| - // This removes the reference to the remote data channel that we hold.
|
| - callee_signaled_data_channels_.clear();
|
| - caller_dc->Close();
|
| - EXPECT_EQ_WAIT(DataChannelInterface::kClosed, caller_dc->state(), kMaxWait);
|
| -
|
| - // Wait for a bit longer so the remote data channel will receive the
|
| - // close message and be destroyed.
|
| - rtc::Thread::Current()->ProcessMessages(100);
|
| -}
|
|
|