Title: [103852] trunk/LayoutTests
Revision
103852
Author
eric.carl...@apple.com
Date
2011-12-30 13:27:14 -0800 (Fri, 30 Dec 2011)

Log Message

[chromium] media/track/track-cue-rendering.html fails
https://bugs.webkit.org/show_bug.cgi?id=75098

Reviewed by Dan Bernstein.

* media/media-controls.js:
(textTrackDisplayElement): Don't assume there is only one shadow DOM element used to
    display captions.
* media/track/track-cue-nothing-to-render-expected.txt: Updated.
* media/track/track-cue-nothing-to-render.html: Fix the test so it checks the track
    container and cue text pseudo element properties separately.
* media/track/track-cue-rendering-expected.txt: Updated for textTrackDisplayElement change.
* media/track/track-cue-rendering.html: Ditto.

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (103851 => 103852)


--- trunk/LayoutTests/ChangeLog	2011-12-30 20:58:29 UTC (rev 103851)
+++ trunk/LayoutTests/ChangeLog	2011-12-30 21:27:14 UTC (rev 103852)
@@ -1,3 +1,19 @@
+2011-12-30  Eric Carlson  <eric.carl...@apple.com>
+
+        [chromium] media/track/track-cue-rendering.html fails
+        https://bugs.webkit.org/show_bug.cgi?id=75098
+
+        Reviewed by Dan Bernstein.
+
+        * media/media-controls.js:
+        (textTrackDisplayElement): Don't assume there is only one shadow DOM element used to 
+            display captions.
+        * media/track/track-cue-nothing-to-render-expected.txt: Updated.
+        * media/track/track-cue-nothing-to-render.html: Fix the test so it checks the track 
+            container and cue text pseudo element properties separately.
+        * media/track/track-cue-rendering-expected.txt: Updated for textTrackDisplayElement change.
+        * media/track/track-cue-rendering.html: Ditto.
+
 2011-12-30  Robert Hogan  <rob...@webkit.org>
 
         REGRESSION (r94492): Text is shifted to the right in some buttons in the Mac App Store

Modified: trunk/LayoutTests/media/media-controls.js (103851 => 103852)


--- trunk/LayoutTests/media/media-controls.js	2011-12-30 20:58:29 UTC (rev 103851)
+++ trunk/LayoutTests/media/media-controls.js	2011-12-30 21:27:14 UTC (rev 103852)
@@ -33,9 +33,9 @@
     return new Array(x, y);
 }
 
-function textTrackDisplayElement(parentElement)
+function textTrackDisplayElement(parentElement, id)
 {
-    var controlID = "-webkit-media-text-track-display";
+    var controlID = "-webkit-media-text-track-" + id;
     var displayElement = mediaControlsElement(internals.shadowRoot(parentElement).firstChild, controlID);
     if (!displayElement)
         throw "Failed to find media control element ID '" + controlID + "'";

Modified: trunk/LayoutTests/media/track/track-cue-nothing-to-render-expected.txt (103851 => 103852)


--- trunk/LayoutTests/media/track/track-cue-nothing-to-render-expected.txt	2011-12-30 20:58:29 UTC (rev 103851)
+++ trunk/LayoutTests/media/track/track-cue-nothing-to-render-expected.txt	2011-12-30 21:27:14 UTC (rev 103852)
@@ -3,46 +3,46 @@
 EVENT(canplaythrough)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '0.5') OK
-EXPECTED (textTrackDisplayElement(video).innerText == '') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == '') OK
 
 RUN(video.currentTime = 1.5)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '1.5') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'Lorem ipsum dolor sit amet,') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'Lorem ipsum dolor sit amet,') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'Lorem ipsum dolor sit amet,') OK
 
 RUN(video.currentTime = 2.5)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '2.5') OK
-EXPECTED (textTrackDisplayElement(video).innerText == '') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == '') OK
 
 RUN(video.currentTime = 3.3)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '3.3') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'consectetuer adipiscing elit,') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'consectetuer adipiscing elit,') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'consectetuer adipiscing elit,') OK
 
 RUN(video.currentTime = 0.6)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '0.6') OK
-EXPECTED (textTrackDisplayElement(video).innerText == '') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == '') OK
 
 RUN(video.currentTime = 5.9)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '5.9') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'sed diam nonummy nibh euismod tincidunt') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'sed diam nonummy nibh euismod tincidunt') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'sed diam nonummy nibh euismod tincidunt') OK
 
 RUN(video.currentTime = 4.4)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '4.4') OK
-EXPECTED (textTrackDisplayElement(video).innerText == '') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == '') OK
 
 RUN(video.currentTime = 7.9)
 EVENT(seeked)
 EXPECTED (video.currentTime.toFixed(1) == '7.9') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'ut laoreet dolore magna aliquam erat volutpat.') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'ut laoreet dolore magna aliquam erat volutpat.') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'ut laoreet dolore magna aliquam erat volutpat.') OK
 
 END OF TEST
 

Modified: trunk/LayoutTests/media/track/track-cue-nothing-to-render.html (103851 => 103852)


--- trunk/LayoutTests/media/track/track-cue-nothing-to-render.html	2011-12-30 20:58:29 UTC (rev 103851)
+++ trunk/LayoutTests/media/track/track-cue-nothing-to-render.html	2011-12-30 21:27:14 UTC (rev 103852)
@@ -31,7 +31,7 @@
             testExpected("video.currentTime.toFixed(1)", time.toFixed(1));
             if (cueText.length)
                 testExpected("testTrack.track.activeCues[0].getCueAsSource()", cueText);
