<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>