| Index: chrome/browser/resources/media_router/media_router_ui_interface.js
|
| diff --git a/chrome/browser/resources/media_router/media_router_ui_interface.js b/chrome/browser/resources/media_router/media_router_ui_interface.js
|
| index 45bee3333154048d339a4b4b54c3960ec96260d4..24d2989e9d9ef11f15d883f3029939bf29551e84 100644
|
| --- a/chrome/browser/resources/media_router/media_router_ui_interface.js
|
| +++ b/chrome/browser/resources/media_router/media_router_ui_interface.js
|
| @@ -66,7 +66,7 @@ cr.define('media_router.ui', function() {
|
| function setInitialData(data) {
|
| container.deviceMissingUrl = data['deviceMissingUrl'];
|
| container.allSinks = data['sinks'];
|
| - container.routeList = data['routes'];
|
| + container.setRouteList(data['routes'], data['joinableRouteIds']);
|
| container.initializeCastModes(data['castModes'],
|
| data['initialCastModeType']);
|
| }
|
| @@ -85,9 +85,10 @@ cr.define('media_router.ui', function() {
|
| * Sets the list of currently active routes.
|
| *
|
| * @param {!Array<!media_router.Route>} routeList
|
| + * @param {!Array<string>} joinableRouteIdList
|
| */
|
| - function setRouteList(routeList) {
|
| - container.routeList = routeList;
|
| + function setRouteList(routeList, joinableRouteIdList) {
|
| + container.setRouteList(routeList, joinableRouteIdList);
|
| }
|
|
|
| /**
|
| @@ -144,6 +145,15 @@ cr.define('media_router.browserApi', function() {
|
| }
|
|
|
| /**
|
| + * Joins the given route.
|
| + *
|
| + * @param {!media_router.Route} route
|
| + */
|
| + function joinRoute(route) {
|
| + chrome.send('joinRoute', [{sinkId: route.sinkId, routeId: route.id}]);
|
| + }
|
| +
|
| + /**
|
| * Reports the current number of sinks.
|
| *
|
| * @param {number} sinkCount
|
| @@ -176,6 +186,7 @@ cr.define('media_router.browserApi', function() {
|
| actOnIssue: actOnIssue,
|
| closeDialog: closeDialog,
|
| closeRoute: closeRoute,
|
| + joinRoute: joinRoute,
|
| reportSinkCount: reportSinkCount,
|
| requestInitialData: requestInitialData,
|
| requestRoute: requestRoute,
|
|
|