зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 8ac1b6ca916a (bug 1242774) for crashtest failures
--HG-- extra : rebase_source : fe867d2e4b17c74f084fe5ffab2bb17445e42999
This commit is contained in:
Родитель
5546f7149d
Коммит
9b25bcdc89
|
@ -92,7 +92,6 @@ HTTP load media-element-source-seek-1.html
|
||||||
load offline-buffer-source-ended-1.html
|
load offline-buffer-source-ended-1.html
|
||||||
load oscillator-ended-1.html
|
load oscillator-ended-1.html
|
||||||
load oscillator-ended-2.html
|
load oscillator-ended-2.html
|
||||||
skip-if(winWidget || xulRuntime.OS=="Linux") load video-replay-after-audio-end.html
|
|
||||||
|
|
||||||
# This needs to run at the end to avoid leaking busted state into other tests.
|
# This needs to run at the end to avoid leaking busted state into other tests.
|
||||||
skip-if(B2G) load 691096-1.html # bug 852821
|
skip-if(B2G) load 691096-1.html # bug 852821
|
||||||
|
|
Двоичные данные
dom/media/test/crashtests/video-crash.webm
Двоичные данные
dom/media/test/crashtests/video-crash.webm
Двоичный файл не отображается.
|
@ -1,43 +0,0 @@
|
||||||
<html class="reftest-wait">
|
|
||||||
<head>
|
|
||||||
<title> Bug 1242774 : video crashed if pause and play again after audio track ends </title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<script type="text/javascript">
|
|
||||||
function assert(value, msg) {
|
|
||||||
if (!value) {
|
|
||||||
dump("### Error : " + msg + "\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var AUDIO_END_TIME = 4.5;
|
|
||||||
var video = document.createElement('video');
|
|
||||||
video.src = "video-crash.webm";
|
|
||||||
video.play();
|
|
||||||
|
|
||||||
video.ontimeupdate = function () {
|
|
||||||
assert(AUDIO_END_TIME < video.duration,
|
|
||||||
"AUDIO_END_TIME should be smaller than the duration!");
|
|
||||||
|
|
||||||
if (video.currentTime > AUDIO_END_TIME) {
|
|
||||||
dump("### Pause video during silent part.\n");
|
|
||||||
video.ontimeupdate = null;
|
|
||||||
video.pause();
|
|
||||||
}
|
|
||||||
|
|
||||||
video.onpause = function () {
|
|
||||||
video.onpause = null;
|
|
||||||
setTimeout(function() {
|
|
||||||
dump("### Re-play after pausing during silent part.\n");
|
|
||||||
video.play();
|
|
||||||
video.onended = function () {
|
|
||||||
video.onended = null;
|
|
||||||
dump("### Video is ended.\n");
|
|
||||||
document.documentElement.removeAttribute("class");
|
|
||||||
}
|
|
||||||
}, 1000);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Загрузка…
Ссылка в новой задаче