# # Copyright (C) 2007-2015 Apple Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of Apple Inc. ("Apple") nor the names of # its contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # These are the layout test expectations for Apple's Windows port of WebKit. # # See http://trac.webkit.org/wiki/TestExpectations for more information on this file. # Layout tests that depend on certain fonts don't match Mac results: # - Mac OS X and Windows do not have an Arabic font in common fast/text/international/bidi-AN-after-L.html [ Skip ] fast/text/international/bidi-AN-after-empty-run.html [ Skip ] fast/text/international/bidi-CS-after-AN.html [ Skip ] fast/text/international/bidi-neutral-run.html [ Skip ] fast/text/international/bidi-neutral-directionality-paragraph-start.html [ Skip ] fast/text/hidpi-text-selection-gap-between-words.html [ Skip ] svg/W3C-SVG-1.1/fonts-glyph-02-t.svg [ Skip ] svg/W3C-SVG-1.1/text-intro-05-t.svg [ Skip ] svg/text/text-intro-05-t.svg [ Skip ] # - Mac OS X and Windows do not have a CJK font in common fast/encoding/denormalised-voiced-japanese-chars.html [ Skip ] fast/text/international/002.html [ Skip ] fast/text/international/003.html [ Skip ] fast/text/international/wrap-CJK-001.html [ Skip ] svg/W3C-SVG-1.1/text-fonts-01-t.svg [ Skip ] svg/text/text-fonts-01-t.svg [ Skip ] # - Windows does not have Geneva svg/W3C-SVG-1.1/interact-cursor-01-f.svg [ Skip ] # - Mac OS X and Windows do not have a Thai font in common fast/text/atsui-multiple-renderers.html [ Skip ] fast/text/international/thai-line-breaks.html [ Skip ] # - Mac OS X and Windows do not have a Georgian font in common css2.1/t1202-counter-09-b.html [ Skip ] css2.1/t1202-counters-09-b.html [ Skip ] fast/lists/w3-list-styles.html [ Skip ] # Lucida Grande is not used for Hebrew text fast/css/text-overflow-ellipsis.html [ Skip ] fast/css/text-overflow-ellipsis-bidi.html [ Skip ] fast/css/text-overflow-ellipsis-strict.html [ Skip ] ################################################################################ ############## Missing Functionality Prevents Testing ################ ################################################################################ # TODO HW filters not yet supported on Windows webkit.org/b/74716 css3/filters/effect-blur-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-combined-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-drop-shadow-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-grayscale-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-hue-rotate-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-invert-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-opacity-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-saturate-hw.html [ Skip ] webkit.org/b/74716 css3/filters/effect-sepia-hw.html [ Skip ] webkit.org/b/74716 css3/filters/animation-from-initial-values-with-color-matrix.html [ Skip ] webkit.org/b/74716 css3/filters/filter-is-on-subpixel-position.html [ Skip ] webkit.org/b/74716 css3/masking/clip-path-filter.html [ Skip ] webkit.org/b/74716 css3/filters/backdrop [ Skip ] # TODO Should be moved to platform/mac http/tests/misc/willCacheResponse-delegate-callback.html [ Skip ] # testRunner.setAlwaysAcceptCookies() is not implemented on Windows. http/tests/xmlhttprequest/cross-origin-cookie-storage.html [ Skip ] # TODO No Dashboard compatibility mode on Windows http/tests/xmlhttprequest/default-content-type-dashboard.html [ Skip ] http/tests/xmlhttprequest/svg-created-by-xhr-allowed-in-dashboard.html [ Skip ] svg/custom/embedded-svg-allowed-in-dashboard.xml [ Skip ] svg/custom/manually-parsed-svg-allowed-in-dashboard.html [ Skip ] svg/custom/manually-parsed-embedded-svg-allowed-in-dashboard.html [ Skip ] svg/custom/svg-allowed-in-dashboard-object.html [ Skip ] # TODO Accelerated overflow scrolling (ENABLE_ACCELERATED_OVERFLOW_SCROLLING) is not enabled. fast/repaint/overflow-scroll-touch-repaint.html [ Skip ] # TODO Drag & Drop doesn't work correctly in DRT fast/events/drop-handler-should-not-stop-navigate.html [ Skip ] fast/events/drag-in-frames.html [ Skip ] fast/events/drag-to-navigate.html [ Skip ] fast/events/drop-with-file-paths.html [ Skip ] fast/events/dropzone-004.html [ Skip ] fast/events/only-valid-drop-targets-receive-file-drop.html [ Skip ] fast/events/standalone-image-drag-to-editable.html [ Skip ] fast/events/drag-and-drop-autoscroll-inner-frame.html [ Skip ] http/tests/security/clipboard/clipboard-file-access.html [ Skip ] http/tests/security/drag-drop-same-unique-origin.html [ Skip ] # TODO EventSender::dumpFilenameBeingDragged not implemented. (Chromium Only) webkit.org/b/61829 fast/events/drag-image-filename.html [ Skip ] # TODO Application cache http/tests/appcache/ [ Skip ] # TODO Needs custom policy delegate enhancement in DRT http/tests/download/ [ Skip ] # TODO Needs scheduleAsynchronousClick method for EventSender fast/events/popup-blocking-click-in-iframe.html [ Skip ] # TODO ENABLE(INDIE_UI) required indieui/ [ Skip ] # TODO This port doesn't support Geolocation. fast/dom/Geolocation/ [ Skip ] # TODO This port doesn't support Notifications. fast/notifications/ [ Skip ] http/tests/notifications/ [ Skip ] fast/history/page-cache-notification-non-suspendable.html [ Skip ] fast/history/page-cache-notification-suspendable.html [ Skip ] # TODO DumpRenderTree code to enable Java is currently a no-op. Windows doesn't come with Java by default. java/ [ Skip ] # TODO No support for print-to-pdf in Windows DRT printing/compositing-layer-printing.html [ Skip ] printing/media-queries-print.html [ Skip ] # TODO No upload progress events on windows http/tests/xmlhttprequest/upload-onload-event.html [ Skip ] http/tests/xmlhttprequest/upload-onloadstart-event.html [ Skip ] http/tests/xmlhttprequest/upload-progress-events.html [ Skip ] http/tests/xmlhttprequest/upload-onprogress-event.html [ Skip ] # TODO Missing File API and BLOB support (e.g. ENABLE(BLOB)) fast/files [ Skip ] http/tests/fileapi [ Skip ] fast/forms/file/recover-file-input-in-unposted-form.html [ Skip ] http/tests/security/contentSecurityPolicy/blob-urls-match-self.html [ Skip ] http/tests/xmlhttprequest/post-blob-content-type-async.html [ Skip ] http/tests/xmlhttprequest/post-blob-content-type-sync.html [ Skip ] webkit.org/b/29287 http/tests/local/fileapi/ [ Skip ] webkit.org/b/29287 http/tests/local/blob/send-hybrid-blob.html [ Skip ] webkit.org/b/29287 http/tests/local/formdata/ [ Skip ] # TODO Need Blob.slice support http/tests/local/blob/send-sliced-data-blob.html [ Skip ] # TODO BlodBuilder is not enabled http/tests/local/blob/send-data-blob.html [ Skip ] # Directory upload is not enabled. fast/forms/file/input-file-directory-upload.html [ Skip ] # TODO A test that failed because eventSender cannot send function-key events. fast/events/keydown-function-keys.html [ Skip ] # TODO No support for WebArchives in WebKitWin webarchive [ Skip ] svg/webarchive [ Skip ] svg/custom/image-with-prefix-in-webarchive.svg [ Skip ] http/tests/webarchive [ Skip ] # TODO CSS Device Adaptation is not enabled. webkit.org/b/95959 css3/device-adapt/ [ Skip ] # Neither this port nor the mac port support detecting slow unload handlers. fast/dom/Window/slow-unload-handler.html [ Skip ] fast/dom/Window/slow-unload-handler-only-frame-is-stopped.html [ Skip ] # Need to add functionality to DumpRenderTree to handle error pages (mac as well) fast/history/back-forward-reset-after-error-handling.html [ Skip ] # These tests require touch support fast/events/touch/ [ Skip ] # TODO No support for key event location in EventSender. webkit.org/b/140526 [ Release ] fast/events/keydown-numpad-keys.html [ Failure ] webkit.org/b/140526 [ Debug ] fast/events/keydown-numpad-keys.html [ Skip ] # Debug Assertion # TODO The equivalent of option-tab does not exist in Boomer fast/events/frame-tab-focus.html [ Skip ] # Causes later tests to fail fast/events/option-tab.html [ Skip ] fast/forms/focus2.html [ Skip ] # No button tracked fast/events/mouseover-button.html [ Skip ] # TODO Accept header is handled by the browser http/tests/misc/image-checks-for-accept.html [ Skip ] # TODO Need to add functionality to DumpRenderTree to handle enable/disable Spatial Navigation fast/spatial-navigation/ [ Skip ] # TODO mouseScrollBy() and continuousMouseScrollBy() are not yet implemented in the Windows EventSender API. webkit.org/b/36002 fast/events/remove-child-onscroll.html [ Skip ] webkit.org/b/36002 fast/events/platform-wheelevent-in-scrolling-div.html [ Skip ] webkit.org/b/36002 fast/events/platform-wheelevent-with-delta-zero-crash.html [ Skip ] webkit.org/b/36002 fast/events/continuous-platform-wheelevent-in-scrolling-div.html [ Skip ] webkit.org/b/36002 fast/events/scroll-in-scaled-page-with-overflow-hidden.html [ Skip ] webkit.org/b/36002 fast/events/wheelevent-direction-inverted-from-device.html [ Skip ] webkit.org/b/36002 fast/events/wheelevent-in-horizontal-scrollbar-in-rtl.html [ Skip ] webkit.org/b/36002 fast/events/wheelevent-in-text-node.html [ Skip ] webkit.org/b/36002 fast/events/wheelevent-in-vertical-scrollbar-in-rtl.html [ Skip ] webkit.org/b/36002 fast/forms/search/search-scroll-hidden-decoration-container-crash.html [ Skip ] webkit.org/b/36002 fast/repaint/overflow-auto-in-overflow-auto-scrolled.html [ Skip ] webkit.org/b/36002 fast/repaint/overflow-scroll-in-overflow-scroll-scrolled.html [ Skip ] webkit.org/b/36002 fast/repaint/table-overflow-auto-in-overflow-auto-scrolled.html [ Skip ] webkit.org/b/36002 fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled.html [ Skip ] webkit.org/b/36002 scrollbars/scrollevent-iframe-no-scrolling-wheel.html [ Skip ] webkit.org/b/36002 scrollbars/scroll-rtl-or-bt-layer.html [ Skip ] # TODO Needs testRunner.enableAutoResizeMode() fast/autoresize/ [ Skip ] # TODO Need to add functionality to DumpRenderTree to handle scrollbar policy changes fast/overflow/scrollbar-restored-and-then-locked.html [ Skip ] # TODO IndexedDB is not yet enabled. storage/indexeddb/ [ Skip ] http/tests/security/cross-origin-indexeddb-allowed.html [ Skip ] http/tests/security/cross-origin-indexeddb.html [ Skip ] http/tests/security/cross-origin-worker-indexeddb-allowed.html [ Skip ] http/tests/security/cross-origin-worker-indexeddb.html [ Skip ] http/tests/security/no-indexeddb-from-sandbox.html [ Skip ] crypto/subtle/rsa-indexeddb.html [ Skip ] fast/history/page-cache-indexed-closed-db.html [ Skip ] fast/history/page-cache-indexed-opened-db.html [ Skip ] # But since it is disabled at runtime, we should make sure it is correctly disabled storage/indexeddb/properties-disabled-at-runtime.html [ Pass ] fast/history/page-cache-webdatabase-no-transaction-db.html [ Skip ] fast/history/page-cache-webdatabase-pending-transaction.html [ Skip ] # Neither this port nor the mac port support DeviceMotion or DeviceOrientation. fast/dom/DeviceMotion/ [ Skip ] fast/dom/DeviceOrientation/ [ Skip ] fast/dom/Window/window-properties-device-orientation.html [ Skip ] # Link prefetch is disabled by default fast/dom/HTMLLinkElement/link-and-subresource-test.html [ Skip ] fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent.html [ Skip ] fast/dom/HTMLLinkElement/prefetch.html [ Skip ] fast/dom/HTMLLinkElement/prefetch-beforeload.html [ Skip ] fast/dom/HTMLLinkElement/prefetch-onerror.html [ Skip ] fast/dom/HTMLLinkElement/prefetch-onload.html [ Skip ] fast/dom/HTMLLinkElement/prefetch-too-many-clients.html [ Skip ] fast/dom/HTMLLinkElement/subresource.html [ Skip ] http/tests/misc/link-rel-prefetch-and-subresource.html [ Skip ] http/tests/misc/prefetch-purpose.html [ Skip ] # TODO testRunner::pageProperty is not responding to changing user style sheet. printing/page-rule-selection.html [ Failure ] # TODO Hyphenation is not implemented yet. webkit.org/b/140234 fast/text/hyphenate-character.html [ Failure ] webkit.org/b/140234 fast/text/hyphens.html [ Failure ] webkit.org/b/140234 fast/text/hyphenate-first-word.html [ Failure ] webkit.org/b/140234 fast/text/hyphenate-limit-before-after.html [ Failure ] webkit.org/b/140234 fast/text/hyphenate-limit-lines.html [ Failure ] webkit.org/b/140234 fast/text/hyphenate-locale.html [ Failure ] webkit.org/b/140234 fast/text/midword-break-before-surrogate-pair.html [ Failure ] webkit.org/b/140234 fast/text/midword-break-before-surrogate-pair-2.html [ Failure ] webkit.org/b/140234 fast/text/narrow-non-breaking-space.html [ ImageOnlyFailure ] # TODO DRT doesn't support showModalDialog webkit.org/b/53675 fast/events/show-modal-dialog-onblur-onfocus.html [ Skip ] webkit.org/b/53675 fast/harness/show-modal-dialog.html [ Skip ] webkit.org/b/53675 fast/events/scroll-event-during-modal-dialog.html [ Skip ] webkit.org/b/53675 fast/dom/Window/open-window-min-size.html [ Skip ] webkit.org/b/53675 js/dom/function-length.html [ Skip ] # Datalist is not yet enabled. fast/forms/datalist/ [ Skip ] # TODO Color input is not yet enabled. fast/forms/color/ [ Skip ] # ENABLE_INPUT_TYPE_* are not enabled. webkit.org/b/29359 fast/forms/date [ Skip ] webkit.org/b/29359 fast/forms/datetime [ Skip ] webkit.org/b/29359 fast/forms/datetimelocal [ Skip ] webkit.org/b/29359 fast/forms/month [ Skip ] webkit.org/b/29359 fast/forms/time [ Skip ] webkit.org/b/29359 fast/forms/week [ Skip ] # ENABLE_GAMEPAD not enabled. gamepad/ [ Skip ] # X-Content-Type-Options (ENABLE_NOSNIFF) is not enabled. webkit.org/b/136452 http/tests/security/contentTypeOptions # TODO Userscripts stuff is not implemented webkit.org/b/140258 userscripts/ [ Skip ] userscripts/window-onerror-for-isolated-world-1.html [ Skip ] userscripts/window-onerror-for-isolated-world-2.html [ Skip ] webkit.org/b/128943 userscripts/user-script-audio-document.html [ Skip ] webkit.org/b/41800 userscripts/user-script-top-frame-only.html [ Skip ] webkit.org/b/41800 userscripts/user-style-top-frame-only.html [ Skip ] userscripts/user-script-plugin-document.html [ Skip ] # TODO Need to call Settings::setInteractiveFormValidationEnabled(true). fast/forms/interactive-validation-prevented.html [ Skip ] fast/forms/interactive-validation-attach-assertion.html [ Skip ] fast/forms/interactive-validation-assertion-by-validate-twice.html [ Skip ] fast/forms/interactive-validation-select-crash.html [ Skip ] fast/forms/interactive-validation-crash-by-style-override.html [ Skip ] # TODO Need to call Settings::setValidationMessageTimerMagnification(-1) in DRT. fast/forms/validation-message-appearance.html [ Skip ] fast/forms/validation-message-clone.html [ Skip ] fast/forms/validation-message-in-relative-body.html [ Skip ] fast/forms/validation-message-on-checkbox.html [ Skip ] fast/forms/validation-message-on-listbox.html [ Skip ] fast/forms/validation-message-on-menulist.html [ Skip ] fast/forms/validation-message-on-radio.html [ Skip ] fast/forms/validation-message-on-range.html [ Skip ] fast/forms/validation-message-on-textarea.html [ Skip ] # TODO Web Timing is not enabled. webkit.org/b/42435 fast/dom/Window/web-timing-minimal-performance-now.html [ Skip ] webkit.org/b/42435 fast/dom/Window/window-properties-performance.html [ Skip ] webkit.org/b/42435 fast/dom/navigation-type-back-forward.html [ Skip ] webkit.org/b/42435 fast/dom/navigation-type-navigate.html [ Skip ] webkit.org/b/42435 fast/dom/navigation-type-reload.html [ Skip ] webkit.org/b/42435 fast/dom/webtiming-document-open.html [ Skip ] webkit.org/b/42435 fast/dom/webtiming-navigate-within-document.html [ Skip ] webkit.org/b/42435 fast/dom/webtiming.html [ Skip ] webkit.org/b/42435 fast/performance/ [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-cross-origin-and-back1.html [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-cross-origin-redirect.php [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-no-origin.html [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-one-redirect.php [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-resolution.html [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-slow-load.php [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-ssl.php [ Skip ] webkit.org/b/42435 http/tests/misc/webtiming-two-redirects.php [ Skip ] webkit.org/b/42435 http/tests/w3c/webperf [ Skip ] # Content Security Policy 1.1 (ENABLE_CSP_NEXT) is not enabled webkit.org/b/85558 http/tests/security/contentSecurityPolicy/1.1 [ Skip ] # TODO Application Cache Quotas webkit.org/b/43458 http/tests/appcache/origin-quota.html [ Skip ] webkit.org/b/43458 http/tests/appcache/origin-quota-continued-download.html [ Skip ] webkit.org/b/43458 http/tests/appcache/origin-quota-continued-download-multiple-manifests.html [ Skip ] # TODO Full Screen support is not yet enabled. fullscreen/ [ Skip ] # viewport meta tag support fast/viewport/ [ Skip ] # TODO Text Autosizing is not enabled webkit.org/b/84186 fast/text-autosizing [ Skip ] # Pre-HMTL5 parser quirks only apply to the mac port for now. fast/parser/pre-html5-parser-quirks.html [ Skip ] # Requires WebP support. fast/canvas/canvas-toDataURL-webp.html [ Skip ] fast/images/webp-image-decoding.html [ Skip ] fast/images/webp-color-profile-lossless.html [ Skip ] fast/images/webp-color-profile-lossy-alpha.html [ Skip ] fast/images/webp-color-profile-lossy.html [ Skip ] http/tests/images/webp-partial-load.html [ Skip ] http/tests/images/webp-progressive-load.html [ Skip ] # TODO The following tests requires the DRT's dumpUserGestureInFrameLoadCallbacks # method. But that method is not implemented in win port since win port can't # get user gesture in frameload callbacks. # The relevant bugs are https://bugs.webkit.org/show_bug.cgi?id=47849/47817. fast/frames/location-redirect-user-gesture.html [ Skip ] fast/frames/meta-refresh-user-gesture.html [ Skip ] # TODO These require DRT setSerializeHTTPLoads implementation to be reliable. webkit.org/b/50758 [ Release ] http/tests/local/link-stylesheet-load-order.html [ Pass Failure ] webkit.org/b/50758 [ Debug ] http/tests/local/link-stylesheet-load-order.html [ Skip ] # Crashing webkit.org/b/50758 [ Release ] http/tests/local/link-stylesheet-load-order-preload.html [ Pass Failure ] webkit.org/b/50758 [ Debug ] http/tests/local/link-stylesheet-load-order-preload.html [ Skip ] # TODO DRT does not obey addURLToRedirect http/tests/loading/cross-origin-XHR-willLoadRequest.html [ Skip ] # TODO Uses showModalDialog webkit.org/b/53675 fast/animation/request-animation-frame-during-modal.html [ Skip ] # DataTransferItems is not yet implemented. fast/events/clipboard-dataTransferItemList.html [ Skip ] fast/events/drag-dataTransferItemList.html [ Skip ] fast/events/drag-dataTransferItemList-file-handling.html [ Skip ] # Custom MIME type support in DataTransfer is not yet implemented. fast/events/drag-customData.html [ Skip ] # Quota API is not supported. storage/storageinfo-missing-arguments.html [ Skip ] storage/storageinfo-no-callbacks.html [ Skip ] storage/storageinfo-query-usage.html [ Skip ] storage/storageinfo-request-quota.html [ Skip ] storage/storagequota-query-usage.html [ Skip ] storage/storagequota-request-quota.html [ Skip ] fast/workers/worker-storagequota-query-usage.html [ Skip ] # Tests that require ENABLE(DOWNLOAD_ATTRIBUTE). fast/dom/HTMLAnchorElement/anchor-nodownload.html [ Skip ] fast/dom/HTMLAnchorElement/anchor-download.html [ Skip ] fast/dom/HTMLAnchorElement/anchor-nodownload-set.html [ Skip ] fast/dom/HTMLAnchorElement/anchor-download-unset.html [ Skip ] # TODO Expose title direction in WebKit API (Chromium Only) webkit.org/b/58845 fast/dom/title-directionality.html [ Skip ] webkit.org/b/58845 fast/dom/title-directionality-removeChild.html [ Skip ] # TODO CSS Grid Layout is not yet enabled. webkit.org/b/60731 fast/css-grid-layout/ [ Skip ] #