Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(325)

Side by Side Diff: LayoutTests/media/track/opera/track/track-element/src-clear-cues.html

Issue 72543003: Update TextTrackCue tests to use VTTCue where appropriate (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!doctype html> 1 <!doctype html>
2 <title>track element changing "track URL" and clearing cues</title> 2 <title>track element changing "track URL" and clearing cues</title>
3 <script src="../../../../../resources/testharness.js"></script> 3 <script src="../../../../../resources/testharness.js"></script>
4 <script src="../../../../../resources/testharnessreport.js"></script> 4 <script src="../../../../../resources/testharnessreport.js"></script>
5 <div id=log></div> 5 <div id=log></div>
6 <script> 6 <script>
7 (async_test(document.title+', set mode, add cue, set src')).step(function(){ 7 (async_test(document.title+', set mode, add cue, set src')).step(function(){
8 var track = document.createElement('track'); 8 var track = document.createElement('track');
9 var c = new TextTrackCue(0, 1, 'foo'); 9 var c = new VTTCue(0, 1, 'foo');
10 c.id = 'id'; 10 c.id = 'id';
11 track.track.addCue(c); 11 track.track.addCue(c);
12 assert_equals(track.track.cues, null, 'cues before setting src or mode'); 12 assert_equals(track.track.cues, null, 'cues before setting src or mode');
13 track.track.mode = 'showing'; 13 track.track.mode = 'showing';
14 assert_equals(track.track.cues.length, 1, 'cues after setting mode'); 14 assert_equals(track.track.cues.length, 1, 'cues after setting mode');
15 var cues = track.track.cues; 15 var cues = track.track.cues;
16 track.src = 'data:,a'; 16 track.src = 'data:,a';
17 assert_equals(track.track.cues.length, 0, 'cues.length after setting src'); 17 assert_equals(track.track.cues.length, 0, 'cues.length after setting src');
18 assert_equals(track.track.cues, cues, 'track.track.cues sameness after setti ng src'); 18 assert_equals(track.track.cues, cues, 'track.track.cues sameness after setti ng src');
19 assert_equals(c.id, 'id', 'liveness of removed cue'); 19 assert_equals(c.id, 'id', 'liveness of removed cue');
20 this.done(); 20 this.done();
21 }); 21 });
22 22
23 (async_test(document.title+', set mode, set src, add cue, change src')).step(fun ction(){ 23 (async_test(document.title+', set mode, set src, add cue, change src')).step(fun ction(){
24 var track = document.createElement('track'); 24 var track = document.createElement('track');
25 track.track.mode = 'showing'; 25 track.track.mode = 'showing';
26 track.src = 'data:,a'; 26 track.src = 'data:,a';
27 var c = new TextTrackCue(0, 1, 'foo'); 27 var c = new VTTCue(0, 1, 'foo');
28 c.id = 'id'; 28 c.id = 'id';
29 track.track.addCue(c); 29 track.track.addCue(c);
30 assert_equals(track.track.cues.length, 1, 'cues.length before changing src') ; 30 assert_equals(track.track.cues.length, 1, 'cues.length before changing src') ;
31 var cues = track.track.cues; 31 var cues = track.track.cues;
32 track.src = 'data:,b'; 32 track.src = 'data:,b';
33 assert_equals(track.track.cues.length, 0, 'cues.length after changing src'); 33 assert_equals(track.track.cues.length, 0, 'cues.length after changing src');
34 assert_equals(track.track.cues, cues, 'track.track.cues sameness after chang ing src'); 34 assert_equals(track.track.cues, cues, 'track.track.cues sameness after chang ing src');
35 assert_equals(c.id, 'id', 'liveness of removed cue'); 35 assert_equals(c.id, 'id', 'liveness of removed cue');
36 this.done(); 36 this.done();
37 }); 37 });
38 38
39 (async_test(document.title+', set mode, add cue, change mode to disabled, set sr c')).step(function(){ 39 (async_test(document.title+', set mode, add cue, change mode to disabled, set sr c')).step(function(){
40 var track = document.createElement('track'); 40 var track = document.createElement('track');
41 track.track.mode = 'showing'; 41 track.track.mode = 'showing';
42 var c = new TextTrackCue(0, 1, 'foo'); 42 var c = new VTTCue(0, 1, 'foo');
43 c.id = 'id'; 43 c.id = 'id';
44 track.track.addCue(c); 44 track.track.addCue(c);
45 var cues = track.track.cues; 45 var cues = track.track.cues;
46 track.track.mode = 'disabled'; 46 track.track.mode = 'disabled';
47 track.src = 'data:,a'; 47 track.src = 'data:,a';
48 assert_equals(cues.length, 0, 'cues.length after changing src'); 48 assert_equals(cues.length, 0, 'cues.length after changing src');
49 assert_equals(c.id, 'id', 'liveness of removed cue'); 49 assert_equals(c.id, 'id', 'liveness of removed cue');
50 this.done(); 50 this.done();
51 }); 51 });
52 </script> 52 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698