OLD | NEW |
1 function enableAllTextTracks(textTracks) { | 1 function enableAllTextTracks(textTracks) { |
2 for (var i = 0; i < textTracks.length; i++) { | 2 for (var i = 0; i < textTracks.length; i++) { |
3 var track = textTracks[i]; | 3 var track = textTracks[i]; |
4 if (track.mode == "disabled") | 4 if (track.mode == "disabled") |
5 track.mode = "hidden"; | 5 track.mode = "hidden"; |
6 } | 6 } |
7 } | 7 } |
8 | 8 |
9 function assert_cues_equal(cues, expected) { | 9 function assert_cues_equal(cues, expected) { |
10 assert_equals(cues.length, expected.length); | 10 assert_equals(cues.length, expected.length); |
(...skipping 20 matching lines...) Expand all Loading... |
31 var video = document.createElement("video"); | 31 var video = document.createElement("video"); |
32 var trackElement = document.createElement("track"); | 32 var trackElement = document.createElement("track"); |
33 trackElement.src = src; | 33 trackElement.src = src; |
34 trackElement.default = true; | 34 trackElement.default = true; |
35 video.appendChild(trackElement); | 35 video.appendChild(trackElement); |
36 | 36 |
37 trackElement.onload = t.step_func_done(function() { | 37 trackElement.onload = t.step_func_done(function() { |
38 func(trackElement.track); | 38 func(trackElement.track); |
39 }); | 39 }); |
40 }, "Check cues from " + src); | 40 }, "Check cues from " + src); |
| 41 } |
| 42 |
| 43 function assert_cue_fragment(cue, children) { |
| 44 var fragment = createFragment(children); |
| 45 assert_true(fragment.isEqualNode(cue.getCueAsHTML())); |
| 46 } |
| 47 |
| 48 function createFragment(children) { |
| 49 var fragment = document.createDocumentFragment(); |
| 50 cloneChildrenToFragment(fragment, children); |
| 51 return fragment; |
| 52 } |
| 53 |
| 54 function cloneChildrenToFragment(root, children) { |
| 55 for (var child of children) { |
| 56 var childElement; |
| 57 if (child.type == "text") { |
| 58 childElement = document.createTextNode(child.value); |
| 59 } else { |
| 60 childElement = document.createElement(child.type); |
| 61 cloneChildrenToFragment(childElement, child.value); |
| 62 } |
| 63 root.appendChild(childElement); |
| 64 } |
41 } | 65 } |
OLD | NEW |