1 (ilayouttest_analyzer_helpers
11 S'media/audio-delete-while-step-button-clicked.html'
16 S"This tests that events don't continue to target a step button if the media element is deleted while mouse down on button."
37 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."
39 sassS'media/restore-from-page-cache.html'
43 S"Make sure we don't reload a <video> element when navigating back to an uncached page."
57 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.'
63 asassS'media/context-menu-actions.html'
67 S'Test the various actions available in the HTML5 media element context-menu.'
84 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'
91 sassS'media/track/track-webvtt-tc005-headercomment.html'
95 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).'
105 S' Tests for WebVTT parser for <track>. Feature is not yet functional.'
111 asassS'http/tests/media/video-cross-site.html'
115 S'media file redirects to another site'
123 S' QuickTime reference movies not supported.'
133 sassS'media/audio-data-url.html'
137 S'Test that audio element can use a data: url'
149 S" These tests are WONTFIX because they use codecs Chromium doesn't support."
157 sassS'media/video-canvas-alpha.html'
176 S" Accelerated 2d for mac isn't supported yet, so SKIP this test for now."
184 sassS'media/video-can-play-type.html'
188 S'Test HTMLMediaElement <em>canPlayType()</em> method.'
207 sassS'media/media-captions.html'
211 S'Test media element close caption API.'
221 S" We haven't implemented the WebKit captioning extension. UNIMPLEMENTED"
227 asassS'media/media-can-play-mpeg-audio.html'
231 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple mp3 MIME types.'
249 sassS'media/track/track-webvtt-tc011-blanklines.html'
253 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.'
257 ssS'media/track/track-webvtt-tc012-outoforder.html'
261 S'Tests cues that are temporally out of order (we allow this).'
265 ssS'media/track/track-webvtt-tc008-timingsnohours.html'
269 S'Tests cue timings that do not contain hours (they are optional), and tests various syntax errors in timings without hours.'
273 ssS'media/video-size-intrinsic-scale.html'
277 S'<video> element intrinsic size test'
296 sassS'media/audio-mpeg4-supported.html'
300 S'Test that the audio element supports M4A files.'
319 sassS'media/media-fullscreen-not-in-document.html'
323 S'Test media element fullscreen API when an element is not in the DOM.'
333 S" We haven't implemented the WebKit fullscreen extension. UNIMPLEMENTED"
339 asassS'media/audio-mpeg-supported.html'
343 S'Test that the audio element supports MPEG files.'
362 sassS'media/track/track-webvtt-tc003-newlines.html'
366 S'Tests that line terminators \\r, \\n, or \\r\\n are properly parsed, even when there is no newline at eof.'
370 ssS'media/video-document-types.html'
374 S"This tests that a standalone MPEG-4 file with 'sdsm' and 'odsm' tracks is opened in a MediaDocument."
393 sassS'media/track/track-webvtt-tc002-bom.html'
397 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.'
401 ssS'media/video-does-not-loop.html'
405 S"Test to make sure QuickTime movie saved with 'loop' user data does not loop automatically."
417 S" Doesn't apply to Chromium (QuickTime-specific behavior)"
419 sassS'media/track/track-webvtt-tc000-empty.html'
423 S'Tests that an empty file is not recognized as a WebVTT file.'
427 ssS'media/media-can-play-mpeg4-video.html'
431 S'Test HTMLMediaElement <em>canPlayType()</em> method with'
448 sassS'compositing/video/video-background-color.html'
452 S'Video with background color'
468 S" Chromium's video codecs don't support alpha information encoded in the video data, so this test is not applicable."
470 sassS'media/track/track-webvtt-tc010-notimings.html'
474 S'Tests cue without timings are ignored.'
478 ssS'media/video-timeupdate-reverse-play.html'
482 S"Tests that a 'timeupdate' event is fired when a movie plays<br> in reverse to time zero."
492 S" We haven't implemented reverse audio/video playback. UNIMPLEMENTED BUGCR33099 Implement reverse audio/video playback"
498 asassS'http/tests/media/video-buffered.html'
513 S' video.buffered multiple TimeRanges support.'
517 sassS'media/track/track-webvtt-tc001-utf8.html'
521 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).'
525 ssS'media/track/track-webvtt-tc013-settings.html'
529 S'Tests WebVTT settings.'
533 ssS'media/media-fullscreen-inline.html'
537 S'Test media element fullscreen API when an element is in the DOM.'
552 asassS'media/track/track-webvtt-tc007-cuenoid.html'
556 S'Tests empty cue identifiers (they are optional), but makes sure "-->" found leads to discarded cue.'
560 ssS'media/track/track-webvtt-tc009-timingshour.html'
564 S'Tests cue timings that contain hours (they are optional), and tests various syntax errors in timings with hours.'
568 ssS'media/track/track-webvtt-tc006-cueidentifiers.html'
572 S'Tests that any text other than "-->" is recognized as optional cue identifier.'
576 ssS'media/video-element-other-namespace-crash.html'
596 asassS'media/video-reverse-play-duration.html'
600 S'Tests that duration is not set to zero when playing in reverse to the origin.'
618 S'media/media-startTime.html'
622 S"Test the, so far unused, 'startTime' attribute."
624 ssS'media/video-src-set.html'
628 S'Test that setting src attribute triggers load'
632 sS'media/video-played-ranges-1.html'
636 S"Test of the media element 'played' attribute, ranges part 1."
638 ssS'media/video-layer-crash.html'
642 S'Test dynamic removal of transformed and reflected video'
644 ssS'http/tests/media/video-play-stall-seek.html'
648 S'Test that playback can be resumed by seeking backwards after load stalls.'
668 sS'http/tests/media/video-referer.html'
672 S'Tests that the media player will send the relevant referer when requesting the media file.<br/>'
674 ssS'media/video-source-removed.html'
678 S'consoleWrite("PASS: A crash did not occur when removing <source> elements.<br>");'
680 ssS'media/unsupported-tracks.html'
684 S'Test that QuickTime file with unsupported track types only generates an error.'
688 sS'media/audio-no-installed-engines.html'
692 S'PASSED -- crash using Audio with no installed engines bug 27479.'
696 sS'media/video-dom-src.html'
701 ssS'media/media-blocked-by-willsendrequest.html'
705 S'consoleWrite("This test can only be run in DumpRenderTree!<br><br>");'
707 ssS'media/video-error-does-not-exist.html'
711 S'Test that the media element is in correct state after load fails.'
713 ssS'media/video-play-pause-events.html'
717 S'Test that calling play() and pause() triggers async play, timeupdate and pause events.'
719 ssS'media/video-display-none-crash.html'
723 S'Test that pause() after changing display to "none" doesn\'t cause a crash.'
725 ssS'media/video-src-plus-source.html'
729 S"Test that a <source> element is not used when a bogus 'src' attribute is present"
731 ssS'media/video-source-none-supported.html'
735 S'no usable <source> test'
737 ssS'media/video-poster-blocked-by-willsendrequest.html'
741 S'consoleWrite("<b>This test can only be run in DumpRenderTree!</b>");'
745 sS'media/video-src.html'
750 ssS'media/audio-controls-rendering.html'
754 S'Test controls placement.'
758 sS'media/video-source-inserted.html'
762 S'networkState after inserting <source> test'
764 ssS'media/media-can-play-octet-stream.html'
768 S'Test HTMLMediaElement <em>canPlayType()</em> method with "application/octet-stream".'
770 ssS'media/constructors.html'
774 S'Test that media constructors behave consistently.'
776 ssS'media/video-source-media.html'
783 sS'http/tests/security/local-video-source-from-remote.html'
787 S'This test only behaves correctly in DRT'
791 sS'media/video-source-type-params.html'
796 ssS'fast/canvas/webgl/context-lost.html'
800 S'debug("Test valid context");'
802 ssS'media/media-can-play-wav-audio.html'
806 S'Test HTMLMediaElement <em>canPlayType()</em> method with multiple .wav MIME types.'
808 ssS'media/video-source-error.html'
812 S'<video> and <source> error test'
831 sassS'media/video-no-audio.html'
835 S'Movie with no audio track. The volume button should not render.'
837 ssS'media/svg-as-image-with-media-blocked.html'
841 S'This test attempts to load foreignObject audio and video embedded in an SVG'
847 sS'media/video-click-dblckick-standalone.html'
851 S'This tests that clicking on a standalone video will pause and double-clicking will play.'
853 ssS'media/video-pause-immediately.html'
857 S'Test that pausing the media element has an immediate effect on the clock.'
859 ssS'fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html'
866 sS'http/tests/security/local-video-src-from-remote.html'
870 S'This test only works in DRT'
874 sS'media/video-controls-in-media-document.html'
879 ssS'media/remove-from-document-no-load.html'
883 S'Test that removing a media element from the tree when no media has been loaded does not generate a loadstart event.'
885 ssS'media/video-currentTime.html'
890 ssS'media/video-frame-accurate-seek.html'
894 S'Test that setting currentTime is frame-accurate. The three videos below should be showing frames 12, 13, and 14.'
913 sS'media/media-controls-clone-crash.html'
917 S'Test passes if it does not crash.'
921 sS'media/controls-css-overload.html'
925 S"Testing that overloading some controls doesn't crash the browser"
927 ssS'media/video-display-aspect-ratio.html'
932 ssS'media/video-currentTime-set.html'
936 S"Test that setting currentTime changes the time, and that 'ended' event is fired in a reasonable amount of time"
938 ssS'media/media-blocked-by-beforeload.html'
942 S'Test to ensure that a media file blocked by a beforeload handler generates an error'
959 sS'media/video-controls-visible-audio-only.html'
963 S'This test only runs in DRT!'
965 ssS'http/tests/media/video-play-progress.html'
969 S'Test that at least one progress event is fired after starting to load the video.'
973 sS'media/video-source-moved.html'
977 S'moving <source> element test'
981 sS'media/video-src-none.html'
986 ssS'media/video-controls-zoomed.html'
990 S'This test only runs in DRT!'
992 ssS'media/video-controls.html'
996 S"Test 'controls' attribute"
998 ssS'media/controls-without-preload.html'
1002 S'The controls should not depend on preload value.'
1004 ssS'media/video-played-collapse.html'
1008 S"Test of the media element 'played' attribute"
1010 ssS'compositing/self-painting-layers.html'
1014 S'Self painting layers'
1016 ssS'media/audio-controls-do-not-fade-out.html'
1020 S'This tests that audio controls do not fade out when the audio is playing.'
1022 ssS'media/media-document-audio-repaint.html'
1026 S'This tests that in a standalone media document with audio content, the media element repaints correctly'
1042 S' This test needs completely new baselines.'
1047 sassS'compositing/geometry/video-opacity-overlay.html'
1053 ssS'media/video-source-error-no-candidate.html'
1057 S"Test that 'error' events are fired from <source> element when it can not be used."
1059 ssS'media/audio-constructor.html'
1063 S'Test that Audio() object loads the resource after src attribute is set and load() is called.'
1065 ssS'media/controls-styling.html'
1069 S'The look of the controls should not change.'
1071 ssS'media/video-buffered.html'
1076 ssS'media/event-attributes.html'
1085 sS'http/tests/media/text-served-as-text.html'
1089 S"text file served as 'text/plain'"
1091 ssS'http/tests/media/video-cancel-load.html'
1095 S'Cancel loading a video file and access its properties afterwards.'
1097 ssS'media/unsupported-rtsp.html'
1101 S'Test that QuickTime file with RTSP URL generates a load error.'
1103 ssS'media/media-controls-clone.html'
1107 S'<video controls id=v></video><audio controls id=a></audio>'
1109 ssS'media/broken-video.html'
1113 S'Test that QuickTime file with broken content generates an error.'
1115 ssS'media/video-plays-past-end-of-test.html'
1120 ssS'http/tests/canvas/webgl/origin-clean-conformance.html'
1124 S'WebGL Origin Restrictions Conformance Tests'
1126 ssS'media/video-replaces-poster.html'
1130 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>'
1132 ssS'media/video-autoplay.html'
1137 ssS'media/video-set-rate-from-pause.html'
1141 S'Test that setting a non-zero rate causes an async timeupdate event.'
1143 ssS'media/video-src-remove.html'
1147 S"Test that removing valid 'src' attribute DOES NOT trigger load of <source> elements"
1149 ssS'media/csp-blocks-video.html'
1153 S"This test passes if it doesn't alert failure."
1155 ssS'media/controls-drag-timebar.html'
1159 S'Test that dragging the timebar thumb causes seeks.'
1161 ssS'media/audio-constructor-preload.html'
1165 S"Test that Audio() sets 'preload' attribute."
1167 ssS'media/video-src-invalid-poster.html'
1172 ssS'media/adopt-node-crash.html'
1176 S"Tests that we don't crash when moving a video element to a new document."
1178 ssS'media/video-playbackrate.html'
1182 S'test playbackRate and defaultPlaybackRate'
1184 ssS'media/video-muted.html'
1188 S"Test 'muted' attribute"
1190 ssS'media/video-src-change.html'
1194 S'1. Test that an invalid src attribute fires an error when the file fails to load.<br>'
1198 sS'media/video-play-pause-exception.html'
1202 S'Video has no src. Test that the playing event is not dispatched.'
1204 ssS'fast/dom/shadow/frameless-media-element-crash.html'
1209 ssS'media/audio-play-event.html'
1213 S"Test that a 'play' event listener is triggered when fired by a new audio element."
1215 ssS'media/before-load-member-access.html'
1219 S'Test that accessing member of a non loaded video works.'
1221 ssS'media/video-width-height.html'
1226 ssS'media/audio-repaint.html'
1230 S'This tests that in a html document with inline audio content, the media element repaints correctly'
1232 ssS'media/video-currentTime-delay.html'
1236 S'Test a delay in playing the movie results in a canPlay event.'
1238 ssS'media/video-aspect-ratio.html'
1242 S'Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size.'
1244 ssS'media/video-transformed.html'
1248 S'Test painting of transformed video'
1250 ssS'fast/dom/beforeload/remove-video-in-beforeload-listener.html'
1254 S'This page tests that you can correctly remove a video object in a beforeload listener without causing a crash.'
1256 ssS'media/invalid-media-url-crash.html'
1260 S'Tests that invalid media src url does not result in crash.'
1262 ssS'media/video-empty-source.html'
1266 S'Slider drawing with no source. The controls should render correctly.'
1270 sS'media/video-poster.html'
1274 S'Test <video> element with and without a poster.'
1276 ssS'media/media-document-audio-size.html'
1280 S'This tests that in a standalone media document with audio content, the media element has non-zero'
1284 sS'compositing/overflow/overflow-compositing-descendant.html'
1288 S'You should see a green box under the video. If you see red, the test failed.'
1290 ssS'media/video-dom-autoplay.html'
1295 ssS'media/media-ended.html'
1299 S'<b>Test ended by:</b>'
1301 ssS'media/video-no-autoplay.html'
1305 S'Test that play event does not fire when "src" set with no autoplay attribute.'
1307 ssS'media/video-zoom.html'
1311 S'150% zoom, with width and height attributes'
1330 sassS'media/video-append-source.html'
1337 sS'http/tests/media/pdf-served-as-pdf.html'
1341 S"PDF file served as 'application/pdf'"
1343 ssS'media/video-play-empty-events.html'
1347 S'Test that play() from EMPTY network state triggers load() and async play event.'
1351 sS'media/audio-only-video-intrinsic-size.html'
1355 S'This tests the intrinsic size of a video element is the default 300×150 before metadata is'
1359 sS'media/audio-delete-while-slider-thumb-clicked.html'
1363 S"This tests that events don't continue to target a slider thumb if the media element is deleted while scrubbing."
1365 ssS'media/media-can-play-ogg.html'
1369 S'Test HTMLMediaElement <em>canPlayType()</em> method for ogg media containers.'
1371 ssS'media/track/track-webvtt-tc004-magicheader.html'
1375 S'Tests that the magic file header "WEBVTT" leads to the file properly recognized as a WebVTT file.'
1381 sS'media/video-currentTime-set2.html'
1386 ssS'media/video-seekable.html'
1391 ssS'fast/dom/beforeload/video-before-load.html'
1396 ssS'media/video-played-reset.html'
1400 S"Test of the media element 'played' attribute"
1402 ssS'compositing/self-painting-layers2.html'
1406 S'This test should not assert in debug builds.'
1408 ssS'media/controls-right-click-on-timebar.html'
1412 S'Test that right clicking on the timebar does not cause a seek.'
1414 ssS'media/video-dom-preload.html'
1418 S'consoleWrite("++ Test default attribute value");'
1420 ssS'media/video-size.html'
1424 S"Test <video> element size with and without 'src' and 'poster' attributes."
1426 ssS'media/video-delay-load-event.html'
1430 S"Test the document's load event is delayed until a movie's meta data is available."
1442 S' Started around WebKit r90233:r90242'
1450 sassS'media/fallback.html'
1454 S'Test that fallback content is not rendered'
1456 ssS'fast/layers/video-layer.html'
1460 S'Video element gets layer'
1462 ssS'media/controls-strict.html'
1466 S'Drawing the controls in strict mode.'
1468 ssS'media/remove-from-document.html'
1472 S'Test that removing a media element from the tree pauses playback but does not unload the media.'
1474 ssS'http/tests/media/remove-while-loading.html'
1478 S'Test that removing a media element from the tree while loading does not crash.'
1480 ssS'media/video-controls-transformed.html'
1484 S'This test only runs in DRT!'
1486 ssS'compositing/video/video-poster.html'
1490 S'Video with poster'
1492 ssS'http/tests/media/media-can-load-when-hidden.html'
1496 S'Test HTMLMediaElement to be sure that the video is getting loaded even if the element'
1498 ssS'media/video-display-toggle.html'
1502 S"This tests that toggling the display property won't make the controls disappear.<br>"
1504 ssS'media/video-seek-no-src-exception.html'
1508 S"Test that seeking video with no 'src' attribute throws an INVALID_STATE_ERR exception."
1510 ssS'media/audio-constructor-src.html'
1514 S'Test that Audio("url") constructor loads the specified resource.'
1516 ssS'compositing/geometry/clipped-video-controller.html'
1522 ssS'media/video-preload.html'
1526 S"Test to see if media loads automatically when 'preload' is specified."
1528 ssS'http/tests/media/video-load-twice.html'
1533 ssS'http/tests/security/local-video-poster-from-remote.html'
1537 S'This test requires the run-webkit httpd server (run-webkit-httpd)'
1539 ssS'media/video-seek-past-end-playing.html'
1543 S"Test that seeking video with 'loop' past it's end rewinds to the beginning and continues playback."
1545 ssS'media/video-source.html'
1550 ssS'http/tests/media/reload-after-dialog.html'
1554 S"Test this by loading a movie slowly and showing a dialog when a 'loadstart' event <br>"
1556 ssS'media/media-constants.html'
1560 S'Test HTMLMediaElement and MediaError constants.'
1562 ssS'media/video-volume.html'
1566 S"Test 'volume' attribute"
1568 ssS'media/video-src-source.html'
1573 ssS'http/tests/appcache/video.html'
1577 S'Test that <video> can be loaded from the application cache.'
1583 sS'media/video-canvas-source.html'
1587 S'Drawing to canvas using video with source element does not taint canvas'
1589 ssS'media/video-controls-no-scripting.html'
1593 S'Tests that the built-in controls are always enabled when JavaScript is disabled.'
1595 ssS'media/video-poster-scale.html'
1599 S"'poster' aspect ratio test"
1601 ssS'media/video-seek-by-small-increment.html'
1605 S'Test seeking by very small increments.'
1607 ssS'media/video-controls-with-mutation-event-handler.html'
1611 S"This tests that we don't crash while creating a video element while a DOMSubtreeModified even handler is registered."
1613 ssS'media/video-zoom-controls.html'
1617 S'Zoomed video with controls.'
1619 ssS'media/video-loop.html'
1623 S'consoleWrite("<em>++ Test setting/removing the attribute.</em>");'
1638 S' BUGCR59415 : cannot repro the flakiness'
1644 sassS'http/tests/media/video-play-stall.html'
1648 S'Test that stalled, timeupdate and waiting events are sent when media load stalls in the middle.'
1660 S' canplaythrough event is sent too early.'
1662 sassS'media/video-seeking.html'
1666 S'Test that seeking attribute is true immediately after a seek,'
1668 ssS'compositing/overflow/scroll-ancestor-update.html'
1672 S'The green box should obscure the red box, and move when you drag the scrollbar.'
1674 ssS'media/controls-after-reload.html'
1678 S'Making sure the controller looks ok after a second load().'
1682 sS'media/video-load-networkState.html'
1686 S'Test that setting src to an invalid url triggers load(), which sets networkState'
1688 ssS'http/tests/security/contentSecurityPolicy/media-src-allowed.html'
1693 ssS'compositing/reflections/load-video-in-reflection.html'
1697 S'You should see a reflected video below, rather than the red video background.'
1699 ssS'compositing/geometry/video-fixed-scrolling.html'
1705 ssS'media/video-controls-rendering.html'
1709 S'Test controls placement.'
1724 S" 2 pixel stretching when rendering some videos with the GPU (Now it's flaky)"
1745 sassS'http/tests/media/video-served-as-text.html'
1749 S"media file served as 'text/plain'"
1751 ssS'media/video-pause-empty-events.html'
1755 S'Test that pause() from EMPTY network state triggers load()'
1757 ssS'media/video-poster-delayed.html'
1761 S'Delayed load of poster should not overwrite intrinsic size of video'
1763 ssS'media/media-load-event.html'
1767 S'Test that media file is not reloaded when an element is inserted into the DOM.'
1769 ssS'http/tests/media/video-error-abort.html'
1773 S"'abort' event test"
1775 ssS'media/video-volume-slider.html'
1779 S'Test rendering of volume slider of video tag'
1781 ssS'media/video-seek-past-end-paused.html'
1785 S"Test that seeking paused video past it's duration time sets currentTime to duration and leaves video paused."
1787 ssS'http/tests/media/video-cookie.html'
1791 S'Tests that the media player will send the relevant cookies when requesting the media file.<br/>'
1793 ssS'media/remove-from-document-before-load.html'
1797 S'<body onload="document.body.innerHTML=\'PASS: A crash did not occur when the media element was removed before loading.\';'
1801 sS'media/video-duration-known-after-eos.html'
1805 S'Tests that duration is known after playback ended.'
1809 sS'http/tests/media/video-play-stall-before-meta-data.html'
1813 S'Test that stalling very early, while loading meta-data, stops delaying the load event.'
1815 ssS'media/video-timeupdate-during-playback.html'
1819 S"Test 'timeupdate' events are posted while playing but not while paused."
1821 ssS'media/video-single-valid-source.html'
1825 S'Test that a single valid <source> element loads correctly'
1827 ssS'media/video-src-invalid-remove.html'
1831 S"Test that removing 'src' attribute does NOT trigger load of <source> elements"
1833 ssS'http/tests/security/contentSecurityPolicy/media-src-blocked.html'
1837 S"This test passes if it doesn't alert failure."
1841 sS'media/video-load-readyState.html'