Index: content/renderer/media/mock_media_stream_dependency_factory.cc |
diff --git a/content/renderer/media/mock_media_stream_dependency_factory.cc b/content/renderer/media/mock_media_stream_dependency_factory.cc |
index ad839e5aa219e26c68676bf6977be2c2245175db..5c7f90602220f1efe005ec3ef5a4ac98c9ec60f5 100644 |
--- a/content/renderer/media/mock_media_stream_dependency_factory.cc |
+++ b/content/renderer/media/mock_media_stream_dependency_factory.cc |
@@ -28,7 +28,7 @@ class MockMediaStreamTrackList |
virtual ~MockMediaStreamTrackList() {} |
private: |
- std::vector<talk_base::scoped_refptr<TrackType> > tracks_; |
+ std::vector<scoped_refptr<TrackType> > tracks_; |
}; |
typedef MockMediaStreamTrackList<AudioTrackInterface> MockAudioTracks; |
@@ -73,8 +73,8 @@ class MockLocalMediaStream : public LocalMediaStreamInterface { |
private: |
std::string label_; |
- talk_base::scoped_refptr<MockAudioTracks> audio_tracks_; |
- talk_base::scoped_refptr<MockVideoTracks> video_tracks_; |
+ scoped_refptr<MockAudioTracks> audio_tracks_; |
+ scoped_refptr<MockVideoTracks> video_tracks_; |
}; |
cricket::VideoCapturer* MockLocalVideoTrack::GetVideoCapture() { |
@@ -166,8 +166,10 @@ void MockLocalAudioTrack::UnregisterObserver(ObserverInterface* observer) { |
class MockSessionDescription : public SessionDescriptionInterface { |
public: |
- MockSessionDescription(const std::string& sdp) |
- : sdp_(sdp) { |
+ MockSessionDescription(const std::string& type, |
+ const std::string& sdp) |
+ : type_(type), |
+ sdp_(sdp) { |
} |
virtual ~MockSessionDescription() {} |
virtual const cricket::SessionDescription* description() const OVERRIDE { |
@@ -183,8 +185,7 @@ class MockSessionDescription : public SessionDescriptionInterface { |
return ""; |
} |
virtual std::string type() const OVERRIDE { |
- NOTIMPLEMENTED(); |
- return ""; |
+ return type_; |
} |
virtual bool AddCandidate(const IceCandidateInterface* candidate) OVERRIDE { |
NOTIMPLEMENTED(); |
@@ -206,6 +207,7 @@ class MockSessionDescription : public SessionDescriptionInterface { |
} |
private: |
+ std::string type_; |
std::string sdp_; |
}; |
@@ -257,7 +259,7 @@ bool MockMediaStreamDependencyFactory::EnsurePeerConnectionFactory() { |
return true; |
} |
-talk_base::scoped_refptr<webrtc::PeerConnectionInterface> |
+scoped_refptr<webrtc::PeerConnectionInterface> |
MockMediaStreamDependencyFactory::CreatePeerConnection( |
const std::string& config, |
webrtc::PeerConnectionObserver* observer) { |
@@ -265,31 +267,39 @@ MockMediaStreamDependencyFactory::CreatePeerConnection( |
return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>(this); |
} |
-talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface> |
+scoped_refptr<webrtc::PeerConnectionInterface> |
+MockMediaStreamDependencyFactory::CreatePeerConnection( |
+ const webrtc::JsepInterface::IceServers& ice_servers, |
+ const webrtc::MediaConstraintsInterface* constraints, |
+ webrtc::PeerConnectionObserver* observer) { |
+ DCHECK(mock_pc_factory_created_); |
+ return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>(this); |
+} |
+ |
+scoped_refptr<webrtc::LocalMediaStreamInterface> |
MockMediaStreamDependencyFactory::CreateLocalMediaStream( |
const std::string& label) { |
DCHECK(mock_pc_factory_created_); |
- talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface> stream( |
- new talk_base::RefCountedObject<webrtc::MockLocalMediaStream>(label)); |
- return stream; |
+ return |
+ new talk_base::RefCountedObject<webrtc::MockLocalMediaStream>(label); |
} |
-talk_base::scoped_refptr<webrtc::LocalVideoTrackInterface> |
+scoped_refptr<webrtc::LocalVideoTrackInterface> |
MockMediaStreamDependencyFactory::CreateLocalVideoTrack( |
const std::string& label, |
int video_session_id) { |
DCHECK(mock_pc_factory_created_); |
- talk_base::scoped_refptr<webrtc::LocalVideoTrackInterface> track( |
+ scoped_refptr<webrtc::LocalVideoTrackInterface> track( |
new talk_base::RefCountedObject<webrtc::MockLocalVideoTrack>(label)); |
return track; |
} |
-talk_base::scoped_refptr<webrtc::LocalAudioTrackInterface> |
+scoped_refptr<webrtc::LocalAudioTrackInterface> |
MockMediaStreamDependencyFactory::CreateLocalAudioTrack( |
const std::string& label, |
webrtc::AudioDeviceModule* audio_device) { |
DCHECK(mock_pc_factory_created_); |
- talk_base::scoped_refptr<webrtc::LocalAudioTrackInterface> track( |
+ scoped_refptr<webrtc::LocalAudioTrackInterface> track( |
new talk_base::RefCountedObject<webrtc::MockLocalAudioTrack>(label)); |
return track; |
} |
@@ -297,7 +307,14 @@ MockMediaStreamDependencyFactory::CreateLocalAudioTrack( |
webrtc::SessionDescriptionInterface* |
MockMediaStreamDependencyFactory::CreateSessionDescription( |
const std::string& sdp) { |
- return new webrtc::MockSessionDescription(sdp); |
+ return CreateSessionDescription ("unknown", sdp); |
+} |
+ |
+webrtc::SessionDescriptionInterface* |
+MockMediaStreamDependencyFactory::CreateSessionDescription( |
+ const std::string& type, |
+ const std::string& sdp) { |
+ return new webrtc::MockSessionDescription(type, sdp); |
} |
webrtc::IceCandidateInterface* |