Chromium Code Reviews| Index: content/renderer/media/rtc_video_capture_delegate.cc |
| diff --git a/content/renderer/media/rtc_video_capture_delegate.cc b/content/renderer/media/rtc_video_capture_delegate.cc |
| index 33a1917fc2d1b672818663813a2a8d479c3afa67..3c433179dcefaa4540d390186bf56c7ad356c2c2 100644 |
| --- a/content/renderer/media/rtc_video_capture_delegate.cc |
| +++ b/content/renderer/media/rtc_video_capture_delegate.cc |
| @@ -59,14 +59,15 @@ void RtcVideoCaptureDelegate::OnPaused(media::VideoCapture* capture) { |
| void RtcVideoCaptureDelegate::OnError(media::VideoCapture* capture, |
| int error_code) { |
| - message_loop_proxy_->PostTask( |
| - FROM_HERE, |
| - base::Bind(&RtcVideoCaptureDelegate::OnErrorOnCaptureThread, |
| - this, capture, error_code)); |
| } |
| void RtcVideoCaptureDelegate::OnRemoved(media::VideoCapture* capture) { |
| DVLOG(3) << " RtcVideoCaptureDelegate::OnRemoved"; |
| + message_loop_proxy_->PostTask( |
| + FROM_HERE, |
| + base::Bind(&RtcVideoCaptureDelegate::OnRemovedOnCaptureThread, |
| + this, capture)); |
| + |
| // Balance the AddRef in StartCapture. |
| // This means we are no longer registered as an event handler and can safely |
| // be deleted. |
| @@ -103,8 +104,8 @@ void RtcVideoCaptureDelegate::OnBufferReadyOnCaptureThread( |
| capture->FeedBuffer(buf); |
| } |
| -void RtcVideoCaptureDelegate::OnErrorOnCaptureThread( |
| - media::VideoCapture* capture, int error_code) { |
| +void RtcVideoCaptureDelegate::OnRemovedOnCaptureThread( |
| + media::VideoCapture* capture) { |
| if (!state_callback_.is_null()) |
| state_callback_.Run(got_first_frame_ ? CAPTURE_STOPPED : CAPTURE_FAILED); |
|
wjia(left Chromium)
2013/04/05 18:39:17
This could still have problem since OnRemoved is c
perkj_chrome
2013/04/08 11:15:54
Do you know why we have have got_first_frame_ ? Wh
|
| } |