Bug 1437832 - Part 4: Remove unused function from PeerConnectionImpl r?jib
MozReview-Commit-ID: DJPLOWdm2IA
--- a/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp
+++ b/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp
@@ -2316,51 +2316,16 @@ PeerConnectionImpl::DisablePacketDump(un
MutexAutoLock lock(mPacketDumpFlagsMutex);
if (level < packetDumpFlags->size()) {
(*packetDumpFlags)[level] &= ~flag;
}
return NS_OK;
}
-NS_IMETHODIMP
-PeerConnectionImpl::RemoveTrack(MediaStreamTrack& aTrack) {
- PC_AUTO_ENTER_API_CALL(true);
-
- std::vector<RefPtr<TransceiverImpl>>& transceivers =
- mMedia->GetTransceivers();
-
- nsresult rv = NS_ERROR_INVALID_ARG;
-
- for (RefPtr<TransceiverImpl>& transceiver : transceivers) {
- if (transceiver->HasSendTrack(&aTrack)) {
- // TODO(bug 1401983): Move DTMF stuff to TransceiverImpl
- for (size_t i = 0; i < mDTMFStates.Length(); ++i) {
- if (mDTMFStates[i]->mTransceiver.get() == transceiver.get()) {
- mDTMFStates[i]->mSendTimer->Cancel();
- mDTMFStates.RemoveElementAt(i);
- break;
- }
- }
-
- rv = transceiver->UpdateSendTrack(nullptr);
- break;
- }
- }
-
- if (NS_FAILED(rv)) {
- CSFLogError(LOGTAG, "Error updating send track on transceiver");
- return rv;
- }
-
- aTrack.RemovePrincipalChangeObserver(this);
-
- return NS_OK;
-}
-
static int GetDTMFToneCode(uint16_t c)
{
const char* DTMF_TONECODES = "0123456789*#ABCD";
if (c == ',') {
// , is a special character indicating a 2 second delay
return -1;
}
--- a/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h
+++ b/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h
@@ -388,22 +388,16 @@ public:
NS_IMETHODIMP CloseStreams();
void CloseStreams(ErrorResult &rv)
{
rv = CloseStreams();
}
- NS_IMETHODIMP_TO_ERRORRESULT(RemoveTrack, ErrorResult &rv,
- mozilla::dom::MediaStreamTrack& aTrack)
- {
- rv = RemoveTrack(aTrack);
- }
-
already_AddRefed<TransceiverImpl> CreateTransceiverImpl(
const nsAString& aKind,
dom::MediaStreamTrack* aSendTrack,
ErrorResult& rv);
OwningNonNull<dom::MediaStreamTrack> CreateReceiveTrack(
SdpMediaSection::MediaType type);