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

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

Issue 1273423004: Shows a launch spinner next to a sink once it is selected to create a route. The launch spinner sur… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 4 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 cr.define('media_router', function() { 7 cr.define('media_router', function() {
8 'use strict'; 8 'use strict';
9 9
10 /** 10 /**
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 /** @type {?string} */ 124 /** @type {?string} */
125 this.customControllerPath = customControllerPath; 125 this.customControllerPath = customControllerPath;
126 }; 126 };
127 127
128 128
129 /** 129 /**
130 * @param {string} id The ID of the media sink. 130 * @param {string} id The ID of the media sink.
131 * @param {string} name The name of the sink. 131 * @param {string} name The name of the sink.
132 * @param {media_router.SinkStatus} status The readiness state of the sink. 132 * @param {media_router.SinkStatus} status The readiness state of the sink.
133 * @param {!Array<number>} castModes Cast modes compatible with the sink. 133 * @param {!Array<number>} castModes Cast modes compatible with the sink.
134 * @param {boolean} isLaunching True if the Media Router is creating a route
135 * to this sink.
134 * @constructor 136 * @constructor
135 * @struct 137 * @struct
136 */ 138 */
137 var Sink = function(id, name, status, castModes) { 139 var Sink = function(id, name, status, castModes, isLaunching) {
138 /** @type {string} */ 140 /** @type {string} */
139 this.id = id; 141 this.id = id;
140 142
141 /** @type {string} */ 143 /** @type {string} */
142 this.name = name; 144 this.name = name;
143 145
144 /** @type {media_router.SinkStatus} */ 146 /** @type {media_router.SinkStatus} */
145 this.status = status; 147 this.status = status;
146 148
147 /** @type {!Array<number>} */ 149 /** @type {!Array<number>} */
148 this.castModes = castModes; 150 this.castModes = castModes;
151
152 /** @type {boolean} */
153 this.isLaunching = isLaunching;
149 }; 154 };
150 155
151 156
152 /** 157 /**
153 * @param {number} tabId The current tab ID. 158 * @param {number} tabId The current tab ID.
154 * @param {string} domain The domain of the current tab. 159 * @param {string} domain The domain of the current tab.
155 * @constructor 160 * @constructor
156 * @struct 161 * @struct
157 */ 162 */
158 var TabInfo = function(tabId, domain) { 163 var TabInfo = function(tabId, domain) {
159 /** @type {number} */ 164 /** @type {number} */
160 this.tabId = tabId; 165 this.tabId = tabId;
161 166
162 /** @type {string} */ 167 /** @type {string} */
163 this.domain = domain; 168 this.domain = domain;
164 }; 169 };
165 170
166 return { 171 return {
167 CastModeType: CastModeType, 172 CastModeType: CastModeType,
168 SinkStatus: SinkStatus, 173 SinkStatus: SinkStatus,
169 CastMode: CastMode, 174 CastMode: CastMode,
170 Issue: Issue, 175 Issue: Issue,
171 Route: Route, 176 Route: Route,
172 Sink: Sink, 177 Sink: Sink,
173 TabInfo: TabInfo, 178 TabInfo: TabInfo,
174 }; 179 };
175 }); 180 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698