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..78f8a30b3147815822a2d62e72499b001ce7dffe 100644 |
--- a/content/browser/media/session/media_session_uma_helper.h |
+++ b/content/browser/media/session/media_session_uma_helper.h |
@@ -29,9 +29,26 @@ 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(); |
+ static void RecordMediaSessionUserAction(MediaSessionUserAction action); |
+ |
void RecordSessionSuspended(MediaSessionSuspendedSource source) const; |
// Record the result of calling the native requestAudioFocus(). |