| 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 "content/renderer/media/mock_media_stream_dependency_factory.h" | 5 #include "content/renderer/media/mock_media_stream_dependency_factory.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
| 9 #include "content/renderer/media/mock_peer_connection_impl.h" | 9 #include "content/renderer/media/mock_peer_connection_impl.h" |
| 10 #include "content/renderer/media/webaudio_capturer_source.h" | 10 #include "content/renderer/media/webaudio_capturer_source.h" |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 DCHECK(capturer_); | 276 DCHECK(capturer_); |
| 277 return | 277 return |
| 278 static_cast<MockRtcVideoCapturer*>(capturer_.get())->GetLastFrameHeight(); | 278 static_cast<MockRtcVideoCapturer*>(capturer_.get())->GetLastFrameHeight(); |
| 279 } | 279 } |
| 280 | 280 |
| 281 int MockVideoSource::GetFrameNum() const { | 281 int MockVideoSource::GetFrameNum() const { |
| 282 DCHECK(capturer_); | 282 DCHECK(capturer_); |
| 283 return static_cast<MockRtcVideoCapturer*>(capturer_.get())->GetFrameNum(); | 283 return static_cast<MockRtcVideoCapturer*>(capturer_.get())->GetFrameNum(); |
| 284 } | 284 } |
| 285 | 285 |
| 286 MockWebRtcVideoTrack::MockWebRtcVideoTrack( | 286 MockLocalVideoTrack::MockLocalVideoTrack(std::string id, |
| 287 std::string id, | 287 webrtc::VideoSourceInterface* source) |
| 288 webrtc::VideoSourceInterface* source) | |
| 289 : enabled_(false), | 288 : enabled_(false), |
| 290 id_(id), | 289 id_(id), |
| 291 state_(MediaStreamTrackInterface::kLive), | 290 state_(MediaStreamTrackInterface::kLive), |
| 292 source_(source), | 291 source_(source), |
| 293 observer_(NULL), | 292 observer_(NULL) { |
| 294 renderer_(NULL) { | |
| 295 } | 293 } |
| 296 | 294 |
| 297 MockWebRtcVideoTrack::~MockWebRtcVideoTrack() {} | 295 MockLocalVideoTrack::~MockLocalVideoTrack() {} |
| 298 | 296 |
| 299 void MockWebRtcVideoTrack::AddRenderer(VideoRendererInterface* renderer) { | 297 void MockLocalVideoTrack::AddRenderer(VideoRendererInterface* renderer) { |
| 300 DCHECK(!renderer_); | 298 NOTIMPLEMENTED(); |
| 301 renderer_ = renderer; | |
| 302 } | 299 } |
| 303 | 300 |
| 304 void MockWebRtcVideoTrack::RemoveRenderer(VideoRendererInterface* renderer) { | 301 void MockLocalVideoTrack::RemoveRenderer(VideoRendererInterface* renderer) { |
| 305 DCHECK_EQ(renderer_, renderer); | 302 NOTIMPLEMENTED(); |
| 306 renderer_ = NULL; | |
| 307 } | 303 } |
| 308 | 304 |
| 309 std::string MockWebRtcVideoTrack::kind() const { | 305 std::string MockLocalVideoTrack::kind() const { |
| 310 NOTIMPLEMENTED(); | 306 NOTIMPLEMENTED(); |
| 311 return std::string(); | 307 return std::string(); |
| 312 } | 308 } |
| 313 | 309 |
| 314 std::string MockWebRtcVideoTrack::id() const { return id_; } | 310 std::string MockLocalVideoTrack::id() const { return id_; } |
| 315 | 311 |
| 316 bool MockWebRtcVideoTrack::enabled() const { return enabled_; } | 312 bool MockLocalVideoTrack::enabled() const { return enabled_; } |
| 317 | 313 |
| 318 MockWebRtcVideoTrack::TrackState MockWebRtcVideoTrack::state() const { | 314 MockLocalVideoTrack::TrackState MockLocalVideoTrack::state() const { |
| 319 return state_; | 315 return state_; |
| 320 } | 316 } |
| 321 | 317 |
| 322 bool MockWebRtcVideoTrack::set_enabled(bool enable) { | 318 bool MockLocalVideoTrack::set_enabled(bool enable) { |
| 323 enabled_ = enable; | 319 enabled_ = enable; |
| 324 return true; | 320 return true; |
| 325 } | 321 } |
| 326 | 322 |
| 327 bool MockWebRtcVideoTrack::set_state(TrackState new_state) { | 323 bool MockLocalVideoTrack::set_state(TrackState new_state) { |
| 328 state_ = new_state; | 324 state_ = new_state; |
| 329 if (observer_) | 325 if (observer_) |
| 330 observer_->OnChanged(); | 326 observer_->OnChanged(); |
| 331 return true; | 327 return true; |
| 332 } | 328 } |
| 333 | 329 |
| 334 void MockWebRtcVideoTrack::RegisterObserver(ObserverInterface* observer) { | 330 void MockLocalVideoTrack::RegisterObserver(ObserverInterface* observer) { |
| 335 observer_ = observer; | 331 observer_ = observer; |
| 336 } | 332 } |
| 337 | 333 |
| 338 void MockWebRtcVideoTrack::UnregisterObserver(ObserverInterface* observer) { | 334 void MockLocalVideoTrack::UnregisterObserver(ObserverInterface* observer) { |
| 339 DCHECK(observer_ == observer); | 335 DCHECK(observer_ == observer); |
| 340 observer_ = NULL; | 336 observer_ = NULL; |
| 341 } | 337 } |
| 342 | 338 |
| 343 VideoSourceInterface* MockWebRtcVideoTrack::GetSource() const { | 339 VideoSourceInterface* MockLocalVideoTrack::GetSource() const { |
| 344 return source_.get(); | 340 return source_.get(); |
| 345 } | 341 } |
| 346 | 342 |
| 347 class MockSessionDescription : public SessionDescriptionInterface { | 343 class MockSessionDescription : public SessionDescriptionInterface { |
| 348 public: | 344 public: |
| 349 MockSessionDescription(const std::string& type, | 345 MockSessionDescription(const std::string& type, |
| 350 const std::string& sdp) | 346 const std::string& sdp) |
| 351 : type_(type), | 347 : type_(type), |
| 352 sdp_(sdp) { | 348 sdp_(sdp) { |
| 353 } | 349 } |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 477 MockMediaStreamDependencyFactory::CreateLocalMediaStream( | 473 MockMediaStreamDependencyFactory::CreateLocalMediaStream( |
| 478 const std::string& label) { | 474 const std::string& label) { |
| 479 return new talk_base::RefCountedObject<MockMediaStream>(label); | 475 return new talk_base::RefCountedObject<MockMediaStream>(label); |
| 480 } | 476 } |
| 481 | 477 |
| 482 scoped_refptr<webrtc::VideoTrackInterface> | 478 scoped_refptr<webrtc::VideoTrackInterface> |
| 483 MockMediaStreamDependencyFactory::CreateLocalVideoTrack( | 479 MockMediaStreamDependencyFactory::CreateLocalVideoTrack( |
| 484 const std::string& id, | 480 const std::string& id, |
| 485 webrtc::VideoSourceInterface* source) { | 481 webrtc::VideoSourceInterface* source) { |
| 486 scoped_refptr<webrtc::VideoTrackInterface> track( | 482 scoped_refptr<webrtc::VideoTrackInterface> track( |
| 487 new talk_base::RefCountedObject<MockWebRtcVideoTrack>( | 483 new talk_base::RefCountedObject<MockLocalVideoTrack>( |
| 488 id, source)); | 484 id, source)); |
| 489 return track; | 485 return track; |
| 490 } | 486 } |
| 491 | 487 |
| 492 scoped_refptr<webrtc::VideoTrackInterface> | 488 scoped_refptr<webrtc::VideoTrackInterface> |
| 493 MockMediaStreamDependencyFactory::CreateLocalVideoTrack( | 489 MockMediaStreamDependencyFactory::CreateLocalVideoTrack( |
| 494 const std::string& id, | 490 const std::string& id, |
| 495 cricket::VideoCapturer* capturer) { | 491 cricket::VideoCapturer* capturer) { |
| 496 scoped_refptr<MockVideoSource> source = | 492 scoped_refptr<MockVideoSource> source = |
| 497 new talk_base::RefCountedObject<MockVideoSource>(); | 493 new talk_base::RefCountedObject<MockVideoSource>(); |
| 498 source->SetVideoCapturer(capturer); | 494 source->SetVideoCapturer(capturer); |
| 499 | 495 |
| 500 return | 496 return new talk_base::RefCountedObject<MockLocalVideoTrack>(id, source.get()); |
| 501 new talk_base::RefCountedObject<MockWebRtcVideoTrack>(id, source.get()); | |
| 502 } | 497 } |
| 503 | 498 |
| 504 SessionDescriptionInterface* | 499 SessionDescriptionInterface* |
| 505 MockMediaStreamDependencyFactory::CreateSessionDescription( | 500 MockMediaStreamDependencyFactory::CreateSessionDescription( |
| 506 const std::string& type, | 501 const std::string& type, |
| 507 const std::string& sdp, | 502 const std::string& sdp, |
| 508 webrtc::SdpParseError* error) { | 503 webrtc::SdpParseError* error) { |
| 509 return new MockSessionDescription(type, sdp); | 504 return new MockSessionDescription(type, sdp); |
| 510 } | 505 } |
| 511 | 506 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 524 return WebRtcAudioCapturer::CreateCapturer(-1, device_info, | 519 return WebRtcAudioCapturer::CreateCapturer(-1, device_info, |
| 525 constraints, NULL); | 520 constraints, NULL); |
| 526 } | 521 } |
| 527 | 522 |
| 528 void MockMediaStreamDependencyFactory::StartLocalAudioTrack( | 523 void MockMediaStreamDependencyFactory::StartLocalAudioTrack( |
| 529 WebRtcLocalAudioTrack* audio_track) { | 524 WebRtcLocalAudioTrack* audio_track) { |
| 530 return; | 525 return; |
| 531 } | 526 } |
| 532 | 527 |
| 533 } // namespace content | 528 } // namespace content |
| OLD | NEW |