Bug 973706 - Fix broken Casting:Stop functionality r=wesj

This commit is contained in:
Mark Finkle 2014-02-19 15:36:23 -05:00
Родитель 0cdf10592f
Коммит d78055d2e9
1 изменённых файлов: 11 добавлений и 3 удалений

Просмотреть файл

@ -213,6 +213,16 @@ var CastingApps = {
}.bind(this));
},
closeExternal: function() {
if (!this.session) {
return;
}
this.session.remoteMedia.shutdown();
this.session.app.stop();
delete this.session;
},
// RemoteMedia callback API methods
onRemoteMediaStart: function(aRemoteMedia) {
if (!this.session) {
@ -234,9 +244,7 @@ var CastingApps = {
let status = aRemoteMedia.status;
if (status == "completed") {
aRemoteMedia.shutdown();
this.session.app.stop();
delete this.session;
this.closeExternal();
}
}
};