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