зеркало из https://github.com/mozilla/gecko-dev.git
Bug 973706 - Fix broken Casting:Stop functionality r=wesj
This commit is contained in:
Родитель
0cdf10592f
Коммит
d78055d2e9
|
@ -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();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Загрузка…
Ссылка в новой задаче