[SCM] WebKit Debian packaging branch, webkit-1.1, updated. upstream/1.1.15.1-1414-gc69ee75

eric at webkit.org eric at webkit.org
Thu Oct 29 20:32:45 UTC 2009


The following commit has been merged in the webkit-1.1 branch:
commit 92e050c152456ad9052372c1758d57c6c365ec18
Author: eric at webkit.org <eric at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Sep 24 01:20:43 2009 +0000

    2009-09-23  Andrew Scherkus  <scherkus at chromium.org>
    
            Reviewed by Eric Carlson.
    
            Updating 17 media layout tests to provide different media files based on supported codecs.
    
            https://bugs.webkit.org/show_bug.cgi?id=29625
    
            * media/audio-constructor-autobuffer.html: Switched to findMediaFile().
            * media/audio-constructor-src.html: Ditto.
            * media/audio-constructor.html: Ditto.
            * media/audio-controls-rendering.html: Ditto.
            * media/audio-delete-while-slider-thumb-clicked.html: Ditto.
            * media/audio-delete-while-step-button-clicked.html: Ditto.
            * media/broken-video.html: Ditto.
            * media/controls-after-reload.html: Ditto, and also changed initial video to counting.mp4 since scaled-matrix.mov is QuickTime specific.
            * media/controls-right-click-on-timebar.html: Ditto.
            * media/event-attributes.html: Ditto.
            * media/media-load-event.html: Ditto.
            * media/media-startTime.html: Ditto.
            * media/progress-event-total-expected.txt: Added new total value.
            * media/progress-event-total.html: Switched to for loop and findMediaFile(), added new total value.
            * media/progress-event.html: Switched to findMediaFile().
            * media/remove-from-document-no-load.html: Ditto.
            * media/remove-from-document.html: Ditto.
            * media/unsupported-tracks.html: Ditto.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@48694 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 3d75261..9e5d0a4 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,30 @@
+2009-09-23  Andrew Scherkus  <scherkus at chromium.org>
+
+        Reviewed by Eric Carlson.
+
+        Updating 17 media layout tests to provide different media files based on supported codecs.
+
+        https://bugs.webkit.org/show_bug.cgi?id=29625
+
+        * media/audio-constructor-autobuffer.html: Switched to findMediaFile().
+        * media/audio-constructor-src.html: Ditto.
+        * media/audio-constructor.html: Ditto.
+        * media/audio-controls-rendering.html: Ditto.
+        * media/audio-delete-while-slider-thumb-clicked.html: Ditto.
+        * media/audio-delete-while-step-button-clicked.html: Ditto.
+        * media/broken-video.html: Ditto.
+        * media/controls-after-reload.html: Ditto, and also changed initial video to counting.mp4 since scaled-matrix.mov is QuickTime specific.
+        * media/controls-right-click-on-timebar.html: Ditto.
+        * media/event-attributes.html: Ditto.
+        * media/media-load-event.html: Ditto.
+        * media/media-startTime.html: Ditto.
+        * media/progress-event-total-expected.txt: Added new total value.
+        * media/progress-event-total.html: Switched to for loop and findMediaFile(), added new total value.
+        * media/progress-event.html: Switched to findMediaFile().
+        * media/remove-from-document-no-load.html: Ditto.
+        * media/remove-from-document.html: Ditto.
+        * media/unsupported-tracks.html: Ditto.
+
 2009-09-23  Karen Grünberg  <karen+webkit at chromium.org>
 
         Reviewed by Dimitri Glazkov.
diff --git a/LayoutTests/media/audio-constructor-autobuffer.html b/LayoutTests/media/audio-constructor-autobuffer.html
index 6dda79f..ef8272f 100644
--- a/LayoutTests/media/audio-constructor-autobuffer.html
+++ b/LayoutTests/media/audio-constructor-autobuffer.html
@@ -1,5 +1,6 @@
 <html>
     <head>
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
 
         <script>
@@ -23,7 +24,7 @@
                 consoleWrite("");
 
                 mediaElement.onload = loaded;
-                run("mediaElement.src = 'content/test.wav'");
+                run("mediaElement.src = '" + findMediaFile("audio", "content/test") + "'");
                 run("mediaElement.load()");
 
                 consoleWrite("");
diff --git a/LayoutTests/media/audio-constructor-src.html b/LayoutTests/media/audio-constructor-src.html
index 701e5dc..cfb652a 100644
--- a/LayoutTests/media/audio-constructor-src.html
+++ b/LayoutTests/media/audio-constructor-src.html
@@ -1,8 +1,9 @@
 <body>
 <p>Test that Audio("url") constructor loads the specified resource.</p>
+<script src=media-file.js></script>
 <script src=video-test.js></script>
 <script>
-    var audio = new Audio("content/test.wav");
+    var audio = new Audio(findMediaFile("audio", "content/test"));
     mediaElement = audio;
 
     testExpected("audio instanceof HTMLAudioElement", true);
diff --git a/LayoutTests/media/audio-constructor.html b/LayoutTests/media/audio-constructor.html
index 3ae316d..fd39425 100644
--- a/LayoutTests/media/audio-constructor.html
+++ b/LayoutTests/media/audio-constructor.html
@@ -1,6 +1,7 @@
 <body>
 <p>Test that Audio() object loads the resource after src attribute is set and load() is called.</p>
 
+<script src=media-file.js></script>
 <script src=video-test.js></script>
 
 <script>
@@ -9,10 +10,11 @@
 
     testExpected("audio instanceof HTMLAudioElement", true);
 
-    waitForEvent("loadstart", function () { testExpected("relativeURL(audio.currentSrc)", "content/test.wav"); });
+    var mediaFile = findMediaFile("audio", "content/test");
+    waitForEvent("loadstart", function () { testExpected("relativeURL(audio.currentSrc)", mediaFile); });
 
     waitForEventAndEnd("load");
 
-    audio.src = "content/test.wav";
+    audio.src = mediaFile;
     run("audio.load()");
 </script>
diff --git a/LayoutTests/media/audio-controls-rendering.html b/LayoutTests/media/audio-controls-rendering.html
index 42b2735..b3e538f 100644
--- a/LayoutTests/media/audio-controls-rendering.html
+++ b/LayoutTests/media/audio-controls-rendering.html
@@ -3,9 +3,12 @@
         <style>
             audio { background-color: blue; } 
         </style>
