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

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

Issue 2426653002: Adding mojo MediaSessionClient to support media controls (Closed)
Patch Set: Still rough, depends on "blink media controls" CL Created 4 years, 2 months 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * mediasessionservice-mock contains a mock implementation of MediaSessionServic e. 2 * mediasessionservice-mock contains a mock implementation of MediaSessionServic e.
3 */ 3 */
4 4
5 "use strict"; 5 "use strict";
6 6
7 function mojoString16ToJS(mojoString16) { 7 function mojoString16ToJS(mojoString16) {
8 return String.fromCharCode.apply(null, mojoString16.data); 8 return String.fromCharCode.apply(null, mojoString16.data);
9 } 9 }
10 10
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 } 59 }
60 60
61 setMetadata(metadata) { 61 setMetadata(metadata) {
62 if (!!this.metadataCallback_) 62 if (!!this.metadataCallback_)
63 this.metadataCallback_(mojoMetadataToJS(metadata)); 63 this.metadataCallback_(mojoMetadataToJS(metadata));
64 } 64 }
65 65
66 setMetadataCallback(callback) { 66 setMetadataCallback(callback) {
67 this.metadataCallback_ = callback; 67 this.metadataCallback_ = callback;
68 } 68 }
69
70 didSetEventHandlerForAction(action, is_set) {
71 if (!!this.eventHandlerCallback_)
72 this.eventHandlerCallback_(action, is_set);
73 }
74
75 setEventHandlerCallback(callback) {
76 this.eventHandlerCallback_ = callback;
77 }
78
79 setClient(client) {
80 this.client_ = client;
81 if (!!this.clientCallback_)
82 this.clientCallback_();
83 }
84
85 setClientCallback(callback) {
86 this.clientCallback_ = callback;
87 }
88
89 getClient() {
90 return this.client_;
91 }
69 } 92 }
70 93
71 return new MediaSessionServiceMock(mojo.frameInterfaces); 94 return new MediaSessionServiceMock(mojo.frameInterfaces);
72 }); 95 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698