Index: webrtc/api/videocapturertracksource.cc |
diff --git a/webrtc/api/videocapturertracksource.cc b/webrtc/api/videocapturertracksource.cc |
index b99a2d1edaf00a0a17d3332efa7aa29bdbe25b24..2321d83635d49e3f51450ad50d93b4d43a4036e7 100644 |
--- a/webrtc/api/videocapturertracksource.cc |
+++ b/webrtc/api/videocapturertracksource.cc |
@@ -352,8 +352,8 @@ void VideoCapturerTrackSource::Initialize( |
format_ = GetBestCaptureFormat(formats); |
// Start the camera with our best guess. |
if (!worker_thread_->Invoke<bool>( |
- rtc::Bind(&cricket::VideoCapturer::StartCapturing, |
- video_capturer_.get(), format_))) { |
+ RTC_FROM_HERE, rtc::Bind(&cricket::VideoCapturer::StartCapturing, |
+ video_capturer_.get(), format_))) { |
SetState(kEnded); |
return; |
} |
@@ -372,6 +372,7 @@ void VideoCapturerTrackSource::Stop() { |
} |
started_ = false; |
worker_thread_->Invoke<void>( |
+ RTC_FROM_HERE, |
rtc::Bind(&cricket::VideoCapturer::Stop, video_capturer_.get())); |
} |
@@ -380,8 +381,8 @@ void VideoCapturerTrackSource::Restart() { |
return; |
} |
if (!worker_thread_->Invoke<bool>( |
- rtc::Bind(&cricket::VideoCapturer::StartCapturing, |
- video_capturer_.get(), format_))) { |
+ RTC_FROM_HERE, rtc::Bind(&cricket::VideoCapturer::StartCapturing, |
+ video_capturer_.get(), format_))) { |
SetState(kEnded); |
return; |
} |
@@ -394,8 +395,9 @@ void VideoCapturerTrackSource::OnStateChange( |
cricket::CaptureState capture_state) { |
if (rtc::Thread::Current() != signaling_thread_) { |
invoker_.AsyncInvoke<void>( |
- signaling_thread_, rtc::Bind(&VideoCapturerTrackSource::OnStateChange, |
- this, capturer, capture_state)); |
+ RTC_FROM_HERE, signaling_thread_, |
+ rtc::Bind(&VideoCapturerTrackSource::OnStateChange, this, capturer, |
+ capture_state)); |
return; |
} |