Bug 1382303 - P2. Do not activate autoplay early. r?jwwang
Per spec, autoplay should only gets triggered once readyState is equal to HAVE_ENOUGH_DATA
MozReview-Commit-ID: 6nW1U6G1qme
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -5981,18 +5981,17 @@ bool HTMLMediaElement::CanActivateAutopl
mAudioChannelWrapper->GetSuspendType() == nsISuspendedTypes::SUSPENDED_BLOCK ||
mAudioChannelWrapper->IsPlaybackBlocked()) {
return false;
}
}
bool hasData =
(mDecoder && mReadyState >= nsIDOMHTMLMediaElement::HAVE_ENOUGH_DATA) ||
- (mSrcStream && mSrcStream->Active()) ||
- mMediaSource;
+ (mSrcStream && mSrcStream->Active());
return hasData;
}
void HTMLMediaElement::CheckAutoplayDataReady()
{
if (!CanActivateAutoplay()) {
return;