blob: b0eefc05bd3031bf7440d525dae570ef2adf86f2 [file] [edit]
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>ImageCapture creation</title>
<script src='../../resources/testharness.js'></script>
<script src='../../resources/testharnessreport.js'></script>
</head>
<body>
<canvas id='canvas'></canvas>
<video controls autoplay width=640 height=480 playsInline id='video'></video>
<script>
promise_test(async (test) => {
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
test.add_cleanup(() => stream.getTracks().forEach(track => track.stop()));
const [track] = stream.getAudioTracks();
assert_true(track.enabled);
assert_false(track.muted);
assert_equals(track.readyState, 'live');
assert_throws_dom('NotSupportedError', () => { new ImageCapture(track) })
}, `Creating an ImageCapture from an audio track should throw "NotSupportedError"`);
</script>
</body>
</html>