Chromium Code Reviews| 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..7a4d7779bb1ac8c031a5e4e790f0a9b6a59a2150 100644 |
| --- a/third_party/WebKit/public/platform/modules/mediasession/media_session.mojom |
| +++ b/third_party/WebKit/public/platform/modules/mediasession/media_session.mojom |
| @@ -21,6 +21,13 @@ enum MediaSessionAction { |
| LAST = SEEK_FORWARD, |
| }; |
| +// Spec: https://wicg.github.io/mediasession/ |
|
mlamouri (slow - plz ping)
2016/12/16 15:49:14
I don't think this is needed.
Zhiqiang Zhang (Slow)
2016/12/16 18:26:15
Done.
|
| +enum MediaSessionPlaybackState { |
| + NONE, |
| + PAUSED, |
| + PLAYING, |
| +}; |
| + |
| // Album art in MediaMetadata |
| // Spec: https://wicg.github.io/mediasession/ |
| struct MediaImage { |
| @@ -49,6 +56,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); |