Index: content/renderer/media/media_stream_video_capturer_source.cc |
diff --git a/content/renderer/media/media_stream_video_capturer_source.cc b/content/renderer/media/media_stream_video_capturer_source.cc |
index 722844bdbdf806429d3903c34cbcf552a7296ac5..7100e6ef55ed9df6bbbd48bf7913c62efff8330e 100644 |
--- a/content/renderer/media/media_stream_video_capturer_source.cc |
+++ b/content/renderer/media/media_stream_video_capturer_source.cc |
@@ -44,6 +44,7 @@ VideoCapturerDelegate::VideoCapturerDelegate( |
got_first_frame_(false) { |
DVLOG(3) << "VideoCapturerDelegate::ctor"; |
DCHECK(capture_engine_); |
+ message_loop_proxy_ = base::MessageLoopProxy::current(); |
no longer working on chromium
2014/03/13 09:29:12
move it up to the initializer.
|
} |
VideoCapturerDelegate::~VideoCapturerDelegate() { |
@@ -93,7 +94,7 @@ void VideoCapturerDelegate::StartDeliver( |
const NewFrameCallback& new_frame_callback, |
const StartedCallback& started_callback) { |
DCHECK(params.requested_format.IsValid()); |
- message_loop_proxy_ = base::MessageLoopProxy::current(); |
+ DCHECK(message_loop_proxy_ == base::MessageLoopProxy::current()); |
new_frame_callback_ = new_frame_callback; |
started_callback_ = started_callback; |
got_first_frame_ = false; |
@@ -124,7 +125,7 @@ void VideoCapturerDelegate::OnPaused(media::VideoCapture* capture) { |
} |
void VideoCapturerDelegate::OnError(media::VideoCapture* capture, |
- int error_code) { |
+ int error_code) { |
DVLOG(3) << "VideoCapturerDelegate::OnError"; |
message_loop_proxy_->PostTask( |
FROM_HERE, |