| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |