[Cocoa] Add SPI to disallow user-installed fonts
[WebKit-https.git] / LayoutTests / platform / ios / TestExpectations
index 2a7bacf..a57799b 100644 (file)
@@ -13,6 +13,7 @@ media/controls/ipad [ Pass ]
 media/ios [ Pass ]
 quicklook [ Pass ]
 
 media/ios [ Pass ]
 quicklook [ Pass ]
 
+fast/forms/alternative-presentation-button [ Pass ]
 fast/text-autosizing/ios [ Pass ]
 fast/zooming/ios [ Pass ]
 http/tests/preload/viewport [ Pass ]
 fast/text-autosizing/ios [ Pass ]
 fast/zooming/ios [ Pass ]
 http/tests/preload/viewport [ Pass ]
@@ -788,7 +789,14 @@ editing/deleting/forward-delete-key.html [ Skip ]
 editing/deleting/skip-virama-001.html [ Skip ]
 editing/input/option-page-up-down.html [ Skip ]
 editing/input/page-up-down-scrolls.html [ Skip ]
 editing/deleting/skip-virama-001.html [ Skip ]
 editing/input/option-page-up-down.html [ Skip ]
 editing/input/page-up-down-scrolls.html [ Skip ]
+editing/input/password-echo-passnode.html [ Skip ]
+editing/input/password-echo-passnode2.html [ Skip ]
+editing/input/password-echo-passnode3.html [ Skip ]
 editing/input/reveal-caret-of-transformed-multiline-input.html [ Skip ]
 editing/input/reveal-caret-of-transformed-multiline-input.html [ Skip ]
+editing/input/reveal-edit-on-input-vertically.html [ Skip ]
+editing/input/reveal-contenteditable-on-input-vertically.html [ Skip ]
+editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable.html [ Skip ]
+editing/input/scroll-to-edge-if-paragraph-separator-at-end-of-document-contenteditable.html [ Skip ]
 editing/input/scroll-viewport-page-up-down.html [ Skip ]
 editing/input/setting-input-value-cancel-ime-composition.html [ Skip ]
 editing/input/style-change-during-input.html [ Skip ]
 editing/input/scroll-viewport-page-up-down.html [ Skip ]
 editing/input/setting-input-value-cancel-ime-composition.html [ Skip ]
 editing/input/style-change-during-input.html [ Skip ]
