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 |