Chromium Code Reviews| Index: chrome/test/data/media/html/media_cn.html |
| diff --git a/chrome/test/data/media/html/media_cn.html b/chrome/test/data/media/html/media_cn.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..20bd6ec0877be4ca42ce4292ca4683599d396f9f |
| --- /dev/null |
| +++ b/chrome/test/data/media/html/media_cn.html |
| @@ -0,0 +1,47 @@ |
| +<!-- Used by media_cn_perf to record EPT, TTP values for a specified video. --> |
| +<!DOCTYPE html> |
| +<html lang="en-US"> |
| + <head> |
| + <title>Constrained Video Test</title> |
| + </head> |
| + |
| + <body> |
| + <video id="video" autoplay/> |
| + </body> |
| + |
| + <script type="text/javascript"> |
| + var video = document.getElementById('video'); |
| + |
| + // Tracks time when page load completes and src= is set. |
| + var loadTime |
| + |
| + // Tracks time when playback starts. |
| + var startTime; |
| + |
| + // Metrics we want to record. See media_cn_perf for more details. Use -1 to |
| + // let the PyAuto controller we haven't recorded these values yet. |
|
Nirnimesh
2011/12/06 22:15:05
s/let/indicate/
DaleCurtis
2011/12/06 23:42:54
Done.
|
| + var extra_play_time = -1, time_to_playback = -1; |
| + |
| + video.addEventListener('playing', function(event) { |
| + startTime = new Date().getTime(); |
| + |
| + time_to_playback = Math.max(0, startTime - loadTime); |
| + }, false); |
| + |
| + video.addEventListener('ended', function(event) { |
| + playTime = new Date().getTime() - startTime; |
| + durMs = video.duration * 1000; |
| + |
| + extra_play_time = Math.max(0, (playTime - durMs) / durMs) |
| + }, false); |
| + |
| + // Called by the PyAuto controller to initiate testing. |
| + function startTest(src) { |
| + loadTime = new Date().getTime(); |
| + video.src = src |
| + |
| + if (window.domAutomationController) |
| + window.domAutomationController.send(true); |
| + } |
| + </script> |
| +</html> |