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
|
} |