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 |