Chromium Code Reviews| Index: chrome/test/data/media/html/media_seek.html |
| diff --git a/chrome/test/data/media/html/media_seek.html b/chrome/test/data/media/html/media_seek.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..99ef10f400bfe2e9b28d6baf988aab6b9c6352cd |
| --- /dev/null |
| +++ b/chrome/test/data/media/html/media_seek.html |
| @@ -0,0 +1,59 @@ |
| +<!-- Used by media_constrained_network_perf to record perf metrics. --> |
|
DaleCurtis
2012/04/10 23:00:06
Name?
shadi
2012/04/18 02:03:17
Done.
|
| +<!DOCTYPE html> |
| +<html lang="en-US"> |
| + <head> |
| + <title>CNS Seek Tests</title> |
| + <script src="benchmark.js" type="text/javascript"></script> |
| + </head> |
| + |
| + <body> |
| + <video autoplay controls></video> |
| + <div id="l"></div> |
|
DaleCurtis
2012/04/10 23:00:06
Choose a better ID here.
shadi
2012/04/18 02:03:17
Done.
|
| + </body> |
| + |
| + <script type="text/javascript"> |
| + var v = document.querySelector('video'); |
| + var l = document.getElementById("l"); |
|
DaleCurtis
2012/04/10 23:00:06
Does .querySelector('div') not work?
shadi
2012/04/18 02:03:17
It does since this is the only div.
|
| + var endTest = false; |
| + var shortSeeks = []; |
| + var longSeeks = []; |
| + var errorMsg = ''; |
| + |
| + // Called by the PyAuto controller to initiate testing. |
| + function startTest(src) { |
| + var perf = new Benchmark(v, src); |
| + shortSeeks = []; |
| + longSeeks = []; |
| + endTest = false; |
| + errorMsg = ''; |
| + |
| + // Tell the PyAuto controller that the test has started. |
| + if (window.domAutomationController) |
| + window.domAutomationController.send(true); |
| + |
| + log('Starting seeking tests on ' + src); |
|
DaleCurtis
2012/04/10 23:00:06
Benchmark seems to already log this?
shadi
2012/04/18 02:03:17
Done.
|
| + perf.testShortSeek(3, function(success, result) { |
| + log('Short seek (cached): ' + result); |
|
DaleCurtis
2012/04/10 23:00:06
Why are these labeled cached/un-cached? I don't se
|
| + if (!success) { |
| + errorMsg = result; |
| + } else { |
| + shortSeeks = result; |
| + } |
| + perf.testLongSeek(3, function(success, result) { |
| + log('Long seek (un-cached): ' + result); |
| + if (!success) { |
| + errorMsg = result; |
| + } else { |
| + longSeeks = result; |
| + endTest = true; |
| + } |
| + }); |
| + }); |
| + } |
| + |
| + function log(text) { |
| + l.innerText = l.innerText + text + '\n'; |
| + console.log(text); |
|
DaleCurtis
2012/04/10 23:00:06
if (console && console.log) ?
|
| + } |
| + </script> |
| +</html> |