OLD | NEW |
1 "use strict"; | 1 "use strict"; |
2 | 2 |
3 function hasFullscreenButton(element) | 3 function hasFullscreenButton(element) |
4 { | 4 { |
5 var size = mediaControlsButtonDimensions(element, "fullscreen-button"); | 5 var size = mediaControlsButtonDimensions(element, "fullscreen-button"); |
6 return size[0] > 0 && size[1] > 0; | 6 return size[0] > 0 && size[1] > 0; |
7 } | 7 } |
8 | 8 |
9 function fullscreen_test(controller) | 9 function fullscreen_test() |
10 { | 10 { |
11 async_test(function(t) | 11 async_test(function(t) |
12 { | 12 { |
13 var v1 = document.createElement("video"); | 13 var v1 = document.createElement("video"); |
14 var v2 = document.createElement("video"); | 14 var v2 = document.createElement("video"); |
15 v1.controls = v2.controls = true; | 15 v1.controls = v2.controls = true; |
16 v1.controller = v2.controller = controller; | |
17 v1.src = findMediaFile("video", "content/test"); | 16 v1.src = findMediaFile("video", "content/test"); |
18 v2.src = findMediaFile("audio", "content/test"); | 17 v2.src = findMediaFile("audio", "content/test"); |
19 document.body.appendChild(v1); | 18 document.body.appendChild(v1); |
20 document.body.appendChild(v2); | 19 document.body.appendChild(v2); |
21 | 20 |
22 // load event fires when both video elements are ready | 21 // load event fires when both video elements are ready |
23 window.addEventListener("load", t.step_func(function() | 22 window.addEventListener("load", t.step_func(function() |
24 { | 23 { |
25 assert_true(hasFullscreenButton(v1), | 24 assert_true(hasFullscreenButton(v1), |
26 "fullscreen button shown when there is a video track"); | 25 "fullscreen button shown when there is a video track"); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 v.src = findMediaFile("video", "content/test"); | 67 v.src = findMediaFile("video", "content/test"); |
69 document.body.appendChild(v); | 68 document.body.appendChild(v); |
70 | 69 |
71 v.addEventListener("loadeddata", t.step_func_done(function() | 70 v.addEventListener("loadeddata", t.step_func_done(function() |
72 { | 71 { |
73 assert_false(hasFullscreenButton(v), | 72 assert_false(hasFullscreenButton(v), |
74 "fullscreen button not show when fullscreen is not supp
orted"); | 73 "fullscreen button not show when fullscreen is not supp
orted"); |
75 })); | 74 })); |
76 }); | 75 }); |
77 } | 76 } |
OLD | NEW |