| function waitForMultipleEvents(name, times, func) { |
| document.addEventListener(name, function() { |
| var videos = document.getElementsByTagName('video'); |
| waitForMultipleEvents("canplaythrough", videos.length, function() { |
| for (var i = 0; i < videos.length; ++i) { |
| videos[i].addEventListener("playing", function(event) { |
| event.target.currentTime = 0; |
| waitForMultipleEvents("seeked", videos.length, function() { |
| testRunner.waitUntilDone(); |
| document.body.appendChild(document.createTextNode('FAIL')); |
| var videos = document.getElementsByTagName('video'); |
| waitForMultipleEvents("canplaythrough", videos.length, function() { |
| for (var i = 0; i < videos.length; ++i) { |
| videos[i].addEventListener("playing", function(event) { |
| waitForMultipleEvents("pause", videos.length, function() { |
| var videos = document.getElementsByTagName('video'); |
| waitForMultipleEvents("seeked", videos.length, function() { |