Index: third_party/WebKit/public/platform/modules/mediasession/media_session.mojom |
diff --git a/third_party/WebKit/public/platform/modules/mediasession/media_session.mojom b/third_party/WebKit/public/platform/modules/mediasession/media_session.mojom |
index 3d4df05aee5177ab5bfe9b687af733bf86d8d2b8..4216e807ab5d2d3d153a4c3bdd1023f09a92a112 100644 |
--- a/third_party/WebKit/public/platform/modules/mediasession/media_session.mojom |
+++ b/third_party/WebKit/public/platform/modules/mediasession/media_session.mojom |
@@ -12,7 +12,6 @@ import "url/mojo/url.mojom"; |
enum MediaSessionAction { |
PLAY, |
PAUSE, |
- PLAY_PAUSE, |
PREVIOUS_TRACK, |
NEXT_TRACK, |
SEEK_BACKWARD, |
@@ -21,6 +20,12 @@ enum MediaSessionAction { |
LAST = SEEK_FORWARD, |
}; |
+enum MediaSessionPlaybackState { |
+ NONE, |
+ PAUSED, |
+ PLAYING, |
+}; |
+ |
// Album art in MediaMetadata |
// Spec: https://wicg.github.io/mediasession/ |
struct MediaImage { |
@@ -49,6 +54,9 @@ interface MediaSessionService { |
// media control actions. |
SetClient(MediaSessionClient client); |
+ // Notifies the browser that the page specified its current playback state. |
+ SetPlaybackState(MediaSessionPlaybackState state); |
+ |
// Notifies the browser that the metadata is set, |metadata| will be displayed |
// on the UI. |
SetMetadata(MediaMetadata? metadata); |