27 lines
857 B
HTML
27 lines
857 B
HTML
<!DOCTYPE html> <!-- webkit-test-runner [ UseGPUProcessForMediaEnabled=false ] -->
|
|
<html>
|
|
<head>
|
|
<title>media-webm-no-duration</title>
|
|
<script src="../media/video-test.js"></script>
|
|
<script>
|
|
window.addEventListener('load', async event => {
|
|
try {
|
|
window.audio = document.querySelector('audio');
|
|
run('audio.src = "../../../media/content/test-no-duration.webm"');
|
|
waitFor(audio, 'error').then(e => { failTest('Failed to load media'); });
|
|
|
|
await waitFor(audio, 'canplay');
|
|
run('promise = audio.play()');
|
|
await shouldResolve(promise);
|
|
await testExpectedEventually('audio.currentTime', 0, '>');
|
|
endTest();
|
|
} catch(e) {
|
|
failTest(e);
|
|
}
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<audio controls></audio>
|
|
</body>
|
|
</html> |