Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2283)

Unified Diff: content/renderer/media/mock_media_stream_dependency_factory.cc

Issue 9699069: Adding JSEP PeerConnection glue. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Deleting two renamed files. Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 2d76882176b022b58e24d1a3cb19058122c67e29..9cceb70010ce43db3d56a15218e273bd2064ab50 100644
--- a/content/renderer/media/mock_media_stream_dependency_factory.cc
+++ b/content/renderer/media/mock_media_stream_dependency_factory.cc
@@ -123,6 +123,65 @@ void MockLocalVideoTrack::UnregisterObserver(ObserverInterface* observer) {
NOTIMPLEMENTED();
}
+class MockSessionDescription : public SessionDescriptionInterface {
+ public:
+ MockSessionDescription(std::string sdp)
tommi (sloooow) - chröme 2012/03/26 12:34:45 const std::string&
Henrik Grunell 2012/03/27 07:22:05 Done.
+ : sdp_(sdp) {
+ }
+ virtual ~MockSessionDescription() {}
+ virtual const cricket::SessionDescription* description() const OVERRIDE {
+ NOTIMPLEMENTED();
+ return NULL;
+ }
+ virtual bool AddCandidate(const IceCandidateInterface* candidate) {
tommi (sloooow) - chröme 2012/03/26 12:34:45 OVERRIDE?
Henrik Grunell 2012/03/27 07:22:05 Yes. Done.
+ NOTIMPLEMENTED();
+ return false;
+ }
+ virtual size_t number_of_mediasections() const OVERRIDE {
+ NOTIMPLEMENTED();
+ return 0;
+ }
+ virtual const IceCandidateColletion* candidates(
+ size_t mediasection_index) const OVERRIDE {
+ NOTIMPLEMENTED();
+ return NULL;
+ }
+ virtual bool ToString(std::string* out) const OVERRIDE {
+ *out = sdp_;
+ return true;
+ }
+
+ private:
+ std::string sdp_;
+};
+
+class MockIceCandidate : public IceCandidateInterface {
+ public:
+ MockIceCandidate(std::string label, std::string sdp)
tommi (sloooow) - chröme 2012/03/26 12:34:45 const std::string& for both arguments.
Henrik Grunell 2012/03/27 07:22:05 Done.
+ : label_(label),
+ sdp_(sdp) {
+ }
+ virtual ~MockIceCandidate() {}
+ virtual std::string label() const OVERRIDE {
+ return label_;
+ }
+ virtual const cricket::Candidate& candidate() const OVERRIDE {
+ // This function should never be called. It will intentionally crash. The
+ // base class forces us to return a reference.
+ NOTREACHED();
+ cricket::Candidate* candidate = NULL;
+ return *candidate;
+ }
+ virtual bool ToString(std::string* out) const OVERRIDE {
+ *out = sdp_;
+ return true;
+ }
+
+ private:
+ std::string label_;
+ std::string sdp_;
+};
+
} // namespace webrtc
MockMediaStreamDependencyFactory::MockMediaStreamDependencyFactory()
@@ -154,7 +213,7 @@ MockMediaStreamDependencyFactory::CreatePeerConnection(
const std::string& config,
webrtc::PeerConnectionObserver* observer) {
DCHECK(mock_pc_factory_created_);
- return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>();
+ return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>(this);
}
talk_base::scoped_refptr<webrtc::PeerConnectionInterface>
@@ -162,7 +221,7 @@ MockMediaStreamDependencyFactory::CreateRoapPeerConnection(
const std::string& config,
webrtc::PeerConnectionObserver* observer) {
DCHECK(mock_pc_factory_created_);
- return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>();
+ return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>(this);
}
talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface>
@@ -189,3 +248,16 @@ MockMediaStreamDependencyFactory::CreateLocalAudioTrack(
NOTIMPLEMENTED();
return NULL;
}
+
+webrtc::SessionDescriptionInterface*
+MockMediaStreamDependencyFactory::CreateSessionDescription(
+ const std::string& sdp) {
+ return new webrtc::MockSessionDescription(sdp);
+}
+
+webrtc::IceCandidateInterface*
+MockMediaStreamDependencyFactory::CreateIceCandidate(
+ const std::string& label,
+ const std::string& sdp) {
+ return new webrtc::MockIceCandidate(label, sdp);
+}

Powered by Google App Engine
This is Rietveld 408576698