blob: 3e8c547fc32f04c518eaf43d4233326b1f8bf4d2 [file] [log] [blame]
<!DOCTYPE html>
<title>A track with the "default" attribute loads automatically</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<video>
<track kind="captions" src="resources/default-styles.vtt">
<track kind="captions" src="resources/metadata-area.vtt">
<track kind="captions" src="resources/webvtt-file.vtt" id="default" default>
<script>
async_test(function(t) {
var timer = null;
var tracks = document.querySelectorAll("track");
for (var track of tracks) {
track.onload = t.step_func(function() {
assert_equals(event.target.readyState, HTMLTrackElement.LOADED);
assert_equals(event.target.id, "default");
assert_true(event.target.default);
// End the test after a brief pause so we allow other tracks to load if they will.
if (timer)
clearTimeout(timer);
timer = t.step_timeout(t.step_func_done(), 200);
});
}
});
</script>
</video>