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