tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

line.html (2211B)


      1 <!doctype html>
      2 <title>VTTCue.line</title>
      3 <link rel="help" href="https://w3c.github.io/webvtt/#dom-vttcue-line">
      4 <script src=/resources/testharness.js></script>
      5 <script src=/resources/testharnessreport.js></script>
      6 <script src=common.js></script>
      7 <div id=log></div>
      8 <script>
      9 test(function(){
     10    var video = document.createElement('video');
     11    document.body.appendChild(video);
     12    var c1 = new VTTCue(0, 1, 'text1');
     13    assert_true('line' in c1, 'line is not supported');
     14    assert_equals(c1.line, "auto");
     15    var track = document.createElement('track');
     16    var t = track.track;
     17    t.addCue(c1);
     18    assert_equals(c1.line, "auto");
     19    video.appendChild(track);
     20    assert_equals(c1.line, "auto");
     21    t.mode = 'showing';
     22    assert_equals(c1.line, "auto");
     23    var c2 = new VTTCue(0, 1, 'text2');
     24    var track2 = document.createElement('track');
     25    var t2 = track2.track;
     26    t2.addCue(c2);
     27    assert_equals(c2.line, "auto");
     28    video.appendChild(track2);
     29    t2.mode = 'showing';
     30    assert_equals(c2.line, "auto");
     31    assert_equals(c1.line, "auto");
     32    c1.line = -5;
     33    assert_equals(c1.line, -5);
     34    assert_equals(c2.line, "auto");
     35    c1.line = 0;
     36    c1.snapToLines = false;
     37    assert_equals(c1.line, 0);
     38    assert_equals(c2.line, "auto");
     39 }, document.title+', script-created cue');
     40 
     41 var t_parsed = async_test(document.title+', parsed cue');
     42 t_parsed.step(function(){
     43    var video = document.createElement('video');
     44    document.body.appendChild(video);
     45    var t = document.createElement('track');
     46    t.onload = this.step_func(function(){
     47        var c1 = t.track.cues[0];
     48        var c2 = t.track.cues[1];
     49        var c3 = t.track.cues[2];
     50        assert_equals(c1.line, "auto");
     51        assert_equals(c2.line, 0);
     52        assert_equals(c3.line, 0);
     53 
     54        this.done();
     55    });
     56    t.onerror = this.step_func(function() {
     57      assert_unreached('got error event');
     58    });
     59    t.src = make_vtt_track('WEBVTT\n\n00:00:00.000 --> 00:00:00.001\ntest\n\n'+
     60                           '00:00:00.000 --> 00:00:00.001 line:0\ntest\n\n'+
     61                           '00:00:00.000 --> 00:00:00.001 line:0%\ntest', this);
     62    t.track.mode = 'showing';
     63    video.appendChild(t);
     64 });
     65 </script>