Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 | |
|
scherkus (not reviewing)
2011/11/08 06:21:06
copyright ?
scherkus (not reviewing)
2011/11/08 06:21:06
nit: get rid of blank line
Shishir
2011/11/09 22:27:47
Done.
| |
| 2 // Define a variable called willPlay which indicates if the media is expected | |
| 3 // to start playing during the test. | |
| 4 | |
| 5 var canPlaySeen = false; | |
| 6 var playingSeen = false; | |
| 7 var canPlayThroughSeen = false; | |
| 8 var hasError = false; | |
| 9 | |
| 10 var mediaEl = document.getElementById("mediaEl"); | |
| 11 | |
| 12 function mediaEventHandler(e) { | |
| 13 console.log(e.type); | |
| 14 | |
| 15 switch (e.type) | |
| 16 { | |
|
scherkus (not reviewing)
2011/11/08 06:21:06
nit: { goes on previous line
Shishir
2011/11/09 22:27:47
Done.
| |
| 17 case 'canplay': | |
| 18 canPlaySeen = true; | |
| 19 break; | |
| 20 case 'playing': | |
| 21 playingSeen = true; | |
| 22 break; | |
| 23 case 'canplaythrough': | |
| 24 canPlayThroughSeen = true; | |
| 25 break; | |
| 26 case 'error': | |
| 27 hasError = true; | |
| 28 break; | |
| 29 } | |
| 30 | |
| 31 if ((willPlay && canPlayThroughSeen && playingSeen) || | |
| 32 (!willPlay && canPlayThroughSeen && !playingSeen)) { | |
| 33 document.title = 'PASS'; | |
| 34 } | |
| 35 } | |
| 36 | |
| 37 mediaEl.addEventListener('playing', mediaEventHandler, false); | |
| 38 mediaEl.addEventListener('canplay', mediaEventHandler, false); | |
| 39 mediaEl.addEventListener('canplaythrough', mediaEventHandler, false); | |
| 40 mediaEl.addEventListener('error', mediaEventHandler, false); | |
| 41 | |
| 42 function DidPrerenderPass() { | |
| 43 // The media should not have started at this point. | |
| 44 return !canPlaySeen && !playingSeen && !hasError && | |
| 45 mediaEl.currentTime == 0 && | |
| 46 mediaEl.readyState == mediaEl.HAVE_NOTHING; | |
| 47 } | |
| 48 | |
| 49 function DidDisplayPass() { | |
| 50 // The actual test is done via the TitleWatcher. | |
| 51 return true; | |
| 52 } | |
| OLD | NEW |