Bug 1289623 - Assume keys marked as 'output-restricted' are usable. r?gerald
Chrome appears to do this.
MozReview-Commit-ID: LbSFQiB0pEO
--- a/dom/media/eme/CDMCaps.cpp
+++ b/dom/media/eme/CDMCaps.cpp
@@ -48,16 +48,17 @@ CDMCaps::AutoLock::IsKeyUsable(const Cen
{
mData.mMonitor.AssertCurrentThreadOwns();
const auto& keys = mData.mKeyStatuses;
for (size_t i = 0; i < keys.Length(); i++) {
if (keys[i].mId != aKeyId) {
continue;
}
if (keys[i].mStatus == kGMPUsable ||
+ keys[i].mStatus == kGMPOutputRestricted ||
keys[i].mStatus == kGMPOutputDownscaled) {
return true;
}
}
return false;
}
bool