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

Side by Side Diff: content/renderer/media/mock_media_stream_dependency_factory.cc

Issue 9567007: libjingle roll 117:119 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/logging.h" 5 #include "base/logging.h"
6 #include "content/renderer/media/mock_media_stream_dependency_factory.h" 6 #include "content/renderer/media/mock_media_stream_dependency_factory.h"
7 #include "content/renderer/media/mock_peer_connection_impl.h" 7 #include "content/renderer/media/mock_peer_connection_impl.h"
8 #include "third_party/libjingle/source/talk/app/webrtc/mediastream.h" 8 #include "third_party/libjingle/source/talk/app/webrtc/mediastreaminterface.h"
9 #include "third_party/libjingle/source/talk/base/scoped_ref_ptr.h" 9 #include "third_party/libjingle/source/talk/base/scoped_ref_ptr.h"
10 10
11 namespace webrtc { 11 namespace webrtc {
12 12
13 template <class TrackType> 13 template <class TrackType>
14 class MockMediaStreamTrackList 14 class MockMediaStreamTrackList
15 : public MediaStreamTrackListInterface<TrackType> { 15 : public MediaStreamTrackListInterface<TrackType> {
16 public: 16 public:
17 virtual size_t count() OVERRIDE { 17 virtual size_t count() const OVERRIDE {
18 return tracks_.size(); 18 return tracks_.size();
19 } 19 }
20 virtual TrackType* at(size_t index) OVERRIDE { 20 virtual TrackType* at(size_t index) OVERRIDE {
21 return tracks_[index]; 21 return tracks_[index];
22 } 22 }
23 void AddTrack(TrackType* track) { 23 void AddTrack(TrackType* track) {
24 tracks_.push_back(track); 24 tracks_.push_back(track);
25 } 25 }
26 26
27 protected: 27 protected:
(...skipping 21 matching lines...) Expand all
49 video_tracks_->AddTrack(track); 49 video_tracks_->AddTrack(track);
50 return true; 50 return true;
51 } 51 }
52 virtual std::string label() const OVERRIDE { return label_; } 52 virtual std::string label() const OVERRIDE { return label_; }
53 virtual AudioTracks* audio_tracks() OVERRIDE { 53 virtual AudioTracks* audio_tracks() OVERRIDE {
54 return audio_tracks_; 54 return audio_tracks_;
55 } 55 }
56 virtual VideoTracks* video_tracks() OVERRIDE { 56 virtual VideoTracks* video_tracks() OVERRIDE {
57 return video_tracks_; 57 return video_tracks_;
58 } 58 }
59 virtual ReadyState ready_state() OVERRIDE { 59 virtual ReadyState ready_state() const OVERRIDE {
60 NOTIMPLEMENTED(); 60 NOTIMPLEMENTED();
61 return kInitializing; 61 return kInitializing;
62 } 62 }
63 virtual void set_ready_state(ReadyState state) OVERRIDE { NOTIMPLEMENTED(); } 63 virtual void set_ready_state(ReadyState state) OVERRIDE { NOTIMPLEMENTED(); }
64 virtual void RegisterObserver(ObserverInterface* observer) OVERRIDE { 64 virtual void RegisterObserver(ObserverInterface* observer) OVERRIDE {
65 NOTIMPLEMENTED(); 65 NOTIMPLEMENTED();
66 } 66 }
67 virtual void UnregisterObserver(ObserverInterface* observer) { 67 virtual void UnregisterObserver(ObserverInterface* observer) {
68 NOTIMPLEMENTED(); 68 NOTIMPLEMENTED();
69 } 69 }
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 } 150 }
151 151
152 talk_base::scoped_refptr<webrtc::PeerConnectionInterface> 152 talk_base::scoped_refptr<webrtc::PeerConnectionInterface>
153 MockMediaStreamDependencyFactory::CreatePeerConnection( 153 MockMediaStreamDependencyFactory::CreatePeerConnection(
154 const std::string& config, 154 const std::string& config,
155 webrtc::PeerConnectionObserver* observer) { 155 webrtc::PeerConnectionObserver* observer) {
156 DCHECK(mock_pc_factory_created_); 156 DCHECK(mock_pc_factory_created_);
157 return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>(); 157 return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>();
158 } 158 }
159 159
160 talk_base::scoped_refptr<webrtc::PeerConnectionInterface>
161 MockMediaStreamDependencyFactory::CreateRoapPeerConnection(
162 const std::string& config,
163 webrtc::PeerConnectionObserver* observer) {
164 DCHECK(mock_pc_factory_created_);
165 return new talk_base::RefCountedObject<webrtc::MockPeerConnectionImpl>();
166 }
167
160 talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface> 168 talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface>
161 MockMediaStreamDependencyFactory::CreateLocalMediaStream( 169 MockMediaStreamDependencyFactory::CreateLocalMediaStream(
162 const std::string& label) { 170 const std::string& label) {
163 talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface> stream( 171 talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface> stream(
164 new talk_base::RefCountedObject<webrtc::MockLocalMediaStream>(label)); 172 new talk_base::RefCountedObject<webrtc::MockLocalMediaStream>(label));
165 return stream; 173 return stream;
166 } 174 }
167 175
168 talk_base::scoped_refptr<webrtc::LocalVideoTrackInterface> 176 talk_base::scoped_refptr<webrtc::LocalVideoTrackInterface>
169 MockMediaStreamDependencyFactory::CreateLocalVideoTrack( 177 MockMediaStreamDependencyFactory::CreateLocalVideoTrack(
170 const std::string& label, 178 const std::string& label,
171 cricket::VideoCapturer* video_device) { 179 cricket::VideoCapturer* video_device) {
172 talk_base::scoped_refptr<webrtc::LocalVideoTrackInterface> stream( 180 talk_base::scoped_refptr<webrtc::LocalVideoTrackInterface> stream(
173 new talk_base::RefCountedObject<webrtc::MockLocalVideoTrack>(label)); 181 new talk_base::RefCountedObject<webrtc::MockLocalVideoTrack>(label));
174 return stream; 182 return stream;
175 } 183 }
176 184
177 talk_base::scoped_refptr<webrtc::LocalAudioTrackInterface> 185 talk_base::scoped_refptr<webrtc::LocalAudioTrackInterface>
178 MockMediaStreamDependencyFactory::CreateLocalAudioTrack( 186 MockMediaStreamDependencyFactory::CreateLocalAudioTrack(
179 const std::string& label, 187 const std::string& label,
180 webrtc::AudioDeviceModule* audio_device) { 188 webrtc::AudioDeviceModule* audio_device) {
181 NOTIMPLEMENTED(); 189 NOTIMPLEMENTED();
182 return NULL; 190 return NULL;
183 } 191 }
OLDNEW
« no previous file with comments | « content/renderer/media/mock_media_stream_dependency_factory.h ('k') | content/renderer/media/mock_peer_connection_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698