Index: talk/app/webrtc/objctests/RTCPeerConnectionTest.mm |
diff --git a/talk/app/webrtc/objctests/RTCPeerConnectionTest.mm b/talk/app/webrtc/objctests/RTCPeerConnectionTest.mm |
index c43a6fcf24676f513ed4d6116935c67563119551..f447ae9ba83c9c73c63d0bbbd7c5bb8c00ec6da9 100644 |
--- a/talk/app/webrtc/objctests/RTCPeerConnectionTest.mm |
+++ b/talk/app/webrtc/objctests/RTCPeerConnectionTest.mm |
@@ -90,14 +90,18 @@ const NSTimeInterval kRTCPeerConnectionTestTimeout = 20; |
videoTrackID:(NSString*)videoTrackID |
audioTrackID:(NSString*)audioTrackID { |
RTCMediaStream* localMediaStream = [factory mediaStreamWithLabel:streamLabel]; |
- RTCVideoTrack* videoTrack = |
- [factory videoTrackWithID:videoTrackID source:videoSource]; |
- RTCFakeRenderer* videoRenderer = [[RTCFakeRenderer alloc] init]; |
- [videoTrack addRenderer:videoRenderer]; |
- [localMediaStream addVideoTrack:videoTrack]; |
- // Test that removal/re-add works. |
- [localMediaStream removeVideoTrack:videoTrack]; |
- [localMediaStream addVideoTrack:videoTrack]; |
+ // TODO(zeke): Fix this test to create a fake video capturer so that a track |
+ // can be created. |
+ if (videoSource) { |
+ RTCVideoTrack* videoTrack = |
+ [factory videoTrackWithID:videoTrackID source:videoSource]; |
+ RTCFakeRenderer* videoRenderer = [[RTCFakeRenderer alloc] init]; |
+ [videoTrack addRenderer:videoRenderer]; |
+ [localMediaStream addVideoTrack:videoTrack]; |
+ // Test that removal/re-add works. |
+ [localMediaStream removeVideoTrack:videoTrack]; |
+ [localMediaStream addVideoTrack:videoTrack]; |
+ } |
RTCAudioTrack* audioTrack = [factory audioTrackWithID:audioTrackID]; |
[localMediaStream addAudioTrack:audioTrack]; |
[pc addStream:localMediaStream]; |