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

Side by Side Diff: chrome/browser/resources/media_router/media_router_data.js

Issue 2725503002: [Media Router] Custom Controls 4 - Implement details view WebUI (Closed)
Patch Set: Fix a test Created 3 years, 7 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 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Any strings used here will already be localized. Values such as 5 // Any strings used here will already be localized. Values such as
6 // CastMode.type or IDs will be defined elsewhere and determined later. 6 // CastMode.type or IDs will be defined elsewhere and determined later.
7 7
8 cr.exportPath('media_router'); 8 cr.exportPath('media_router');
9 9
10 /** 10 /**
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 /** @type {boolean} */ 200 /** @type {boolean} */
201 this.canJoin = canJoin; 201 this.canJoin = canJoin;
202 202
203 /** @type {number|undefined} */ 203 /** @type {number|undefined} */
204 this.currentCastMode = undefined; 204 this.currentCastMode = undefined;
205 205
206 /** @type {?string} */ 206 /** @type {?string} */
207 this.customControllerPath = customControllerPath; 207 this.customControllerPath = customControllerPath;
208 }; 208 };
209 209
210 /**
211 * @param {string} title The title of the route.
212 * @param {string} description A description for the route.
213 * @param {boolean} canPlayPause Whether the route can be played/paused.
214 * @param {boolean} canMute Whether the route can be muted/unmuted.
215 * @param {boolean} canSetVolume Whether the route volume can be changed.
216 * @param {boolean} canSeek Whether the route's playback position can be
217 * changed.
218 * @param {boolean} isPaused Whether the route is paused.
219 * @param {boolean} isMuted Whether the route is muted.
220 * @param {number} volume The route's volume, between 0 and 1.
221 * @param {number} duration The route's duration in seconds.
222 * @param {number} currentTime The route's current position in seconds.
223 * Must not be greater than |duration|.
224 */
225 var RouteStatus = function(title, description, canPlayPause, canMute,
226 canSetVolume, canSeek, isPaused, isMuted, volume, duration, currentTime) {
227
228 /** @type {string} */
229 this.title = title;
230
231 /** @type {string} */
232 this.description = description;
233
234 /** @type {boolean} */
235 this.canPlayPause = canPlayPause;
236
237 /** @type {boolean} */
238 this.canMute = canMute;
239
240 /** @type {boolean} */
241 this.canSetVolume = canSetVolume;
242
243 /** @type {boolean} */
244 this.canSeek = canSeek;
245
246 /** @type {boolean} */
247 this.isPaused = isPaused;
248
249 /** @type {boolean} */
250 this.isMuted = isMuted;
251
252 /** @type {number} */
253 this.volume = volume;
254
255 /** @type {number} */
256 this.duration = duration;
257
258 /** @type {number} */
259 this.currentTime = currentTime;
260 };
261
210 262
211 /** 263 /**
212 * @param {string} id The ID of the media sink. 264 * @param {string} id The ID of the media sink.
213 * @param {string} name The name of the sink. 265 * @param {string} name The name of the sink.
214 * @param {?string} description Optional description of the sink. 266 * @param {?string} description Optional description of the sink.
215 * @param {?string} domain Optional domain of the sink. 267 * @param {?string} domain Optional domain of the sink.
216 * @param {media_router.SinkIconType} iconType the type of icon for the sink. 268 * @param {media_router.SinkIconType} iconType the type of icon for the sink.
217 * @param {media_router.SinkStatus} status The readiness state of the sink. 269 * @param {media_router.SinkStatus} status The readiness state of the sink.
218 * @param {number} castModes Bitset of cast modes compatible with the sink. 270 * @param {number} castModes Bitset of cast modes compatible with the sink.
219 * @constructor 271 * @constructor
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 311
260 /** @type {string} */ 312 /** @type {string} */
261 this.domain = domain; 313 this.domain = domain;
262 }; 314 };
263 315
264 return { 316 return {
265 AUTO_CAST_MODE: AUTO_CAST_MODE, 317 AUTO_CAST_MODE: AUTO_CAST_MODE,
266 CastMode: CastMode, 318 CastMode: CastMode,
267 Issue: Issue, 319 Issue: Issue,
268 Route: Route, 320 Route: Route,
321 RouteStatus: RouteStatus,
269 Sink: Sink, 322 Sink: Sink,
270 TabInfo: TabInfo, 323 TabInfo: TabInfo,
271 }; 324 };
272 }); 325 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698