# 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 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 #////////////////////////////////////////////////////////////////////////////////////////