| testRunner.waitUntilDone(); |
| function ensureFrameVisible(video, videoRenderedCallback) |
| var playingHandler = function() { |
| var seekedHandler = function() { |
| if (videoRenderedCallback) |
| video.addEventListener('playing', playingHandler, false); |
| video.addEventListener('seeked', seekedHandler, false); |
| function setupVideo(videoElement, videoPath, canPlayThroughCallback, videoRenderedCallback) |
| var mediaFile = findMediaFile("video", videoPath); |
| videoElement.addEventListener("canplaythrough", function () { |
| if (canPlayThroughCallback) |
| canPlayThroughCallback(); |
| ensureFrameVisible(this, videoRenderedCallback); |
| videoElement.src = mediaFile; |