+        <script src=media-file.js></script>
         <script>
             function test()
             {
+                setSrcByTagName("audio", findMediaFile("audio", "content/test"));
+
                 if (window.layoutTestController) {
                     layoutTestController.waitUntilDone();
                     setTimeout(function() { 
@@ -27,8 +30,8 @@
     </head>
     <body onload="test()">
         <p>Test controls placement. </p>
-        <audio controls src="content/test.wav"></audio><br><br>
-        <audio controls src="content/test.wav" style="width: 320px;"></audio><br><br>
-        <audio controls src="content/test.wav" style="position: absolute; width: 320px; height: 100px;"></audio><br>
+        <audio controls></audio><br><br>
+        <audio controls style="width: 320px;"></audio><br><br>
+        <audio controls style="position: absolute; width: 320px; height: 100px;"></audio><br>
     </body>
 </html>
diff --git a/LayoutTests/media/audio-delete-while-slider-thumb-clicked.html b/LayoutTests/media/audio-delete-while-slider-thumb-clicked.html
index 44e01b3..a5a6269 100644
--- a/LayoutTests/media/audio-delete-while-slider-thumb-clicked.html
+++ b/LayoutTests/media/audio-delete-while-slider-thumb-clicked.html
@@ -1,5 +1,6 @@
 <html>
     <head>
+        <script src=media-file.js></script>
         <script>
             if (window.layoutTestController) {
                 layoutTestController.dumpAsText();
@@ -67,14 +68,19 @@
                 setTimeout(deleteAudio, 10);
             }
 
+            function start()
+            {
+                setSrcByTagName("audio", findMediaFile("audio", "content/test"));
+            }
+
         </script>
     </head>
-    <body >
+    <body onload="start()">
         This tests that events don't continue to target a slider thumb if the media element is deleted while scrubbing.
         <br>
         <input type="button" id="button" value="Click Me!" onmouseup="log('button click!')"> 
         <br>
-        <audio id="audio" ontimeupdate="log('timeupdate')" onload="drag()" controls src="content/test.wav"></audio><br><br>
+        <audio id="audio" ontimeupdate="log('timeupdate')" onload="drag()" controls></audio><br><br>
         <div id="console"></div>
     </body>
 </html>
diff --git a/LayoutTests/media/audio-delete-while-step-button-clicked.html b/LayoutTests/media/audio-delete-while-step-button-clicked.html
index cfcdd46..74d3a37 100644
--- a/LayoutTests/media/audio-delete-while-step-button-clicked.html
+++ b/LayoutTests/media/audio-delete-while-step-button-clicked.html
@@ -1,5 +1,6 @@
 <html>
     <head>
+        <script src=media-file.js></script>
         <script>
             if (window.layoutTestController) {
                 layoutTestController.dumpAsText();
@@ -67,14 +68,19 @@
                 setTimeout(deleteAudio, 10);
             }
 
+            function start()
+            {
+                setSrcByTagName("audio", findMediaFile("audio", "content/test"));
+            }
+
         </script>
     </head>
-    <body >
+    <body onload="start()">
         This tests that events don't continue to target a step button if the media element is deleted while mouse down on button.
         <br>
         <input type="button" id="button" value="Click Me!" onmouseup="log('button click!')"> 
         <br>
-        <audio id="audio" ontimeupdate="log('timeupdate')" onload="step()" controls src="content/test.wav"></audio><br><br>
+        <audio id="audio" ontimeupdate="log('timeupdate')" onload="step()" controls></audio><br><br>
         <div id="console"></div>
     </body>
 </html>
diff --git a/LayoutTests/media/broken-video.html b/LayoutTests/media/broken-video.html
index 4ee9a56..3aa8424 100644
--- a/LayoutTests/media/broken-video.html
+++ b/LayoutTests/media/broken-video.html
@@ -1,9 +1,10 @@
 <video controls></video>
 <p>Test that QuickTime file with broken content generates an error.<p>
+<script src=media-file.js></script>
 <script src=video-test.js></script>
 
 <script>
-    video.src = "content/garbage.mp4";
+    video.src = findMediaFile("video", "content/garbage");
     waitForEvent("error", function () {
         testExpected("video.error", "[object MediaError]");
         endTest();
diff --git a/LayoutTests/media/controls-after-reload.html b/LayoutTests/media/controls-after-reload.html
index dd99f2a..e2306b5 100644
--- a/LayoutTests/media/controls-after-reload.html
+++ b/LayoutTests/media/controls-after-reload.html
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <script src=media-file.js></script>
     <script>
     var video;
     var loadedCount = 0;
@@ -16,7 +17,7 @@
             return;
         }
         
-        video.src = "content/test.mp4";
+        video.src = findMediaFile("video", "content/test");
         video.load();
     }
 
@@ -25,7 +26,7 @@
         video = document.getElementsByTagName('video')[0];
         video.addEventListener("canplaythrough", canplaythrough);
         
-        video.src = "content/scaled-matrix.mov";
+        video.src = findMediaFile("video", "content/counting");
         video.load();
     }
     </script>
diff --git a/LayoutTests/media/controls-right-click-on-timebar.html b/LayoutTests/media/controls-right-click-on-timebar.html
index da2f7df..24ffe11 100644
--- a/LayoutTests/media/controls-right-click-on-timebar.html
+++ b/LayoutTests/media/controls-right-click-on-timebar.html
@@ -1,6 +1,7 @@
 <html>
     <head>
         <title>right click on timebar test</title>
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
         <script>
             if (window.layoutTestController)
@@ -33,7 +34,7 @@
                 waitForEvent('playing', playing);
                 waitForEvent('seeked', seeked);
                 run("video.autoplay = true");
-                run("video.src = 'content/test.mp4'");
+                run("video.src = '" + findMediaFile("video", "content/test") + "'");
             }    
         </script>
     </head>
diff --git a/LayoutTests/media/event-attributes.html b/LayoutTests/media/event-attributes.html
index f7d1758..6a8a195 100644
--- a/LayoutTests/media/event-attributes.html
+++ b/LayoutTests/media/event-attributes.html
@@ -1,6 +1,7 @@
 <html>
     <head>
 
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
         <script>
             var ratechangeCount = 0;
@@ -44,8 +45,9 @@
                         run("video.play()");
                         break;
                     case "ended":
+                        var mediaFile = findMediaFile("video", "content/garbage");
                         consoleWrite("<br>*** played to end, setting 'src' to an invalid movie");
-                        run("video.src = 'content/garbage.mp4'");
+                        run("video.src = '" + mediaFile + "'");
                         run("video.load()");
                         break;
                     case "progress":
@@ -62,6 +64,7 @@
 
             function start()
             {
+                setSrcByTagName("video", findMediaFile("video", "content/test"));
                 findMediaElement();
             }
 
@@ -70,7 +73,7 @@
 
     <body onload="start()">
 
-        <video controls src="content/test.mp4" 
+        <video controls
             onabort="eventHandler()"
             oncanplay="eventHandler()"
             oncanplaythrough="eventHandler()"
diff --git a/LayoutTests/media/media-load-event.html b/LayoutTests/media/media-load-event.html
index 0f6b2a0..fa9c837 100644
--- a/LayoutTests/media/media-load-event.html
+++ b/LayoutTests/media/media-load-event.html
@@ -1,5 +1,6 @@
 <html>
     <head>
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
 
         <script>
@@ -35,7 +36,8 @@
                 waitForEvent("play");
                 waitForEvent('loadeddata');
 
-                run("mediaElement.src = 'content/test.wav'");
+                var mediaFile = findMediaFile("audio", "content/test");
+                run("mediaElement.src = '" + mediaFile + "'");
                 run("mediaElement.load()");
 
                 consoleWrite("");
diff --git a/LayoutTests/media/media-startTime.html b/LayoutTests/media/media-startTime.html
index a8e73b8..06baae8 100644
--- a/LayoutTests/media/media-startTime.html
+++ b/LayoutTests/media/media-startTime.html
@@ -1,6 +1,7 @@
 <html>
     <head>
         <title>startTime attribute test</title>
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
 
         <script>
@@ -16,7 +17,9 @@
             {
                 findMediaElement();
                 waitForEvent('loadeddata', loadeddata);
-                run("video.src = 'content/test.mp4'");
+
+                var mediaFile = findMediaFile("video", "content/test");
+                run("video.src = '" + mediaFile + "'");
             }
 
         </script>
diff --git a/LayoutTests/media/progress-event-total-expected.txt b/LayoutTests/media/progress-event-total-expected.txt
index 88961f4..4dc0936 100644
--- a/LayoutTests/media/progress-event-total-expected.txt
+++ b/LayoutTests/media/progress-event-total-expected.txt
@@ -5,6 +5,6 @@ EXPECTED (event.loaded == '0') OK
 EVENT(load)
 EXPECTED (event.lengthComputable == 'true') OK
 EXPECTED (event.loaded > '0') OK
-SUCCESS: event.total is 188483 or 192844 (Playback engine specific)
+SUCCESS: event.total is 103746 or 188483 or 192844 (Playback engine specific)
 END OF TEST
 
diff --git a/LayoutTests/media/progress-event-total.html b/LayoutTests/media/progress-event-total.html
index a98cb84..a33baaa 100644
--- a/LayoutTests/media/progress-event-total.html
+++ b/LayoutTests/media/progress-event-total.html
@@ -1,6 +1,7 @@
 <html>
     <head>
 
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
         <script>
             function testOnLoadStart()
@@ -16,16 +17,21 @@
                 consoleWrite("EVENT(" + event.type + ")");
                 testExpected("event.lengthComputable", true);
                 testExpected("event.loaded", 0, '>');
-                var allowedTotalBytes = [188483, 192844];
-                if (event.total == allowedTotalBytes[0] || event.total == allowedTotalBytes[1])
-                    consoleWrite("SUCCESS: event.total is " + allowedTotalBytes[0] + " or " + allowedTotalBytes[1] + " (Playback engine specific)");
+                var allowedTotalBytes = [103746, 188483, 192844];
+                for (var i = 0; i < allowedTotalBytes.length; ++i) {
+                  if (event.total == allowedTotalBytes[i])
+                    break;
+                }
+                if (i < allowedTotalBytes.length)
+                    consoleWrite("SUCCESS: event.total is " + allowedTotalBytes.join(" or ") + " (Playback engine specific)");
                 else
-                    consoleWrite("FAIL: event.total should not be " + event.total + " (should be " + allowedTotalBytes[0] + " or " + allowedTotalBytes[1] + ")");
+                    consoleWrite("FAIL: event.total should not be " + event.total + " (should be " + allowedTotalBytes.join(" or ") + ")");
                 endTest();
             }
 
             function start()
             {
+                setSrcByTagName("video", findMediaFile("video", "content/test"));
                 findMediaElement();
             }
 
@@ -34,7 +40,7 @@
 
     <body onload="start()">
 
-        <video controls src="content/test.mp4" onloadstart="testOnLoadStart()" onload="testOnLoad()">
+        <video controls onloadstart="testOnLoadStart()" onload="testOnLoad()">
         </video>
 
     </body>
diff --git a/LayoutTests/media/progress-event.html b/LayoutTests/media/progress-event.html
index 004d23e..519d3f2 100644
--- a/LayoutTests/media/progress-event.html
+++ b/LayoutTests/media/progress-event.html
@@ -1,6 +1,7 @@
 <html>
     <head>
 
+        <script src=media-file.js></script>
         <script src=video-test.js></script>
         <script>
             function testOnLoadStart()
@@ -22,6 +23,7 @@
 
             function start()
             {
+                setSrcByTagName("video", findMediaFile("video", "content/test"));
                 findMediaElement();
             }
         </script>
@@ -29,7 +31,7 @@
 
     <body onload="start()">
 
-        <video src="content/test.mp4" controls onloadstart="testOnLoadStart()" onload="testOnLoad()">
+        <video controls onloadstart="testOnLoadStart()" onload="testOnLoad()">
         </video>
 
     </body>
diff --git a/LayoutTests/media/remove-from-document-no-load.html b/LayoutTests/media/remove-from-document-no-load.html
index 313d1e5..1f9f586 100644
--- a/LayoutTests/media/remove-from-document-no-load.html
+++ b/LayoutTests/media/remove-from-document-no-load.html
@@ -1,10 +1,11 @@
 <video controls></video>
 <p>Test that removing a media element from the tree when no media has been loaded does not generate a load event.</p>
+<script src=media-file.js></script>
 <script src=video-test.js></script>
 <script>
     didReceiveLoadStartEvent = false;
     video.addEventListener('loadstart', function() { didReceiveLoadStartEvent = true; });
-    video.src = "content/test.mp4";
+    video.src = findMediaFile("video", "content/test");
     testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY);
     run("document.body.removeChild(video)");
     testExpected("didReceiveLoadStartEvent", false);
