blob: 1121bfc3a5a7cbcf1450f13120b8b18e9680c101 [file] [log] [blame]
<!DOCTYPE html><!-- webkit-test-runner [ enableModernMediaControls=false ] -->
<p>Pass if the timeline of audio in a media document is properly updated during playback.</p>
<script src="media-file.js"></script>
<script src="video-test.js"></script>
<script src="media-controls.js"></script>
<script>
function timeLineValue()
{
const timeline = mediaControlsElement(internals.shadowRoot(video).firstChild.firstChild, "-webkit-media-controls-timeline");
if (!timeline)
throw "Failed to find -webkit-media-controls-timeline";
return timeline.value;
}
async function iframeLoaded()
{
video = iframe.contentDocument.querySelector("video");
await waitFor(video, 'timeupdate');
await testExpectedEventually("timeLineValue()", 0, ">");
endTest();
}
var video;
const iframe = document.createElement("iframe");
iframe.onload = iframeLoaded;
iframe.src = findMediaFile("audio", "content/test");
document.body.appendChild(iframe);
</script>