webrtc::MediaConstraintsInterface::Constraints mandatory_constraints_;
};
-class MockLocalVideoTrack : public webrtc::VideoTrackInterface {
+class MockWebRtcVideoTrack : public webrtc::VideoTrackInterface {
public:
- MockLocalVideoTrack(std::string id,
+ MockWebRtcVideoTrack(const std::string& id,
webrtc::VideoSourceInterface* source);
virtual void AddRenderer(webrtc::VideoRendererInterface* renderer) OVERRIDE;
virtual void RemoveRenderer(
virtual webrtc::VideoSourceInterface* GetSource() const OVERRIDE;
protected:
- virtual ~MockLocalVideoTrack();
+ virtual ~MockWebRtcVideoTrack();
private:
bool enabled_;
TrackState state_;
scoped_refptr<webrtc::VideoSourceInterface> source_;
webrtc::ObserverInterface* observer_;
+ webrtc::VideoRendererInterface* renderer_;
};
class MockMediaStream : public webrtc::MediaStreamInterface {
virtual scoped_refptr<WebRtcAudioCapturer> CreateAudioCapturer(
int render_view_id, const StreamDeviceInfo& device_info,
- const blink::WebMediaConstraints& constraints) OVERRIDE;
+ const blink::WebMediaConstraints& constraints,
+ MediaStreamAudioSource* audio_source) OVERRIDE;
+ void FailToCreateNextAudioCapturer() {
+ fail_to_create_next_audio_capturer_ = true;
+ }
virtual void StartLocalAudioTrack(
WebRtcLocalAudioTrack* audio_track) OVERRIDE;
MockVideoSource* last_video_source() { return last_video_source_.get(); }
private:
+ bool fail_to_create_next_audio_capturer_;
scoped_refptr <MockAudioSource> last_audio_source_;
scoped_refptr <MockVideoSource> last_video_source_;