Chromium Code Reviews| Index: content/browser/media/session/media_session_uma_helper.h |
| diff --git a/content/browser/media/session/media_session_uma_helper.h b/content/browser/media/session/media_session_uma_helper.h |
| index 47f8adf51cc7936b0176024240a0c6362280b0df..d78f78ec9b774c6cbc54ceb629aee40ac88d0f7f 100644 |
| --- a/content/browser/media/session/media_session_uma_helper.h |
| +++ b/content/browser/media/session/media_session_uma_helper.h |
| @@ -29,6 +29,21 @@ class CONTENT_EXPORT MediaSessionUmaHelper { |
| Count // Leave at the end. |
| }; |
| + // Extended enum to blink::mojom::MediaSessionAction, distinguishing default |
| + // action handling. |
| + enum class MediaSessionUserAction { |
| + Play = 0, |
| + PlayDefault = 1, |
| + Pause = 2, |
| + PauseDefault = 3, |
| + StopDefault = 4, |
| + PreviousTrack = 5, |
| + NextTrack = 6, |
| + SeekBackward = 7, |
| + SeekForward = 8, |
| + Count // Leave at the end. |
| + }; |
| + |
| MediaSessionUmaHelper(); |
| ~MediaSessionUmaHelper(); |
| @@ -37,6 +52,8 @@ class CONTENT_EXPORT MediaSessionUmaHelper { |
| // Record the result of calling the native requestAudioFocus(). |
| void RecordRequestAudioFocusResult(bool result) const; |
| + void RecordMediaSessionUserAction(MediaSessionUserAction action) const; |
|
mlamouri (slow - plz ping)
2017/04/07 11:15:56
Could that be static?
Zhiqiang Zhang (Slow)
2017/04/07 15:12:43
Done.
|
| + |
| void OnSessionActive(); |
| void OnSessionSuspended(); |
| void OnSessionInactive(); |