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

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

Issue 10703095: New PeerConnection handler in Chrome to support latest PeerConnection draft (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix code review issues found by Wei. Created 8 years, 4 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_peer_connection_impl.cc
diff --git a/content/renderer/media/mock_peer_connection_impl.cc b/content/renderer/media/mock_peer_connection_impl.cc
index 6f86e08e6c421a3bc9a422a4fda1adad35fa9bee..289e60702958f8b3a5b27618b04c0b3485feeaf4 100644
--- a/content/renderer/media/mock_peer_connection_impl.cc
+++ b/content/renderer/media/mock_peer_connection_impl.cc
@@ -48,7 +48,9 @@ MockPeerConnectionImpl::MockPeerConnectionImpl(
hint_video_(false),
action_(kAnswer),
ice_options_(kOnlyRelay),
- ready_state_(kNew) {
+ sdp_mline_index_(-1),
+ ready_state_(kNew),
+ ice_state_(kIceNew) {
}
MockPeerConnectionImpl::~MockPeerConnectionImpl() {}
@@ -149,6 +151,7 @@ void MockPeerConnectionImpl::AddRemoteStream(MediaStreamInterface* stream) {
void MockPeerConnectionImpl::CreateOffer(
CreateSessionDescriptionObserver* observer,
const MediaConstraintsInterface* constraints) {
+ DCHECK(observer);
NOTIMPLEMENTED();
}
@@ -161,31 +164,30 @@ void MockPeerConnectionImpl::CreateAnswer(
void MockPeerConnectionImpl::SetLocalDescription(
SetSessionDescriptionObserver* observer,
SessionDescriptionInterface* desc) {
- NOTIMPLEMENTED();
+ local_desc_.reset(desc);
Ronghua Wu (Left Chromium) 2012/08/14 00:59:03 call the observer?
Ronghua Wu (Left Chromium) 2012/08/14 00:59:03 Is desc->ToString(&description_sdp_); needed here?
perkj_chrome 2012/08/14 09:15:40 Can't do that unfortunately since the WebKit class
perkj_chrome 2012/08/14 09:15:40 No - but it make sence to keep them the same as th
}
void MockPeerConnectionImpl::SetRemoteDescription(
SetSessionDescriptionObserver* observer,
SessionDescriptionInterface* desc) {
- NOTIMPLEMENTED();
+ remote_desc_.reset(desc);
Ronghua Wu (Left Chromium) 2012/08/14 00:59:03 call the observer?
perkj_chrome 2012/08/14 09:15:40 dito
}
bool MockPeerConnectionImpl::UpdateIce(
const IceServers& configuration,
const MediaConstraintsInterface* constraints) {
- NOTIMPLEMENTED();
- return false;
+ return true;
}
bool MockPeerConnectionImpl::AddIceCandidate(
const IceCandidateInterface* candidate) {
- NOTIMPLEMENTED();
- return false;
+ sdp_mid_ = candidate->sdp_mid();
+ sdp_mline_index_ = candidate->sdp_mline_index();
+ return candidate->ToString(&ice_sdp_);
}
PeerConnectionInterface::IceState MockPeerConnectionImpl::ice_state() {
- NOTIMPLEMENTED();
- return kIceNew;
+ return ice_state_;
}
} // namespace webrtc

Powered by Google App Engine
This is Rietveld 408576698