diff --git a/dashboard-ui/scripts/chromecast.js b/dashboard-ui/scripts/chromecast.js index 4d24bbfadb..a3b50204d1 100644 --- a/dashboard-ui/scripts/chromecast.js +++ b/dashboard-ui/scripts/chromecast.js @@ -106,7 +106,8 @@ var sessionRequest = new chrome.cast.SessionRequest(applicationID); var apiConfig = new chrome.cast.ApiConfig(sessionRequest, this.sessionListener.bind(this), - this.receiverListener.bind(this)); + this.receiverListener.bind(this), + "origin_scoped"); console.log('chromecast.initialize'); @@ -461,14 +462,11 @@ var userId = Dashboard.getCurrentUserId(); if (query.Ids && query.Ids.split(',').length == 1) { - return new Promise(function (resolve, reject) { - - ApiClient.getItem(userId, query.Ids.split(',')).then(function (item) { - resolve({ - Items: [item], - TotalRecordCount: 1 - }); - }); + return ApiClient.getItem(userId, query.Ids.split(',')).then(function (item) { + return { + Items: [item], + TotalRecordCount: 1 + }; }); } else { @@ -671,16 +669,13 @@ self.getTargets = function () { - return new Promise(function (resolve, reject) { + var targets = []; - var targets = []; + if (castPlayer.hasReceivers) { + targets.push(self.getCurrentTargetInfo()); + } - if (castPlayer.hasReceivers) { - targets.push(self.getCurrentTargetInfo()); - } - - resolve(targets); - }); + return Promise.resolve(targets); }; self.getCurrentTargetInfo = function () { @@ -814,11 +809,8 @@ self.getPlayerState = function () { - return new Promise(function (resolve, reject) { - - var result = self.getPlayerStateInternal(); - resolve(result); - }); + var result = self.getPlayerStateInternal(); + return Promise.resolve(result); }; self.lastPlayerData = {};