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 | |||
) |