1 (ilayouttest_analyzer_helpers
11 S'media/track/track-webvtt-tc004-magicheader.html'
16 S'Tests that the magic file header "WEBVTT" leads to the file properly recognized as a WebVTT file.'
30 S' Tests for WebVTT parser for <track>. Feature is not yet functional.'
37 asassS'media/audio-delete-while-step-button-clicked.html'
41 S"This tests that events don't continue to target a step button if the media element is deleted while mouse down on button."
58 S" Failing because we sometimes emit additional timeupdate events. Test might be WONTFIX because we don't export a step button in the first place."
60 sassS'media/restore-from-page-cache.html'
64 S"Make sure we don't reload a <video> element when navigating back to an uncached page."
77 S' Page Cache - based tests. Chromium disables page cache because the WebKit page cache keeps previously loaded pages alive in memory to be able to quickly substitute them when user clicks History buttons. Chromium wants those to be separate navigations made via browser process to be able to make decision on which renderer process to use for each of them.'
83 asassS'media/context-menu-actions.html'
87 S'Test the various actions available in the HTML5 media element context-menu.'
104 S' BUGCR59415 : cannot repro the flakiness This test needs enhanced eventSender.contextMenu() return value. See https:bugs.webkit.org/show_bug.cgi?id=45021 for more info. UNIMPLEMENTED for chrome'
111 sassS'media/track/track-webvtt-tc005-headercomment.html'
115 S'Tests that the optional comment area under the "WEBVTT" file header is properly ignored. Also, default settings and styling are currently ignored (treated as faulty cues).'
119 ssS'http/tests/media/video-cross-site.html'
123 S'media file redirects to another site'
131 S' QuickTime reference movies not supported.'
141 sassS'media/audio-data-url.html'
145 S'Test that audio element can use a data: url'
157 S" These tests are WONTFIX because they use codecs Chromium doesn't support."
165 sassS'media/video-canvas-alpha.html'
184 S" Accelerated 2d for mac isn't supported yet, so SKIP this test for now."
192 sassS'media/video-can-play-type.html'
196 S'Test HTMLMediaElement <em>canPlayType()</em> method.'
215 sassS'media/media-captions.html'
219 S'Test media element close caption API.'
229 S" We haven't implemented the WebKit captioning extension. UNIMPLEMENTED"
235 asassS'media/media-can-play-mpeg-audio.html'
239 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple mp3 MIME types.'
257 sassS'media/track/track-webvtt-tc011-blanklines.html'
261 S'Tests that cues are not affected by multiple newlines \\n, \\r, and \\r\\n and that cue not properly separated are treated as one big cue.'
265 ssS'media/track/track-webvtt-tc012-outoforder.html'
269 S'Tests cues that are temporally out of order (we allow this).'
273 ssS'media/track/track-webvtt-tc008-timingsnohours.html'
277 S'Tests cue timings that do not contain hours (they are optional), and tests various syntax errors in timings without hours.'
281 ssS'media/video-size-intrinsic-scale.html'
285 S'<video> element intrinsic size test'
304 sassS'media/audio-mpeg4-supported.html'
308 S'Test that the audio element supports M4A files.'
327 sassS'media/media-fullscreen-not-in-document.html'
331 S'Test media element fullscreen API when an element is not in the DOM.'
341 S" We haven't implemented the WebKit fullscreen extension. UNIMPLEMENTED"
347 asassS'media/audio-mpeg-supported.html'
351 S'Test that the audio element supports MPEG files.'
370 sassS'media/track/track-webvtt-tc003-newlines.html'
374 S'Tests that line terminators \\r, \\n, or \\r\\n are properly parsed, even when there is no newline at eof.'
378 ssS'media/video-document-types.html'
382 S"This tests that a standalone MPEG-4 file with 'sdsm' and 'odsm' tracks is opened in a MediaDocument."
401 sassS'media/track/track-webvtt-tc002-bom.html'
405 S'Tests that the parser properly ignores a UTF-8 BOM character at the beginning of a file and all other cues are properly parsed.'
409 ssS'media/video-does-not-loop.html'
413 S"Test to make sure QuickTime movie saved with 'loop' user data does not loop automatically."
425 S" Doesn't apply to Chromium (QuickTime-specific behavior)"
427 sassS'media/track/track-webvtt-tc000-empty.html'
431 S'Tests that an empty file is not recognized as a WebVTT file.'
435 ssS'media/media-can-play-mpeg4-video.html'
439 S'Test HTMLMediaElement <em>canPlayType()</em> method with'
456 sassS'compositing/video/video-background-color.html'
460 S'Video with background color'
476 S" Chromium's video codecs don't support alpha information encoded in the video data, so this test is not applicable."
478 sassS'media/track/track-webvtt-tc010-notimings.html'
482 S'Tests cue without timings are ignored.'
486 ssS'media/video-timeupdate-reverse-play.html'
490 S"Tests that a 'timeupdate' event is fired when a movie plays<br> in reverse to time zero."
500 S" We haven't implemented reverse audio/video playback. UNIMPLEMENTED BUGCR33099 Implement reverse audio/video playback"
506 asassS'http/tests/media/video-buffered.html'
521 S' video.buffered multiple TimeRanges support.'
525 sassS'media/track/track-webvtt-tc001-utf8.html'
529 S'Tests that UTF-8 encoded characters are recognized properly and that different encodings (iconv) are not recognized as WebVTT a file (we do allow it, it just looks ugly).'
533 ssS'media/track/track-webvtt-tc013-settings.html'
537 S'Tests WebVTT settings.'
541 ssS'media/media-fullscreen-inline.html'
545 S'Test media element fullscreen API when an element is in the DOM.'
560 asassS'media/track/track-webvtt-tc007-cuenoid.html'
564 S'Tests empty cue identifiers (they are optional), but makes sure "-->" found leads to discarded cue.'
568 ssS'media/track/track-webvtt-tc009-timingshour.html'
572 S'Tests cue timings that contain hours (they are optional), and tests various syntax errors in timings with hours.'
576 ssS'media/track/track-webvtt-tc006-cueidentifiers.html'
580 S'Tests that any text other than "-->" is recognized as optional cue identifier.'
584 ssS'media/video-element-other-namespace-crash.html'
604 asassS'media/video-reverse-play-duration.html'
608 S'Tests that duration is not set to zero when playing in reverse to the origin.'
626 S'media/video-source-type.html'
630 S'<source> @type attribute'
632 ssS'media/media-startTime.html'
636 S"Test the, so far unused, 'startTime' attribute."
638 ssS'media/video-src-set.html'
642 S'Test that setting src attribute triggers load'
646 sS'media/video-played-ranges-1.html'
650 S"Test of the media element 'played' attribute, ranges part 1."
652 ssS'media/video-layer-crash.html'
656 S'Test dynamic removal of transformed and reflected video'
658 ssS'http/tests/media/video-play-stall-seek.html'
662 S'Test that playback can be resumed by seeking backwards after load stalls.'
682 sS'http/tests/media/video-referer.html'
686 S'Tests that the media player will send the relevant referer when requesting the media file.<br/>'
688 ssS'media/video-source-removed.html'
692 S'consoleWrite("PASS: A crash did not occur when removing <source> elements.<br>");'
694 ssS'media/unsupported-tracks.html'
698 S'Test that QuickTime file with unsupported track types only generates an error.'
702 sS'media/audio-no-installed-engines.html'
706 S'PASSED -- crash using Audio with no installed engines bug 27479.'
710 sS'media/video-dom-src.html'
715 ssS'media/media-blocked-by-willsendrequest.html'
719 S'consoleWrite("This test can only be run in DumpRenderTree!<br><br>");'
721 ssS'media/video-error-does-not-exist.html'
725 S'Test that the media element is in correct state after load fails.'
727 ssS'media/video-play-pause-events.html'
731 S'Test that calling play() and pause() triggers async play, timeupdate and pause events.'
733 ssS'media/video-display-none-crash.html'
737 S'Test that pause() after changing display to "none" doesn\'t cause a crash.'
739 ssS'media/video-src-plus-source.html'
743 S"Test that a <source> element is not used when a bogus 'src' attribute is present"
745 ssS'media/video-source-none-supported.html'
749 S'no usable <source> test'
751 ssS'media/video-poster-blocked-by-willsendrequest.html'
755 S'consoleWrite("<b>This test can only be run in DumpRenderTree!</b>");'
759 sS'media/video-src.html'
764 ssS'media/audio-controls-rendering.html'
768 S'Test controls placement.'
772 sS'media/video-source-inserted.html'
776 S'networkState after inserting <source> test'
778 ssS'media/media-can-play-octet-stream.html'
782 S'Test HTMLMediaElement <em>canPlayType()</em> method with "application/octet-stream".'
784 ssS'media/constructors.html'
788 S'Test that media constructors behave consistently.'
790 ssS'media/video-source-media.html'
797 sS'http/tests/security/local-video-source-from-remote.html'
801 S'This test only behaves correctly in DRT'
805 sS'media/video-source-type-params.html'
810 ssS'fast/canvas/webgl/context-lost.html'
814 S'debug("Test valid context");'
816 ssS'media/media-can-play-wav-audio.html'
820 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple .wav MIME types.'
822 ssS'media/video-source-error.html'
826 S'<video> and <source> error test'
845 sassS'media/video-no-audio.html'
849 S'Movie with no audio track. The volume button should not render.'
851 ssS'media/svg-as-image-with-media-blocked.html'
855 S'This test attempts to load foreignObject audio and video embedded in an SVG'
861 sS'media/video-click-dblckick-standalone.html'
865 S'This tests that clicking on a standalone video will pause and double-clicking will play.'
867 ssS'media/video-pause-immediately.html'
871 S'Test that pausing the media element has an immediate effect on the clock.'
873 ssS'fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html'
880 sS'http/tests/security/local-video-src-from-remote.html'
884 S'This test only works in DRT'
888 sS'media/video-controls-in-media-document.html'
893 ssS'media/remove-from-document-no-load.html'
897 S'Test that removing a media element from the tree when no media has been loaded does not generate a loadstart event.'
899 ssS'media/video-currentTime.html'
904 ssS'media/video-frame-accurate-seek.html'
908 S'Test that setting currentTime is frame-accurate. The three videos below should be showing frames 12, 13, and 14.'
927 sS'media/media-controls-clone-crash.html'
931 S'Test passes if it does not crash.'
935 sS'media/controls-css-overload.html'
939 S"Testing that overloading some controls doesn't crash the browser"
941 ssS'media/video-display-aspect-ratio.html'
946 ssS'media/video-currentTime-set.html'
950 S"Test that setting currentTime changes the time, and that 'ended' event is fired in a reasonable amount of time"
952 ssS'media/media-blocked-by-beforeload.html'
956 S'Test to ensure that a media file blocked by a beforeload handler generates an error'
973 sS'media/video-controls-visible-audio-only.html'
977 S'This test only runs in DRT!'
979 ssS'http/tests/media/video-play-progress.html'
983 S'Test that at least one progress event is fired after starting to load the video.'
987 sS'media/video-source-moved.html'
991 S'moving <source> element test'
995 sS'media/video-src-none.html'
1000 ssS'media/video-controls-zoomed.html'
1004 S'This test only runs in DRT!'
1006 ssS'media/video-controls.html'
1010 S"Test 'controls' attribute"
1012 ssS'media/controls-without-preload.html'
1016 S'The controls should not depend on preload value.'
1018 ssS'media/video-played-collapse.html'
1022 S"Test of the media element 'played' attribute"
1024 ssS'compositing/self-painting-layers.html'
1028 S'Self painting layers'
1030 ssS'media/audio-controls-do-not-fade-out.html'
1034 S'This tests that audio controls do not fade out when the audio is playing.'
1036 ssS'media/media-document-audio-repaint.html'
1040 S'This tests that in a standalone media document with audio content, the media element repaints correctly'
1056 S' This test needs completely new baselines.'
1075 sassS'compositing/geometry/video-opacity-overlay.html'
1081 ssS'media/video-source-error-no-candidate.html'
1085 S"Test that 'error' events are fired from <source> element when it can not be used."
1087 ssS'media/audio-constructor.html'
1091 S'Test that Audio() object loads the resource after src attribute is set and load() is called.'
1093 ssS'media/controls-styling.html'
1097 S'The look of the controls should not change.'
1099 ssS'media/video-buffered.html'
1104 ssS'media/event-attributes.html'
1113 sS'http/tests/media/text-served-as-text.html'
1117 S"text file served as 'text/plain'"
1119 ssS'http/tests/media/video-cancel-load.html'
1123 S'Cancel loading a video file and access its properties afterwards.'
1125 ssS'media/unsupported-rtsp.html'
1129 S'Test that QuickTime file with RTSP URL generates a load error.'
1131 ssS'media/media-controls-clone.html'
1135 S'<video controls id=v></video><audio controls id=a></audio>'
1137 ssS'media/broken-video.html'
1141 S'Test that QuickTime file with broken content generates an error.'
1143 ssS'media/video-plays-past-end-of-test.html'
1148 ssS'http/tests/canvas/webgl/origin-clean-conformance.html'
1152 S'WebGL Origin Restrictions Conformance Tests'
1154 ssS'media/video-replaces-poster.html'
1158 S'Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=34966">https://bugs.webkit.org/show_bug.cgi?id=34966</a>. <br>'
1160 ssS'media/video-autoplay.html'
1165 ssS'media/video-set-rate-from-pause.html'
1169 S'Test that setting a non-zero rate causes an async timeupdate event.'
1171 ssS'media/video-src-remove.html'
1175 S"Test that removing valid 'src' attribute DOES NOT trigger load of <source> elements"
1177 ssS'media/csp-blocks-video.html'
1181 S"This test passes if it doesn't alert failure."
1183 ssS'media/controls-drag-timebar.html'
1187 S'Test that dragging the timebar thumb causes seeks.'
1189 ssS'media/audio-constructor-preload.html'
1193 S"Test that Audio() sets 'preload' attribute."
1195 ssS'media/video-src-invalid-poster.html'
1200 ssS'media/adopt-node-crash.html'
1204 S"Tests that we don't crash when moving a video element to a new document."
1206 ssS'media/video-playbackrate.html'
1210 S'test playbackRate and defaultPlaybackRate'
1212 ssS'media/video-muted.html'
1216 S"Test 'muted' attribute"
1218 ssS'media/video-src-change.html'
1222 S'1. Test that an invalid src attribute fires an error when the file fails to load.<br>'
1226 sS'media/video-play-pause-exception.html'
1230 S'Video has no src. Test that the playing event is not dispatched.'
1232 ssS'fast/dom/shadow/frameless-media-element-crash.html'
1237 ssS'media/audio-play-event.html'
1241 S"Test that a 'play' event listener is triggered when fired by a new audio element."
1243 ssS'media/before-load-member-access.html'
1247 S'Test that accessing member of a non loaded video works.'
1249 ssS'media/video-width-height.html'
1254 ssS'media/audio-repaint.html'
1258 S'This tests that in a html document with inline audio content, the media element repaints correctly'
1260 ssS'media/video-currentTime-delay.html'
1264 S'Test a delay in playing the movie results in a canPlay event.'
1266 ssS'media/video-aspect-ratio.html'
1270 S'Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size.'
1272 ssS'media/video-transformed.html'
1276 S'Test painting of transformed video'
1278 ssS'fast/dom/beforeload/remove-video-in-beforeload-listener.html'
1282 S'This page tests that you can correctly remove a video object in a beforeload listener without causing a crash.'
1284 ssS'media/invalid-media-url-crash.html'
1288 S'Tests that invalid media src url does not result in crash.'
1290 ssS'media/video-empty-source.html'
1294 S'Slider drawing with no source. The controls should render correctly.'
1298 sS'media/video-poster.html'
1302 S'Test <video> element with and without a poster.'
1304 ssS'media/media-document-audio-size.html'
1308 S'This tests that in a standalone media document with audio content, the media element has non-zero'
1312 sS'compositing/overflow/overflow-compositing-descendant.html'
1316 S'You should see a green box under the video. If you see red, the test failed.'
1318 ssS'media/video-dom-autoplay.html'
1323 ssS'media/media-ended.html'
1327 S'<b>Test ended by:</b>'
1329 ssS'media/video-no-autoplay.html'
1333 S'Test that play event does not fire when "src" set with no autoplay attribute.'
1335 ssS'media/video-zoom.html'
1339 S'150% zoom, with width and height attributes'
1358 sassS'media/video-append-source.html'
1365 sS'http/tests/media/pdf-served-as-pdf.html'
1369 S"PDF file served as 'application/pdf'"
1371 ssS'media/video-play-empty-events.html'
1375 S'Test that play() from EMPTY network state triggers load() and async play event.'
1379 sS'media/audio-only-video-intrinsic-size.html'
1383 S'This tests the intrinsic size of a video element is the default 300×150 before metadata is'
1387 sS'media/audio-delete-while-slider-thumb-clicked.html'
1391 S"This tests that events don't continue to target a slider thumb if the media element is deleted while scrubbing."
1393 ssS'media/media-can-play-ogg.html'
1397 S'Test HTMLMediaElement <em>canPlayType()</em> method for ogg media containers.'
1403 sS'media/video-currentTime-set2.html'
1408 ssS'media/video-seekable.html'
1413 ssS'fast/dom/beforeload/video-before-load.html'
1418 ssS'media/video-played-reset.html'
1422 S"Test of the media element 'played' attribute"
1424 ssS'compositing/self-painting-layers2.html'
1428 S'This test should not assert in debug builds.'
1430 ssS'media/controls-right-click-on-timebar.html'
1434 S'Test that right clicking on the timebar does not cause a seek.'
1436 ssS'media/video-dom-preload.html'
1440 S'consoleWrite("++ Test default attribute value");'
1442 ssS'media/video-size.html'
1446 S"Test <video> element size with and without 'src' and 'poster' attributes."
1448 ssS'media/video-delay-load-event.html'
1452 S"Test the document's load event is delayed until a movie's meta data is available."
1464 S' Started around WebKit r90233:r90242'
1472 sassS'media/fallback.html'
1476 S'Test that fallback content is not rendered'
1478 ssS'fast/layers/video-layer.html'
1482 S'Video element gets layer'
1484 ssS'media/controls-strict.html'
1488 S'Drawing the controls in strict mode.'
1490 ssS'media/remove-from-document.html'
1494 S'Test that removing a media element from the tree pauses playback but does not unload the media.'
1496 ssS'http/tests/media/remove-while-loading.html'
1500 S'Test that removing a media element from the tree while loading does not crash.'
1502 ssS'media/video-controls-transformed.html'
1506 S'This test only runs in DRT!'
1508 ssS'compositing/video/video-poster.html'
1512 S'Video with poster'
1514 ssS'http/tests/media/media-can-load-when-hidden.html'
1518 S'Test HTMLMediaElement to be sure that the video is getting loaded even if the element'
1520 ssS'media/video-display-toggle.html'
1524 S"This tests that toggling the display property won't make the controls disappear.<br>"
1526 ssS'media/video-seek-no-src-exception.html'
1530 S"Test that seeking video with no 'src' attribute throws an INVALID_STATE_ERR exception."
1532 ssS'media/audio-constructor-src.html'
1536 S'Test that Audio("url") constructor loads the specified resource.'
1538 ssS'compositing/geometry/clipped-video-controller.html'
1544 ssS'media/video-preload.html'
1548 S"Test to see if media loads automatically when 'preload' is specified."
1550 ssS'http/tests/media/video-load-twice.html'
1555 ssS'http/tests/security/local-video-poster-from-remote.html'
1559 S'This test requires the run-webkit httpd server (run-webkit-httpd)'
1561 ssS'media/video-seek-past-end-playing.html'
1565 S"Test that seeking video with 'loop' past it's end rewinds to the beginning and continues playback."
1567 ssS'media/video-source.html'
1572 ssS'http/tests/media/reload-after-dialog.html'
1576 S"Test this by loading a movie slowly and showing a dialog when a 'loadstart' event <br>"
1578 ssS'media/media-constants.html'
1582 S'Test HTMLMediaElement and MediaError constants.'
1584 ssS'media/video-volume.html'
1588 S"Test 'volume' attribute"
1590 ssS'media/video-src-source.html'
1595 ssS'http/tests/appcache/video.html'
1599 S'Test that <video> can be loaded from the application cache.'
1605 sS'media/video-canvas-source.html'
1609 S'Drawing to canvas using video with source element does not taint canvas'
1611 ssS'media/video-controls-no-scripting.html'
1615 S'Tests that the built-in controls are always enabled when JavaScript is disabled.'
1617 ssS'media/video-poster-scale.html'
1621 S"'poster' aspect ratio test"
1623 ssS'media/video-seek-by-small-increment.html'
1627 S'Test seeking by very small increments.'
1629 ssS'media/video-controls-with-mutation-event-handler.html'
1633 S"This tests that we don't crash while creating a video element while a DOMSubtreeModified even handler is registered."
1635 ssS'media/video-zoom-controls.html'
1639 S'Zoomed video with controls.'
1641 ssS'media/video-loop.html'
1645 S'consoleWrite("<em>++ Test setting/removing the attribute.</em>");'
1660 S' BUGCR59415 : cannot repro the flakiness'
1666 sassS'http/tests/media/video-play-stall.html'
1670 S'Test that stalled, timeupdate and waiting events are sent when media load stalls in the middle.'
1682 S' canplaythrough event is sent too early.'
1684 sassS'media/video-seeking.html'
1688 S'Test that seeking attribute is true immediately after a seek,'
1690 ssS'compositing/overflow/scroll-ancestor-update.html'
1694 S'The green box should obscure the red box, and move when you drag the scrollbar.'
1696 ssS'media/controls-after-reload.html'
1700 S'Making sure the controller looks ok after a second load().'
1704 sS'media/video-load-networkState.html'
1708 S'Test that setting src to an invalid url triggers load(), which sets networkState'
1710 ssS'http/tests/security/contentSecurityPolicy/media-src-allowed.html'
1715 ssS'compositing/reflections/load-video-in-reflection.html'
1719 S'You should see a reflected video below, rather than the red video background.'
1721 ssS'compositing/geometry/video-fixed-scrolling.html'
1727 ssS'media/video-controls-rendering.html'
1731 S'Test controls placement.'
1746 S" 2 pixel stretching when rendering some videos with the GPU (Now it's flaky)"
1767 sassS'http/tests/media/video-served-as-text.html'
1771 S"media file served as 'text/plain'"
1773 ssS'media/video-pause-empty-events.html'
1777 S'Test that pause() from EMPTY network state triggers load()'
1779 ssS'media/video-poster-delayed.html'
1783 S'Delayed load of poster should not overwrite intrinsic size of video'
1785 ssS'media/media-load-event.html'
1789 S'Test that media file is not reloaded when an element is inserted into the DOM.'
1791 ssS'http/tests/media/video-error-abort.html'
1795 S"'abort' event test"
1797 ssS'media/video-volume-slider.html'
1801 S'Test rendering of volume slider of video tag'
1803 ssS'media/video-seek-past-end-paused.html'
1807 S"Test that seeking paused video past it's duration time sets currentTime to duration and leaves video paused."
1809 ssS'http/tests/media/video-cookie.html'
1813 S'Tests that the media player will send the relevant cookies when requesting the media file.<br/>'
1815 ssS'media/remove-from-document-before-load.html'
1819 S'<body onload="document.body.innerHTML=\'PASS: A crash did not occur when the media element was removed before loading.\';'
1823 sS'media/video-duration-known-after-eos.html'
1827 S'Tests that duration is known after playback ended.'
1831 sS'http/tests/media/video-play-stall-before-meta-data.html'
1835 S'Test that stalling very early, while loading meta-data, stops delaying the load event.'
1837 ssS'media/video-timeupdate-during-playback.html'
1841 S"Test 'timeupdate' events are posted while playing but not while paused."
1843 ssS'media/video-single-valid-source.html'
1847 S'Test that a single valid <source> element loads correctly'
1849 ssS'media/video-src-invalid-remove.html'
1853 S"Test that removing 'src' attribute does NOT trigger load of <source> elements"
1855 ssS'http/tests/security/contentSecurityPolicy/media-src-blocked.html'
1859 S"This test passes if it doesn't alert failure."
1863 sS'media/video-load-readyState.html'