lineAlign.html (1141B)
1 <!doctype html> 2 <title>VTTCue.lineAlign</title> 3 <link rel="help" href="https://w3c.github.io/webvtt/#dom-vttcue-linealign"> 4 <script src=/resources/testharness.js></script> 5 <script src=/resources/testharnessreport.js></script> 6 <div id=log></div> 7 <script> 8 test(function(){ 9 var video = document.createElement('video'); 10 document.body.appendChild(video); 11 12 var cue = new VTTCue(0, 1, 'text'); 13 assert_true('lineAlign' in cue, 'lineAlign is not supported'); 14 assert_equals(cue.lineAlign, 'start'); 15 16 var track = document.createElement('track'); 17 var t = track.track; 18 t.addCue(cue); 19 20 assert_equals(cue.lineAlign, 'start'); 21 22 video.appendChild(track); 23 assert_equals(cue.lineAlign, 'start'); 24 25 t.mode = 'showing'; 26 assert_equals(cue.lineAlign, 'start'); 27 28 cue.lineAlign = 'center'; 29 assert_equals(cue.lineAlign, 'center'); 30 31 cue.lineAlign = 'end'; 32 assert_equals(cue.lineAlign, 'end'); 33 34 ['start\u0000', 'centre', 'middle'].forEach(function(invalid) { 35 cue.lineAlign = invalid; 36 assert_equals(cue.lineAlign, 'end'); 37 }); 38 }, document.title+', script-created cue'); 39 </script>