Bug 1347648 - part2 : paused media element is non-audible.
If the media element is paused, it should be non-audible.
MozReview-Commit-ID: 2HjV9gNNcnV
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -1010,18 +1010,19 @@ private:
return AudioChannelService::AudibleState::eNotAudible;
}
// Might be audible but not yet.
if (mOwner->HasAudio() && !mOwner->mIsAudioTrackAudible) {
return AudioChannelService::AudibleState::eMaybeAudible;
}
- // Media is suspended.
- if (mSuspended != nsISuspendedTypes::NONE_SUSPENDED) {
+ // Suspended or paused media doesn't produce any sound.
+ if (mSuspended != nsISuspendedTypes::NONE_SUSPENDED ||
+ mOwner->mPaused) {
return AudioChannelService::AudibleState::eNotAudible;
}
return AudioChannelService::AudibleState::eAudible;
}
bool
IsPlayingThroughTheAudioChannel() const