<!DOCTYPE html>
<title>Test that seeking attribute is true immediately after a seek, goes back to false when seeking completes, and that a "seeked" event is fired for each seek.</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<video></video>
<script>
async_test(function(t) {
var seekedCount = 0;
var video = document.querySelector("video");
video.onwaiting = t.step_func(function() {});
video.onseeked = t.step_func(function() {
++seekedCount;
assert_false(video.seeking);
assert_equals(video.currentTime, seekedCount * 0.5);
if (seekedCount == 3) {
t.done();
return;
}
video.currentTime = (seekedCount + 1) * 0.5;
assert_true(video.seeking);
});
video.src = "content/test.ogv";
video.currentTime = 0.5;
});
</script>