gecko-dev/dom/media/test/test_videoPlaybackQuality_totalFrames.html
bechen c2d16d5cab Bug 1374189 - new testcase to count the total frame when "skip-to-next-key-frame.enabled" is false. r=jwwang,kaku
MozReview-Commit-ID: 4zjOoSAYild

--HG--
extra : rebase_source : c283f7e8430dc5d41b2f43635b592c01fbb096f8
2017-07-13 18:18:04 +08:00

46 lines
1.1 KiB
HTML

<!DOCTYPE HTML>
<html>
<head>
<title>Count the tatol frames of a video</title>
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
<script type="text/javascript" src="manifest.js"></script>
</head>
<body>
<pre id="test">
<script class="testbody" type="text/javascript">
var manager = new MediaTestManager;
var startTest = function(test, token) {
manager.started(token);
var v = document.createElement('video');
v.token = token;
document.body.appendChild(v);
v.src = test.name;
function ended(event) {
var v = event.target;
is(v.getVideoPlaybackQuality().totalVideoFrames, test.totalFrameCount,test.name+ " totalFrames should match!");
removeNodeAndSource(v);
manager.finished(v.token);
}
v.addEventListener("ended", ended);
v.play();
};
SimpleTest.waitForExplicitFinish();
SpecialPowers.pushPrefEnv(
{
"set": [
["media.decoder.skip-to-next-key-frame.enabled", false]
]
},
function() {
manager.runTests(getPlayableVideos(gFrameCountTests), startTest);
});
</script>
</pre>
</body>
</html>