diff options
author | grunell@chromium.org <grunell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-11 08:47:26 +0000 |
---|---|---|
committer | grunell@chromium.org <grunell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-11 08:47:26 +0000 |
commit | e548599b304bc156aa681b5a7687009058f2d1b1 (patch) | |
tree | 51693245b10e2cf6c1703a4faf034bce039b2e4c /content/renderer/media/mock_peer_connection_impl.cc | |
parent | cdeeeb29d7a3a2a0988061bf63aad184060b4c14 (diff) | |
download | chromium_src-e548599b304bc156aa681b5a7687009058f2d1b1.zip chromium_src-e548599b304bc156aa681b5a7687009058f2d1b1.tar.gz chromium_src-e548599b304bc156aa681b5a7687009058f2d1b1.tar.bz2 |
Adding support for MediaStream and PeerConnection functionality.
BUG=
TEST=content_unittests
Review URL: http://codereview.chromium.org/8060055
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117187 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media/mock_peer_connection_impl.cc')
-rw-r--r-- | content/renderer/media/mock_peer_connection_impl.cc | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/content/renderer/media/mock_peer_connection_impl.cc b/content/renderer/media/mock_peer_connection_impl.cc new file mode 100644 index 0000000..365f18b --- /dev/null +++ b/content/renderer/media/mock_peer_connection_impl.cc @@ -0,0 +1,91 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "content/renderer/media/mock_peer_connection_impl.h" + +#include "base/logging.h" + +namespace webrtc { + +MockPeerConnectionImpl::MockPeerConnectionImpl() + : observer_(NULL), + video_stream_(false), + connected_(false), + video_capture_set_(false) { +} + +MockPeerConnectionImpl::~MockPeerConnectionImpl() {} + +void MockPeerConnectionImpl::RegisterObserver( + PeerConnectionObserver* observer) { + observer_ = observer; +} + +bool MockPeerConnectionImpl::SignalingMessage( + const std::string& signaling_message) { + signaling_message_ = signaling_message; + return true; +} + +bool MockPeerConnectionImpl::AddStream( + const std::string& stream_id, + bool video) { + stream_id_ = stream_id; + video_stream_ = video; + return true; +} + +bool MockPeerConnectionImpl::RemoveStream(const std::string& stream_id) { + stream_id_.clear(); + video_stream_ = false; + return true; +} + +bool MockPeerConnectionImpl::Connect() { + connected_ = true; + return true; +} + +bool MockPeerConnectionImpl::Close() { + observer_ = NULL; + signaling_message_.clear(); + stream_id_.clear(); + video_stream_ = false; + connected_ = false; + video_capture_set_ = false; + return true; +} + +bool MockPeerConnectionImpl::SetAudioDevice( + const std::string& wave_in_device, + const std::string& wave_out_device, + int opts) { + NOTIMPLEMENTED(); + return false; +} + +bool MockPeerConnectionImpl::SetLocalVideoRenderer( + cricket::VideoRenderer* renderer) { + NOTIMPLEMENTED(); + return false; +} + +bool MockPeerConnectionImpl::SetVideoRenderer( + const std::string& stream_id, + cricket::VideoRenderer* renderer) { + video_renderer_stream_id_ = stream_id; + return true; +} + +bool MockPeerConnectionImpl::SetVideoCapture(const std::string& cam_device) { + video_capture_set_ = true; + return true; +} + +MockPeerConnectionImpl::ReadyState MockPeerConnectionImpl::GetReadyState() { + NOTIMPLEMENTED(); + return NEW; +} + +} // namespace webrtc |