# These are the layout test expectations for Apple's Mac port of WebKit. # # See http://trac.webkit.org/wiki/TestExpectations for more information on this file. # https://bugs.webkit.org/show_bug.cgi?id=89812 fast/parser/parser-yield-timing.html [ Pass Failure ] # fast/events/mouseout-on-window.html needs mac DRT to issue mouse out events fast/events/mouseout-on-window.html # Different behavior expectatations on mac: https://bugs.webkit.org/show_bug.cgi?id=102987 fast/events/context-nodrag.html # window.scrollTo scrolls a window with no scrollbars fast/events/attempt-scroll-with-no-scrollbars.html # https://bugs.webkit.org/show_bug.cgi?id=21916 Pixel test doesn't repaint entire view so result is corrupted by previous test tables/mozilla_expected_failures/bugs/bug178855.xml # https://bugs.webkit.org/show_bug.cgi?id=21913 Repaint pixel test failure fast/repaint/body-background-image.html # https://bugs.webkit.org/show_bug.cgi?id=81697 Skip file:// based notifications tests fast/notifications # Skipped while Eric Carlson works on a fix. # https://bugs.webkit.org/show_bug.cgi?id=28221 media/audio-delete-while-step-button-clicked.html # Crashes due to debug assert until we fix issues with style elements in SVG # https://bugs.webkit.org/show_bug.cgi?id=77764 svg/custom/use-referencing-style-crash.svg # This test requires media controls has a volume slider. media/video-volume-slider.html webkit.org/b/108223 fast/forms/range/slider-delete-while-dragging-thumb.html [ Crash Pass ] webkit.org/b/112659 media/video-playing-and-pause.html [ Failure Pass ] # This test requires generation of progress events during loading # https://bugs.webkit.org/show_bug.cgi?id=100984 media/progress-events-generated-correctly.html # This port doesn't support detecting slow unload handlers. fast/dom/Window/slow-unload-handler.html fast/dom/Window/slow-unload-handler-only-frame-is-stopped.html # Accessibility tests without results accessibility/document-attributes.html accessibility/aria-menubar-menuitems.html # Accessibility tests with missing AccessibilityController functionality. accessibility/selection-states.html # Accessibility tests for notifications that don't exist or aren't needed on Mac OS X. accessibility/aria-checkbox-sends-notification.html accessibility/menu-list-sends-change-notification.html accessibility/multiselect-list-reports-active-option.html # Need to add functionality to DumpRenderTree to handle error pages fast/history/back-forward-reset-after-error-handling.html # Need to implement this in plugins code in WebKit # Skipped for fourthTier, see https://bugs.webkit.org/show_bug.cgi?id=113915 plugins/reloadplugins-and-pages.html [ Skip ] # This test requires ogg codecs media/media-can-play-ogg.html # This test requires flac codec media/media-can-play-flac-audio.html # These tests require touch support fast/events/touch # No button tracked fast/events/mouseover-button.html # Skipped until https://bugs.webkit.org/show_bug.cgi?id=33923 is resolved. platform/mac/accessibility/change-notification-on-scroll.html # See https://bugs.webkit.org/show_bug.cgi?id=34287 http/tests/media/video-cookie.html # Accept header is handled by the browser http/tests/misc/image-checks-for-accept.html # The animation causes the result of this test to depend on the speed of executing it, and that will cause it to be flaky fast/dom/HTMLProgressElement/progress-element.html # eventSender needs to propagate the event to the calling window, not the main frame always. # Skipped for fourthTier, see https://bugs.webkit.org/show_bug.cgi?id=113915 http/tests/plugins/plugin-document-has-focus.html [ Skip ] # Requires testRunner.setMediaType() and implementation fast/media/print-restores-previous-mediatype.html # VIEW_MODE_CSS_MEDIA is not enabled on Mac. # DumpRenderTree requires testRunner.setViewModeMediaFeature() fast/media/view-mode-media-feature.html [ ImageOnlyFailure ] fast/media/media-query-list-02.html [ Failure ] fast/media/media-query-list-03.html [ Failure ] fast/media/media-query-list-04.html [ Failure ] fast/media/media-query-list-05.html [ Failure ] fast/media/media-query-list-06.html [ Failure ] fast/media/media-query-list-07.html [ Failure ] # Needs layoutTestController.enableAutoResizeMode() fast/autoresize # Uses layoutTestController.titleTextDirection, which is Chromium-only fast/dom/title-directionality-removeChild.html # Test is flaky and thus not useful until fixed. # https://bugs.webkit.org/show_bug.cgi?id=36642 fast/replaced/border-radius-clip.html # Need to add functionality to DumpRenderTree to handle scrollbar policy changes fast/overflow/scrollbar-restored-and-then-locked.html # Mac port doesn't put text/html on the pasteboard for app compatibility: https://bugs.webkit.org/show_bug.cgi?id=19893 editing/pasteboard/onpaste-text-html-types.html editing/pasteboard/onpaste-text-html.html fast/events/ondrop-text-html.html # EventSendingController does not send events on areas outside the WebView. scrollbars/scrollbar-click-does-not-blur-content.html # Below canvas test cases from http://philip.html5.org/tests/canvas/suite/tests/ # (2d.composite.operation.clear) is failing because we support the "clear" composite op # without our vendor prefix since it was around in canvas before the spec was written. canvas/philip/tests/2d.composite.operation.clear.html # (2d.composite.*) Most, if not all, of these are failing due to the webkit canvas # drawing model being different than the spec's current model. There is a current # effort out to change the spec to the webkit canvas model. canvas/philip/tests/2d.composite.operation.darker.html # This canvas test is skipped because it is out of date with respect to # the current spec, and the fix for https://bugs.webkit.org/show_bug.cgi?id=65709 # which complies with the current spec, makes this test fail by no longer throwing # exceptions that were previously expected canvas/philip/tests/2d.drawImage.outsidesource.html # IndexedDB is not yet enabled. storage/indexeddb http/tests/inspector/indexeddb http/tests/security/cross-origin-indexeddb-allowed.html http/tests/security/cross-origin-indexeddb.html http/tests/security/cross-origin-worker-indexeddb-allowed.html http/tests/security/cross-origin-worker-indexeddb.html http/tests/security/no-indexeddb-from-sandbox.html # This port doesn't support DeviceMotion or DeviceOrientation. fast/dom/DeviceMotion fast/dom/DeviceOrientation fast/dom/Window/window-properties-device-orientation.html # Link prefetch is disabled by default fast/dom/HTMLLinkElement/link-and-subresource-test.html fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent.html fast/dom/HTMLLinkElement/prefetch.html fast/dom/HTMLLinkElement/prefetch-beforeload.html fast/dom/HTMLLinkElement/prefetch-onerror.html fast/dom/HTMLLinkElement/prefetch-onload.html fast/dom/HTMLLinkElement/prefetch-too-many-clients.html fast/dom/HTMLLinkElement/subresource.html http/tests/misc/link-rel-prefetch-and-subresource.html http/tests/misc/prefetch-purpose.html # Link prerender is disabled. fast/dom/HTMLLinkElement/prerender-insert-after-stop.html fast/dom/HTMLLinkElement/prerender-remove-after-stop.html # Filenames aren't filtered out from edit drags yet, see https://bugs.webkit.org/show_bug.cgi?id=38826 editing/pasteboard/file-drag-to-editable.html # EventSender::dumpFilenameBeingDragged not implemented. # https://bugs.webkit.org/show_bug.cgi?id=61827 fast/events/drag-image-filename.html # Hits an assert in FrameLoader.cpp. https://bugs.webkit.org/show_bug.cgi?id=31387 http/tests/multipart/policy-ignore-crash.php # Datalist is not yet enabled. fast/forms/datalist # Color input is not yet enabled. fast/forms/color # ENABLE_INPUT_TYPE_* are not enabled. # https://bugs.webkit.org/show_bug.cgi?id=29359 fast/forms/date fast/forms/datetime fast/forms/datetimelocal fast/forms/month fast/forms/time fast/forms/week # ENABLE_GAMEPAD not enabled. gamepad/ # X-Content-Type-Options (ENABLE_NOSNIFF) is not enabled. http/tests/security/contentTypeOptions # Speech input is not yet enabled. fast/speech # Speech JavaScript API is not yet enabled. fast/events/constructors/speech-recognition-event-constructor.html # Media Stream API is not yet enabled. fast/mediastream fast/events/constructors/media-stream-event-constructor.html # Needs to be fixed at image decoder layer for Safari. fast/images/large-size-image-crash.html # Directory upload is not enabled. fast/forms/file/input-file-directory-upload.html # Requires ENABLE(FILE_SYSTEM) fast/forms/file/input-file-entries.html # Web Timing is not enabled. # https://bugs.webkit.org/show_bug.cgi?id=42434 fast/dom/Window/window-properties-performance.html fast/dom/navigation-type-back-forward.html fast/dom/navigation-type-navigate.html fast/dom/navigation-type-reload.html fast/dom/webtiming.html fast/dom/webtiming-document-open.html fast/dom/webtiming-navigate-within-document.html http/tests/misc/webtiming-origins.html http/tests/misc/webtiming-one-redirect.php http/tests/misc/webtiming-slow-load.php http/tests/misc/webtiming-ssl.php http/tests/misc/webtiming-two-redirects.php http/tests/w3c/webperf fast/performance/ # Content Security Policy 1.1 (ENABLE_CSP_NEXT) is not enabled # https://bugs.webkit.org/show_bug.cgi?id=85558 http/tests/security/contentSecurityPolicy/1.1 # Still working out flakiness issues with the perf tests. # https://bugs.webkit.org/show_bug.cgi?id=44199 perf/ # This test appears to be flakey on all platforms, especially # Mac-Leopard after r63862. Skipping for now. # https://bugs.webkit.org/show_bug.cgi?id=42821 animations/play-state.html # window.eventSender doesn't exist in devtools front-end on mac. # https://bugs.webkit.org/show_bug.cgi?id=106793 inspector/editor/text-editor-formatter.html [ Skip ] inspector/editor/text-editor-word-jumps.html [ Skip ] inspector/editor/text-editor-home-button.html [ Skip ] inspector/editor/text-editor-smart-braces.html [ Skip ] # https://bugs.webkit.org/show_bug.cgi?id=71120 inspector/debugger/selected-call-frame-after-formatting-source.html # https://bugs.webkit.org/show_bug.cgi?id=43332 inspector/debugger/dom-breakpoints.html inspector/debugger/event-listener-breakpoints.html inspector/debugger/step-through-event-listeners.html inspector/debugger/xhr-breakpoints.html # JSC doesn't support heap profiling # https://bugs.webkit.org/show_bug.cgi?id=50485 inspector/profiler/heap-snapshot-inspect-dom-wrapper.html inspector/profiler/heap-snapshot-comparison-dom-groups-change.html inspector/profiler/heap-snapshot-comparison-expansion-preserved-when-sorting.html inspector/profiler/heap-snapshot-comparison-show-all.html inspector/profiler/heap-snapshot-loader.html inspector/profiler/heap-snapshot-reveal-in-dominators-view.html inspector/profiler/heap-snapshot-summary-retainers.html inspector/profiler/heap-snapshot-summary-show-ranges.html inspector/profiler/heap-snapshot-summary-sorting-fields.html inspector/profiler/heap-snapshot-summary-sorting.html inspector/profiler/heap-snapshot-summary-sorting-instances.html webkit.org/b/50485 inspector-protocol/heap-profiler [ Skip ] # New inspector/profiler/memory-instrumentation-canvas.html fails on JSC platforms webkit.org/b/99001 inspector/profiler/memory-instrumentation-canvas.html webkit.org/b/73936 inspector/profiler/canvas2d/canvas-has-uninstrumented-canvases.html webkit.org/b/73936 inspector/profiler/canvas2d/canvas-stack-trace.html webkit.org/b/73936 inspector/profiler/canvas2d/canvas-replay-log-grid.html # Skipping newly added tests while I'm finding out what is wrong. # https://bugs.webkit.org/show_bug.cgi?id=59706 http/tests/inspector/resource-tree/resource-tree-document-url.html http/tests/inspector/resource-tree/resource-tree-frame-add.html http/tests/inspector/resource-tree/resource-tree-frame-navigate.html http/tests/inspector/resource-tree/resource-tree-reload.html # https://bugs.webkit.org/show_bug.cgi?id=40300 inspector/debugger/live-edit.html inspector/debugger/live-edit-breakpoints.html # https://bugs.webkit.org/show_bug.cgi?id=89652 inspector/debugger/debugger-compile-and-run.html # https://bugs.webkit.org/show_bug.cgi?id=53003 http/tests/inspector/compiler-source-mapping-debug.html # https://bugs.webkit.org/show_bug.cgi?id=96942 http/tests/inspector/network/network-xhr-replay.html webkit.org/b/109546 inspector/script-execution-state-change-notification.html [ Skip ] webkit.org/b/112502 inspector/elements/highlight-node-scaled.html [ Pass Failure ] # Flakey notification test. webkit.org/b/112499 http/tests/notifications/window-show-on-click.html [ Pass Failure ] webkit.org/b/112499 http/tests/notifications/legacy/window-show-on-click.html [ Pass Failure ] # Safari doesn't allow to customize outermost scrollbars. # https://bugs.webkit.org/show_bug.cgi?id=43960 scrollbars/custom-scrollbar-with-incomplete-style.html # Crash due to r66850. # https://bugs.webkit.org/show_bug.cgi?id=45575 fast/files/workers # viewport meta tag support fast/viewport # needs enhanced eventSender.contextMenu() return value # see also https://bugs.webkit.org/show_bug.cgi?id=45021 media/context-menu-actions.html # requires video.buffered to be able to return multiple timeranges http/tests/media/video-buffered.html # FileSystem API is not supported. fast/filesystem http/tests/filesystem http/tests/inspector/filesystem http/tests/security/contentSecurityPolicy/filesystem-urls-match-self.html http/tests/security/filesystem-iframe-from-remote.html http/tests/security/mixedContent/filesystem-url-in-iframe.html http/tests/websocket/tests/hybi/send-file-blob.html http/tests/websocket/tests/hybi/send-file-blob-fail.html fast/dom/MutationObserver/filesystem-callback-delivery.html # https://bugs.webkit.org/show_bug.cgi?id=46223 # The WebKit plugin implementation does not support iframe shims. # Skipped for fourthTier, see https://bugs.webkit.org/show_bug.cgi?id=113915 plugins/iframe-shims.html [ Skip ] # This new test runs differently on the buildbot than it doesn on user # machines. I'll ask jnd to fix it once he's back from vacation. # Skipped for fourthTier, see https://bugs.webkit.org/show_bug.cgi?id=113915 plugins/plugin-initiate-popup-window.html [ Skip ] # Requires WebP support. fast/canvas/canvas-toDataURL-webp.html fast/images/webp-image-decoding.html http/tests/images/webp-partial-load.html http/tests/images/webp-progressive-load.html # Times out because plugins aren't allowed to execute JS after NPP_Destroy has been called in WebKit1's OOP plugins implementation http://webkit.org/b/48929 # Skipped for fourthTier, see https://bugs.webkit.org/show_bug.cgi?id=113915 plugins/evaluate-js-after-removing-plugin-element.html [ Skip ] # Very flaky: https://bugs.webkit.org/show_bug.cgi?id=49182 animations/stop-animation-on-suspend.html # DRT does not support toggling caret browsing on / off editing/selection/caret-mode-paragraph-keys-navigation.html # This port doesn't support v8 i18n extension. fast/js/i18n-bindings-locale.html # Non-premultiplied-alpha currently broken on mac. # https://bugs.webkit.org/show_bug.cgi?id=55509 compositing/webgl/webgl-nonpremultiplied-blend.html # DataTransferItems is not yet implemented. editing/pasteboard/data-transfer-items.html editing/pasteboard/data-transfer-items-image-png.html editing/pasteboard/data-transfer-items-drag-drop-file.html editing/pasteboard/data-transfer-items-drag-drop-entry.html editing/pasteboard/data-transfer-items-drag-drop-string.html fast/events/clipboard-dataTransferItemList.html fast/events/drag-dataTransferItemList.html fast/events/drag-dataTransferItemList-file-handling.html # Replacement text for misspelling is not given from NSSpellChecker. # https://bugs.webkit.org/show_bug.cgi?id=77934 editing/spelling/spelling-marker-description.html # Custom MIME type support in DataTransfer is not yet implemented. editing/pasteboard/clipboard-customData.html fast/events/drag-customData.html # Need to implement WebGeolocationRequest::cancelPermissionRequest on mac. # https://bugs.webkit.org/show_bug.cgi?id=55944 fast/dom/Geolocation/page-reload-cancel-permission-requests.html # https://bugs.webkit.org/show_bug.cgi?id=103435 fast/backgrounds/background-opaque-images-over-color.html # https://bugs.webkit.org/show_bug.cgi?id=56685 webarchive/test-link-rel-icon.html # https://bugs.webkit.org/show_bug.cgi?id=56691 http/tests/inspector/network/network-size-chunked.html http/tests/inspector/network/network-size-sync.html # Quota API is not supported. storage/storageinfo-missing-arguments.html storage/storageinfo-no-callbacks.html storage/storageinfo-query-usage.html storage/storageinfo-request-quota.html storage/storagequota-query-usage.html storage/storagequota-request-quota.html # Tests that require ENABLE(DOWNLOAD_ATTRIBUTE). fast/dom/HTMLAnchorElement/anchor-nodownload.html fast/dom/HTMLAnchorElement/anchor-download.html fast/dom/HTMLAnchorElement/anchor-nodownload-set.html fast/dom/HTMLAnchorElement/anchor-download-unset.html # Expose title direction in WebKit API # https://bugs.webkit.org/show_bug.cgi?id=58845 fast/dom/title-directionality.html # Timing out for unknown reasons. Passes on Chromium, QT and GTK+. # https://bugs.webkit.org/show_bug.cgi?id=58924 # Skipped for fourthTier, see https://bugs.webkit.org/show_bug.cgi?id=113915 # plugins/mouse-click-iframe-to-plugin.html [ Skip ] # HTTP 204 (No Content) should be ignored # https://bugs.webkit.org/show_bug.cgi?id=60206 http/tests/navigation/response204.html # console long eval test is timeout 60616 inspector/console/console-long-eval-crash.html # Fails after r87328: # https://bugs.webkit.org/show_bug.cgi?id=61487 http/tests/media/video-cross-site.html # REGRESSION (r89305-r89312): webarchive/loading/mainresource-null-mimetype-crash.html failing on Leopard/SnowLeopard release # https://bugs.webkit.org/show_bug.cgi?id=63169 webarchive/loading/mainresource-null-mimetype-crash.html #