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."
195 sS'media/video-can-play-type.html'
199 S'Test HTMLMediaElement <em>canPlayType()</em> method.'
218 sassS'media/media-captions.html'
222 S'Test media element close caption API.'
232 S" We haven't implemented the WebKit captioning extension. UNIMPLEMENTED"
238 asassS'media/media-can-play-mpeg-audio.html'
242 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple mp3 MIME types.'
260 sassS'media/track/track-webvtt-tc011-blanklines.html'
264 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.'
268 ssS'media/track/track-webvtt-tc012-outoforder.html'
272 S'Tests cues that are temporally out of order (we allow this).'
276 ssS'media/track/track-webvtt-tc008-timingsnohours.html'
280 S'Tests cue timings that do not contain hours (they are optional), and tests various syntax errors in timings without hours.'
284 ssS'media/video-size-intrinsic-scale.html'
288 S'<video> element intrinsic size test'
307 sassS'media/audio-mpeg4-supported.html'
311 S'Test that the audio element supports M4A files.'
330 sassS'media/media-fullscreen-not-in-document.html'
334 S'Test media element fullscreen API when an element is not in the DOM.'
344 S" We haven't implemented the WebKit fullscreen extension. UNIMPLEMENTED"
350 asassS'media/audio-mpeg-supported.html'
354 S'Test that the audio element supports MPEG files.'
373 sassS'media/track/track-webvtt-tc003-newlines.html'
377 S'Tests that line terminators \\r, \\n, or \\r\\n are properly parsed, even when there is no newline at eof.'
381 ssS'media/video-document-types.html'
385 S"This tests that a standalone MPEG-4 file with 'sdsm' and 'odsm' tracks is opened in a MediaDocument."
404 sassS'media/track/track-webvtt-tc002-bom.html'
408 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.'
412 ssS'media/video-does-not-loop.html'
416 S"Test to make sure QuickTime movie saved with 'loop' user data does not loop automatically."
428 S" Doesn't apply to Chromium (QuickTime-specific behavior)"
430 sassS'media/track/track-webvtt-tc000-empty.html'
434 S'Tests that an empty file is not recognized as a WebVTT file.'
438 ssS'media/media-can-play-mpeg4-video.html'
442 S'Test HTMLMediaElement <em>canPlayType()</em> method with'
459 sassS'compositing/video/video-background-color.html'
463 S'Video with background color'
479 S" Chromium's video codecs don't support alpha information encoded in the video data, so this test is not applicable."
481 sassS'media/track/track-webvtt-tc010-notimings.html'
485 S'Tests cue without timings are ignored.'
489 ssS'media/video-timeupdate-reverse-play.html'
493 S"Tests that a 'timeupdate' event is fired when a movie plays<br> in reverse to time zero."
503 S" We haven't implemented reverse audio/video playback. UNIMPLEMENTED BUGCR33099 Implement reverse audio/video playback"
509 asassS'http/tests/media/video-buffered.html'
524 S' video.buffered multiple TimeRanges support.'
528 sassS'media/track/track-webvtt-tc001-utf8.html'
532 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).'
536 ssS'media/track/track-webvtt-tc013-settings.html'
540 S'Tests WebVTT settings.'
544 ssS'media/media-fullscreen-inline.html'
548 S'Test media element fullscreen API when an element is in the DOM.'
563 asassS'media/track/track-webvtt-tc007-cuenoid.html'
567 S'Tests empty cue identifiers (they are optional), but makes sure "-->" found leads to discarded cue.'
571 ssS'media/track/track-webvtt-tc009-timingshour.html'
575 S'Tests cue timings that contain hours (they are optional), and tests various syntax errors in timings with hours.'
579 ssS'media/track/track-webvtt-tc006-cueidentifiers.html'
583 S'Tests that any text other than "-->" is recognized as optional cue identifier.'
587 ssS'media/video-element-other-namespace-crash.html'
607 asassS'media/video-reverse-play-duration.html'
611 S'Tests that duration is not set to zero when playing in reverse to the origin.'
629 S'media/video-source-type.html'
633 S'<source> @type attribute'
635 ssS'media/media-startTime.html'
639 S"Test the, so far unused, 'startTime' attribute."
641 ssS'media/video-src-set.html'
645 S'Test that setting src attribute triggers load'
649 sS'media/video-played-ranges-1.html'
653 S"Test of the media element 'played' attribute, ranges part 1."
655 ssS'media/video-layer-crash.html'
659 S'Test dynamic removal of transformed and reflected video'
661 ssS'http/tests/media/video-play-stall-seek.html'
665 S'Test that playback can be resumed by seeking backwards after load stalls.'
685 sS'http/tests/media/video-referer.html'
689 S'Tests that the media player will send the relevant referer when requesting the media file.<br/>'
691 ssS'media/video-source-removed.html'
695 S'consoleWrite("PASS: A crash did not occur when removing <source> elements.<br>");'
697 ssS'media/unsupported-tracks.html'
701 S'Test that QuickTime file with unsupported track types only generates an error.'
705 sS'media/audio-no-installed-engines.html'
709 S'PASSED -- crash using Audio with no installed engines bug 27479.'
713 sS'media/video-dom-src.html'
718 ssS'media/media-blocked-by-willsendrequest.html'
722 S'consoleWrite("This test can only be run in DumpRenderTree!<br><br>");'
724 ssS'media/video-error-does-not-exist.html'
728 S'Test that the media element is in correct state after load fails.'
730 ssS'media/video-play-pause-events.html'
734 S'Test that calling play() and pause() triggers async play, timeupdate and pause events.'
736 ssS'media/video-display-none-crash.html'
740 S'Test that pause() after changing display to "none" doesn\'t cause a crash.'
742 ssS'media/video-src-plus-source.html'
746 S"Test that a <source> element is not used when a bogus 'src' attribute is present"
748 ssS'media/video-source-none-supported.html'
752 S'no usable <source> test'
754 ssS'media/video-poster-blocked-by-willsendrequest.html'
758 S'consoleWrite("<b>This test can only be run in DumpRenderTree!</b>");'
762 sS'media/video-src.html'
767 ssS'media/audio-controls-rendering.html'
771 S'Test controls placement.'
775 sS'media/video-source-inserted.html'
779 S'networkState after inserting <source> test'
781 ssS'media/media-can-play-octet-stream.html'
785 S'Test HTMLMediaElement <em>canPlayType()</em> method with "application/octet-stream".'
787 ssS'media/constructors.html'
791 S'Test that media constructors behave consistently.'
793 ssS'media/video-source-media.html'
800 sS'http/tests/security/local-video-source-from-remote.html'
804 S'This test only behaves correctly in DRT'
808 sS'media/video-source-type-params.html'
813 ssS'fast/canvas/webgl/context-lost.html'
817 S'debug("Test valid context");'
819 ssS'media/media-can-play-wav-audio.html'
823 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple .wav MIME types.'
825 ssS'media/video-source-error.html'
829 S'<video> and <source> error test'
848 sassS'media/video-no-audio.html'
852 S'Movie with no audio track. The volume button should not render.'
854 ssS'media/svg-as-image-with-media-blocked.html'
858 S'This test attempts to load foreignObject audio and video embedded in an SVG'
864 sS'media/video-click-dblckick-standalone.html'
868 S'This tests that clicking on a standalone video will pause and double-clicking will play.'
870 ssS'media/video-pause-immediately.html'
874 S'Test that pausing the media element has an immediate effect on the clock.'
876 ssS'fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html'
883 sS'http/tests/security/local-video-src-from-remote.html'
887 S'This test only works in DRT'
891 sS'media/video-controls-in-media-document.html'
896 ssS'media/remove-from-document-no-load.html'
900 S'Test that removing a media element from the tree when no media has been loaded does not generate a loadstart event.'
902 ssS'media/video-currentTime.html'
907 ssS'media/video-frame-accurate-seek.html'
911 S'Test that setting currentTime is frame-accurate. The three videos below should be showing frames 12, 13, and 14.'
930 sS'media/media-controls-clone-crash.html'
934 S'Test passes if it does not crash.'
938 sS'media/controls-css-overload.html'
942 S"Testing that overloading some controls doesn't crash the browser"
944 ssS'media/video-display-aspect-ratio.html'
949 ssS'media/video-currentTime-set.html'
953 S"Test that setting currentTime changes the time, and that 'ended' event is fired in a reasonable amount of time"
955 ssS'media/media-blocked-by-beforeload.html'
959 S'Test to ensure that a media file blocked by a beforeload handler generates an error'
976 sS'media/video-controls-visible-audio-only.html'
980 S'This test only runs in DRT!'
982 ssS'http/tests/media/video-play-progress.html'
986 S'Test that at least one progress event is fired after starting to load the video.'
990 sS'media/video-source-moved.html'
994 S'moving <source> element test'
998 sS'media/video-src-none.html'
1003 ssS'media/video-controls-zoomed.html'
1007 S'This test only runs in DRT!'
1009 ssS'media/video-controls.html'
1013 S"Test 'controls' attribute"
1015 ssS'media/controls-without-preload.html'
1019 S'The controls should not depend on preload value.'
1021 ssS'media/video-played-collapse.html'
1025 S"Test of the media element 'played' attribute"
1027 ssS'compositing/self-painting-layers.html'
1031 S'Self painting layers'
1033 ssS'media/audio-controls-do-not-fade-out.html'
1037 S'This tests that audio controls do not fade out when the audio is playing.'
1039 ssS'media/media-document-audio-repaint.html'
1043 S'This tests that in a standalone media document with audio content, the media element repaints correctly'
1059 S' This test needs completely new baselines.'
1064 sassS'compositing/geometry/video-opacity-overlay.html'
1070 ssS'media/video-source-error-no-candidate.html'
1074 S"Test that 'error' events are fired from <source> element when it can not be used."
1076 ssS'media/audio-constructor.html'
1080 S'Test that Audio() object loads the resource after src attribute is set and load() is called.'
1082 ssS'media/controls-styling.html'
1086 S'The look of the controls should not change.'
1088 ssS'media/video-buffered.html'
1093 ssS'media/event-attributes.html'
1102 sS'http/tests/media/text-served-as-text.html'
1106 S"text file served as 'text/plain'"
1108 ssS'http/tests/media/video-cancel-load.html'
1112 S'Cancel loading a video file and access its properties afterwards.'
1114 ssS'media/unsupported-rtsp.html'
1118 S'Test that QuickTime file with RTSP URL generates a load error.'
1120 ssS'media/media-controls-clone.html'
1124 S'<video controls id=v></video><audio controls id=a></audio>'
1126 ssS'media/broken-video.html'
1130 S'Test that QuickTime file with broken content generates an error.'
1132 ssS'media/video-plays-past-end-of-test.html'
1137 ssS'http/tests/canvas/webgl/origin-clean-conformance.html'
1141 S'WebGL Origin Restrictions Conformance Tests'
1143 ssS'media/video-replaces-poster.html'
1147 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>'
1149 ssS'media/video-autoplay.html'
1154 ssS'media/video-set-rate-from-pause.html'
1158 S'Test that setting a non-zero rate causes an async timeupdate event.'
1160 ssS'media/video-src-remove.html'
1164 S"Test that removing valid 'src' attribute DOES NOT trigger load of <source> elements"
1166 ssS'media/csp-blocks-video.html'
1170 S"This test passes if it doesn't alert failure."
1172 ssS'media/controls-drag-timebar.html'
1176 S'Test that dragging the timebar thumb causes seeks.'
1178 ssS'media/audio-constructor-preload.html'
1182 S"Test that Audio() sets 'preload' attribute."
1184 ssS'media/video-src-invalid-poster.html'
1189 ssS'media/adopt-node-crash.html'
1193 S"Tests that we don't crash when moving a video element to a new document."
1195 ssS'media/video-playbackrate.html'
1199 S'test playbackRate and defaultPlaybackRate'
1201 ssS'media/video-muted.html'
1205 S"Test 'muted' attribute"
1207 ssS'media/video-src-change.html'
1211 S'1. Test that an invalid src attribute fires an error when the file fails to load.<br>'
1215 sS'media/video-play-pause-exception.html'
1219 S'Video has no src. Test that the playing event is not dispatched.'
1221 ssS'fast/dom/shadow/frameless-media-element-crash.html'
1226 ssS'media/audio-play-event.html'
1230 S"Test that a 'play' event listener is triggered when fired by a new audio element."
1232 ssS'media/before-load-member-access.html'
1236 S'Test that accessing member of a non loaded video works.'
1238 ssS'media/video-width-height.html'
1243 ssS'media/audio-repaint.html'
1247 S'This tests that in a html document with inline audio content, the media element repaints correctly'
1249 ssS'media/video-currentTime-delay.html'
1253 S'Test a delay in playing the movie results in a canPlay event.'
1255 ssS'media/video-aspect-ratio.html'
1259 S'Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size.'
1261 ssS'media/video-transformed.html'
1265 S'Test painting of transformed video'
1267 ssS'fast/dom/beforeload/remove-video-in-beforeload-listener.html'
1271 S'This page tests that you can correctly remove a video object in a beforeload listener without causing a crash.'
1273 ssS'media/invalid-media-url-crash.html'
1277 S'Tests that invalid media src url does not result in crash.'
1279 ssS'media/video-empty-source.html'
1283 S'Slider drawing with no source. The controls should render correctly.'
1287 sS'media/video-poster.html'
1291 S'Test <video> element with and without a poster.'
1293 ssS'media/media-document-audio-size.html'
1297 S'This tests that in a standalone media document with audio content, the media element has non-zero'
1304 sS'compositing/overflow/overflow-compositing-descendant.html'
1308 S'You should see a green box under the video. If you see red, the test failed.'
1310 ssS'media/video-dom-autoplay.html'
1315 ssS'media/media-ended.html'
1319 S'<b>Test ended by:</b>'
1321 ssS'media/video-no-autoplay.html'
1325 S'Test that play event does not fire when "src" set with no autoplay attribute.'
1327 ssS'media/video-zoom.html'
1331 S'150% zoom, with width and height attributes'
1350 sassS'media/video-append-source.html'
1357 sS'http/tests/media/pdf-served-as-pdf.html'
1361 S"PDF file served as 'application/pdf'"
1363 ssS'media/video-play-empty-events.html'
1367 S'Test that play() from EMPTY network state triggers load() and async play event.'
1371 sS'media/audio-only-video-intrinsic-size.html'
1375 S'This tests the intrinsic size of a video element is the default 300×150 before metadata is'
1379 sS'media/audio-delete-while-slider-thumb-clicked.html'
1383 S"This tests that events don't continue to target a slider thumb if the media element is deleted while scrubbing."
1385 ssS'media/media-can-play-ogg.html'
1389 S'Test HTMLMediaElement <em>canPlayType()</em> method for ogg media containers.'
1395 sS'media/video-currentTime-set2.html'
1400 ssS'media/video-seekable.html'
1405 ssS'fast/dom/beforeload/video-before-load.html'
1410 ssS'media/video-played-reset.html'
1414 S"Test of the media element 'played' attribute"
1416 ssS'compositing/self-painting-layers2.html'
1420 S'This test should not assert in debug builds.'
1422 ssS'media/controls-right-click-on-timebar.html'
1426 S'Test that right clicking on the timebar does not cause a seek.'
1428 ssS'media/video-dom-preload.html'
1432 S'consoleWrite("++ Test default attribute value");'
1434 ssS'media/video-size.html'
1438 S"Test <video> element size with and without 'src' and 'poster' attributes."
1440 ssS'media/video-delay-load-event.html'
1444 S"Test the document's load event is delayed until a movie's meta data is available."
1456 S' Started around WebKit r90233:r90242'
1464 sassS'media/fallback.html'
1468 S'Test that fallback content is not rendered'
1470 ssS'fast/layers/video-layer.html'
1474 S'Video element gets layer'
1476 ssS'media/controls-strict.html'
1480 S'Drawing the controls in strict mode.'
1482 ssS'media/remove-from-document.html'
1486 S'Test that removing a media element from the tree pauses playback but does not unload the media.'
1488 ssS'http/tests/media/remove-while-loading.html'
1492 S'Test that removing a media element from the tree while loading does not crash.'
1494 ssS'media/video-controls-transformed.html'
1498 S'This test only runs in DRT!'
1500 ssS'compositing/video/video-poster.html'
1504 S'Video with poster'
1506 ssS'http/tests/media/media-can-load-when-hidden.html'
1510 S'Test HTMLMediaElement to be sure that the video is getting loaded even if the element'
1512 ssS'media/video-display-toggle.html'
1516 S"This tests that toggling the display property won't make the controls disappear.<br>"
1518 ssS'media/video-seek-no-src-exception.html'
1522 S"Test that seeking video with no 'src' attribute throws an INVALID_STATE_ERR exception."
1524 ssS'media/audio-constructor-src.html'
1528 S'Test that Audio("url") constructor loads the specified resource.'
1530 ssS'compositing/geometry/clipped-video-controller.html'
1536 ssS'media/video-preload.html'
1540 S"Test to see if media loads automatically when 'preload' is specified."
1542 ssS'http/tests/media/video-load-twice.html'
1547 ssS'http/tests/security/local-video-poster-from-remote.html'
1551 S'This test requires the run-webkit httpd server (run-webkit-httpd)'
1553 ssS'media/video-seek-past-end-playing.html'
1557 S"Test that seeking video with 'loop' past it's end rewinds to the beginning and continues playback."
1559 ssS'media/video-source.html'
1564 ssS'http/tests/media/reload-after-dialog.html'
1568 S"Test this by loading a movie slowly and showing a dialog when a 'loadstart' event <br>"
1570 ssS'media/media-constants.html'
1574 S'Test HTMLMediaElement and MediaError constants.'
1576 ssS'media/video-volume.html'
1580 S"Test 'volume' attribute"
1582 ssS'media/video-src-source.html'
1587 ssS'http/tests/appcache/video.html'
1591 S'Test that <video> can be loaded from the application cache.'
1597 sS'media/video-canvas-source.html'
1601 S'Drawing to canvas using video with source element does not taint canvas'
1603 ssS'media/video-controls-no-scripting.html'
1607 S'Tests that the built-in controls are always enabled when JavaScript is disabled.'
1609 ssS'media/video-poster-scale.html'
1613 S"'poster' aspect ratio test"
1615 ssS'media/video-seek-by-small-increment.html'
1619 S'Test seeking by very small increments.'
1621 ssS'media/video-controls-with-mutation-event-handler.html'
1625 S"This tests that we don't crash while creating a video element while a DOMSubtreeModified even handler is registered."
1627 ssS'media/video-zoom-controls.html'
1631 S'Zoomed video with controls.'
1633 ssS'media/video-loop.html'
1637 S'consoleWrite("<em>++ Test setting/removing the attribute.</em>");'
1652 S' BUGCR59415 : cannot repro the flakiness'
1658 sassS'http/tests/media/video-play-stall.html'
1662 S'Test that stalled, timeupdate and waiting events are sent when media load stalls in the middle.'
1674 S' canplaythrough event is sent too early.'
1676 sassS'media/video-seeking.html'
1680 S'Test that seeking attribute is true immediately after a seek,'
1682 ssS'compositing/overflow/scroll-ancestor-update.html'
1686 S'The green box should obscure the red box, and move when you drag the scrollbar.'
1688 ssS'media/controls-after-reload.html'
1692 S'Making sure the controller looks ok after a second load().'
1696 sS'media/video-load-networkState.html'
1700 S'Test that setting src to an invalid url triggers load(), which sets networkState'
1702 ssS'http/tests/security/contentSecurityPolicy/media-src-allowed.html'
1707 ssS'compositing/reflections/load-video-in-reflection.html'
1711 S'You should see a reflected video below, rather than the red video background.'
1713 ssS'compositing/geometry/video-fixed-scrolling.html'
1719 ssS'media/video-controls-rendering.html'
1723 S'Test controls placement.'
1738 S" 2 pixel stretching when rendering some videos with the GPU (Now it's flaky)"
1759 sassS'http/tests/media/video-served-as-text.html'
1763 S"media file served as 'text/plain'"
1765 ssS'media/video-pause-empty-events.html'
1769 S'Test that pause() from EMPTY network state triggers load()'
1771 ssS'media/video-poster-delayed.html'
1775 S'Delayed load of poster should not overwrite intrinsic size of video'
1777 ssS'media/media-load-event.html'
1781 S'Test that media file is not reloaded when an element is inserted into the DOM.'
1783 ssS'http/tests/media/video-error-abort.html'
1787 S"'abort' event test"
1789 ssS'media/video-volume-slider.html'
1793 S'Test rendering of volume slider of video tag'
1795 ssS'media/video-seek-past-end-paused.html'
1799 S"Test that seeking paused video past it's duration time sets currentTime to duration and leaves video paused."
1801 ssS'http/tests/media/video-cookie.html'
1805 S'Tests that the media player will send the relevant cookies when requesting the media file.<br/>'
1807 ssS'media/remove-from-document-before-load.html'
1811 S'<body onload="document.body.innerHTML=\'PASS: A crash did not occur when the media element was removed before loading.\';'
1815 sS'media/video-duration-known-after-eos.html'
1819 S'Tests that duration is known after playback ended.'
1823 sS'http/tests/media/video-play-stall-before-meta-data.html'
1827 S'Test that stalling very early, while loading meta-data, stops delaying the load event.'
1829 ssS'media/video-timeupdate-during-playback.html'
1833 S"Test 'timeupdate' events are posted while playing but not while paused."
1835 ssS'media/video-single-valid-source.html'
1839 S'Test that a single valid <source> element loads correctly'
1841 ssS'media/video-src-invalid-remove.html'
1845 S"Test that removing 'src' attribute does NOT trigger load of <source> elements"
1847 ssS'http/tests/security/contentSecurityPolicy/media-src-blocked.html'
1851 S"This test passes if it doesn't alert failure."
1855 sS'media/video-load-readyState.html'