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

Side by Side Diff: third_party/WebKit/LayoutTests/media/track/track-change-event.html

Issue 1873093003: Convert track tests from video-test.js to testharness.js based (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address comments Created 4 years, 8 months 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
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <title>Tests that the 'change' event is fired when a TextTrack's mode changes.</ title>
3 <head> 3 <script src="../../resources/testharness.js"></script>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <script src="../../resources/testharnessreport.js"></script>
5 <script>
6 async_test(function(t) {
7 var video = document.createElement('video');
8 var track = video.addTextTrack('subtitles', 'test', 'en');
5 9
6 <script src=../media-file.js></script> 10 // addTextTrack() defaults to "hidden", so "showing"
7 <!-- TODO(philipj): Convert test to testharness.js. crbug.com/588956 11 // should trigger a "change" event.
8 (Please avoid writing new tests using video-test.js) --> 12 track.mode = 'showing';
9 <script src=../video-test.js></script> 13 assert_equals(video.textTracks.length, 1);
10 <script>
11 14
12 var track; 15 video.textTracks.onchange = t.step_func_done(function() {
13 16 assert_equals(event.target, video.textTracks);
14 function changed() 17 assert_true(event instanceof Event, 'instanceof');
15 { 18 assert_equals(event.track, undefined);
16 consoleWrite("EVENT(" + event.type + ")"); 19 });
17 20 });
18 testExpected("event.target", video.textTracks); 21 </script>
19 testExpected("event instanceof window.Event", true);
20 testExpected("event.track", undefined);
21
22 consoleWrite("");
23 endTest();
24 }
25
26 function start()
27 {
28 findMediaElement();
29
30 consoleWrite("** Test a TextTrack created with addTextTrack().") ;
31 run("track = video.addTextTrack('subtitles', 'test', 'en')");
32
33 /* addTextTrack() defaults to "hidden", so "showing" should trig ger
34 * a "change" event. */
35 run("track.mode = 'showing'");
36 testExpected("video.textTracks.length", 1);
37
38 video.textTracks.addEventListener("change", changed);
39 }
40
41 </script>
42 </head>
43 <body onload="start()">
44 <p>Tests that the 'change' event is fired when a TextTrack's mode change s.</p>
45 <video>
46 </video>
47 </body>
48 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698