blob: fca93cfdfc58007648e8654bf8866611acd47826 [file] [log] [blame]
# These are the layout test expectations for the WK1 GTK port of WebKit.
#
# See http://trac.webkit.org/wiki/TestExpectations for more information on this file.
# This list is divided into several sections to make it easy for us to triage and close issues.
# 1. TESTS THAT REQUIRE NEW RESULTS
# Please don't add any tests to this list. Instead just ping a GTK+ developer
# to generate results for you.
# 2. EXPECTED FAILURES
# This list is divided into two parts:
# a. Tests that we never expect to pass, because they use features we likely
# will never implement (Mac-only features, for instance).
# b. Missing WebCore/WebKit features that we'll want someday.
# 3. TESTS CRASHING
# Please open a bug for each test crashing with any important information.
# These are in a separate section than failing tests, because they should be
# priority fixes.
# 4. FLAKY TESTS
# When appropriate, open a bug for flaky tests with the test diff and information
# about which bots the test fails on.
# 5. SLOW TESTS
# These tests are assigned the SLOW modifier to prevent them timing out as they
# otherwise pass, but take a long time to complete due to the nature of test,
# debug configuration or some other performance-affecting factor.
# 6. TESTS TIMING OUT
# Please open a bug for each test timing out with any important information.
# 7. TESTS WITH ARCHITECTURE-SPECIFIC RESULTS
# Tests with different results (of which at least one is failure) on 32-bit and 64-bit builders.
# These tests are essentially marked as flaky, but are noted as failing only on specific architecture.
# 8. TESTS FAILING
# Each test should (eventually) have a bug. Missing DRT features also go here.
#////////////////////////////////////////////////////////////////////////////////////////
# Tests that require new results.
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# End of Tests that require new results.
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Expected failures
#////////////////////////////////////////////////////////////////////////////////////////
# Modal dialogs will not be supported in WebKit1. These expectations should eventually
# be moved into WebKit1-specific TestExpectations file (once it's created).
fast/animation/request-animation-frame-during-modal.html [ WontFix Failure ]
fast/events/show-modal-dialog-onblur-onfocus.html [ WontFix Timeout ]
fast/events/scroll-event-during-modal-dialog.html [ WontFix Failure ]
fast/harness/show-modal-dialog.html [ WontFix Timeout ]
http/tests/security/cross-frame-access-call.html [ WontFix Failure ]
http/tests/security/cross-frame-access-get.html [ WontFix Failure ]
# This policy delegate is implemented, but it needs the DOM node path in the output.
Bug(GTK) fast/encoding/mailto-always-utf-8.html [ Failure ]
# Missing support in DRT for Geolocation's Coordinate attributes.
Bug(GTK) fast/dom/Geolocation/coordinates-interface-attributes.html [ Failure ]
webkit.org/b/87951 fast/dom/Window/mozilla-focus-blur.html [ Failure ]
# Misses setMediaType() implementation
Bug(GTK) fast/media/print-restores-previous-mediatype.html [ Timeout ]
# Needs further investigating.
webkit.org/b/107962 webkit.org/b/108380 http/tests/cache/iframe-304-crash.html [ Failure ]
Bug(GTK) http/tests/loading/bad-server-subframe.html [ Failure ]
# Requires willSendRequestReturnsNullOnRedirect + willSendRequest + didFinishLoading
Bug(GTK) http/tests/misc/will-send-request-returns-null-on-redirect.html [ Failure ]
webkit.org/b/108747 inspector-protocol/page/javascriptDialogEvents.html [ Failure ]
# This test is for clients that choose to make the missing plugin indicator a button
Bug(GTK) plugins/clicking-missing-plugin-fires-delegate.html [ Failure ]
# Support for Web Audio tests is missing in DumpRenderTree
webkit.org/b/67187 webaudio [ Skip ]
# We lack userscripts support.
webkit.org/b/56132 userscripts [ Skip ]
# LayoutTestController::applicationCacheDiskUsageForOrigin isn't implemented.
webkit.org/b/57127 http/tests/appcache/origin-usage.html [ Failure ]
#////////////////////////////////////////////////////////////////////////////////////////
# End of Expected failures
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Crashing tests
#////////////////////////////////////////////////////////////////////////////////////////
webkit.org/b/86443 plugins/npruntime/delete-plugin-within-getProperty.html [ Crash ]
webkit.org/b/117688 http/tests/security/video-poster-cross-origin-crash.html [ Crash Pass ]
webkit.org/b/118421 [ Debug ] fast/repaint/fixed-right-bottom-in-page-scale.html [ Crash ]
#////////////////////////////////////////////////////////////////////////////////////////
# End of Crashing tests
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Flaky tests
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# End of Flaky tests
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Slow tests
#////////////////////////////////////////////////////////////////////////////////////////
webkit.org/b/108363 fullscreen/video-specified-size.html [ Pass Slow ]
#////////////////////////////////////////////////////////////////////////////////////////
# End of slow tests
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Tests timing out
#////////////////////////////////////////////////////////////////////////////////////////
webkit.org/b/61118 fullscreen/full-screen-keyboard-enabled.html [ Timeout ]
#////////////////////////////////////////////////////////////////////////////////////////
# End of Tests timing out
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Tests with architecture-specific results
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# End of tests with architecture-specific results
#////////////////////////////////////////////////////////////////////////////////////////
#////////////////////////////////////////////////////////////////////////////////////////
# Tests failing
#////////////////////////////////////////////////////////////////////////////////////////
Bug(GTK) http/tests/appcache/origin-quota.html [ Failure ]
Bug(GTK) http/tests/appcache/origin-quota-continued-download.html [ Failure ]
Bug(GTK) http/tests/appcache/origin-quota-continued-download-multiple-manifests.html [ Failure ]
Bug(GTK) http/tests/appcache/origin-delete.html [ Failure ]
Bug(GTK) http/tests/appcache/origins-with-appcache.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-deny.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny.html [ Failure ]
Bug(GTK) http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html [ Failure ]
# Gtk's DRT doesn't implement dumpResourceResponseMIMETypes which is required for the preloader tests.
webkit.org/b/58222 fast/dom/HTMLLinkElement/link-and-subresource-test.html [ Failure ]
webkit.org/b/58222 fast/dom/HTMLLinkElement/prefetch.html [ Failure ]
webkit.org/b/58222 fast/dom/HTMLLinkElement/subresource.html [ Failure ]
webkit.org/b/58222 fast/preloader [ Failure ]
webkit.org/b/58222 fast/preloader/scan-body-from-head-import.html [ Pass ]
webkit.org/b/58222 fast/preloader/scan-body-from-head-script.html [ Pass ]
webkit.org/b/58222 http/tests/mime/uppercase-mime-type.html [ Failure ]
webkit.org/b/58222 http/tests/misc/prefetch-purpose.html [ Failure ]
Bug(GTK) http/tests/xmlhttprequest/abort-should-cancel-load.html [ Failure ]
Bug(GTK) http/tests/xmlhttprequest/access-control-basic-whitelist-request-headers.html [ Failure ]
webkit.org/b/93978 fast/hidpi/clip-text-in-hidpi.html [ Failure ]
webkit.org/b/93978 fast/hidpi/image-set-background-dynamic.html [ Failure ]
webkit.org/b/93978 fast/hidpi/image-set-border-image-dynamic.html [ Failure ]
webkit.org/b/87088 js/names.html [ Failure ]
webkit.org/b/68855 editing/selection/select-bidi-run.html [ Failure ]
webkit.org/b/77015 fast/events/clear-drag-state.html [ Failure ]
webkit.org/b/77015 fast/events/clear-edit-drag-state.html [ Failure ]
webkit.org/b/74276 fast/events/dont-loose-last-event.html [ Failure ]
webkit.org/b/70485 fast/events/drag-selects-image.html [ Failure ]
# Let MemoryCache reuse cached XHRs (REGRESSION caused by r107672)
webkit.org/b/76564 fast/workers/worker-crash-with-invalid-location.html [ Failure ]
# Need testRunner.setShouldStayOnPageAfterHandlingBeforeUnload
webkit.org/b/67014 fast/loader/form-submission-after-beforeunload-cancel.html [ Failure ]
# Tests failing because of missing policy delegate callbacks.
Bug(GTK) fast/loader/onload-policy-ignore-for-frame.html [ Failure ]
Bug(GTK) fast/loader/policy-delegate-action-hit-test-zoomed.html [ Failure ]
Bug(GTK) fast/loader/reload-policy-delegate.html [ Failure ]
Bug(GTK) fast/loader/stop-provisional-loads.html [ Failure ]
Bug(GTK) http/tests/security/feed-urls-from-remote.html [ Timeout ]
# Missing DRT API.
Bug(GTK) http/tests/loading/preload-slow-loading.php [ Failure ]
Bug(GTK) http/tests/misc/policy-delegate-called-twice.html [ Failure ]
Bug(GTK) http/tests/misc/window-dot-stop.html [ Failure ]
Bug(GTK) http/tests/plugins/npapi-response-headers.html [ Failure ]
# Need to implement getFormValue().
Bug(GTK) plugins/form-value.html [ Failure ]
webkit.org/b/116807 fast/dom/Window/window-focus-self.html [ Failure ]
webkit.org/b/119730 fast/dom/Window/open-zero-size-as-default.html [ Failure ]
webkit.org/b/87355 canvas/philip/tests/2d.text.draw.fontface.notinpage.html [ Failure ]
webkit.org/b/113747 svg/repaint/buffered-rendering-static-image.html [ ImageOnlyFailure ]
webkit.org/b/119734 plugins/navigator-plugins-disabled.html [ Failure ]
webkit.org/b/119735 plugins/unavailable-plugin-indicator-obscurity.html [ Failure ]
webkit.org/b/107194 storage/indexeddb/transaction-abort.html [ Failure ]
webkit.org/b/114625 http/tests/cache/willsendrequest-returns-null-for-memory-cache-load.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-change-dynamically-from-js-2x.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-fraction.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-fraction-1.5x.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-invalid-inputs-correct-src.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-invalid-inputs-except-one.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-simple-2x.html [ Failure ]
webkit.org/b/120776 fast/hidpi/image-srcset-src-selection-2x.html [ Failure ]
# Needed to cover the fix for <rdar://problem/6727495>
Bug(rdar6727495) http/tests/loading/text-content-type-with-binary-extension.html [ Failure ]
webkit.org/b/112109 fast/box-shadow/box-shadow-with-zero-radius.html [ ImageOnlyFailure ]
webkit.org/b/90589 fast/css/user-drag-none.html [ Failure ]
webkit.org/b/119733 fast/regions/overflow-scrollable-2.html [ ImageOnlyFailure ]
# Needs to update the gtk databaseQuotaExceeded() test function to handle quota expansion requests.
Bug(GTK) storage/websql/open-database-expand-quota.html [ Failure ]
# Needs to make sure the redirect-chain scenario in https://bugs.webkit.org/show_bug.cgi?id=31410 works
webkit.org/b/35300 http/tests/loading/307-after-303-after-post.html [ Failure ]
#////////////////////////////////////////////////////////////////////////////////////////
# End of Tests failing
#////////////////////////////////////////////////////////////////////////////////////////