Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Unified Diff: third_party/WebKit/LayoutTests/media/mediasession/mojo/resources/mediasessionservice-mock.js

Issue 2583463002: [MediaSession] Add playbackState attribute to Blink MediaSession and use it to determine playback s… (Closed)
Patch Set: rebased Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/media/mediasession/mojo/resources/mediasessionservice-mock.js
diff --git a/third_party/WebKit/LayoutTests/media/mediasession/mojo/resources/mediasessionservice-mock.js b/third_party/WebKit/LayoutTests/media/mediasession/mojo/resources/mediasessionservice-mock.js
index b67c1d8cc370a73c027095f8261bb6b0af9dd02e..2a73642973109c1ceb3ad19deacc377c2de70fb3 100644
--- a/third_party/WebKit/LayoutTests/media/mediasession/mojo/resources/mediasessionservice-mock.js
+++ b/third_party/WebKit/LayoutTests/media/mediasession/mojo/resources/mediasessionservice-mock.js
@@ -5,6 +5,7 @@
"use strict";
var MediaSessionAction;
+var MediaSessionPlaybackState;
function mojoString16ToJS(mojoString16) {
return String.fromCharCode.apply(null, mojoString16.data);
@@ -46,6 +47,7 @@ let mediaSessionServiceMock = loadMojoModules(
let [mediaSessionService, router] = mojo.modules;
MediaSessionAction = mediaSessionService.MediaSessionAction;
+ MediaSessionPlaybackState = mediaSessionService.MediaSessionPlaybackState;
class MediaSessionServiceMock {
constructor(interfaceProvider) {
@@ -71,6 +73,15 @@ let mediaSessionServiceMock = loadMojoModules(
this.metadataCallback_ = callback;
}
+ setPlaybackState(state) {
+ if (!!this.setPlaybackStateCallback_)
+ this.setPlaybackStateCallback_(state);
+ }
+
+ setPlaybackStateCallback(callback) {
+ this.setPlaybackStateCallback_ = callback;
+ }
+
enableAction(action) {
if (!!this.enableDisableActionCallback_)
this.enableDisableActionCallback_(action, true);

Powered by Google App Engine
This is Rietveld 408576698