Bug 1258410: [MSE] P1. Abort if mInputDemuxer has been reset. r=gerald

MozReview-Commit-ID: 3irSFFSnXFp

--HG--
extra : rebase_source : a10d067d54ad3f4a67027efae50282270732c265
This commit is contained in:
Jean-Yves Avenard 2016-03-23 13:44:00 +11:00
Родитель db4259c176
Коммит d2e51e6dd6
1 изменённых файлов: 6 добавлений и 3 удалений

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

@ -879,9 +879,12 @@ TrackBuffersManager::OnDemuxerInitDone(nsresult)
MOZ_ASSERT(OnTaskQueue());
mDemuxerInitRequest.Complete();
// mInputDemuxer shouldn't have been destroyed while a demuxer init/reset
// request was being processed. See bug 1239983.
MOZ_DIAGNOSTIC_ASSERT(mInputDemuxer);
if (!mInputDemuxer) {
// mInputDemuxer shouldn't have been destroyed while a demuxer init/reset
// request was being processed. See bug 1239983.
NS_WARNING("mInputDemuxer has been destroyed");
RejectAppend(NS_ERROR_ABORT, __func__);
}
MediaInfo info;