mirror of
https://github.com/servo/servo.git
synced 2025-07-12 09:53:40 +01:00
31 lines
1,003 B
HTML
31 lines
1,003 B
HTML
<!DOCTYPE html>
|
|
<title>MediaCapabilities.decodingInfo() for encrypted media (non-secure context)</title>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script>
|
|
|
|
// Minimal VideoConfiguration that will be allowed per spec. All optional
|
|
// properties are missing.
|
|
var minimalVideoConfiguration = {
|
|
contentType: 'video/webm; codecs="vp09.00.10.08"',
|
|
width: 800,
|
|
height: 600,
|
|
bitrate: 3000,
|
|
framerate: 24,
|
|
};
|
|
|
|
// Minimal MediaCapabilitiesKeySystemConfiguration that will be allowed per
|
|
// spec. All optional properties are missing.
|
|
var minimalKeySystemConfiguration = {
|
|
keySystem: 'org.w3.clearkey'
|
|
};
|
|
|
|
promise_test(t => {
|
|
return promise_rejects(t, 'SecurityError', navigator.mediaCapabilities.decodingInfo({
|
|
type: 'file',
|
|
video: minimalVideoConfiguration,
|
|
keySystemConfiguration: minimalKeySystemConfiguration,
|
|
}));
|
|
}, "Test that decodingInfo() with a keySystemConfiguration fails on a non-secure context.");
|
|
|
|
</script>
|