blob: f271116e179806e6e3da333a3be29c3b76bc60fe [file] [log] [blame]
<!DOCTYPE html>
<html>
<title>This tests that the controls' current time is updated after media is unloaded</title>
<script src="../media-controls.js"></script>
<video controls></video>
<script>
if (window.testRunner)
testRunner.waitUntilDone();
var video = document.querySelector('video');
enableTestMode(video);
video.src = '../content/test.ogv';
// Get the video into a playing state at currentTime > 0.
video.autoplay = true;
video.addEventListener('playing', _ => {
video.addEventListener('seeked', _ => {
// Remove src and reload. The controls should reset and not show a playing
// state or currentTime > 0.
video.removeAttribute('src');
video.load();
video.addEventListener('emptied', _ => {
video.addEventListener('timeupdate', _ => {
if (window.testRunner)
setTimeout(function() {
testRunner.notifyDone();
}, 10);
});
});
});
video.currentTime = 3;
}, { once: true });
</script>
</html>