Bug 826576: Stop LocalMediaStreams before Destroy r=roc

This commit is contained in:
Randell Jesup 2013-01-06 21:31:34 -05:00
parent 8e9451dfa1
commit 7c6da65883
2 changed files with 9 additions and 1 deletions

View File

@ -65,6 +65,14 @@ nsDOMMediaStream::GetCurrentTime(double *aCurrentTime)
return NS_OK;
}
nsDOMLocalMediaStream::~nsDOMLocalMediaStream()
{
if (mStream) {
// Make sure Listeners of this stream know it's going away
Stop();
}
}
NS_IMETHODIMP
nsDOMLocalMediaStream::Stop()
{

View File

@ -105,7 +105,7 @@ class nsDOMLocalMediaStream : public nsDOMMediaStream,
{
public:
nsDOMLocalMediaStream() {}
virtual ~nsDOMLocalMediaStream() {}
virtual ~nsDOMLocalMediaStream();
NS_DECL_ISUPPORTS_INHERITED
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(nsDOMLocalMediaStream, nsDOMMediaStream)