1 (ilayouttest_analyzer_helpers
11 S'media/video-does-not-loop.html'
26 S" Doesn't apply to Chromium (QuickTime-specific behavior)"
33 S"Test to make sure QuickTime movie saved with 'loop' user data does not loop automatically."
35 ssS'media/audio-delete-while-step-button-clicked.html'
54 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."
57 S"This tests that events don't continue to target a step button if the media element is deleted while mouse down on button."
59 ssS'media/restore-from-page-cache.html'
70 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.'
79 S"Make sure we don't reload a <video> element when navigating back to an uncached page."
81 ssS'media/context-menu-actions.html'
99 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'
107 S'Test the various actions available in the HTML5 media element context-menu.'
109 ssS'media/track/track-webvtt-tc005-headercomment.html'
118 S' Tests for WebVTT parser for <track>. Feature is not yet functional.'
127 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).'
129 ssS'http/tests/media/video-cross-site.html'
138 S' QuickTime reference movies not supported.'
149 S'media file redirects to another site'
151 ssS'media/audio-data-url.html'
164 S" These tests are WONTFIX because they use codecs Chromium doesn't support."
173 S'Test that audio element can use a data: url'
175 ssS'media/video-canvas-alpha.html'
191 S" Accelerated 2d for mac isn't supported yet, so SKIP this test for now."
202 ssS'media/video-can-play-type.html'
223 S'Test HTMLMediaElement <em>canPlayType()</em> method.'
225 ssS'media/media-captions.html'
234 S" We haven't implemented the WebKit captioning extension. UNIMPLEMENTED"
243 S'Test media element close caption API.'
245 ssS'media/video-size-intrinsic-scale.html'
266 S'<video> element intrinsic size test'
268 ssS'media/track/track-webvtt-tc011-blanklines.html'
274 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.'
276 ssS'media/track/track-webvtt-tc012-outoforder.html'
282 S'Tests cues that are temporally out of order (we allow this).'
284 ssS'media/track/track-webvtt-tc006-cueidentifiers.html'
290 S'Tests that any text other than "-->" is recognized as optional cue identifier.'
292 ssS'media/media-can-play-mpeg-audio.html'
312 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple mp3 MIME types.'
314 ssS'media/audio-mpeg4-supported.html'
335 S'Test that the audio element supports M4A files.'
337 ssS'media/track/track-webvtt-tc004-magicheader.html'
343 S'Tests that the magic file header "WEBVTT" leads to the file properly recognized as a WebVTT file.'
345 ssS'media/media-fullscreen-not-in-document.html'
354 S" We haven't implemented the WebKit fullscreen extension. UNIMPLEMENTED"
363 S'Test media element fullscreen API when an element is not in the DOM.'
365 ssS'media/audio-mpeg-supported.html'
386 S'Test that the audio element supports MPEG files.'
388 ssS'media/track/track-webvtt-tc003-newlines.html'
394 S'Tests that line terminators \\r, \\n, or \\r\\n are properly parsed, even when there is no newline at eof.'
396 ssS'media/video-document-types.html'
417 S"This tests that a standalone MPEG-4 file with 'sdsm' and 'odsm' tracks is opened in a MediaDocument."
419 ssS'media/track/track-webvtt-tc002-bom.html'
425 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.'
427 ssS'media/media-fullscreen-inline.html'
444 S'Test media element fullscreen API when an element is in the DOM.'
446 ssS'media/track/track-webvtt-tc000-empty.html'
452 S'Tests that an empty file is not recognized as a WebVTT file.'
454 ssS'media/media-can-play-mpeg4-video.html'
473 S'Test HTMLMediaElement <em>canPlayType()</em> method with'
475 ssS'compositing/video/video-background-color.html'
492 S" Chromium's video codecs don't support alpha information encoded in the video data, so this test is not applicable."
495 S'Video with background color'
497 ssS'media/track/track-webvtt-tc010-notimings.html'
503 S'Tests cue without timings are ignored.'
505 ssS'media/video-timeupdate-reverse-play.html'
514 S" We haven't implemented reverse audio/video playback. UNIMPLEMENTED BUGCR33099 Implement reverse audio/video playback"
523 S"Tests that a 'timeupdate' event is fired when a movie plays<br> in reverse to time zero."
525 ssS'http/tests/media/video-buffered.html'
538 S' video.buffered multiple TimeRanges support.'
544 ssS'media/track/track-webvtt-tc001-utf8.html'
550 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).'
552 ssS'media/track/track-webvtt-tc013-settings.html'
558 S'Tests WebVTT settings.'
560 ssS'media/track/track-webvtt-tc007-cuenoid.html'
566 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'
574 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-tc008-timingsnohours.html'
582 S'Tests cue timings that do not contain hours (they are optional), and tests various syntax errors in timings without hours.'
584 ssS'media/video-element-other-namespace-crash.html'
604 ssS'media/video-reverse-play-duration.html'
621 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'http/tests/media/video-play-stall-seek.html'
668 S'Test that playback can be resumed by seeking backwards after load stalls.'
676 sS'media/controls-after-reload.html'
680 S'Making sure the controller looks ok after a second load().'
682 ssS'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-width-height.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'
766 sS'media/video-src-invalid-poster.html'
771 ssS'media/video-source-inserted.html'
775 S'networkState after inserting <source> test'
777 ssS'media/media-can-play-octet-stream.html'
781 S'Test HTMLMediaElement <em>canPlayType()</em> method with "application/octet-stream".'
783 ssS'media/constructors.html'
787 S'Test that media constructors behave consistently.'
789 ssS'media/video-source-media.html'
796 sS'media/video-aspect-ratio.html'
800 S'Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size.'
804 sS'media/video-source-type-params.html'
809 ssS'fast/canvas/webgl/context-lost.html'
813 S'debug("Test valid context");'
815 ssS'media/media-can-play-wav-audio.html'
819 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple .wav MIME types.'
821 ssS'media/video-source-error.html'
842 S'<video> and <source> error test'
844 ssS'media/video-no-audio.html'
848 S'Movie with no audio track. The volume button should not render.'
850 ssS'media/svg-as-image-with-media-blocked.html'
854 S'This test attempts to load foreignObject audio and video embedded in an SVG'
856 ssS'media/video-transformed.html'
860 S'Test painting of transformed video'
866 sS'media/video-click-dblckick-standalone.html'
870 S'This tests that clicking on a standalone video will pause and double-clicking will play.'
872 ssS'media/video-pause-immediately.html'
876 S'Test that pausing the media element has an immediate effect on the clock.'
878 ssS'fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html'
885 sS'http/tests/security/local-video-src-from-remote.html'
889 S'This test only works in DRT'
891 ssS'media/media-document-audio-repaint.html'
908 S' This test needs completely new baselines.'
914 S'This tests that in a standalone media document with audio content, the media element repaints correctly'
916 ssS'media/video-controls-in-media-document.html'
921 ssS'media/remove-from-document-no-load.html'
925 S'Test that removing a media element from the tree when no media has been loaded does not generate a loadstart event.'
927 ssS'media/video-currentTime.html'
932 ssS'media/video-frame-accurate-seek.html'
949 S'Test that setting currentTime is frame-accurate. The three videos below should be showing frames 12, 13, and 14.'
955 sS'media/video-load-networkState.html'
959 S'Test that setting src to an invalid url triggers load(), which sets networkState'
963 sS'media/controls-css-overload.html'
967 S"Testing that overloading some controls doesn't crash the browser"
969 ssS'media/video-display-aspect-ratio.html'
974 ssS'media/video-currentTime-set.html'
978 S"Test that setting currentTime changes the time, and that 'ended' event is fired in a reasonable amount of time"
980 ssS'media/media-blocked-by-beforeload.html'
997 S'Test to ensure that a media file blocked by a beforeload handler generates an error'
1001 sS'media/video-controls-visible-audio-only.html'
1005 S'This test only runs in DRT!'
1007 ssS'http/tests/media/video-play-progress.html'
1011 S'Test that at least one progress event is fired after starting to load the video.'
1015 sS'media/video-source-moved.html'
1019 S'moving <source> element test'
1021 ssS'http/tests/security/local-video-source-from-remote.html'
1025 S'This test only behaves correctly in DRT'
1027 ssS'media/video-src-none.html'
1032 ssS'media/video-controls-zoomed.html'
1036 S'This test only runs in DRT!'
1038 ssS'media/video-controls.html'
1042 S"Test 'controls' attribute"
1044 ssS'media/controls-without-preload.html'
1048 S'The controls should not depend on preload value.'
1050 ssS'media/video-played-collapse.html'
1054 S"Test of the media element 'played' attribute"
1056 ssS'compositing/self-painting-layers.html'
1060 S'Self painting layers'
1062 ssS'media/audio-controls-do-not-fade-out.html'
1066 S'This tests that audio controls do not fade out when the audio is playing.'
1070 sS'compositing/geometry/video-opacity-overlay.html'
1076 ssS'media/video-source-error-no-candidate.html'
1080 S"Test that 'error' events are fired from <source> element when it can not be used."
1082 ssS'media/audio-constructor.html'
1086 S'Test that Audio() object loads the resource after src attribute is set and load() is called.'
1088 ssS'media/controls-styling.html'
1092 S'The look of the controls should not change.'
1094 ssS'media/event-attributes.html'
1103 sS'http/tests/media/text-served-as-text.html'
1107 S"text file served as 'text/plain'"
1109 ssS'http/tests/media/video-cancel-load.html'
1113 S'Cancel loading a video file and access its properties afterwards.'
1115 ssS'media/unsupported-rtsp.html'
1119 S'Test that QuickTime file with RTSP URL generates a load error.'
1121 ssS'media/media-controls-clone.html'
1125 S'<video controls id=v></video><audio controls id=a></audio>'
1127 ssS'media/broken-video.html'
1131 S'Test that QuickTime file with broken content generates an error.'
1133 ssS'media/video-plays-past-end-of-test.html'
1138 ssS'http/tests/canvas/webgl/origin-clean-conformance.html'
1142 S'WebGL Origin Restrictions Conformance Tests'
1144 ssS'media/video-replaces-poster.html'
1148 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>'
1150 ssS'media/video-autoplay.html'
1155 ssS'media/video-set-rate-from-pause.html'
1159 S'Test that setting a non-zero rate causes an async timeupdate event.'
1161 ssS'media/video-src-remove.html'
1165 S"Test that removing valid 'src' attribute DOES NOT trigger load of <source> elements"
1167 ssS'media/csp-blocks-video.html'
1171 S"This test passes if it doesn't alert failure."
1173 ssS'media/controls-drag-timebar.html'
1177 S'Test that dragging the timebar thumb causes seeks.'
1179 ssS'media/audio-constructor-preload.html'
1183 S"Test that Audio() sets 'preload' attribute."
1185 ssS'media/video-poster-delayed.html'
1189 S'Delayed load of poster should not overwrite intrinsic size of video'
1191 ssS'media/adopt-node-crash.html'
1195 S"Tests that we don't crash when moving a video element to a new document."
1197 ssS'media/video-playbackrate.html'
1201 S'test playbackRate and defaultPlaybackRate'
1203 ssS'media/video-muted.html'
1207 S"Test 'muted' attribute"
1209 ssS'media/video-src-change.html'
1213 S'1. Test that an invalid src attribute fires an error when the file fails to load.<br>'
1215 ssS'compositing/overflow/overflow-compositing-descendant.html'
1219 S'You should see a green box under the video. If you see red, the test failed.'
1223 sS'media/video-play-pause-exception.html'
1227 S'Video has no src. Test that the playing event is not dispatched.'
1229 ssS'fast/dom/shadow/frameless-media-element-crash.html'
1234 ssS'media/audio-play-event.html'
1238 S"Test that a 'play' event listener is triggered when fired by a new audio element."
1240 ssS'media/before-load-member-access.html'
1244 S'Test that accessing member of a non loaded video works.'
1246 ssS'media/video-dom-src.html'
1251 ssS'media/audio-repaint.html'
1255 S'This tests that in a html document with inline audio content, the media element repaints correctly'
1257 ssS'media/audio-controls-rendering.html'
1261 S'Test controls placement.'
1265 sS'fast/dom/beforeload/remove-video-in-beforeload-listener.html'
1269 S'This page tests that you can correctly remove a video object in a beforeload listener without causing a crash.'
1271 ssS'media/invalid-media-url-crash.html'
1275 S'Tests that invalid media src url does not result in crash.'
1277 ssS'media/video-empty-source.html'
1281 S'Slider drawing with no source. The controls should render correctly.'
1285 sS'media/video-poster.html'
1289 S'Test <video> element with and without a poster.'
1291 ssS'media/media-document-audio-size.html'
1295 S'This tests that in a standalone media document with audio content, the media element has non-zero'
1297 ssS'media/video-zoom.html'
1318 S'150% zoom, with width and height attributes'
1322 sS'http/tests/appcache/video.html'
1326 S'Test that <video> can be loaded from the application cache.'
1328 ssS'media/video-dom-autoplay.html'
1333 ssS'media/media-ended.html'
1337 S'<b>Test ended by:</b>'
1339 ssS'media/video-no-autoplay.html'
1343 S'Test that play event does not fire when "src" set with no autoplay attribute.'
1347 sS'media/video-append-source.html'
1354 sS'http/tests/media/pdf-served-as-pdf.html'
1358 S"PDF file served as 'application/pdf'"
1360 ssS'media/video-play-empty-events.html'
1364 S'Test that play() from EMPTY network state triggers load() and async play event.'
1368 sS'media/audio-only-video-intrinsic-size.html'
1372 S'This tests the intrinsic size of a video element is the default 300×150 before metadata is'
1376 sS'media/audio-delete-while-slider-thumb-clicked.html'
1380 S"This tests that events don't continue to target a slider thumb if the media element is deleted while scrubbing."
1382 ssS'media/media-can-play-ogg.html'
1386 S'Test HTMLMediaElement <em>canPlayType()</em> method for ogg media containers.'
1392 sS'media/video-currentTime-set2.html'
1397 ssS'media/video-seekable.html'
1402 ssS'fast/dom/beforeload/video-before-load.html'
1407 ssS'media/video-played-reset.html'
1411 S"Test of the media element 'played' attribute"
1413 ssS'compositing/self-painting-layers2.html'
1417 S'This test should not assert in debug builds.'
1419 ssS'media/controls-right-click-on-timebar.html'
1423 S'Test that right clicking on the timebar does not cause a seek.'
1425 ssS'media/video-dom-preload.html'
1429 S'consoleWrite("++ Test default attribute value");'
1431 ssS'media/video-size.html'
1435 S"Test <video> element size with and without 'src' and 'poster' attributes."
1437 ssS'media/video-delay-load-event.html'
1450 S' Started around WebKit r90233:r90242'
1459 S"Test the document's load event is delayed until a movie's meta data is available."
1461 ssS'media/fallback.html'
1465 S'Test that fallback content is not rendered'
1467 ssS'media/video-layer-crash.html'
1471 S'Test dynamic removal of transformed and reflected video'
1473 ssS'fast/layers/video-layer.html'
1477 S'Video element gets layer'
1479 ssS'media/controls-strict.html'
1483 S'Drawing the controls in strict mode.'
1485 ssS'media/remove-from-document.html'
1489 S'Test that removing a media element from the tree pauses playback but does not unload the media.'
1491 ssS'http/tests/media/remove-while-loading.html'
1495 S'Test that removing a media element from the tree while loading does not crash.'
1497 ssS'media/video-controls-transformed.html'
1501 S'This test only runs in DRT!'
1503 ssS'compositing/video/video-poster.html'
1507 S'Video with poster'
1509 ssS'media/video-display-toggle.html'
1513 S"This tests that toggling the display property won't make the controls disappear.<br>"
1515 ssS'media/video-seek-no-src-exception.html'
1519 S"Test that seeking video with no 'src' attribute throws an INVALID_STATE_ERR exception."
1521 ssS'media/audio-constructor-src.html'
1525 S'Test that Audio("url") constructor loads the specified resource.'
1527 ssS'compositing/geometry/clipped-video-controller.html'
1533 ssS'media/video-preload.html'
1537 S"Test to see if media loads automatically when 'preload' is specified."
1539 ssS'http/tests/media/video-load-twice.html'
1544 ssS'http/tests/media/video-cookie.html'
1548 S'Tests that the media player will send the relevant cookies when requesting the media file.<br/>'
1550 ssS'media/video-source.html'
1555 ssS'media/video-seek-past-end-playing.html'
1559 S"Test that seeking video with 'loop' past it's end rewinds to the beginning and continues playback."
1561 ssS'media/video-currentTime-delay.html'
1565 S'Test a delay in playing the movie results in a canPlay event.'
1567 ssS'http/tests/media/reload-after-dialog.html'
1571 S"Test this by loading a movie slowly and showing a dialog when a 'loadstart' event <br>"
1573 ssS'media/media-constants.html'
1577 S'Test HTMLMediaElement and MediaError constants.'
1579 ssS'media/video-volume.html'
1583 S"Test 'volume' attribute"
1585 ssS'media/video-src-source.html'
1590 ssS'media/video-buffered.html'
1599 sS'media/video-canvas-source.html'
1603 S'Drawing to canvas using video with source element does not taint canvas'
1605 ssS'media/video-controls-no-scripting.html'
1609 S'Tests that the built-in controls are always enabled when JavaScript is disabled.'
1611 ssS'media/video-poster-scale.html'
1615 S"'poster' aspect ratio test"
1617 ssS'media/video-seek-by-small-increment.html'
1621 S'Test seeking by very small increments.'
1623 ssS'media/video-controls-with-mutation-event-handler.html'
1627 S"This tests that we don't crash while creating a video element while a DOMSubtreeModified even handler is registered."
1629 ssS'media/video-zoom-controls.html'
1633 S'Zoomed video with controls.'
1635 ssS'media/video-loop.html'
1651 S' BUGCR59415 : cannot repro the flakiness'
1658 S'consoleWrite("<em>++ Test setting/removing the attribute.</em>");'
1660 ssS'http/tests/media/video-play-stall.html'
1673 S' canplaythrough event is sent too early.'
1676 S'Test that stalled, timeupdate and waiting events are sent when media load stalls in the middle.'
1678 ssS'media/video-seeking.html'
1682 S'Test that seeking attribute is true immediately after a seek,'
1684 ssS'compositing/overflow/scroll-ancestor-update.html'
1688 S'The green box should obscure the red box, and move when you drag the scrollbar.'
1690 ssS'http/tests/media/media-can-load-when-hidden.html'
1694 S'Test HTMLMediaElement to be sure that the video is getting loaded even if the element'
1698 sS'media/media-controls-clone-crash.html'
1702 S'Test passes if it does not crash.'
1704 ssS'http/tests/security/contentSecurityPolicy/media-src-allowed.html'
1709 ssS'compositing/reflections/load-video-in-reflection.html'
1713 S'You should see a reflected video below, rather than the red video background.'
1715 ssS'compositing/geometry/video-fixed-scrolling.html'
1721 ssS'media/video-controls-rendering.html'
1737 S" 2 pixel stretching when rendering some videos with the GPU (Now it's flaky)"
1759 S'Test controls placement.'
1761 ssS'http/tests/media/video-served-as-text.html'
1765 S"media file served as 'text/plain'"
1767 ssS'media/video-pause-empty-events.html'
1771 S'Test that pause() from EMPTY network state triggers load()'
1773 ssS'media/media-load-event.html'
1777 S'Test that media file is not reloaded when an element is inserted into the DOM.'
1779 ssS'http/tests/media/video-error-abort.html'
1783 S"'abort' event test"
1785 ssS'media/video-volume-slider.html'
1789 S'Test rendering of volume slider of video tag'
1791 ssS'media/video-seek-past-end-paused.html'
1795 S"Test that seeking paused video past it's duration time sets currentTime to duration and leaves video paused."
1797 ssS'http/tests/security/local-video-poster-from-remote.html'
1801 S'This test requires the run-webkit httpd server (run-webkit-httpd)'
1803 ssS'media/remove-from-document-before-load.html'
1807 S'<body onload="document.body.innerHTML=\'PASS: A crash did not occur when the media element was removed before loading.\';'
1811 sS'media/video-duration-known-after-eos.html'
1815 S'Tests that duration is known after playback ended.'
1819 sS'http/tests/media/video-play-stall-before-meta-data.html'
1823 S'Test that stalling very early, while loading meta-data, stops delaying the load event.'
1825 ssS'media/video-timeupdate-during-playback.html'
1829 S"Test 'timeupdate' events are posted while playing but not while paused."
1831 ssS'media/video-single-valid-source.html'
1835 S'Test that a single valid <source> element loads correctly'
1837 ssS'media/video-src-invalid-remove.html'
1841 S"Test that removing 'src' attribute does NOT trigger load of <source> elements"
1843 ssS'http/tests/security/contentSecurityPolicy/media-src-blocked.html'
1847 S"This test passes if it doesn't alert failure."
1849 ssS'media/video-load-readyState.html'