@@ -1311,6 +1319,30 @@ webkit.org/b/178963 fast/css/sticky/sticky-left-percentage.html [ ImageOnlyFailu
 webkit.org/b/178963 fast/css/sticky/sticky-writing-mode-vertical-lr.html [ ImageOnlyFailure ]
 webkit.org/b/178963 fast/css/sticky/sticky-writing-mode-vertical-rl.html [ ImageOnlyFailure ]
 
 webkit.org/b/178963 fast/css/sticky/sticky-writing-mode-vertical-lr.html [ ImageOnlyFailure ]
 webkit.org/b/178963 fast/css/sticky/sticky-writing-mode-vertical-rl.html [ ImageOnlyFailure ]
 
+# editing/deleting tests to triage
+editing/deleting/delete-all-text-in-text-field-assertion.html [ Failure ]
+editing/deleting/delete-cell-contents.html [ Failure ]
+editing/deleting/smart-delete-002.html [ Failure ]
+editing/deleting/smart-delete-across-editable-boundaries.html [ Failure ]
+editing/deleting/smart-editing-disabled-mac.html [ Failure ]
+
+# editing/execCommand tests to triage
+webkit.org/b/180270 editing/execCommand/button.html [ Failure ]
+webkit.org/b/180269 editing/execCommand/createLink.html [ Failure ]
+webkit.org/b/180271 editing/execCommand/hilitecolor.html [ Failure ]
+webkit.org/b/180268 editing/execCommand/query-command-state.html [ Failure ]
+webkit.org/b/180267 editing/execCommand/remove-format-multiple-elements-mac.html [ Failure ]
+webkit.org/b/180267 editing/execCommand/remove-format-multiple-elements-win.html [ Failure ]
+webkit.org/b/180267 editing/execCommand/remove-formatting-2.html [ Failure ]
+webkit.org/b/180269 editing/execCommand/toggle-link-mac.html [ Failure ]
+webkit.org/b/180269 editing/execCommand/toggle-unlink-mac.html
+webkit.org/b/180269 editing/execCommand/unlink.html [ Failure ]
+
+webkit.org/b/180275 editing/caret/color-span-inside-editable-background.html [ ImageOnlyFailure ]
+webkit.org/b/180725 editing/caret/color-span-inside-editable.html [ ImageOnlyFailure ]
+
+webkit.org/b/180286 editing/input/editable-container-with-word-wrap-normal.html [ Failure ]
+
 # Font tests that fail:
 fonts/font-fallback-prefers-pictographs.html [ ImageOnlyFailure ]
 
 # Font tests that fail:
 fonts/font-fallback-prefers-pictographs.html [ ImageOnlyFailure ]
 
@@ -1357,10 +1389,10 @@ mathml/presentation/mathvariant-inheritance.html [ Skip ]
 mathml/presentation/mathvariant-tokens.html [ Skip ]
 
 # This test fails because the USE_TYPO_METRICS flag is ignored for non-math font
 mathml/presentation/mathvariant-tokens.html [ Skip ]
 
 # This test fails because the USE_TYPO_METRICS flag is ignored for non-math font
-webkit.org/b/150394 imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html [ ImageOnlyFailure ]
+webkit.org/b/150394 imported/w3c/web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1.html [ ImageOnlyFailure ]
 
 
-# The web font loading & relayout seems to be performed too late.
-imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html [ Pass ImageOnlyFailure ]
+# This test fails because iframes are expanded on iOS.
+webkit.org/b/149264 imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-1.html
 
 # These tests use key navigation to test MathML links but do not seem to work on iOS simulator.
 webkit.org/b/159662 mathml/presentation/href-enter.html [ Skip ]
 
 # These tests use key navigation to test MathML links but do not seem to work on iOS simulator.
 webkit.org/b/159662 mathml/presentation/href-enter.html [ Skip ]
@@ -1493,7 +1525,6 @@ svg/hixie/text/003a.xml [ Failure ]
 svg/hixie/text/003b.xml [ Failure ]
 svg/hixie/viewbox/preserveAspectRatio/001.xml [ Failure ]
 svg/hixie/viewbox/preserveAspectRatio/002.xml [ Failure ]
 svg/hixie/text/003b.xml [ Failure ]
 svg/hixie/viewbox/preserveAspectRatio/001.xml [ Failure ]
 svg/hixie/viewbox/preserveAspectRatio/002.xml [ Failure ]
-svg/in-html/by-reference.html [ Failure ]
 svg/overflow/overflow-on-outermost-svg-element-defaults.svg [ Failure ]
 svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2.svg [ Failure ]
 svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3.svg [ Failure ]
 svg/overflow/overflow-on-outermost-svg-element-defaults.svg [ Failure ]
 svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2.svg [ Failure ]
 svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3.svg [ Failure ]
@@ -2383,9 +2414,6 @@ http/tests/ssl/ping-with-unsafe-redirect.html [ Skip ]
 http/tests/ssl/referer-301.html [ Skip ]
 imported/w3c/web-platform-tests/dom/events/Event-constants.html [ Skip ]
 
 http/tests/ssl/referer-301.html [ Skip ]
 imported/w3c/web-platform-tests/dom/events/Event-constants.html [ Skip ]
 
-# Tests that fail as of 09/02/2015:
-editing/deleting/delete-block-merge-contents-010.html [ Pass Failure ]
-
 # Skip tests that crash as of 09/02/2015:
 fast/dom/offset-position-writing-modes.html [ Skip ]
 http/tests/navigation/page-cache-pending-image-load-cache-partition.html [ Skip ]
 # Skip tests that crash as of 09/02/2015:
 fast/dom/offset-position-writing-modes.html [ Skip ]
 http/tests/navigation/page-cache-pending-image-load-cache-partition.html [ Skip ]
@@ -2929,7 +2957,6 @@ webgl/1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html [ Failure
 webgl/1.0.3/conformance/glsl/misc/shader-struct-scope.html [ Failure ]
 webgl/1.0.3/conformance/glsl/misc/shaders-with-invariance.html [ Failure ]
 webgl/1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html [ Failure ]
 webgl/1.0.3/conformance/glsl/misc/shader-struct-scope.html [ Failure ]
 webgl/1.0.3/conformance/glsl/misc/shaders-with-invariance.html [ Failure ]
 webgl/1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html [ Failure ]
-webgl/1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html [ Failure ]
 webgl/1.0.3/conformance/renderbuffers/feedback-loop.html [ Failure ]
 webgl/1.0.3/conformance/rendering/point-no-attributes.html [ Failure ]
 webgl/1.0.3/conformance/textures/texture-copying-feedback-loops.html [ Failure ]
 webgl/1.0.3/conformance/renderbuffers/feedback-loop.html [ Failure ]
 webgl/1.0.3/conformance/rendering/point-no-attributes.html [ Failure ]
 webgl/1.0.3/conformance/textures/texture-copying-feedback-loops.html [ Failure ]
@@ -2946,10 +2973,17 @@ fast/canvas/webgl/texImage2D-mse-flipY-true.html [ Skip ]
 fast/canvas/webgl/texImage2D-video-flipY-false.html [ Skip ]
 fast/canvas/webgl/texImage2D-video-flipY-true.html [ Skip ]
 
 fast/canvas/webgl/texImage2D-video-flipY-false.html [ Skip ]
 fast/canvas/webgl/texImage2D-video-flipY-true.html [ Skip ]
 
-webkit.org/b/174120 http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html [ Skip ]
+# Skipped on iOS since UIHelper.activateAt() doesn't produce a user gesture that ITP captures on iOS
+webkit.org/b/174120 http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html [ Skip ]
+http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html [ Skip ]
+http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html [ Skip ]
 # Skipped in WK2 expectations because cookie partitioning is only available in macOS High Sierra and iOS 11.
 http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html [ Pass ]
 http/tests/resourceLoadStatistics/remove-partitioning-from-redirect.html [ Pass ]
 # Skipped in WK2 expectations because cookie partitioning is only available in macOS High Sierra and iOS 11.
 http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html [ Pass ]
 http/tests/resourceLoadStatistics/remove-partitioning-from-redirect.html [ Pass ]
+http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html [ Pass ]
+http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html [ Pass ]
+http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html [ Pass ]
+http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html [ Pass ]
 
 webkit.org/b/175273 imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name.html [ Failure ]
 
 
 webkit.org/b/175273 imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name.html [ Failure ]
 
@@ -3066,9 +3100,6 @@ svg/W3C-SVG-1.1/text-intro-03-b.svg [ Failure ]
 svg/W3C-SVG-1.1/text-intro-04-t.svg [ Failure ]
 svg/custom/acid3-test-77.html [ Failure ]
 
 svg/W3C-SVG-1.1/text-intro-04-t.svg [ Failure ]
 svg/custom/acid3-test-77.html [ Failure ]
 
-# <rdar://problem/33731086>
-media/modern-media-controls/time-labels-support/elapsed-time.html [ Skip ]
-
 # <rdar://problem/33381269> REGRESSION: Multiple Layout test from webgl/1.0.2/conformance are timing out.
 webgl/1.0.2/conformance/attribs/gl-vertex-attrib-zero-issues.html [ Skip  ]
 webgl/1.0.2/conformance/ogles/GL/acos/acos_001_to_006.html [ Skip  ]
 # <rdar://problem/33381269> REGRESSION: Multiple Layout test from webgl/1.0.2/conformance are timing out.
 webgl/1.0.2/conformance/attribs/gl-vertex-attrib-zero-issues.html [ Skip  ]
 webgl/1.0.2/conformance/ogles/GL/acos/acos_001_to_006.html [ Skip  ]
@@ -3167,3 +3198,119 @@ webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/gen
 webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https.html [ Pass Failure ]
 webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/tee.serviceworker.https.html [ Pass Failure ]
 webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/templated.serviceworker.https.html [ Pass Failure ]
 webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https.html [ Pass Failure ]
 webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/tee.serviceworker.https.html [ Pass Failure ]
 webkit.org/b/179454 imported/w3c/web-platform-tests/streams/readable-streams/templated.serviceworker.https.html [ Pass Failure ]
+
+webkit.org/b/179773 imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https.html [ Pass Failure ]
+
+webkit.org/b/179784 svg/in-html/by-reference.html [ Failure Timeout ]
+
+# The modern-media-controls tests are disabled due to past flakiness and some major code changes.
+# As a result, a host of tests need to be updated and being turned on selectively here.
+media/modern-media-controls/airplay-button [ Pass ]
+media/modern-media-controls/airplay-placard [ Pass ]
+media/modern-media-controls/audio [ Pass ]
+media/modern-media-controls/background-tint [ Pass ]
+media/modern-media-controls/button [ Pass ]
+media/modern-media-controls/buttons-container [ Pass ]
+media/modern-media-controls/controls-bar [ Pass ]
+media/modern-media-controls/controls-visibility-support [ Pass ]
+media/modern-media-controls/css [ Pass ]
+media/modern-media-controls/forward-button [ Pass ]
+media/modern-media-controls/fullscreen-button [ Pass ]
+media/modern-media-controls/fullscreen-support [ Pass ]
+media/modern-media-controls/icon-service [ Pass ]
+media/modern-media-controls/invalid-placard [ Pass ]
+media/modern-media-controls/layout-item [ Pass ]
+media/modern-media-controls/layout-node [ Pass ]
+media/modern-media-controls/localized-strings [ Pass ]
+media/modern-media-controls/media-controller [ Pass ]
+media/modern-media-controls/media-controls/media-controls-display-above-captions.html [ Pass ]
+media/modern-media-controls/media-documents [ Pass ]
+media/modern-media-controls/mute-button [ Pass ]
+media/modern-media-controls/mute-support [ Pass ]
+media/modern-media-controls/pip-button [ Pass ]
+media/modern-media-controls/pip-placard [ Pass ]
+media/modern-media-controls/pip-support/ipad [ Pass ]
+media/modern-media-controls/placard [ Pass ]
+media/modern-media-controls/placard-support [ Pass ]
+media/modern-media-controls/play-pause-button [ Pass ]
+media/modern-media-controls/playback-support [ Pass ]
+media/modern-media-controls/rewind-button [ Pass ]
+media/modern-media-controls/scheduler [ Pass ]
+media/modern-media-controls/scrubber [ Pass ]
+media/modern-media-controls/scrubber-support [ Pass ]
+media/modern-media-controls/skip-back-button [ Pass ]
+media/modern-media-controls/skip-forward-button [ Pass ]
+media/modern-media-controls/slider [ Pass ]
+media/modern-media-controls/status-label [ Pass ]
+media/modern-media-controls/status-support [ Pass ]
+media/modern-media-controls/time-control [ Pass ]
+media/modern-media-controls/time-label [ Pass ]
+media/modern-media-controls/time-labels-support [ Pass ]
+
+# accessibilityController.role cannot be tested on iOS
+media/modern-media-controls/time-label/time-label.html [ Skip ]
+media/modern-media-controls/tracks-button [ Pass ]
+
+# AirPlay cannot be tested on iOS
+webkit.org/b/166062 media/modern-media-controls/airplay-support [ Skip ]
+webkit.org/b/166062 media/modern-media-controls/audio/audio-controls-buttons.html [ Skip ]
+webkit.org/b/166062 media/modern-media-controls/placard-support/placard-support-airplay.html [ Skip ]
+
+# These tests use touch events and don't work in OpenSource
+media/modern-media-controls/button/button.html [ Skip ]
+media/modern-media-controls/button/button-active-state.html [ Skip ]
+media/modern-media-controls/fullscreen-support/fullscreen-support-press.html [ Skip ]
+media/modern-media-controls/media-controller/ios/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html [ Skip ]
+media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen.html [ Skip ]
+media/modern-media-controls/mute-support/mute-support-press-on-button.html [ Skip ]
+media/modern-media-controls/pip-support/ipad/pip-support-tap.html [ Skip ]
+media/modern-media-controls/placard-support/ipad [ Skip ]
+media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html [ Skip ]
+
+# There is no focus state for on iOS
+media/modern-media-controls/button/button-focus-state.html [ Skip ]
+
+# These tests rely on fullscreen which do not use the WebKit media controls on iOS
+media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-parent-element.html [ Skip ]
+media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html [ Skip ]
+media/modern-media-controls/css/webkit-cursor-visibility-auto-hide.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-fullscreen-change.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html [ Skip ]
+media/modern-media-controls/placard-support/placard-support-airplay-fullscreen.html [ Skip ]
+
+# These tests specifically test iOS-only media controls features
+media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-button-padding.html [ Pass ]
+
+# These tests are designed to work only on macOS
+media/modern-media-controls/button/button-click-on-edges.html [ Skip ]
+media/modern-media-controls/placard-support/placard-support-pip.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-click-on-video-background-should-pause-fullscreen.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-click-on-video-background-should-pause.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-click-on-video-background-to-dismiss-tracks-panel-should-not-toggle-playback.html [ Skip ]
+media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html [ Skip ]
+media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html [ Skip ]
+media/modern-media-controls/media-documents/media-document-video-mac-sizing.html [ Skip ]
+media/modern-media-controls/playback-support/playback-support-button-click.html [ Skip ]
+media/modern-media-controls/scrubber-support/scrubber-support-click.html [ Skip ]
+media/modern-media-controls/scrubber-support/scrubber-support-drag.html [ Skip ]
+
+webkit.org/b/178127 media/modern-media-controls/media-controller/media-controller-video-with-only-audio.html [ Skip ]
+
+# <rdar://problem/33731086>
+media/modern-media-controls/time-labels-support/elapsed-time.html [ Skip ]
+
+# Requries AVFoundation support <rdar://problem/34502208>
+http/tests/images/image-supports-video.html
+
+# User-installed font infrastructure is ony present on certain OSes.
+webkit.org/b/180062 fast/text/user-installed-fonts/disable.html [ ImageOnlyFailure ]
+webkit.org/b/180062 fast/text/user-installed-fonts/shadow-family.html [ ImageOnlyFailure ]
+webkit.org/b/180062 fast/text/user-installed-fonts/shadow-postscript.html [ ImageOnlyFailure ]
+webkit.org/b/180062 fast/text/user-installed-fonts/shadow.html [ ImageOnlyFailure ]