Changeset 48539 in webkit
- Timestamp:
- Sep 18, 2009 3:20:01 PM (15 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r48537 r48539 1 2009-09-18 Alpha Lam <hclam@chromium.org> 2 3 Reviewed by Eric Carlson. 4 5 Media layout tests should have a way to provide test files in different formats 6 https://bugs.webkit.org/show_bug.cgi?id=28327 7 8 Updating 25 media layout tests to use media files based on supported codecs. 9 10 * media/progress-event-at-least-one.html: Use findMediaFile() to locate a supported media file. 11 * media/video-pause-empty-events.html: ditto. 12 * media/video-play-empty-events.html: ditto. 13 * media/video-play-pause-events.html: ditto. 14 * media/video-played-collapse.html: ditto. 15 * media/video-played-ranges-1.html: ditto. 16 * media/video-played-reset.html: ditto. 17 * media/video-played.js: ditto. 18 (videoPlayedMain): 19 * media/video-seek-past-end-paused.html: ditto. 20 * media/video-seek-past-end-playing.html: ditto. 21 * media/video-seekable.html: ditto. 22 * media/video-seeking.html: ditto. 23 * media/video-size.html: ditto. 24 * media/video-source-error.html: ditto. 25 * media/video-source-type-params.html: ditto. 26 * media/video-source-type.html: ditto. 27 * media/video-source.html: ditto. 28 * media/video-src-change.html: ditto. 29 * media/video-src-invalid-remove.html: ditto. 30 * media/video-src-remove.html: ditto. Use counting.mp4 instead of silence.mpg. 31 * media/video-src-remove-expected.txt: Updated results. 32 * media/video-src-set.html: ditto. 33 * media/video-src-source.html: ditto. 34 * media/video-src.html: ditto. 35 * media/video-timeupdate-during-playback.html: ditto. 36 * media/video-volume.html: ditto. 37 * media/video-zoom.html: ditto. 38 1 39 2009-09-18 Anders Carlsson <andersca@apple.com> 2 40 -
trunk/LayoutTests/media/progress-event-at-least-one.html
r47579 r48539 1 1 <html> 2 2 <head> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 … … 45 46 waitForEvent('loadeddata'); 46 47 47 run("mediaElement.src = 'content/test.wav'"); 48 var mediaFile = findMediaFile("audio", "content/test"); 49 run("mediaElement.src = '" + mediaFile + "'"); 48 50 run("mediaElement.load()"); 49 51 -
trunk/LayoutTests/media/video-pause-empty-events.html
r41907 r48539 1 1 <video controls></video> 2 2 <p>Test that pause() from EMPTY network state triggers load()</p> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 <script> 5 video.src = "content/test.mp4";6 video.src = findMediaFile("video", "content/test"); 6 7 testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY); 7 8 -
trunk/LayoutTests/media/video-play-empty-events.html
r41907 r48539 4 4 <video controls></video> 5 5 <p>Test that play() from EMPTY network state triggers load() and async play event.</p> 6 <script src=media-file.js></script> 6 7 <script src=video-test.js></script> 7 8 <script> … … 21 22 waitForEvent('playing', function () { testExpected("video.paused", false); endTest(); } ); 22 23 23 video.src = "content/test.mp4";24 video.src = findMediaFile("video", "content/test"); 24 25 run("video.play()"); 25 26 consoleWrite("SCRIPT DONE"); -
trunk/LayoutTests/media/video-play-pause-events.html
r41907 r48539 1 1 <video controls></video> 2 2 <p>Test that calling play() and pause() triggers async play, timeupdate and pause events.</p> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 <script> 5 video.src = "content/test.mp4";6 video.src = findMediaFile("video", "content/test.mp4"); 6 7 7 8 waitForEvent("loadstart"); -
trunk/LayoutTests/media/video-played-collapse.html
r47287 r48539 2 2 <head> 3 3 <title>Test of 'played' attribute</title> 4 <script src=media-file.js></script> 4 5 <script src=video-test.js></script> 5 6 <script src=video-played.js></script> -
trunk/LayoutTests/media/video-played-ranges-1.html
r47287 r48539 2 2 <head> 3 3 <title>Test of 'played' attribute</title> 4 <script src=media-file.js></script> 4 5 <script src=video-test.js></script> 5 6 <script src=video-played.js></script> -
trunk/LayoutTests/media/video-played-reset.html
r47287 r48539 2 2 <head> 3 3 <title>Test of 'played' attribute</title> 4 <script src=media-file.js></script> 4 5 <script src=video-test.js></script> 5 6 <script src=video-played.js></script> … … 41 42 willExtendAnExistingRange = false; 42 43 43 run("video.src = \"content/test.mp4\""); 44 var mediaFile = findMediaFile("video", "content/test"); 45 run("video.src = \"" + mediaFile + "\""); 44 46 run("video.load()"); // Triggers canplay() 45 47 } -
trunk/LayoutTests/media/video-played.js
r47287 r48539 143 143 findMediaElement(); 144 144 145 video.src = 'content/test.mp4';145 video.src = findMediaFile("video", "content/test"); 146 146 147 147 waitForEvent("error"); -
trunk/LayoutTests/media/video-seek-past-end-paused.html
r46857 r48539 2 2 <video controls></video> 3 3 <p>Test that seeking paused video past it's duration time sets currentTime to duration and leaves video paused.</p> 4 <script src=media-file.js></script> 4 5 <script src=video-test.js></script> 5 6 <script> … … 36 37 } 37 38 38 run("video.src = 'content/test.mp4'"); 39 var mediaFile = findMediaFile("video", "content/test"); 40 run("video.src = '" + mediaFile + "'"); 39 41 run("video.load()"); 40 42 consoleWrite(""); -
trunk/LayoutTests/media/video-seek-past-end-playing.html
r46857 r48539 1 1 <video loop controls></video> 2 2 <p>Test that seeking video with 'loop' past it's end rewinds to the beginning and continues playback.</p> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 <script> … … 30 31 } 31 32 32 run("video.src = 'content/test.mp4'"); 33 var mediaFile = findMediaFile("video", "content/test"); 34 run("video.src = '" + mediaFile + "'"); 33 35 consoleWrite(""); 34 36 </script> -
trunk/LayoutTests/media/video-seekable.html
r41413 r48539 1 1 <video controls></video> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 4 <script> … … 20 21 } 21 22 ); 22 video.src = "content/test.mp4";23 video.src = findMediaFile("video", "content/test"); 23 24 </script> -
trunk/LayoutTests/media/video-seeking.html
r41907 r48539 4 4 is fired for each seek 5 5 </p> 6 <script src=media-file.js></script> 6 7 <script src=video-test.js></script> 7 8 <script> … … 48 49 waitForEvent('load', loaded); 49 50 50 video.src = "content/test.mp4";51 video.src = findMediaFile("video", "content/test"); 51 52 </script> -
trunk/LayoutTests/media/video-size.html
r41413 r48539 1 1 <video controls></video> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 4 <script> … … 11 12 } ); 12 13 13 video.src = "content/test.mp4";14 video.src = findMediaFile("video", "content/test"); 14 15 </script> -
trunk/LayoutTests/media/video-source-error.html
r44991 r48539 3 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 4 <title><video> and <source> error test</title> 5 <script src=media-file.js></script> 5 6 <script src=video-test.js></script> 6 7 … … 12 13 { 13 14 consoleWrite(""); 14 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");15 testExpected("relativeURL(video.currentSrc)", findMediaFile("video", "content/test")); 15 16 testExpected("video.error", null); 16 17 consoleWrite(""); … … 63 64 <source id=missing-file src=content/error2.mpeg type=video/mpeg> 64 65 <source id=format-error src="content/unsupported_track.mov"> 65 <source id=supported-format src=content/test.mp4 type="video/mpeg; codecs="avc1.4D400C""> 66 <source id=supported-format-mp4 src=content/test.mp4 type="video/mpeg; codecs="avc1.4D400C""> 67 <source id=supported-format-ogv src=content/test.ogv type="video/ogg"> 66 68 </video> 67 69 -
trunk/LayoutTests/media/video-source-type-params.html
r46857 r48539 1 1 <body> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 4 <video controls> 4 5 <source src=content/bogus.mpeg type="video/blahblah"> 5 6 <source src=content/test.mp4 type="video/mpeg; codecs="avc1.4D400C""> 7 <source src=content/test.ogv type="video/ogg; codecs="theora,vorbis""> 6 8 <source src=content/error2.mpeg type=video/mpeg> 7 9 </video> … … 9 11 video = mediaElement = document.getElementsByTagName('video')[0]; 10 12 waitForEvent('loadstart', function () { 11 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");13 testExpected("relativeURL(video.currentSrc)", findMediaFile("video", "content/test")); 12 14 endTest(); 13 15 } ); -
trunk/LayoutTests/media/video-source-type.html
r46857 r48539 1 1 <body> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 4 <video controls> 4 5 <source src=content/error.mpeg type=video/blahblah> 5 6 <source src=content/test.mp4 type=video/mpeg> 7 <source src=content/test.ogv type=video/ogg> 6 8 <source src=content/error2.mpeg type=video/mpeg> 7 9 </video> … … 10 12 11 13 waitForEvent("loadstart", function () { 12 testExpected("relativeURL(video.currentSrc) ", "content/test.mp4");14 testExpected("relativeURL(video.currentSrc) ", findMediaFile("video", "content/test")); 13 15 endTest(); 14 16 }); -
trunk/LayoutTests/media/video-source.html
r46857 r48539 1 1 <body> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 <video controls> 4 <source src=content/test.mp4> 5 </video> 6 4 <div id=panel></div> 5 <script> 6 var panel = document.getElementById("panel"); 7 var mediaFile = findMediaFile("video", "content/test"); 8 panel.innerHTML = "<video controls><source src='" + mediaFile + "'></video>"; 9 </script> 7 10 <script> 8 11 video = mediaElement = document.getElementsByTagName('video')[0]; 9 12 waitForEvent("loadstart", function () { 10 testExpected("relativeURL(video.currentSrc) ", "content/test.mp4");13 testExpected("relativeURL(video.currentSrc) ", mediaFile); 11 14 endTest(); 12 15 }); -
trunk/LayoutTests/media/video-src-change.html
r43403 r48539 9 9 3. Test that changing src does not trigger load once a file is loaded. 10 10 </p 11 <script src=media-file.js></script> 11 12 <script src=video-test.js></script> 12 13 <script> 13 14 var mediaFile = findMediaFile("video", "content/test"); 15 14 16 function errorEvent() 15 17 { … … 18 20 testExpected("video.error.code", MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED); 19 21 consoleWrite(""); 20 run("video.setAttribute('src', ' content/test.mp4')");22 run("video.setAttribute('src', '" + mediaFile + "')"); 21 23 consoleWrite(""); 22 24 } … … 24 26 function loadedmetadata() 25 27 { 26 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");28 testExpected("relativeURL(video.currentSrc)", mediaFile); 27 29 testExpected("isNaN(video.duration)", false); 28 30 consoleWrite(""); -
trunk/LayoutTests/media/video-src-invalid-remove.html
r46857 r48539 1 1 <html> 2 2 <body> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 5 <video src=bogus.mov controls> 6 <source src=content/test.mp4> 7 </video> 6 <div id=panel></div> 7 <script> 8 var panel = document.getElementById("panel"); 9 var mediaFile = findMediaFile("video", "content/test"); 10 panel.innerHTML = "<video src=bogus.mov controls><source src=" + mediaFile + "></video>"; 11 </script> 8 12 9 13 <p>Test that removing invalid 'src' attribute triggers load of <source> elements</p> … … 20 24 testExpected("relativeURL(video.currentSrc)", "bogus.mov"); 21 25 else if (loadCount == 2) 22 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");26 testExpected("relativeURL(video.currentSrc)", mediaFile); 23 27 else 24 28 failTest("'loadCount' fired " + loadCount + "times" ); … … 28 32 function loadedmetadata() 29 33 { 30 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");34 testExpected("relativeURL(video.currentSrc)", mediaFile); 31 35 testExpected("isNaN(video.duration)", false); 32 36 consoleWrite(""); -
trunk/LayoutTests/media/video-src-remove-expected.txt
r41907 r48539 1 1 2 2 EVENT(loadedmetadata) 3 EXPECTED (relativeURL(video.currentSrc) == 'content/ silence.mpg') OK3 EXPECTED (relativeURL(video.currentSrc) == 'content/test.mp4') OK 4 4 EXPECTED (isNaN(video.duration) == 'false') OK 5 5 6 6 RUN(video.removeAttribute('src')) 7 7 8 EXPECTED (relativeURL(video.currentSrc) == 'content/ silence.mpg') OK8 EXPECTED (relativeURL(video.currentSrc) == 'content/test.mp4') OK 9 9 EXPECTED (isNaN(video.duration) == 'false') OK 10 10 -
trunk/LayoutTests/media/video-src-remove.html
r47801 r48539 1 1 <html> 2 2 <body> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 <video src=content/silence.mpg controls onloadedmetadata="loadedmetadata()" > 6 <source src=content/test.mp4> 7 </video> 5 <div id=panel></div> 6 <script> 7 var panel = document.getElementById("panel"); 8 var mediaFile = findMediaFile("video", "content/test"); 9 panel.innerHTML = "<video src=" + mediaFile + " controls onloadedmetadata='loadedmetadata()'><source src=content/counting.mp4></video>"; 10 </script> 8 11 9 12 <p>Test that removing valid 'src' attribute DOES NOT trigger load of <source> elements</p> … … 16 19 function testSrc() 17 20 { 18 testExpected("relativeURL(video.currentSrc)", "content/silence.mpg");21 testExpected("relativeURL(video.currentSrc)", mediaFile); 19 22 testExpected("isNaN(video.duration)", false); 20 23 consoleWrite(""); -
trunk/LayoutTests/media/video-src-set.html
r41413 r48539 1 1 <video controls></video> 2 2 <div>Test that setting src attribute triggers load</div> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 <script> 5 video.setAttribute('src', 'content/test.mp4') 6 var mediaFile = findMediaFile("video", "content/test"); 7 video.setAttribute('src', mediaFile); 6 8 7 9 waitForEvent('loadstart', function () { 8 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");10 testExpected("relativeURL(video.currentSrc)", mediaFile); 9 11 endTest(); 10 12 } ); 11 13 12 video.setAttribute('src', 'content/test.mp4')14 video.setAttribute('src', mediaFile); 13 15 </script> -
trunk/LayoutTests/media/video-src-source.html
r46857 r48539 1 1 <body> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 <video src=content/test.mp4 controls> 4 <source src=content/error.mpeg> 5 </video> 4 <div id=panel></div> 5 <script> 6 var panel = document.getElementById("panel"); 7 var mediaFile = findMediaFile("video", "content/test"); 8 panel.innerHTML = "<video src=" + mediaFile + " controls><source src=content/error.mpeg></video>"; 9 </script> 6 10 <script> 7 11 … … 9 13 10 14 waitForEvent('loadstart', function () { 11 testExpected("relativeURL(video.currentSrc)", "content/test.mp4");15 testExpected("relativeURL(video.currentSrc)", mediaFile); 12 16 endTest(); 13 17 } ); -
trunk/LayoutTests/media/video-src.html
r46857 r48539 1 1 <body> 2 <script src=media-file.js></script> 2 3 <script src=video-test.js></script> 3 4 <video controls></video> … … 5 6 <script> 6 7 video = mediaElement = document.getElementsByTagName('video')[0]; 8 var mediaFile = findMediaFile("video", "content/test"); 7 9 8 10 waitForEvent("loadstart", function () { 9 testExpected("relativeURL(video.currentSrc) ", "content/test.mp4");11 testExpected("relativeURL(video.currentSrc) ", mediaFile); 10 12 endTest(); 11 13 }); 12 14 13 video.src = "content/test.mp4";15 video.src = mediaFile; 14 16 </script> -
trunk/LayoutTests/media/video-timeupdate-during-playback.html
r46857 r48539 2 2 <body> 3 3 4 <video src=content/test.mp4controls></video>4 <video controls></video> 5 5 6 6 <p> 7 7 Test 'timeupdate' events are posted while playing but not while paused. 8 8 </p 9 <script src=media-file.js></script> 9 10 <script src=video-test.js></script> 10 11 <script> 12 setSrcByTagName("video", findMediaFile("video", "content/test")); 11 13 12 14 var timeupdateEventCount = 0; -
trunk/LayoutTests/media/video-volume.html
r41413 r48539 1 1 <video controls></video> 2 2 <p>Test 'volume' attribute<p> 3 <script src=media-file.js></script> 3 4 <script src=video-test.js></script> 4 5 <script> … … 10 11 testException("video.volume = 1.5", "DOMException.INDEX_SIZE_ERR"); 11 12 testException("video.volume = -0.5", "DOMException.INDEX_SIZE_ERR"); 12 video.src = "content/test.mp4";13 video.src = findMediaFile("video", "content/test"); 13 14 run("video.load()"); 14 15 waitForEvent("load", function () { -
trunk/LayoutTests/media/video-zoom.html
r39562 r48539 2 2 <head> 3 3 <style> video { zoom: 150%; border: 3px solid red; } </style> 4 <script src=media-file.js></script> 4 5 <script> 5 6 function init() 6 7 { 8 setSrcByTagName("video", findMediaFile("video", "content/test")); 9 7 10 var totalCount = document.getElementsByTagName('video').length; 8 11 var count = totalCount; … … 26 29 27 30 </head> 28 <body onload="init() ">31 <body onload="init();"> 29 32 <p>150% zoom, with width and height attributes </p> 30 <video src="content/test.mp4"width=320 height=240></video><br>33 <video width=320 height=240></video><br> 31 34 <p>150% zoom, without width and height attributes </p> 32 <video src="content/test.mp4"></video><br>35 <video></video><br> 33 36 </body> 34 37 </html>
Note: See TracChangeset
for help on using the changeset viewer.