Chromium Code Reviews| Index: content/renderer/media/webrtc_uma_histograms.h |
| diff --git a/content/renderer/media/webrtc_uma_histograms.h b/content/renderer/media/webrtc_uma_histograms.h |
| index 2dfb032db1bf7e875369b2c0886631580034b16b..fa48f7a0dee0d4a9b4efa5cf6155bfa38030bf61 100644 |
| --- a/content/renderer/media/webrtc_uma_histograms.h |
| +++ b/content/renderer/media/webrtc_uma_histograms.h |
| @@ -8,9 +8,26 @@ |
| #include "base/memory/singleton.h" |
| #include "base/threading/non_thread_safe.h" |
| #include "content/common/content_export.h" |
| +#include "content/public/common/media_stream_request.h" |
| namespace content { |
| +// Enum to track UserMediaRequest events. MediaStreamRequestResult events are |
| +// mapped directly to MediaStreamRequestResult + 10. |
| +enum UserMediaRequestEvent { |
| + USERMEDIAREQUEST_CREATED = 0, |
|
vrk (LEFT CHROMIUM)
2014/08/04 18:22:17
I don't think CREATED is a useful histogram value
andresp-chromium
2014/08/04 19:16:23
This was intended to be an events counter.. in suc
|
| + USERMEDIAREQUEST_CANCELLED = 1, |
| + USERMEDIAREQUEST_NO_RESPONSE = 2, |
| + // Unused enum ids so they can be used to track events that don't exist in |
| + // MediaStreamRequestResult without destroying existent mappings. |
| + USERMEDIAREQUEST_RESULT = 10, |
|
vrk (LEFT CHROMIUM)
2014/08/04 18:22:17
ISTM it'd make more sense to have two histograms:
andresp-chromium
2014/08/04 19:16:24
Totally agree.
On 2014/08/04 18:22:17, Victoria K
|
| + NUM_USERMEDIAREQUEST_EVENTS = |
| + USERMEDIAREQUEST_RESULT + NUM_MEDIA_REQUEST_RESULTS |
| +}; |
| + |
| +void LogUserMediaRequestEvent(UserMediaRequestEvent event); |
| +void LogUserMediaRequestResult(MediaStreamRequestResult result); |
| + |
| // Helper enum used for histogramming calls to WebRTC APIs from JavaScript. |
| enum JavaScriptAPIName { |
| WEBKIT_GET_USER_MEDIA, |