29 lines
868 B
HTML
29 lines
868 B
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
|
|
promise_test(async t => {
|
|
try {
|
|
stream = await navigator.mediaDevices.getUserMedia(
|
|
{video: {width: {exact: 639}, resizeMode: {exact: "none"}}});
|
|
t.add_cleanup(()=>stream.getVideoTracks()[0].stop());
|
|
t.step(() => assert_unreached('applyConstraints should have failed'));
|
|
} catch(e) {
|
|
assert_true(e instanceof DOMException);
|
|
assert_equals(e.name, 'OverconstrainedError');
|
|
assert_equals(e.constraint, 'width');
|
|
}
|
|
}, 'Error of OverconstrainedError type inherit from DOMException');
|
|
|
|
promise_test(async t => {
|
|
assert_true(new OverconstrainedError("constraint") instanceof DOMException);
|
|
}, 'OverconstrainedError class inherits from DOMException');
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|