зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1291946 - Call mozCapturedStreamXXX in onloadedmetadata callback. r=pehrsons
MozReview-Commit-ID: 6gLa4OYT9v2 --HG-- extra : rebase_source : 11d367a49f7e2151253000f2f7519a7e2dd9a11e
This commit is contained in:
Родитель
32a45cd487
Коммит
d8858a2e5e
|
@ -34,11 +34,10 @@ function startTest(test, token) {
|
|||
vout.token = token;
|
||||
|
||||
v.src = test.name;
|
||||
var stream = v.mozCaptureStreamUntilEnded();
|
||||
is(stream.currentTime, 0, test.name + " stream initial currentTime");
|
||||
vout.src = URL.createObjectURL(stream);
|
||||
v.preload = "metadata"
|
||||
var stream;
|
||||
|
||||
var checkEnded = function(test, vout, stream) { return function() {
|
||||
var checkEnded = function() {
|
||||
is(stream.currentTime, vout.currentTime, test.name + " stream final currentTime");
|
||||
if (test.duration) {
|
||||
isGreaterThanOrEqualEps(vout.currentTime, test.duration,
|
||||
|
@ -52,12 +51,17 @@ function startTest(test, token) {
|
|||
vout.parentNode.removeChild(vout);
|
||||
URL.revokeObjectURL(vout.src);
|
||||
manager.finished(vout.token);
|
||||
}}(test, vout, stream);
|
||||
};
|
||||
vout.addEventListener("ended", checkEnded, false);
|
||||
|
||||
document.body.appendChild(vout);
|
||||
v.play();
|
||||
vout.play();
|
||||
v.onloadedmetadata = function () {
|
||||
stream = v.mozCaptureStreamUntilEnded();
|
||||
is(stream.currentTime, 0, test.name + " stream initial currentTime");
|
||||
vout.src = URL.createObjectURL(stream);
|
||||
v.play();
|
||||
vout.play();
|
||||
};
|
||||
}
|
||||
|
||||
manager.runTests([getPlayableVideo(gSmallTests)], startTest);
|
||||
|
|
Загрузка…
Ссылка в новой задаче