Index: webrtc/p2p/base/dtlstransportchannel.cc |
diff --git a/webrtc/p2p/base/dtlstransportchannel.cc b/webrtc/p2p/base/dtlstransportchannel.cc |
index ff42a4df13aec4662228cf762465b9b708b812f2..10946915c794a523dfce52c423e544cba2544686 100644 |
--- a/webrtc/p2p/base/dtlstransportchannel.cc |
+++ b/webrtc/p2p/base/dtlstransportchannel.cc |
@@ -101,6 +101,8 @@ DtlsTransportChannelWrapper::DtlsTransportChannelWrapper( |
&DtlsTransportChannelWrapper::OnWritableState); |
channel_->SignalReadPacket.connect(this, |
&DtlsTransportChannelWrapper::OnReadPacket); |
+ channel_->SignalSentPacket.connect( |
+ this, &DtlsTransportChannelWrapper::OnSentPacket); |
channel_->SignalReadyToSend.connect(this, |
&DtlsTransportChannelWrapper::OnReadyToSend); |
channel_->SignalGatheringState.connect( |
@@ -511,6 +513,15 @@ void DtlsTransportChannelWrapper::OnReadPacket( |
} |
} |
+void DtlsTransportChannelWrapper::OnSentPacket( |
+ TransportChannel* channel, |
+ const rtc::SentPacket& sent_packet) { |
+ ASSERT(rtc::Thread::Current() == worker_thread_); |
+ ASSERT(channel == channel_); |
+ |
+ SignalSentPacket(this, sent_packet); |
+} |
+ |
void DtlsTransportChannelWrapper::OnReadyToSend(TransportChannel* channel) { |
if (writable()) { |
SignalReadyToSend(this); |