Chromium Code Reviews| Index: content/browser/renderer_host/media/video_capture_controller.cc |
| diff --git a/content/browser/renderer_host/media/video_capture_controller.cc b/content/browser/renderer_host/media/video_capture_controller.cc |
| index fd5add47025d8d68db7f37c095626fe4e1993087..3d502bb9b312b91b91a3ba01fc37e4c219784441 100644 |
| --- a/content/browser/renderer_host/media/video_capture_controller.cc |
| +++ b/content/browser/renderer_host/media/video_capture_controller.cc |
| @@ -12,6 +12,7 @@ |
| #include "base/metrics/histogram.h" |
| #include "base/metrics/sparse_histogram.h" |
| #include "base/stl_util.h" |
| +#include "base/strings/stringprintf.h" |
| #include "content/browser/renderer_host/media/media_stream_manager.h" |
| #include "content/browser/renderer_host/media/video_capture_manager.h" |
| #include "content/common/gpu/client/gl_helper.h" |
| @@ -516,8 +517,13 @@ VideoCaptureController::VideoCaptureDeviceClient::OnIncomingCapturedVideoFrame( |
| void VideoCaptureController::VideoCaptureDeviceClient::OnError( |
| const std::string& reason) { |
| - MediaStreamManager::SendMessageToNativeLog( |
| - "Error on video capture: " + reason); |
| + const std::string log_message = base::StringPrintf( |
| + "Error on video capture: %s, OS message: %s", |
|
perkj_chrome
2014/08/29 14:17:34
Can we also log the error code?
tommi (sloooow) - chröme
2014/08/30 17:39:33
The 'last error' on the thread is being included i
magjed_chromium
2014/09/01 08:34:14
See message.
|
| + reason.c_str(), |
| + logging::SystemErrorCodeToString( |
| + logging::GetLastSystemErrorCode()).c_str()); |
| + DLOG(ERROR) << log_message; |
| + MediaStreamManager::SendMessageToNativeLog(log_message); |
| BrowserThread::PostTask(BrowserThread::IO, |
| FROM_HERE, |
| base::Bind(&VideoCaptureController::DoErrorOnIOThread, controller_)); |