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(); |