Bug 1427699. P1 - allow element->DownloadSuspended() to be called when mChannel is null.
This is required by P2 where we want to notify the 'suspend' event for a cloned
resource whose mChannel is initially null.
MozReview-Commit-ID: 3znDl2TqlqK
--- a/dom/media/ChannelMediaResource.cpp
+++ b/dom/media/ChannelMediaResource.cpp
@@ -646,23 +646,20 @@ ChannelMediaResource::Suspend(bool aClos
MediaDecoderOwner* owner = mCallback->GetMediaOwner();
MOZ_DIAGNOSTIC_ASSERT(owner);
dom::HTMLMediaElement* element = owner->GetMediaElement();
MOZ_DIAGNOSTIC_ASSERT(element);
if (mChannel && aCloseImmediately && mIsTransportSeekable) {
CloseChannel();
- element->DownloadSuspended();
}
if (mSuspendAgent.Suspend()) {
- if (mChannel) {
- element->DownloadSuspended();
- }
+ element->DownloadSuspended();
}
}
void
ChannelMediaResource::Resume()
{
NS_ASSERTION(NS_IsMainThread(), "Don't call on non-main thread");