Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 /* | |
| 2 * mediasessionservice-mock contains a mock implementation of MediaSessionServic e. | |
| 3 */ | |
| 4 | |
| 5 "use strict"; | |
| 6 | |
| 7 let mediaSessionServiceMock = loadMojoModules( | |
| 8 'mediaSessionServiceMock', | |
| 9 ['third_party/WebKit/public/platform/modules/mediasession/media_session.mojo m', | |
| 10 'mojo/public/js/router', | |
| 11 ]).then(mojo => { | |
| 12 let [mediaSessionService, router] = mojo.modules; | |
| 13 | |
| 14 class MediaSessionServiceMock { | |
| 15 constructor(interfaceProvider) { | |
| 16 interfaceProvider.addInterfaceOverrideForTesting( | |
| 17 mediaSessionService.MediaSessionService.name, | |
| 18 handle => this.connectMediaSessionService_(handle)); | |
| 19 this.interfaceProvider_ = interfaceProvider; | |
| 20 this.pendingResponse_ = null; | |
| 21 } | |
| 22 | |
| 23 connectMediaSessionService_(handle) { | |
| 24 this.mediaSessionServiceStub_ = new mediaSessionService.MediaSessionSe rvice.stubClass(this); | |
| 25 this.mediaSessionServiceRouter_ = new router.Router(handle); | |
| 26 this.mediaSessionServiceRouter_.setIncomingReceiver(this.mediaSessionS erviceStub_); | |
| 27 } | |
| 28 | |
| 29 setMetadata(metadata) { | |
| 30 if (!!this.setMetadataStub) { | |
|
mlamouri (slow - plz ping)
2016/10/10 20:30:34
That's odd. Did you copy this behaviour from anoth
Zhiqiang Zhang (Slow)
2016/10/11 10:56:04
Done.
| |
| 31 this.setMetadataStub(metadata); | |
| 32 } | |
| 33 } | |
| 34 } | |
| 35 | |
| 36 return new MediaSessionServiceMock(mojo.frameInterfaces); | |
| 37 }); | |
| OLD | NEW |