Chromium Code Reviews| Index: content/renderer/media/media_stream_impl.cc |
| diff --git a/content/renderer/media/media_stream_impl.cc b/content/renderer/media/media_stream_impl.cc |
| index 887b593b9cf42eb91f91e2783d2b82532dcce765..0c891536fb7df508b8a365dcf83d1b9694cac127 100644 |
| --- a/content/renderer/media/media_stream_impl.cc |
| +++ b/content/renderer/media/media_stream_impl.cc |
| @@ -180,6 +180,7 @@ void MediaStreamImpl::requestUserMedia( |
| video_device_id.c_str(), |
| mandatory_video ? "true":"false")); |
| + LogUserMediaRequestEvent(USERMEDIAREQUEST_CREATED); |
| user_media_requests_.push_back( |
| new UserMediaRequestInfo(request_id, user_media_request, |
| enable_automatic_output_device_selection)); |
| @@ -199,6 +200,7 @@ void MediaStreamImpl::cancelUserMediaRequest( |
| // We can't abort the stream generation process. |
| // Instead, erase the request. Once the stream is generated we will stop the |
| // stream if the request does not exist. |
| + LogUserMediaRequestEvent(USERMEDIAREQUEST_CANCELLED); |
| DeleteUserMediaRequestInfo(request); |
| } |
| } |
| @@ -349,6 +351,7 @@ void MediaStreamImpl::OnStreamGenerationFailed( |
| } |
| GetUserMediaRequestFailed(&request_info->request, result); |
| + LogUserMediaRequestResult(result); |
| DeleteUserMediaRequestInfo(request_info); |
| } |
| @@ -503,6 +506,7 @@ void MediaStreamImpl::OnCreateNativeTracksCompleted( |
| else |
| GetUserMediaRequestFailed(&request->request, result); |
| + LogUserMediaRequestResult(result); |
| DeleteUserMediaRequestInfo(request); |
| } |
| @@ -758,6 +762,7 @@ void MediaStreamImpl::FrameWillClose() { |
| media_stream_dispatcher_->CancelGenerateStream( |
| (*request_it)->request_id, weak_factory_.GetWeakPtr()); |
| } |
| + LogUserMediaRequestEvent(USERMEDIAREQUEST_NO_RESPONSE); |
|
vrk (LEFT CHROMIUM)
2014/08/04 18:22:17
There are a few different "no response" events tha
|
| request_it = user_media_requests_.erase(request_it); |
| } |