forked from mirrors/gecko-dev
Files containing theora have been modified to use VP9 in WebM, which is equivalent for those tests, that only require a video with or without sound. Differential Revision: https://phabricator.services.mozilla.com/D204642
51 lines
1.5 KiB
HTML
51 lines
1.5 KiB
HTML
<!DOCTYPE HTML>
|
|
<!-- Any copyright is dedicated to the Public Domain.
|
|
- https://creativecommons.org/publicdomain/zero/1.0/ -->
|
|
<html>
|
|
<head>
|
|
<title>Video controls test - Initial scrubber position</title>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<script src="/tests/SimpleTest/EventUtils.js"></script>
|
|
<script type="text/javascript" src="head.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
|
</head>
|
|
<body>
|
|
<p id="display"></p>
|
|
|
|
<div id="content">
|
|
<video width="320" height="240" id="video" mozNoDynamicControls preload="auto"></video>
|
|
</div>
|
|
|
|
<div id="host"></div>
|
|
|
|
<pre id="test">
|
|
<script class="testbody" type="text/javascript">
|
|
|
|
const video = document.getElementById("video");
|
|
|
|
add_task(async function setup() {
|
|
await new Promise(resolve => {
|
|
video.addEventListener("canplaythrough", resolve, {once: true});
|
|
video.src = "seek_with_sound.webm";
|
|
});
|
|
|
|
// Check initial state upon load
|
|
is(video.paused, true, "checking video play state");
|
|
});
|
|
|
|
add_task(function test_initial_scrubber_position() {
|
|
// When the controls are shown after the initial video frame,
|
|
// reflowedDimensions might not be set...
|
|
video.setAttribute("controls", "true");
|
|
|
|
// ... but we still want to ensure the initial scrubber position
|
|
// is reasonable.
|
|
const scrubber = getElementWithinVideo(video, "scrubber");
|
|
ok(scrubber.max, "The max value should be set on the scrubber");
|
|
is(parseInt(scrubber.value), 0, "The initial position should be 0");
|
|
});
|
|
|
|
</script>
|
|
</pre>
|
|
</body>
|
|
</html>
|