|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <memory>#include <sstream>#include <string>#include <utility>#include "webrtc/api/audio_codecs/builtin_audio_decoder_factory.h"#include "webrtc/api/jsepsessiondescription.h"#include "webrtc/api/mediastreaminterface.h"#include "webrtc/api/peerconnectioninterface.h"#include "webrtc/api/rtpreceiverinterface.h"#include "webrtc/api/rtpsenderinterface.h"#include "webrtc/api/test/fakeconstraints.h"#include "webrtc/base/gunit.h"#include "webrtc/base/ssladapter.h"#include "webrtc/base/sslstreamadapter.h"#include "webrtc/base/stringutils.h"#include "webrtc/base/thread.h"#include "webrtc/media/base/fakevideocapturer.h"#include "webrtc/media/sctp/sctptransportinternal.h"#include "webrtc/p2p/base/fakeportallocator.h"#include "webrtc/pc/audiotrack.h"#include "webrtc/pc/mediasession.h"#include "webrtc/pc/mediastream.h"#include "webrtc/pc/peerconnection.h"#include "webrtc/pc/streamcollection.h"#include "webrtc/pc/test/fakertccertificategenerator.h"#include "webrtc/pc/test/fakevideotracksource.h"#include "webrtc/pc/test/mockpeerconnectionobservers.h"#include "webrtc/pc/test/testsdpstrings.h"#include "webrtc/pc/videocapturertracksource.h"#include "webrtc/pc/videotrack.h"#include "webrtc/test/gmock.h"Classes | |
| class | PeerConnectionFactoryForTest |
| class | PeerConnectionInterfaceTest |
| class | PeerConnectionMediaConfigTest |
Typedefs | |
| typedef PeerConnectionInterface::RTCOfferAnswerOptions | RTCOfferAnswerOptions |
Functions | |
| TEST_F (PeerConnectionInterfaceTest, CloseAndTestCallbackFunctions) | |
| TEST_F (PeerConnectionInterfaceTest, CnameGenerationInOffer) | |
| TEST_F (PeerConnectionInterfaceTest, CnameGenerationInAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, CreatePeerConnectionWithDifferentConfigurations) | |
| TEST_F (PeerConnectionInterfaceTest, CreatePeerConnectionWithDifferentIceTransportsTypes) | |
| TEST_F (PeerConnectionInterfaceTest, CreatePeerConnectionWithPooledCandidates) | |
| TEST_F (PeerConnectionInterfaceTest, CreatePeerConnectionInitializesPortAllocator) | |
| TEST_F (PeerConnectionInterfaceTest, GetConfigurationAfterCreatePeerConnection) | |
| TEST_F (PeerConnectionInterfaceTest, GetConfigurationAfterSetConfiguration) | |
| TEST_F (PeerConnectionInterfaceTest, AddStreams) | |
| TEST_F (PeerConnectionInterfaceTest, AddedStreamsPresentInOffer) | |
| TEST_F (PeerConnectionInterfaceTest, RemoveStream) | |
| TEST_F (PeerConnectionInterfaceTest, AddTrackRemoveTrack) | |
| TEST_F (PeerConnectionInterfaceTest, AddTrackWithoutStream) | |
| TEST_F (PeerConnectionInterfaceTest, CreateOfferReceiveAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, CreateOfferReceivePrAnswerAndAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, ReceiveOfferCreateAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, ReceiveOfferCreatePrAnswerAndAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, Renegotiate) | |
| TEST_F (PeerConnectionInterfaceTest, RenegotiateAudioOnly) | |
| TEST_F (PeerConnectionInterfaceTest, IceCandidates) | |
| TEST_F (PeerConnectionInterfaceTest, CreateOfferAnswerWithInvalidStream) | |
| TEST_F (PeerConnectionInterfaceTest, SsrcInOfferAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, AddTrackAfterAddStream) | |
| TEST_F (PeerConnectionInterfaceTest, RemoveTrackAfterAddStream) | |
| TEST_F (PeerConnectionInterfaceTest, CreateSenderWithStream) | |
| TEST_F (PeerConnectionInterfaceTest, GetStatsForSpecificTrack) | |
| TEST_F (PeerConnectionInterfaceTest, GetStatsForVideoTrack) | |
| TEST_F (PeerConnectionInterfaceTest, GetStatsForInvalidTrack) | |
| TEST_F (PeerConnectionInterfaceTest, TestDataChannel) | |
| TEST_F (PeerConnectionInterfaceTest, TestSendBinaryOnRtpDataChannel) | |
| TEST_F (PeerConnectionInterfaceTest, TestSendOnlyDataChannel) | |
| TEST_F (PeerConnectionInterfaceTest, TestReceiveOnlyDataChannel) | |
| TEST_F (PeerConnectionInterfaceTest, CreateReliableRtpDataChannelShouldFail) | |
| TEST_F (PeerConnectionInterfaceTest, RtpDuplicatedLabelNotAllowed) | |
| TEST_F (PeerConnectionInterfaceTest, CreateSctpDataChannel) | |
| TEST_F (PeerConnectionInterfaceTest, CreateSctpDataChannelShouldFailForInvalidConfig) | |
| TEST_F (PeerConnectionInterfaceTest, CreateSctpDataChannelWithInvalidIdShouldFail) | |
| TEST_F (PeerConnectionInterfaceTest, SctpDuplicatedLabelAllowed) | |
| TEST_F (PeerConnectionInterfaceTest, RenegotiationNeededForNewRtpDataChannel) | |
| TEST_F (PeerConnectionInterfaceTest, DataChannelCloseWhenPeerConnectionClose) | |
| TEST_F (PeerConnectionInterfaceTest, TestRejectDataChannelInAnswer) | |
| TEST_F (PeerConnectionInterfaceTest, ReceiveFireFoxOffer) | |
| TEST_F (PeerConnectionInterfaceTest, ReceiveDtlsSdesFallbackOffer) | |
| TEST_F (PeerConnectionInterfaceTest, ReceiveUpdatedAudioOfferWithBadCodecs) | |
| TEST_F (PeerConnectionInterfaceTest, CreateSubsequentRecvOnlyOffer) | |
| TEST_F (PeerConnectionInterfaceTest, CreateSubsequentInactiveOffer) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationChangesIceServers) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationChangesCandidateFilter) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationChangesPruneTurnPortsFlag) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationChangesIceCheckInterval) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationCreatesPooledSessionCorrectly) | |
| TEST_F (PeerConnectionInterfaceTest, CantChangePoolSizeAfterSetLocalDescription) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationReturnsInvalidModificationError) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationReturnsRangeErrorForBadCandidatePoolSize) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationReturnsSyntaxErrorFromBadIceUrls) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationReturnsInvalidParameterIfCredentialsMissing) | |
| TEST_F (PeerConnectionInterfaceTest, CloseAndTestStreamsAndStates) | |
| TEST_F (PeerConnectionInterfaceTest, CloseAndTestMethods) | |
| TEST_F (PeerConnectionInterfaceTest, CloseAndGetStats) | |
| TEST_F (PeerConnectionInterfaceTest, UpdateRemoteStreams) | |
| TEST_F (PeerConnectionInterfaceTest, AddRemoveTrackFromExistingRemoteMediaStream) | |
| TEST_F (PeerConnectionInterfaceTest, RejectMediaContent) | |
| TEST_F (PeerConnectionInterfaceTest, RemoveTrackThenRejectMediaContent) | |
| TEST_F (PeerConnectionInterfaceTest, RecvonlyDescriptionDoesntCreateStream) | |
| TEST_F (PeerConnectionInterfaceTest, SdpWithoutMsidCreatesDefaultStream) | |
| TEST_F (PeerConnectionInterfaceTest, SendOnlySdpWithoutMsidCreatesDefaultStream) | |
| TEST_F (PeerConnectionInterfaceTest, RemoveAlreadyGoneRemoteStream) | |
| TEST_F (PeerConnectionInterfaceTest, SdpWithoutMsidAndStreamsCreatesDefaultStream) | |
| TEST_F (PeerConnectionInterfaceTest, SdpWithMsidDontCreatesDefaultStream) | |
| TEST_F (PeerConnectionInterfaceTest, DefaultTracksNotDestroyedAndRecreated) | |
| TEST_F (PeerConnectionInterfaceTest, VerifyDefaultStreamIsNotCreated) | |
| TEST_F (PeerConnectionInterfaceTest, LocalDescriptionChanged) | |
| TEST_F (PeerConnectionInterfaceTest, AddLocalStreamAfterLocalDescriptionChanged) | |
| TEST_F (PeerConnectionInterfaceTest, ChangeSsrcOnTrackInLocalSessionDescription) | |
| TEST_F (PeerConnectionInterfaceTest, SignalSameTracksInSeparateMediaStream) | |
| TEST_F (PeerConnectionInterfaceTest, OnAddTrackCallback) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationCausingIceRetart) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationNotCausingIceRetart) | |
| TEST_F (PeerConnectionInterfaceTest, SetConfigurationCausingPartialIceRestart) | |
| TEST_F (PeerConnectionInterfaceTest, CurrentAndPendingDescriptions) | |
| TEST_F (PeerConnectionInterfaceTest, StartAndStopLoggingAfterPeerConnectionClosed) | |
| TEST_F (PeerConnectionMediaConfigTest, TestDefaults) | |
| TEST_F (PeerConnectionMediaConfigTest, TestDscpConstraintTrue) | |
| TEST_F (PeerConnectionMediaConfigTest, TestCpuOveruseConstraintFalse) | |
| TEST_F (PeerConnectionMediaConfigTest, TestDisablePrerendererSmoothingTrue) | |
| TEST_F (PeerConnectionMediaConfigTest, TestSuspendBelowMinBitrateConstraintTrue) | |
| TEST (CreateSessionOptionsTest, GetOptionsForOfferWithInvalidAudioOption) | |
| TEST (CreateSessionOptionsTest, GetOptionsForOfferWithInvalidVideoOption) | |
| TEST (CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithAudioVideo) | |
| TEST (CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithAudio) | |
| TEST (CreateSessionOptionsTest, GetDefaultMediaSessionOptionsForOffer) | |
| TEST (CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithVideo) | |
| TEST (CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithBundleDisabled) | |
| TEST (CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithIceRestart) | |
| TEST (CreateSessionOptionsTest, MediaConstraintsInAnswer) | |
| TEST (RTCConfigurationTest, ComparisonOperators) | |
| typedef PeerConnectionInterface::RTCOfferAnswerOptions RTCOfferAnswerOptions |
| TEST | ( | CreateSessionOptionsTest | , |
| GetOptionsForOfferWithInvalidAudioOption | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetOptionsForOfferWithInvalidVideoOption | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetMediaSessionOptionsForOfferWithAudioVideo | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetMediaSessionOptionsForOfferWithAudio | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetDefaultMediaSessionOptionsForOffer | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetMediaSessionOptionsForOfferWithVideo | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetMediaSessionOptionsForOfferWithBundleDisabled | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| GetMediaSessionOptionsForOfferWithIceRestart | |||
| ) |
| TEST | ( | CreateSessionOptionsTest | , |
| MediaConstraintsInAnswer | |||
| ) |
| TEST | ( | RTCConfigurationTest | , |
| ComparisonOperators | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CloseAndTestCallbackFunctions | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CnameGenerationInOffer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CnameGenerationInAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreatePeerConnectionWithDifferentConfigurations | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreatePeerConnectionWithDifferentIceTransportsTypes | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreatePeerConnectionWithPooledCandidates | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreatePeerConnectionInitializesPortAllocator | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| GetConfigurationAfterCreatePeerConnection | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| GetConfigurationAfterSetConfiguration | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddStreams | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddedStreamsPresentInOffer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RemoveStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddTrackRemoveTrack | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddTrackWithoutStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateOfferReceiveAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateOfferReceivePrAnswerAndAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| ReceiveOfferCreateAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| ReceiveOfferCreatePrAnswerAndAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| Renegotiate | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RenegotiateAudioOnly | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| IceCandidates | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateOfferAnswerWithInvalidStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SsrcInOfferAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddTrackAfterAddStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RemoveTrackAfterAddStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateSenderWithStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| GetStatsForSpecificTrack | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| GetStatsForVideoTrack | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| GetStatsForInvalidTrack | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| TestDataChannel | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| TestSendBinaryOnRtpDataChannel | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| TestSendOnlyDataChannel | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| TestReceiveOnlyDataChannel | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateReliableRtpDataChannelShouldFail | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RtpDuplicatedLabelNotAllowed | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateSctpDataChannel | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateSctpDataChannelShouldFailForInvalidConfig | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateSctpDataChannelWithInvalidIdShouldFail | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SctpDuplicatedLabelAllowed | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RenegotiationNeededForNewRtpDataChannel | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| DataChannelCloseWhenPeerConnectionClose | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| TestRejectDataChannelInAnswer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| ReceiveFireFoxOffer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| ReceiveDtlsSdesFallbackOffer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| ReceiveUpdatedAudioOfferWithBadCodecs | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateSubsequentRecvOnlyOffer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CreateSubsequentInactiveOffer | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationChangesIceServers | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationChangesCandidateFilter | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationChangesPruneTurnPortsFlag | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationChangesIceCheckInterval | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationCreatesPooledSessionCorrectly | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CantChangePoolSizeAfterSetLocalDescription | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationReturnsInvalidModificationError | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationReturnsRangeErrorForBadCandidatePoolSize | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationReturnsSyntaxErrorFromBadIceUrls | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationReturnsInvalidParameterIfCredentialsMissing | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CloseAndTestStreamsAndStates | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CloseAndTestMethods | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CloseAndGetStats | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| UpdateRemoteStreams | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddRemoveTrackFromExistingRemoteMediaStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RejectMediaContent | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RemoveTrackThenRejectMediaContent | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RecvonlyDescriptionDoesntCreateStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SdpWithoutMsidCreatesDefaultStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SendOnlySdpWithoutMsidCreatesDefaultStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| RemoveAlreadyGoneRemoteStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SdpWithoutMsidAndStreamsCreatesDefaultStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SdpWithMsidDontCreatesDefaultStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| DefaultTracksNotDestroyedAndRecreated | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| VerifyDefaultStreamIsNotCreated | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| LocalDescriptionChanged | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| AddLocalStreamAfterLocalDescriptionChanged | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| ChangeSsrcOnTrackInLocalSessionDescription | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SignalSameTracksInSeparateMediaStream | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| OnAddTrackCallback | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationCausingIceRetart | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationNotCausingIceRetart | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| SetConfigurationCausingPartialIceRestart | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| CurrentAndPendingDescriptions | |||
| ) |
| TEST_F | ( | PeerConnectionInterfaceTest | , |
| StartAndStopLoggingAfterPeerConnectionClosed | |||
| ) |
| TEST_F | ( | PeerConnectionMediaConfigTest | , |
| TestDefaults | |||
| ) |
| TEST_F | ( | PeerConnectionMediaConfigTest | , |
| TestDscpConstraintTrue | |||
| ) |
| TEST_F | ( | PeerConnectionMediaConfigTest | , |
| TestCpuOveruseConstraintFalse | |||
| ) |
| TEST_F | ( | PeerConnectionMediaConfigTest | , |
| TestDisablePrerendererSmoothingTrue | |||
| ) |
| TEST_F | ( | PeerConnectionMediaConfigTest | , |
| TestSuspendBelowMinBitrateConstraintTrue | |||
| ) |
1.8.13