-            testExpected("textTrackDisplayElement(video).innerText", cueText);
+            testExpected("textTrackDisplayElement(video, 'display').innerText", cueText);
 
             if (seekedCount >= info.length) {
                 consoleWrite("");

Modified: trunk/LayoutTests/media/track/track-cue-rendering-expected.txt (103851 => 103852)


--- trunk/LayoutTests/media/track/track-cue-rendering-expected.txt	2011-12-30 20:58:29 UTC (rev 103851)
+++ trunk/LayoutTests/media/track/track-cue-rendering-expected.txt	2011-12-30 21:27:14 UTC (rev 103852)
@@ -4,48 +4,48 @@
 EXPECTED (video.currentTime == '0.5') OK
 EXPECTED (testTrack.track.activeCues.length == '1') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'Lorem') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'Lorem') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'Lorem') OK
 
 RUN(video.currentTime = 1.5)
 EVENT(seeked)
 EXPECTED (video.currentTime == '1.5') OK
 EXPECTED (testTrack.track.activeCues.length == '1') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'ipsum') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'ipsum') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'ipsum') OK
 
 RUN(video.currentTime = 2.5)
 EVENT(seeked)
 EXPECTED (video.currentTime == '2.5') OK
 EXPECTED (testTrack.track.activeCues.length == '1') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'dolor') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'dolor') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'dolor') OK
 
 RUN(video.currentTime = 3.5)
 EVENT(seeked)
 EXPECTED (video.currentTime == '3.5') OK
 EXPECTED (testTrack.track.activeCues.length == '1') OK
 EXPECTED (testTrack.track.activeCues[0].getCueAsSource() == 'sit') OK
-EXPECTED (textTrackDisplayElement(video).innerText == 'sit') OK
+EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'sit') OK
 
 Test the cue display colors and font.
 RUN(video.width = 320)
 RUN(video.height = 240)
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).fontSize == '12px') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'container')).fontSize == '12px') OK
 
 RUN(video.width = 640)
 RUN(video.height = 480)
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).fontSize == '24px') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'container')).fontSize == '24px') OK
 
 RUN(video.width = 1280)
 RUN(video.height = 960)
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).fontSize == '48px') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'container')).fontSize == '48px') OK
 
 RUN(video.width = 2560)
 RUN(video.height = 1440)
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).fontSize == '72px') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'container')).fontSize == '72px') OK
 
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).fontFamily == 'sans-serif') OK
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).color == 'rgba(255, 255, 255, 0)') OK
-EXPECTED (getComputedStyle(textTrackDisplayElement(video)).backgroundColor == 'rgba(0, 0, 0, 0.796875)') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'container')).fontFamily == 'sans-serif') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'container')).color == 'rgba(255, 255, 255, 0)') OK
+EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'display')).backgroundColor == 'rgba(0, 0, 0, 0.796875)') OK
 END OF TEST
 

Modified: trunk/LayoutTests/media/track/track-cue-rendering.html (103851 => 103852)


--- trunk/LayoutTests/media/track/track-cue-rendering.html	2011-12-30 20:58:29 UTC (rev 103851)
+++ trunk/LayoutTests/media/track/track-cue-rendering.html	2011-12-30 21:27:14 UTC (rev 103852)
@@ -18,7 +18,7 @@
             run("video.width = " + width);
             run("video.height = " + height);
             document.body.offsetTop;
-            testExpected("getComputedStyle(textTrackDisplayElement(video)).fontSize", parseInt(height * 0.05) + "px");
+            testExpected("getComputedStyle(textTrackDisplayElement(video, 'container')).fontSize", parseInt(height * 0.05) + "px");
             consoleWrite("");
         }
 
@@ -30,19 +30,26 @@
             testFontSize(1280, 960);
             testFontSize(2560, 1440);
 
-            testExpected("getComputedStyle(textTrackDisplayElement(video)).fontFamily", "sans-serif");
-            testExpected("getComputedStyle(textTrackDisplayElement(video)).color", "rgba(255, 255, 255, 0)");
-            testExpected("getComputedStyle(textTrackDisplayElement(video)).backgroundColor", "rgba(0, 0, 0, 0.796875)");
+            testExpected("getComputedStyle(textTrackDisplayElement(video, 'container')).fontFamily", "sans-serif");
+            testExpected("getComputedStyle(textTrackDisplayElement(video, 'container')).color", "rgba(255, 255, 255, 0)");
+            testExpected("getComputedStyle(textTrackDisplayElement(video, 'display')).backgroundColor", "rgba(0, 0, 0, 0.796875)");
 
             endTest();
+
+            // Resize the video so it is easier to interact with it manually, if necessary.
+            video.width = 320;
+            video.height = 240;
         }
 
         function seeked()
         {
+            if (testEnded)
+                return;
+
             testExpected("video.currentTime", seekedCount + .5);
             testExpected("testTrack.track.activeCues.length", 1);
             testExpected("testTrack.track.activeCues[0].getCueAsSource()", info[seekedCount]);
-            testExpected("textTrackDisplayElement(video).innerText", info[seekedCount]);
+            testExpected("textTrackDisplayElement(video, 'display').innerText", info[seekedCount]);
 
             if (++seekedCount == info.length)
                 testCueStyle();
@@ -57,7 +64,7 @@
         {
             consoleWrite("Test that TextTrack's cues are rendered correctly.");
             findMediaElement();
-            testTrack = document.querySelectorAll('track')[0];
+            testTrack = document.querySelector('track');
             video.src = "" '../content/test');
             waitForEvent('seeked', seeked);
             waitForEvent('canplaythrough', function() { video.currentTime = .5; });
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to