Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <title>Test that style to all cues is applied correctly.</title> |
| 3 <head> | 3 <script src="../media-file.js"></script> |
| 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | 4 <script src="../media-controls.js"></script> |
| 5 <script src="../../resources/testharness.js"></script> | |
| 6 <script src="../../resources/testharnessreport.js"></script> | |
| 7 <video controls></video> | |
|
philipj_slow
2016/04/12 08:39:28
It looks like the controls attribute isn't needed.
Srirama
2016/04/12 11:20:05
Done.
| |
| 8 <style> | |
| 9 video::cue { | |
| 10 color: purple; | |
| 11 background-color: lime; | |
| 12 /* TODO(srirama.m): 'text-decoration' shorthand to be handled when available . | |
|
philipj_slow
2016/04/12 08:39:28
// comments are nicer to look at
mlamouri (slow - plz ping)
2016/04/12 11:12:55
Is such a thing possible in CSS?
Srirama
2016/04/12 11:20:05
CSS and HTML doesn't accept "//" comments.
philipj_slow
2016/04/12 11:28:08
Uh, sorry, I wasn't paying attention to the contex
| |
| 13 See https://chromiumcodereview.appspot.com/19516002 for details. */ | |
| 14 text-decoration-line: underline; | |
| 15 text-decoration-style: dashed; | |
| 16 text-decoration-color: cyan; | |
| 17 } | |
| 18 </style> | |
| 19 <script> | |
| 20 async_test(function(t) { | |
| 21 var video = document.querySelector('video'); | |
| 22 video.src = findMediaFile('video', '../content/test'); | |
| 23 | |
| 24 var track = document.createElement('track'); | |
| 25 track.src = 'captions-webvtt/styling.vtt'; | |
| 26 track.kind = 'captions'; | |
| 27 track.default = true; | |
| 28 video.appendChild(track); | |
| 5 | 29 |
| 6 <script src=../media-file.js></script> | 30 video.onseeked = t.step_func_done(function() { |
| 7 <!-- TODO(philipj): Convert test to testharness.js. crbug.com/588956 | 31 var cueStyle = getComputedStyle(textTrackDisplayElement(video, 'cue')); |
| 8 (Please avoid writing new tests using video-test.js) --> | 32 assert_equals(cueStyle.color, 'rgb(128, 0, 128)'); |
| 9 <script src=../video-test.js></script> | 33 assert_equals(cueStyle.backgroundColor, 'rgb(0, 255, 0)'); |
| 10 <script src=../media-controls.js></script> | 34 assert_equals(cueStyle.textDecorationLine, 'underline'); |
| 35 assert_equals(cueStyle.textDecorationStyle, 'dashed'); | |
| 36 assert_equals(cueStyle.textDecorationColor, 'rgb(0, 255, 255)'); | |
| 37 }); | |
| 11 | 38 |
| 12 <style> | 39 video.currentTime = .5; |
|
mlamouri (slow - plz ping)
2016/04/12 11:12:55
nit: 0.5 (I know it was like that but it seems to
Srirama
2016/04/12 11:20:05
Done.
| |
| 13 | 40 }); |
| 14 video::cue { | 41 </script> |
| 15 color: purple; | |
| 16 background-color: lime; | |
| 17 /* FIXME: 'text-decoration' shorthand to be handled when available. | |
| 18 * See https://chromiumcodereview.appspot.com/19516002 for details. */ | |
| 19 text-decoration-line: underline; | |
| 20 text-decoration-style: dashed; | |
| 21 text-decoration-color: cyan; | |
| 22 } | |
| 23 | |
| 24 </style> | |
| 25 | |
| 26 <script> | |
| 27 | |
| 28 function seeked() | |
| 29 { | |
| 30 testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue') ).color", "rgb(128, 0, 128)"); | |
| 31 testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue') ).backgroundColor", "rgb(0, 255, 0)"); | |
| 32 testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue') ).textDecorationLine", "underline"); | |
| 33 testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue') ).textDecorationStyle", "dashed"); | |
| 34 testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue') ).textDecorationColor", "rgb(0, 255, 255)"); | |
| 35 endTest(); | |
| 36 } | |
| 37 | |
| 38 function loaded() | |
| 39 { | |
| 40 consoleWrite("Test that style to all cues is applied correctly."); | |
| 41 findMediaElement(); | |
| 42 video.src = findMediaFile('video', '../content/test'); | |
| 43 waitForEvent('seeked', seeked); | |
| 44 waitForEvent('canplaythrough', function() { video.currentTime = .5; }); | |
| 45 } | |
| 46 | |
| 47 </script> | |
| 48 </head> | |
| 49 <body onload="loaded()"> | |
| 50 <video controls > | |
| 51 <track src="captions-webvtt/styling.vtt" kind="captions" default> | |
| 52 </video> | |
| 53 </body> | |
| 54 </html> | |
| OLD | NEW |