Index: chrome/test/data/media/html/media_fps_perf.html |
diff --git a/chrome/test/data/media/html/media_fps_perf.html b/chrome/test/data/media/html/media_fps_perf.html |
deleted file mode 100644 |
index be3378ca4c5e05905176be01a4ced0e252de4c9e..0000000000000000000000000000000000000000 |
--- a/chrome/test/data/media/html/media_fps_perf.html |
+++ /dev/null |
@@ -1,80 +0,0 @@ |
-<!-- Used by media_fps_perf to calculate <video> performance statistics. --> |
- |
-<!DOCTYPE html> |
-<html lang="en-US"> |
- <head> |
- <title>FPS Perf Test</title> |
- </head> |
- <body> |
- <div id="log"> |
- Decoded frames: 0 Avg: 0<br> |
- Dropped frames: 0 Avg: 0<br> |
- </div> |
- <video preload controls></video> |
- </body> |
- |
- <script type="text/javascript"> |
- var video = document.querySelector("video"); |
- |
- var decodedFrames = 0; |
- var droppedFrames = 0; |
- var decodedFPS = []; |
- var droppedFPS = []; |
- var startTime = 0; |
- var intID = 0; // interval ID, used to end the window intervals. |
- |
- function calculateStats() { |
- if (video.readyState <= HTMLMediaElement.HAVE_CURRENT_DATA || |
- video.paused || video.ended) |
- return; |
- |
- currentTime = new Date().getTime(); |
- deltaTime = (currentTime - startTime) / 1000; |
- startTime = currentTime; |
- |
- // Calculate decoded frames per sec. |
- var fps = (video.webkitDecodedFrameCount - decodedFrames) / deltaTime; |
- decodedFrames = video.webkitDecodedFrameCount; |
- decodedFPS.push(fps); |
- |
- // Calculate dropped frames per sec. |
- fps = (video.webkitDroppedFrameCount - droppedFrames) / deltaTime; |
- droppedFrames = video.webkitDroppedFrameCount; |
- droppedFPS.push(fps); |
- |
- var d = document.getElementById("log"); |
- d.innerHTML = |
- "Decoded frames: " + decodedFrames + |
- " Avg: " + decodedFPS + " fps.<br>" + |
- "Dropped frames: " + droppedFrames + |
- " Avg: " + droppedFPS + " fps.<br>"; |
- } |
- |
- video.addEventListener("playing", function(event) { |
- decodedFrames = 0; |
- droppedFrames = 0; |
- decodedFPS = []; |
- droppedFPS = []; |
- startTime = new Date().getTime(); |
- intID = window.setInterval(calculateStats, 1000); |
- }); |
- |
- video.addEventListener("error", function() { endTest(false); }, false); |
- video.addEventListener("ended", function() { endTest(true); }, false); |
- |
- function endTest(successFlag) { |
- window.clearInterval(intID); |
- // Notify PyAuto that we've completed the test run. |
- if (window.domAutomationController) |
- window.domAutomationController.send(successFlag); |
- } |
- |
- function startTest(url) { |
- // End any previously started tests. |
- window.clearInterval(intID); |
- |
- video.src = url; |
- video.play(); |
- } |
- </script> |
-</html> |