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

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: rebased and nits Created 4 years, 1 month 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 enableAction(action) {
71 if (!!this.enableDisableActionCallback_)
72 this.enableDisableActionCallback_(action, true);
73 }
74
75 disableAction(action) {
76 if (!!this.enableDisableActionCallback_)
77 this.enableDisableActionCallback_(action, false);
78 }
79
80 setEnableDisableActionCallback(callback) {
81 this.enableDisableActionCallback_ = callback;
82 }
83
84 setClient(client) {
85 this.client_ = client;
86 if (!!this.clientCallback_)
87 this.clientCallback_();
88 }
89
90 setClientCallback(callback) {
91 this.clientCallback_ = callback;
92 }
93
94 getClient() {
95 return this.client_;
96 }
69 } 97 }
70 98
71 return new MediaSessionServiceMock(mojo.frameInterfaces); 99 return new MediaSessionServiceMock(mojo.frameInterfaces);
72 }); 100 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698