diff --git a/LayoutTests/media/remove-from-document.html b/LayoutTests/media/remove-from-document.html
index 76753ab..035b66f 100644
--- a/LayoutTests/media/remove-from-document.html
+++ b/LayoutTests/media/remove-from-document.html
@@ -1,5 +1,6 @@
 <video controls autoplay></video>
 <p>Test that removing a media element from the tree pauses playback but does not unload the media.</p>
+<script src=media-file.js></script>
 <script src=video-test.js></script>
 <script>
     waitForEvent('load', function () {
@@ -16,5 +17,5 @@
         endTest();
     } );
 
-video.src = "content/test.mp4";
+video.src = findMediaFile("video", "content/test");
 </script>
diff --git a/LayoutTests/media/unsupported-tracks.html b/LayoutTests/media/unsupported-tracks.html
index bd9f1dc..57d05c9 100644
--- a/LayoutTests/media/unsupported-tracks.html
+++ b/LayoutTests/media/unsupported-tracks.html
@@ -1,8 +1,9 @@
 <video controls></video>
 <p>Test that QuickTime file with unsupported track types only generates an error.<p>
+<script src=media-file.js></script>
 <script src=video-test.js></script>
 <script>
-video.src = "content/unsupported_track.mp4";
+video.src = findMediaFile("video", "content/unsupported_track");
 waitForEvent("error", function () {
     testExpected("video.error", null, "!=");
     endTest();

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list