Re-import the css/css-shapes WPT
authorsimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 29 Oct 2019 14:50:07 +0000 (14:50 +0000)
committersimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 29 Oct 2019 14:50:07 +0000 (14:50 +0000)
https://bugs.webkit.org/show_bug.cgi?id=203441

Reviewed by Tim Horton.
LayoutTests/imported/w3c:

Update css-shapes from e68120da0fb52f010f206f3ecc63cfa09885b0f4 (Wed Oct 23 13:18:06 2019 -0700).

* resources/import-expectations.json:
* resources/resource-files.json:
* web-platform-tests/css/css-shapes/META.yml: Added.
* web-platform-tests/css/css-shapes/OWNERS: Removed.
* web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt: Added.
* web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation.html: Added.
* web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt: Added.
* web-platform-tests/css/css-shapes/animation/shape-margin-interpolation.html: Added.
* web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt: Added.
* web-platform-tests/css/css-shapes/animation/shape-outside-interpolation.html: Added.
* web-platform-tests/css/css-shapes/animation/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/formatting-context/w3c-import.log.
* web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt: Added.
* web-platform-tests/css/css-shapes/basic-shape-interpolation.html: Added.
* web-platform-tests/css/css-shapes/inheritance-expected.txt: Added.
* web-platform-tests/css/css-shapes/inheritance.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid-expected.txt:
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid.html:
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid-expected.txt:
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid.html:
* web-platform-tests/css/css-shapes/parsing/shape-margin-computed-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-margin-computed.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-margin-invalid.html:
* web-platform-tests/css/css-shapes/parsing/shape-margin-valid.html:
* web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-position.html:
* web-platform-tests/css/css-shapes/parsing/shape-outside-valid-position.html:
* web-platform-tests/css/css-shapes/parsing/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside-invalid-001.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-circle-002.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-circle-003.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-001.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-002.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-003.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-004.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-005.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-006.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-inset-001.html:
* web-platform-tests/css/css-shapes/shape-outside-invalid-inset-002.html:
* web-platform-tests/css/css-shapes/shape-outside/formatting-context/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-002.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-003.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-004.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-006.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-007.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-008.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-009.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-box/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-001-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-001.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-004.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-001.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-002.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-003.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-002.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-003.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-005.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-007.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-008.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-011.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-014.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-017.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-019-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-019.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-020-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-020.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-023-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-023.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-024.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-025.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/support/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-013.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-014.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-015.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-016.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-017.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-018.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-019.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-020.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-021.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-022.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-024.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-025.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-026.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-027.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-028.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-029.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-013.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-014.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-016.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-018.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-019.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-020.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-021.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-022.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-023.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-024.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-025.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031-expected.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-010.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-011.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-012.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-013.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-014.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-015.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-028.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-029.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-030.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-crash-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-crash.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-007.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-008.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-009.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-010.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-011.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-012.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-013.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-014.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-015.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-016.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-017.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-crash.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/support/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-margin-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-box-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-002.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-003.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-004.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-005.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-006.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-007.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-008.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-009.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-010.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-011.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-0010-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-0010.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-002.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-003.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-004.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-005.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-006.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-007.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-008.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-009.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000-expected.txt:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html:
* web-platform-tests/css/css-shapes/shape-outside/values/support/parsing-utils.js:
(setupFonts): Deleted.
* web-platform-tests/css/css-shapes/shape-outside/values/support/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/values/w3c-import.log:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-001-expected.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-001.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-002-expected.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-002.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-003-expected.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-003.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-004-expected.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-004.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-005-expected.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-005.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-006.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-007-expected.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-007.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-008.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-010.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-011.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-012.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-013.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-014.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-015.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-016.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-017.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-018.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-019.html:
* web-platform-tests/css/css-shapes/spec-examples/support/rounded-triangle.svg:
* web-platform-tests/css/css-shapes/spec-examples/support/w3c-import.log:
* web-platform-tests/css/css-shapes/spec-examples/w3c-import.log:
* web-platform-tests/css/css-shapes/support/w3c-import.log:
* web-platform-tests/css/css-shapes/test-plan/index.html: Added.
* web-platform-tests/css/css-shapes/test-plan/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/support/w3c-import.log.
* web-platform-tests/css/css-shapes/w3c-import.log:

LayoutTests:

* TestExpectations:
* platform/ios/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@251699 268f45cc-cd09-0410-ab3c-d52691b4dbfc

290 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/resources/import-expectations.json
LayoutTests/imported/w3c/resources/resource-files.json
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/META.yml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/OWNERS [deleted file]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/inheritance-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/inheritance.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid-expected.txt
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid-expected.txt
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-invalid.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-valid.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-position.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-valid-position.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-circle-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-circle-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-inset-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside-invalid-inset-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/formatting-context/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-box/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-001-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-017.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-019-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-019.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-020-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-020.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-023-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-023.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-024.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-025.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-016.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-017.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-018.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-019.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-020.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-021.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-022.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-024.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-025.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-026.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-027.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-028.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-029.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-016.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-018.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-019.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-020.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-021.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-022.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-023.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-024.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-025.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-012.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-028.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-029.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-030.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-crash-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-crash.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-012.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-016.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-017.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-crash.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-margin-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-box-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-0010-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-0010.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-009.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000-expected.txt
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/support/parsing-utils.js
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-001-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-001.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-002-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-002.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-003-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-003.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-004-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-004.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-005-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-005.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-006.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-007-expected.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-007.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-008.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-010.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-011.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-012.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-013.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-014.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-015.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-016.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-017.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-018.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/shape-outside-019.html
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/support/rounded-triangle.svg
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/spec-examples/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/test-plan/index.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/test-plan/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/w3c-import.log
LayoutTests/platform/ios/TestExpectations

index 8813876..a2e3607 100644 (file)
 
         * inspector/console/message-stack-trace-expected.txt:
 
+2019-10-28  Simon Fraser  <simon.fraser@apple.com>
+
+        Re-import the css/css-shapes WPT
+        https://bugs.webkit.org/show_bug.cgi?id=203441
+
+        Reviewed by Tim Horton.
+
+        * TestExpectations:
+        * platform/ios/TestExpectations:
+
 2019-10-28  Truitt Savell  <tsavell@apple.com>
 
         Two imported tests from r251591 are failing
index 92fb635..a5cabc1 100644 (file)
@@ -3453,139 +3453,159 @@ webgl/2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.ht
 webgl/2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html [ Skip ]
 webgl/2.0.0/conformance2/transform_feedback/transform_feedback.html [ Skip ]
 
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-row-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-008.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-replaced-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-010.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-float-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-table-cell-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-scoping/stylesheet-title-001.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-block-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-006.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-002.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-run-in-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-006.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-004.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inline-table-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-021.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-011.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/display-contents-button.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-filled-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-nobackground-001.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-display-none-between-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-ui/text-overflow-029.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-006.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-scoping/slotted-with-pseudo-element.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-listitem-between-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/display-contents-details.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/display-contents-fieldset-nested-legend.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/display-contents-first-letter-002.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-open-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-table-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-001.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-relpos-between-003.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/display-contents-svg-elements.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-float-between-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-002.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-string-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-block-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-005.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-007.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-007.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-007.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-abspos-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/zero-column-width-layout.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/quotes-applies-to-011.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-abspos-between-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-cell-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-018.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-block-005.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-float-between-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/selectors/selection-image-002.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-abspos-between-002.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-013.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/display-contents-fieldset-nested-legend.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-004.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-005.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-006.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-007.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-008.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-007.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-006.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-text-between-004.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/selectors/selector-structural-pseudo-root.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-ui/text-overflow-028.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/display-contents-details.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-009.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-010.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-011.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-012.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-013.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-015.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-018.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-block-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-breaking-001.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-breaking-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inline-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-row-group-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-clear-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-005.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-009.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/mediaqueries/viewport-script-dynamic.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-clear-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-restyle-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-abspos-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-block-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-block-005.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-float-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-004.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-005.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-006.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-007.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-block-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-table-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-run-in-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-caption-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-cell-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-column-001.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-column-group-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-row-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-row-group-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-display-none-between-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-display-none-between-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-001.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-004.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-float-between-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-float-between-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inherit-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inline-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inline-block-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inline-table-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-listitem-between-001.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-listitem-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-010.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-relpos-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-replaced-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-restyle-003.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-004.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-005.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-006.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-run-in-between-007.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-table-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-table-cell-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-table-row-between-003.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-text-between-004.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-display/run-in/run-in-text-between-005.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-001.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-002.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-003.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-caption-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-ui/text-overflow-026.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inline-block-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-nobackground-001.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-nobackground-002.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-nobackground-003.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-multicol/zero-column-width-layout.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-pseudo/first-letter-property-whitelist.html [ Pass Failure ]
 imported/w3c/web-platform-tests/css/css-pseudo/placeholder-input-number.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-scoping/slotted-with-pseudo-element.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-scoping/stylesheet-title-001.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/quotes-applies-to-011.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-012.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-smooth.html [ Skip ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-004.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-table-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-text-between-005.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-inherit-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-nobackground-003.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/selectors/selection-image-001.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-block-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-table-row-between-003.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-breaking-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-ui/text-overflow-027.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-002.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-006.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-007.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-008.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-010.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-012.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-multicol/multicol-breaking-nobackground-002.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-021.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-filled-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-open-001.xht [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-shape-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-basic-015.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-display-none-between-002.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-inline-005.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-display/run-in/run-in-contains-table-column-001.xht [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-pseudo/first-letter-property-whitelist.html [ Pass Failure ]
+imported/w3c/web-platform-tests/css/css-text-decor/text-emphasis-style-string-001.xht [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-ui/text-overflow-026.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-ui/text-overflow-027.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-ui/text-overflow-028.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/css-ui/text-overflow-029.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-smooth.html [ Skip ]
+imported/w3c/web-platform-tests/css/mediaqueries/viewport-script-dynamic.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/selectors/selection-image-001.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/selectors/selection-image-002.html [ ImageOnlyFailure ]
+imported/w3c/web-platform-tests/css/selectors/selector-structural-pseudo-root.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.html [ Pass Failure ]
 imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.worker.html [ Pass Failure ]
 
+# wpt css-shapes
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html [ ImageOnlyFailure ]
+webkit.org/b/203539 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026.html [ ImageOnlyFailure ]
+webkit.org/b/203540 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html [ ImageOnlyFailure ]
+webkit.org/b/203541 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html [ ImageOnlyFailure ]
+webkit.org/b/203541 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html [ ImageOnlyFailure ]
+webkit.org/b/203541 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030.html [ ImageOnlyFailure ]
+webkit.org/b/203541 imported/w3c/web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031.html [ ImageOnlyFailure ]
+
 # Initial failures on the import of css-overflow
 imported/w3c/web-platform-tests/css/css-overflow/webkit-line-clamp-005.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-overflow/webkit-line-clamp-006.html [ ImageOnlyFailure ]
index 6730087..277c406 100644 (file)
@@ -1,3 +1,29 @@
+2019-10-28  Chris Dumez  <cdumez@apple.com>
+
+        Update html/semantics/forms WPT tests from upstream
+        https://bugs.webkit.org/show_bug.cgi?id=203499
+
+        Reviewed by Ryosuke Niwa.
+
+        Re-sync html/semantics/forms WPT tests from upstream 23c1462333cb99f.
+
+        * resources/import-expectations.json:
+        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-2-expected.txt: Added.
+        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-2.html: Added.
+        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-3-expected.txt: Added.
+        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-3.html: Added.
+        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-expected.txt: Added.
+        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit.html: Added.
+        * web-platform-tests/html/semantics/forms/form-submission-0/resources/form-submission.py: Added.
+        (main):
+        * web-platform-tests/html/semantics/forms/form-submission-0/resources/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/form-submission-0/submit-entity-body.html:
+        * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application.html:
+        * web-platform-tests/html/semantics/forms/the-input-element/range-setattribute-value-expected.html: Added.
+        * web-platform-tests/html/semantics/forms/the-input-element/range-setattribute-value.html: Added.
+        * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
+
 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
 
         Update css/css-text-decor WPT
         * web-platform-tests/css/css-text-decor/text-underline-offset-vertical-002.html: Added.
         * web-platform-tests/css/css-text-decor/w3c-import.log:
 
-2019-10-28  Chris Dumez  <cdumez@apple.com>
-
-        Update html/semantics/forms WPT tests from upstream
-        https://bugs.webkit.org/show_bug.cgi?id=203499
+2019-10-28  Simon Fraser  <simon.fraser@apple.com>
 
-        Reviewed by Ryosuke Niwa.
+        Re-import the css/css-shapes WPT
+        https://bugs.webkit.org/show_bug.cgi?id=203441
 
-        Re-sync html/semantics/forms WPT tests from upstream 23c1462333cb99f.
+        Reviewed by Tim Horton.
+        
+        Update css-shapes from e68120da0fb52f010f206f3ecc63cfa09885b0f4 (Wed Oct 23 13:18:06 2019 -0700).
 
         * resources/import-expectations.json:
-        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-2-expected.txt: Added.
-        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-2.html: Added.
-        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-3-expected.txt: Added.
-        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-3.html: Added.
-        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit-expected.txt: Added.
-        * web-platform-tests/html/semantics/forms/form-submission-0/form-double-submit.html: Added.
-        * web-platform-tests/html/semantics/forms/form-submission-0/resources/form-submission.py: Added.
-        (main):
-        * web-platform-tests/html/semantics/forms/form-submission-0/resources/w3c-import.log:
-        * web-platform-tests/html/semantics/forms/form-submission-0/submit-entity-body.html:
-        * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
-        * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application.html:
-        * web-platform-tests/html/semantics/forms/the-input-element/range-setattribute-value-expected.html: Added.
-        * web-platform-tests/html/semantics/forms/the-input-element/range-setattribute-value.html: Added.
-        * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
+        * resources/resource-files.json:
+        * web-platform-tests/css/css-shapes/META.yml: Added.
+        * web-platform-tests/css/css-shapes/OWNERS: Removed.
+        * web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation.html: Added.
+        * web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/animation/shape-margin-interpolation.html: Added.
+        * web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/animation/shape-outside-interpolation.html: Added.
+        * web-platform-tests/css/css-shapes/animation/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/formatting-context/w3c-import.log.
+        * web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/basic-shape-interpolation.html: Added.
+        * web-platform-tests/css/css-shapes/inheritance-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/inheritance.html: Added.
+        * web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed.html: Added.
+        * web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid-expected.txt:
+        * web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid.html:
+        * web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid-expected.txt:
+        * web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid.html:
+        * web-platform-tests/css/css-shapes/parsing/shape-margin-computed-expected.txt: Added.
+        * web-platform-tests/css/css-shapes/parsing/shape-margin-computed.html: Added.
+        * web-platform-tests/css/css-shapes/parsing/shape-margin-invalid.html:
+        * web-platform-tests/css/css-shapes/parsing/shape-margin-valid.html:
+        * web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-position.html:
+        * web-platform-tests/css/css-shapes/parsing/shape-outside-valid-position.html:
+        * web-platform-tests/css/css-shapes/parsing/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-circle-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-circle-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-ellipse-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-inset-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside-invalid-inset-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/formatting-context/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-box/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-001-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-011.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-012.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-013.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-014.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-015.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-016.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-017.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-018.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-019-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-019.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-020-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-020.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-021.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-022.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-023-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-023.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-024.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-025.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/support/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/shape-image/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-013.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-014.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-015.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-016.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-017.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-018.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-019.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-020.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-021.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-022.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-024.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-025.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-026.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-027.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-028.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-029.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-013.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-014.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-016.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-018.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-019.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-020.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-021.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-022.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-023.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-024.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-025.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-030.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031-expected.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-031.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-010.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-011.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-012.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-013.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-014.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-015.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-028.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-029.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-030.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-crash-expected.html: Added.
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-crash.html: Added.
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-010.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-011.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-012.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-013.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-014.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-015.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-016.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-017.html:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-crash.html: Added.
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/polygon/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/supported-shapes/support/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-margin-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-box-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-010.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-011.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-0010-expected.html: Added.
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-0010.html: Added.
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-007.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-008.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-inset-009.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000-expected.txt:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html:
+        * web-platform-tests/css/css-shapes/shape-outside/values/support/parsing-utils.js:
+        (setupFonts): Deleted.
+        * web-platform-tests/css/css-shapes/shape-outside/values/support/w3c-import.log:
+        * web-platform-tests/css/css-shapes/shape-outside/values/w3c-import.log:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-001-expected.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-001.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-002-expected.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-002.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-003-expected.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-003.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-004-expected.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-004.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-005-expected.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-005.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-006.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-007-expected.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-007.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-008.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-010.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-011.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-012.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-013.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-014.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-015.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-016.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-017.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-018.html:
+        * web-platform-tests/css/css-shapes/spec-examples/shape-outside-019.html:
+        * web-platform-tests/css/css-shapes/spec-examples/support/rounded-triangle.svg:
+        * web-platform-tests/css/css-shapes/spec-examples/support/w3c-import.log:
+        * web-platform-tests/css/css-shapes/spec-examples/w3c-import.log:
+        * web-platform-tests/css/css-shapes/support/w3c-import.log:
+        * web-platform-tests/css/css-shapes/test-plan/index.html: Added.
+        * web-platform-tests/css/css-shapes/test-plan/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/support/w3c-import.log.
+        * web-platform-tests/css/css-shapes/w3c-import.log:
 
 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
 
index d1505f1..7e1414e 100644 (file)
@@ -1,6 +1,7 @@
 {
     "apng": "import", 
     "css/css-position": "import", 
+    "css/css-shapes": "import", 
     "css/css-syntax": "import", 
     "css/css-text-decor": "import", 
     "css/css-values": "import", 
index 8da4dce..2fb6b85 100644 (file)
@@ -12,6 +12,7 @@
         "web-platform-tests/tools"
     ],
     "files": [
+        "css/css-shapes/test-plan/index.html",
         "css/css-syntax/charset/page-utf16-css-bomless-utf16be.html",
         "css/css-syntax/charset/page-utf16-css-no-decl-ascii-only.html",
         "css/css-text-decor/text-decoration-visibility-001.xht",
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/META.yml b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/META.yml
new file mode 100644 (file)
index 0000000..2e433aa
--- /dev/null
@@ -0,0 +1,5 @@
+spec: https://drafts.csswg.org/css-shapes/
+suggested_reviewers:
+  - kojiishi
+  - plinss
+  - astearns
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/OWNERS b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/OWNERS
deleted file mode 100644 (file)
index 6d120f7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-@bemjb
-@kojiishi
-@zhorvath
-@plinss
-@atanassov
-@astearns
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt
new file mode 100644 (file)
index 0000000..d394457
--- /dev/null
@@ -0,0 +1,122 @@
+
+PASS CSS Transitions: property <shape-image-threshold> from neutral to [0.8] at (-1.5) should be [0.3] 
+PASS CSS Transitions: property <shape-image-threshold> from neutral to [0.8] at (-0.5) should be [0.5] 
+PASS CSS Transitions: property <shape-image-threshold> from neutral to [0.8] at (0) should be [0.6] 
+PASS CSS Transitions: property <shape-image-threshold> from neutral to [0.8] at (0.5) should be [0.7] 
+PASS CSS Transitions: property <shape-image-threshold> from neutral to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from neutral to [0.8] at (-1.5) should be [0.3] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from neutral to [0.8] at (-0.5) should be [0.5] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from neutral to [0.8] at (0) should be [0.6] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from neutral to [0.8] at (0.5) should be [0.7] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from neutral to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9] 
+PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (-1.5) should be [0.3] 
+PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (-0.5) should be [0.5] 
+PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (0) should be [0.6] 
+PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (0.5) should be [0.7] 
+PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (1) should be [0.8] 
+PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9] 
+PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (-1.5) should be [0.3] 
+FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (-0.5) should be [0.5] assert_equals: expected "0.5 " but got "0.05 "
+FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (0) should be [0.6] assert_equals: expected "0.6 " but got "0.05 "
+FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (0.5) should be [0.7] assert_equals: expected "0.7 " but got "0.43 "
+PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (1) should be [0.8] 
+FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9] assert_equals: expected "0.9 " but got "0.8 "
+PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (-1.5) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (-0.5) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (0) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (0.5) should be [0.4] 
+PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (1.5) should be [1] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [initial] to [0.8] at (-1.5) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [initial] to [0.8] at (-0.5) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [initial] to [0.8] at (0) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [initial] to [0.8] at (0.5) should be [0.4] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [initial] to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [initial] to [0.8] at (1.5) should be [1] 
+PASS CSS Animations: property <shape-image-threshold> from [initial] to [0.8] at (-1.5) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [initial] to [0.8] at (-0.5) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [initial] to [0.8] at (0) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [initial] to [0.8] at (0.5) should be [0.4] 
+PASS CSS Animations: property <shape-image-threshold> from [initial] to [0.8] at (1) should be [0.8] 
+PASS CSS Animations: property <shape-image-threshold> from [initial] to [0.8] at (1.5) should be [1] 
+PASS Web Animations: property <shape-image-threshold> from [initial] to [0.8] at (-1.5) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [initial] to [0.8] at (-0.5) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [initial] to [0.8] at (0) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [initial] to [0.8] at (0.5) should be [0.4] 
+PASS Web Animations: property <shape-image-threshold> from [initial] to [0.8] at (1) should be [0.8] 
+PASS Web Animations: property <shape-image-threshold> from [initial] to [0.8] at (1.5) should be [1] 
+PASS CSS Transitions: property <shape-image-threshold> from [inherit] to [0.8] at (-1.5) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [inherit] to [0.8] at (-0.5) should be [0.2] 
+PASS CSS Transitions: property <shape-image-threshold> from [inherit] to [0.8] at (0) should be [0.4] 
+PASS CSS Transitions: property <shape-image-threshold> from [inherit] to [0.8] at (0.5) should be [0.6] 
+PASS CSS Transitions: property <shape-image-threshold> from [inherit] to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions: property <shape-image-threshold> from [inherit] to [0.8] at (1.5) should be [1] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [inherit] to [0.8] at (-1.5) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [inherit] to [0.8] at (-0.5) should be [0.2] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [inherit] to [0.8] at (0) should be [0.4] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [inherit] to [0.8] at (0.5) should be [0.6] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [inherit] to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [inherit] to [0.8] at (1.5) should be [1] 
+FAIL CSS Animations: property <shape-image-threshold> from [inherit] to [0.8] at (-1.5) should be [0] assert_equals: expected "0 " but got "0.3 "
+FAIL CSS Animations: property <shape-image-threshold> from [inherit] to [0.8] at (-0.5) should be [0.2] assert_equals: expected "0.2 " but got "0.5 "
+FAIL CSS Animations: property <shape-image-threshold> from [inherit] to [0.8] at (0) should be [0.4] assert_equals: expected "0.4 " but got "0.6 "
+FAIL CSS Animations: property <shape-image-threshold> from [inherit] to [0.8] at (0.5) should be [0.6] assert_equals: expected "0.6 " but got "0.7 "
+PASS CSS Animations: property <shape-image-threshold> from [inherit] to [0.8] at (1) should be [0.8] 
+FAIL CSS Animations: property <shape-image-threshold> from [inherit] to [0.8] at (1.5) should be [1] assert_equals: expected "1 " but got "0.9 "
+FAIL Web Animations: property <shape-image-threshold> from [inherit] to [0.8] at (-1.5) should be [0] assert_equals: expected "0 " but got "0.3 "
+FAIL Web Animations: property <shape-image-threshold> from [inherit] to [0.8] at (-0.5) should be [0.2] assert_equals: expected "0.2 " but got "0.05 "
+FAIL Web Animations: property <shape-image-threshold> from [inherit] to [0.8] at (0) should be [0.4] assert_equals: expected "0.4 " but got "0.05 "
+FAIL Web Animations: property <shape-image-threshold> from [inherit] to [0.8] at (0.5) should be [0.6] assert_equals: expected "0.6 " but got "0.43 "
+PASS Web Animations: property <shape-image-threshold> from [inherit] to [0.8] at (1) should be [0.8] 
+FAIL Web Animations: property <shape-image-threshold> from [inherit] to [0.8] at (1.5) should be [1] assert_equals: expected "1 " but got "0.8 "
+PASS CSS Transitions: property <shape-image-threshold> from [unset] to [0.8] at (-1.5) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [unset] to [0.8] at (-0.5) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [unset] to [0.8] at (0) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [unset] to [0.8] at (0.5) should be [0.4] 
+PASS CSS Transitions: property <shape-image-threshold> from [unset] to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions: property <shape-image-threshold> from [unset] to [0.8] at (1.5) should be [1] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [unset] to [0.8] at (-1.5) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [unset] to [0.8] at (-0.5) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [unset] to [0.8] at (0) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [unset] to [0.8] at (0.5) should be [0.4] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [unset] to [0.8] at (1) should be [0.8] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [unset] to [0.8] at (1.5) should be [1] 
+PASS CSS Animations: property <shape-image-threshold> from [unset] to [0.8] at (-1.5) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [unset] to [0.8] at (-0.5) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [unset] to [0.8] at (0) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [unset] to [0.8] at (0.5) should be [0.4] 
+PASS CSS Animations: property <shape-image-threshold> from [unset] to [0.8] at (1) should be [0.8] 
+PASS CSS Animations: property <shape-image-threshold> from [unset] to [0.8] at (1.5) should be [1] 
+PASS Web Animations: property <shape-image-threshold> from [unset] to [0.8] at (-1.5) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [unset] to [0.8] at (-0.5) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [unset] to [0.8] at (0) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [unset] to [0.8] at (0.5) should be [0.4] 
+PASS Web Animations: property <shape-image-threshold> from [unset] to [0.8] at (1) should be [0.8] 
+PASS Web Animations: property <shape-image-threshold> from [unset] to [0.8] at (1.5) should be [1] 
+PASS CSS Transitions: property <shape-image-threshold> from [0.5] to [1] at (-1.5) should be [0] 
+PASS CSS Transitions: property <shape-image-threshold> from [0.5] to [1] at (-0.5) should be [0.25] 
+PASS CSS Transitions: property <shape-image-threshold> from [0.5] to [1] at (0) should be [0.5] 
+PASS CSS Transitions: property <shape-image-threshold> from [0.5] to [1] at (0.5) should be [0.75] 
+PASS CSS Transitions: property <shape-image-threshold> from [0.5] to [1] at (1) should be [1] 
+PASS CSS Transitions: property <shape-image-threshold> from [0.5] to [1] at (1.5) should be [1] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [0.5] to [1] at (-1.5) should be [0] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [0.5] to [1] at (-0.5) should be [0.25] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [0.5] to [1] at (0) should be [0.5] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [0.5] to [1] at (0.5) should be [0.75] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [0.5] to [1] at (1) should be [1] 
+PASS CSS Transitions with transition: all: property <shape-image-threshold> from [0.5] to [1] at (1.5) should be [1] 
+PASS CSS Animations: property <shape-image-threshold> from [0.5] to [1] at (-1.5) should be [0] 
+PASS CSS Animations: property <shape-image-threshold> from [0.5] to [1] at (-0.5) should be [0.25] 
+PASS CSS Animations: property <shape-image-threshold> from [0.5] to [1] at (0) should be [0.5] 
+PASS CSS Animations: property <shape-image-threshold> from [0.5] to [1] at (0.5) should be [0.75] 
+PASS CSS Animations: property <shape-image-threshold> from [0.5] to [1] at (1) should be [1] 
+PASS CSS Animations: property <shape-image-threshold> from [0.5] to [1] at (1.5) should be [1] 
+PASS Web Animations: property <shape-image-threshold> from [0.5] to [1] at (-1.5) should be [0] 
+PASS Web Animations: property <shape-image-threshold> from [0.5] to [1] at (-0.5) should be [0.25] 
+PASS Web Animations: property <shape-image-threshold> from [0.5] to [1] at (0) should be [0.5] 
+PASS Web Animations: property <shape-image-threshold> from [0.5] to [1] at (0.5) should be [0.75] 
+PASS Web Animations: property <shape-image-threshold> from [0.5] to [1] at (1) should be [1] 
+PASS Web Animations: property <shape-image-threshold> from [0.5] to [1] at (1.5) should be [1] 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation.html
new file mode 100644 (file)
index 0000000..edac744
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>shape-image-threshold interpolation</title>
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#shape-image-threshold-property">
+<meta name="assert" content="shape-image-threshold supports animation by computed value">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.parent {
+  shape-image-threshold: 0.4;
+}
+.target {
+  shape-image-threshold: 0.6;
+}
+</style>
+
+<body></body>
+
+<script>
+test_interpolation({
+  property: 'shape-image-threshold',
+  from: neutralKeyframe,
+  to: '0.8',
+}, [
+  {at: -1.5, expect: '0.3'},
+  {at: -0.5, expect: '0.5'},
+  {at: 0, expect: '0.6'},
+  {at: 0.5, expect: '0.7'},
+  {at: 1, expect: '0.8'},
+  {at: 1.5, expect: '0.9'},
+]);
+
+test_interpolation({
+  property: 'shape-image-threshold',
+  from: 'initial',
+  to: '0.8',
+}, [
+  {at: -1.5, expect: '0'},
+  {at: -0.5, expect: '0'},
+  {at: 0, expect: '0'},
+  {at: 0.5, expect: '0.4'},
+  {at: 1, expect: '0.8'},
+  {at: 1.5, expect: '1'},
+]);
+
+test_interpolation({
+  property: 'shape-image-threshold',
+  from: 'inherit',
+  to: '0.8',
+}, [
+  {at: -1.5, expect: '0'},
+  {at: -0.5, expect: '0.2'},
+  {at: 0, expect: '0.4'},
+  {at: 0.5, expect: '0.6'},
+  {at: 1, expect: '0.8'},
+  {at: 1.5, expect: '1'},
+]);
+
+test_interpolation({
+  property: 'shape-image-threshold',
+  from: 'unset',
+  to: '0.8',
+}, [
+  {at: -1.5, expect: '0'},
+  {at: -0.5, expect: '0'},
+  {at: 0, expect: '0'},
+  {at: 0.5, expect: '0.4'},
+  {at: 1, expect: '0.8'},
+  {at: 1.5, expect: '1'},
+]);
+
+test_interpolation({
+  property: 'shape-image-threshold',
+  from: '0.5',
+  to: '1'
+}, [
+  {at: -1.5, expect: '0'},
+  {at: -0.5, expect: '0.25'},
+  {at: 0, expect: '0.5'},
+  {at: 0.5, expect: '0.75'},
+  {at: 1, expect: '1'},
+  {at: 1.5, expect: '1'}
+]);
+</script>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt
new file mode 100644 (file)
index 0000000..2ec67d7
--- /dev/null
@@ -0,0 +1,122 @@
+
+PASS CSS Transitions: property <shape-margin> from neutral to [20px] at (-0.3) should be [7px] 
+PASS CSS Transitions: property <shape-margin> from neutral to [20px] at (0) should be [10px] 
+PASS CSS Transitions: property <shape-margin> from neutral to [20px] at (0.3) should be [13px] 
+PASS CSS Transitions: property <shape-margin> from neutral to [20px] at (0.6) should be [16px] 
+PASS CSS Transitions: property <shape-margin> from neutral to [20px] at (1) should be [20px] 
+PASS CSS Transitions: property <shape-margin> from neutral to [20px] at (1.5) should be [25px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from neutral to [20px] at (-0.3) should be [7px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from neutral to [20px] at (0) should be [10px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from neutral to [20px] at (0.3) should be [13px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from neutral to [20px] at (0.6) should be [16px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from neutral to [20px] at (1) should be [20px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from neutral to [20px] at (1.5) should be [25px] 
+PASS CSS Animations: property <shape-margin> from neutral to [20px] at (-0.3) should be [7px] 
+PASS CSS Animations: property <shape-margin> from neutral to [20px] at (0) should be [10px] 
+PASS CSS Animations: property <shape-margin> from neutral to [20px] at (0.3) should be [13px] 
+PASS CSS Animations: property <shape-margin> from neutral to [20px] at (0.6) should be [16px] 
+PASS CSS Animations: property <shape-margin> from neutral to [20px] at (1) should be [20px] 
+PASS CSS Animations: property <shape-margin> from neutral to [20px] at (1.5) should be [25px] 
+PASS Web Animations: property <shape-margin> from neutral to [20px] at (-0.3) should be [7px] 
+FAIL Web Animations: property <shape-margin> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
+FAIL Web Animations: property <shape-margin> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
+FAIL Web Animations: property <shape-margin> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
+PASS Web Animations: property <shape-margin> from neutral to [20px] at (1) should be [20px] 
+FAIL Web Animations: property <shape-margin> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
+FAIL CSS Transitions: property <shape-margin> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS CSS Transitions: property <shape-margin> from [initial] to [20px] at (0) should be [0px] 
+PASS CSS Transitions: property <shape-margin> from [initial] to [20px] at (0.3) should be [6px] 
+PASS CSS Transitions: property <shape-margin> from [initial] to [20px] at (0.6) should be [12px] 
+PASS CSS Transitions: property <shape-margin> from [initial] to [20px] at (1) should be [20px] 
+PASS CSS Transitions: property <shape-margin> from [initial] to [20px] at (1.5) should be [30px] 
+FAIL CSS Transitions with transition: all: property <shape-margin> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS CSS Transitions with transition: all: property <shape-margin> from [initial] to [20px] at (0) should be [0px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [initial] to [20px] at (0.3) should be [6px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [initial] to [20px] at (0.6) should be [12px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [initial] to [20px] at (1) should be [20px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [initial] to [20px] at (1.5) should be [30px] 
+FAIL CSS Animations: property <shape-margin> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS CSS Animations: property <shape-margin> from [initial] to [20px] at (0) should be [0px] 
+PASS CSS Animations: property <shape-margin> from [initial] to [20px] at (0.3) should be [6px] 
+PASS CSS Animations: property <shape-margin> from [initial] to [20px] at (0.6) should be [12px] 
+PASS CSS Animations: property <shape-margin> from [initial] to [20px] at (1) should be [20px] 
+PASS CSS Animations: property <shape-margin> from [initial] to [20px] at (1.5) should be [30px] 
+FAIL Web Animations: property <shape-margin> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS Web Animations: property <shape-margin> from [initial] to [20px] at (0) should be [0px] 
+PASS Web Animations: property <shape-margin> from [initial] to [20px] at (0.3) should be [6px] 
+PASS Web Animations: property <shape-margin> from [initial] to [20px] at (0.6) should be [12px] 
+PASS Web Animations: property <shape-margin> from [initial] to [20px] at (1) should be [20px] 
+PASS Web Animations: property <shape-margin> from [initial] to [20px] at (1.5) should be [30px] 
+PASS CSS Transitions: property <shape-margin> from [inherit] to [20px] at (-0.3) should be [33px] 
+PASS CSS Transitions: property <shape-margin> from [inherit] to [20px] at (0) should be [30px] 
+PASS CSS Transitions: property <shape-margin> from [inherit] to [20px] at (0.3) should be [27px] 
+PASS CSS Transitions: property <shape-margin> from [inherit] to [20px] at (0.6) should be [24px] 
+PASS CSS Transitions: property <shape-margin> from [inherit] to [20px] at (1) should be [20px] 
+PASS CSS Transitions: property <shape-margin> from [inherit] to [20px] at (1.5) should be [15px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [inherit] to [20px] at (-0.3) should be [33px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [inherit] to [20px] at (0) should be [30px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [inherit] to [20px] at (0.3) should be [27px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [inherit] to [20px] at (0.6) should be [24px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [inherit] to [20px] at (1) should be [20px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [inherit] to [20px] at (1.5) should be [15px] 
+FAIL CSS Animations: property <shape-margin> from [inherit] to [20px] at (-0.3) should be [33px] assert_equals: expected "33px " but got "7px "
+FAIL CSS Animations: property <shape-margin> from [inherit] to [20px] at (0) should be [30px] assert_equals: expected "30px " but got "10px "
+FAIL CSS Animations: property <shape-margin> from [inherit] to [20px] at (0.3) should be [27px] assert_equals: expected "27px " but got "13px "
+FAIL CSS Animations: property <shape-margin> from [inherit] to [20px] at (0.6) should be [24px] assert_equals: expected "24px " but got "16px "
+PASS CSS Animations: property <shape-margin> from [inherit] to [20px] at (1) should be [20px] 
+FAIL CSS Animations: property <shape-margin> from [inherit] to [20px] at (1.5) should be [15px] assert_equals: expected "15px " but got "25px "
+FAIL Web Animations: property <shape-margin> from [inherit] to [20px] at (-0.3) should be [33px] assert_equals: expected "33px " but got "7px "
+FAIL Web Animations: property <shape-margin> from [inherit] to [20px] at (0) should be [30px] assert_equals: expected "30px " but got "7px "
+FAIL Web Animations: property <shape-margin> from [inherit] to [20px] at (0.3) should be [27px] assert_equals: expected "27px " but got "10.9px "
+FAIL Web Animations: property <shape-margin> from [inherit] to [20px] at (0.6) should be [24px] assert_equals: expected "24px " but got "16.36px "
+PASS Web Animations: property <shape-margin> from [inherit] to [20px] at (1) should be [20px] 
+FAIL Web Animations: property <shape-margin> from [inherit] to [20px] at (1.5) should be [15px] assert_equals: expected "15px " but got "20px "
+FAIL CSS Transitions: property <shape-margin> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS CSS Transitions: property <shape-margin> from [unset] to [20px] at (0) should be [0px] 
+PASS CSS Transitions: property <shape-margin> from [unset] to [20px] at (0.3) should be [6px] 
+PASS CSS Transitions: property <shape-margin> from [unset] to [20px] at (0.6) should be [12px] 
+PASS CSS Transitions: property <shape-margin> from [unset] to [20px] at (1) should be [20px] 
+PASS CSS Transitions: property <shape-margin> from [unset] to [20px] at (1.5) should be [30px] 
+FAIL CSS Transitions with transition: all: property <shape-margin> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS CSS Transitions with transition: all: property <shape-margin> from [unset] to [20px] at (0) should be [0px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [unset] to [20px] at (0.3) should be [6px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [unset] to [20px] at (0.6) should be [12px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [unset] to [20px] at (1) should be [20px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [unset] to [20px] at (1.5) should be [30px] 
+FAIL CSS Animations: property <shape-margin> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS CSS Animations: property <shape-margin> from [unset] to [20px] at (0) should be [0px] 
+PASS CSS Animations: property <shape-margin> from [unset] to [20px] at (0.3) should be [6px] 
+PASS CSS Animations: property <shape-margin> from [unset] to [20px] at (0.6) should be [12px] 
+PASS CSS Animations: property <shape-margin> from [unset] to [20px] at (1) should be [20px] 
+PASS CSS Animations: property <shape-margin> from [unset] to [20px] at (1.5) should be [30px] 
+FAIL Web Animations: property <shape-margin> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
+PASS Web Animations: property <shape-margin> from [unset] to [20px] at (0) should be [0px] 
+PASS Web Animations: property <shape-margin> from [unset] to [20px] at (0.3) should be [6px] 
+PASS Web Animations: property <shape-margin> from [unset] to [20px] at (0.6) should be [12px] 
+PASS Web Animations: property <shape-margin> from [unset] to [20px] at (1) should be [20px] 
+PASS Web Animations: property <shape-margin> from [unset] to [20px] at (1.5) should be [30px] 
+FAIL CSS Transitions: property <shape-margin> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px "
+PASS CSS Transitions: property <shape-margin> from [0px] to [100px] at (0) should be [0px] 
+PASS CSS Transitions: property <shape-margin> from [0px] to [100px] at (0.3) should be [30px] 
+PASS CSS Transitions: property <shape-margin> from [0px] to [100px] at (0.6) should be [60px] 
+PASS CSS Transitions: property <shape-margin> from [0px] to [100px] at (1) should be [100px] 
+PASS CSS Transitions: property <shape-margin> from [0px] to [100px] at (1.5) should be [150px] 
+FAIL CSS Transitions with transition: all: property <shape-margin> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px "
+PASS CSS Transitions with transition: all: property <shape-margin> from [0px] to [100px] at (0) should be [0px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [0px] to [100px] at (0.3) should be [30px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [0px] to [100px] at (0.6) should be [60px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [0px] to [100px] at (1) should be [100px] 
+PASS CSS Transitions with transition: all: property <shape-margin> from [0px] to [100px] at (1.5) should be [150px] 
+FAIL CSS Animations: property <shape-margin> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px "
+PASS CSS Animations: property <shape-margin> from [0px] to [100px] at (0) should be [0px] 
+PASS CSS Animations: property <shape-margin> from [0px] to [100px] at (0.3) should be [30px] 
+PASS CSS Animations: property <shape-margin> from [0px] to [100px] at (0.6) should be [60px] 
+PASS CSS Animations: property <shape-margin> from [0px] to [100px] at (1) should be [100px] 
+PASS CSS Animations: property <shape-margin> from [0px] to [100px] at (1.5) should be [150px] 
+FAIL Web Animations: property <shape-margin> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px "
+PASS Web Animations: property <shape-margin> from [0px] to [100px] at (0) should be [0px] 
+PASS Web Animations: property <shape-margin> from [0px] to [100px] at (0.3) should be [30px] 
+PASS Web Animations: property <shape-margin> from [0px] to [100px] at (0.6) should be [60px] 
+PASS Web Animations: property <shape-margin> from [0px] to [100px] at (1) should be [100px] 
+PASS Web Animations: property <shape-margin> from [0px] to [100px] at (1.5) should be [150px] 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation.html
new file mode 100644 (file)
index 0000000..48b3d0c
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>shape-margin interpolation</title>
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#shape-margin-property">
+<meta name="assert" content="shape-margin supports animation by computed value">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.parent {
+  shape-margin: 30px;
+}
+.target {
+  shape-margin: 10px;
+}
+</style>
+
+<body></body>
+
+<script>
+test_interpolation({
+  property: 'shape-margin',
+  from: neutralKeyframe,
+  to: '20px',
+}, [
+  {at: -0.3, expect: '7px'},
+  {at: 0, expect: '10px'},
+  {at: 0.3, expect: '13px'},
+  {at: 0.6, expect: '16px'},
+  {at: 1, expect: '20px'},
+  {at: 1.5, expect: '25px'},
+]);
+
+test_interpolation({
+  property: 'shape-margin',
+  from: 'initial',
+  to: '20px',
+}, [
+  {at: -0.3, expect: '0px'},
+  {at: 0, expect: '0px'},
+  {at: 0.3, expect: '6px'},
+  {at: 0.6, expect: '12px'},
+  {at: 1, expect: '20px'},
+  {at: 1.5, expect: '30px'},
+]);
+
+test_interpolation({
+  property: 'shape-margin',
+  from: 'inherit',
+  to: '20px',
+}, [
+  {at: -0.3, expect: '33px'},
+  {at: 0, expect: '30px'},
+  {at: 0.3, expect: '27px'},
+  {at: 0.6, expect: '24px'},
+  {at: 1, expect: '20px'},
+  {at: 1.5, expect: '15px'},
+]);
+
+test_interpolation({
+  property: 'shape-margin',
+  from: 'unset',
+  to: '20px',
+}, [
+  {at: -0.3, expect: '0px'},
+  {at: 0, expect: '0px'},
+  {at: 0.3, expect: '6px'},
+  {at: 0.6, expect: '12px'},
+  {at: 1, expect: '20px'},
+  {at: 1.5, expect: '30px'},
+]);
+
+test_interpolation({
+  property: 'shape-margin',
+  from: '0px',
+  to: '100px'
+}, [
+  {at: -0.3, expect: '0px'}, // CSS shape-margin can't be negative.
+  {at: 0, expect: '0px'},
+  {at: 0.3, expect: '30px'},
+  {at: 0.6, expect: '60px'},
+  {at: 1, expect: '100px'},
+  {at: 1.5, expect: '150px'},
+]);
+</script>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt
new file mode 100644 (file)
index 0000000..83aed77
--- /dev/null
@@ -0,0 +1,270 @@
+
+PASS CSS Transitions: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)] 
+PASS CSS Transitions: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)] 
+PASS CSS Transitions: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)] 
+PASS CSS Transitions: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)] 
+PASS CSS Transitions: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)] 
+PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)] 
+PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)] 
+PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)] 
+PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)] 
+PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)] 
+PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)] 
+FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)] assert_equals: expected "circle ( 60 % at 10 % 30 % ) " but got "circle ( 66 % at 7 % 33 % ) "
+FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)] assert_equals: expected "circle ( 54 % at 13 % 27 % ) " but got "circle ( 58.2 % at 10.9 % 29.1 % ) "
+FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)] assert_equals: expected "circle ( 48 % at 16 % 24 % ) " but got "circle ( 47.28 % at 16.36 % 23.64 % ) "
+PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)] assert_equals: expected "circle ( 30 % at 25 % 15 % ) " but got "circle ( 40 % at 20 % 20 % ) "
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+FAIL CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+FAIL Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS Web Animations: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)] 
+PASS CSS Transitions: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)] 
+PASS CSS Transitions: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)] 
+PASS CSS Transitions: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)] 
+PASS CSS Transitions: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)] 
+FAIL CSS Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)] assert_equals: expected "circle ( 92 % at 33 % 7 % ) " but got "circle ( 66 % at 7 % 33 % ) "
+FAIL CSS Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)] assert_equals: expected "circle ( 80 % at 30 % 10 % ) " but got "circle ( 60 % at 10 % 30 % ) "
+FAIL CSS Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)] assert_equals: expected "circle ( 68 % at 27 % 13 % ) " but got "circle ( 54 % at 13 % 27 % ) "
+FAIL CSS Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)] assert_equals: expected "circle ( 56 % at 24 % 16 % ) " but got "circle ( 48 % at 16 % 24 % ) "
+PASS CSS Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+FAIL CSS Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)] assert_equals: expected "circle ( 20 % at 15 % 25 % ) " but got "circle ( 30 % at 25 % 15 % ) "
+FAIL Web Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)] assert_equals: expected "circle ( 92 % at 33 % 7 % ) " but got "circle ( 66 % at 7 % 33 % ) "
+FAIL Web Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)] assert_equals: expected "circle ( 80 % at 30 % 10 % ) " but got "circle ( 66 % at 7 % 33 % ) "
+FAIL Web Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)] assert_equals: expected "circle ( 68 % at 27 % 13 % ) " but got "circle ( 58.2 % at 10.9 % 29.1 % ) "
+FAIL Web Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)] assert_equals: expected "circle ( 56 % at 24 % 16 % ) " but got "circle ( 47.28 % at 16.36 % 23.64 % ) "
+PASS Web Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+FAIL Web Animations: property <shape-outside> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)] assert_equals: expected "circle ( 20 % at 15 % 25 % ) " but got "circle ( 40 % at 20 % 20 % ) "
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+FAIL CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS CSS Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+FAIL Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)] 
+PASS Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)] 
+PASS Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)] 
+PASS Web Animations: property <shape-outside> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)] 
+PASS CSS Transitions: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)] 
+PASS CSS Transitions: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)] 
+PASS CSS Transitions: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)] 
+PASS CSS Transitions: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)] 
+PASS CSS Transitions: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)] 
+PASS CSS Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)] 
+PASS CSS Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)] 
+PASS CSS Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)] 
+PASS CSS Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)] 
+PASS CSS Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)] 
+PASS CSS Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)] 
+PASS Web Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)] 
+PASS Web Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)] 
+PASS Web Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)] 
+PASS Web Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)] 
+PASS Web Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)] 
+PASS Web Animations: property <shape-outside> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)] 
+PASS CSS Transitions: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)] 
+PASS CSS Transitions: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)] 
+PASS CSS Transitions: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)] 
+PASS CSS Transitions: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)] 
+PASS CSS Transitions: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)] 
+PASS CSS Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)] 
+PASS CSS Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)] 
+PASS CSS Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)] 
+PASS CSS Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)] 
+PASS CSS Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)] 
+PASS Web Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)] 
+PASS Web Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)] 
+PASS Web Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)] 
+PASS Web Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)] 
+PASS Web Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)] 
+PASS Web Animations: property <shape-outside> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)] 
+PASS Web Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)] 
+PASS Web Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] 
+PASS Web Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)] 
+PASS Web Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)] 
+PASS Web Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS Web Animations: property <shape-outside> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+FAIL CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+PASS CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+FAIL Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+PASS Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS Web Animations: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] 
+PASS CSS Transitions: property <shape-outside> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)] 
+PASS CSS Transitions: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)] 
+PASS CSS Transitions: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)] 
+PASS CSS Transitions: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)] 
+PASS CSS Transitions: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)] 
+PASS CSS Transitions: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)] 
+PASS CSS Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)] 
+PASS CSS Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)] 
+PASS CSS Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)] 
+PASS CSS Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)] 
+PASS CSS Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)] 
+PASS CSS Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)] 
+PASS Web Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)] 
+PASS Web Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)] 
+PASS Web Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)] 
+PASS Web Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)] 
+PASS Web Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)] 
+PASS Web Animations: property <shape-outside> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Transitions with transition: all: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)] 
+FAIL CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+PASS CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)] 
+PASS CSS Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)] 
+FAIL Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+PASS Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)] 
+PASS Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)] 
+PASS Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)] 
+PASS Web Animations: property <shape-outside> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)] 
+FAIL CSS Transitions: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))] assert_equals: expected "circle ( 30 % at 90 % calc ( - 20px + 100 % ) ) " but got "circle ( 30 % at 90 % calc ( ( ( 100 % - 15px ) * 0.75 ) + ( ( 100 % - 35px ) * 0.25 ) ) ) "
+FAIL CSS Transitions: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))] assert_equals: expected "circle ( 35 % at 85 % calc ( - 25px + 100 % ) ) " but got "circle ( 35 % at 85 % calc ( ( ( 100 % - 15px ) * 0.5 ) + ( ( 100 % - 35px ) * 0.5 ) ) ) "
+FAIL CSS Transitions: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))] assert_equals: expected "circle ( 40 % at 80 % calc ( - 30px + 100 % ) ) " but got "circle ( 40 % at 80 % calc ( ( ( 100 % - 15px ) * 0.25 ) + ( ( 100 % - 35px ) * 0.75 ) ) ) "
+FAIL CSS Transitions with transition: all: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))] assert_equals: expected "circle ( 30 % at 90 % calc ( - 20px + 100 % ) ) " but got "circle ( 30 % at 90 % calc ( ( ( 100 % - 15px ) * 0.75 ) + ( ( 100 % - 35px ) * 0.25 ) ) ) "
+FAIL CSS Transitions with transition: all: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))] assert_equals: expected "circle ( 35 % at 85 % calc ( - 25px + 100 % ) ) " but got "circle ( 35 % at 85 % calc ( ( ( 100 % - 15px ) * 0.5 ) + ( ( 100 % - 35px ) * 0.5 ) ) ) "
+FAIL CSS Transitions with transition: all: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))] assert_equals: expected "circle ( 40 % at 80 % calc ( - 30px + 100 % ) ) " but got "circle ( 40 % at 80 % calc ( ( ( 100 % - 15px ) * 0.25 ) + ( ( 100 % - 35px ) * 0.75 ) ) ) "
+FAIL CSS Animations: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))] assert_equals: expected "circle ( 30 % at 90 % calc ( - 20px + 100 % ) ) " but got "circle ( 30 % at 90 % calc ( ( ( 100 % - 15px ) * 0.75 ) + ( ( 100 % - 35px ) * 0.25 ) ) ) "
+FAIL CSS Animations: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))] assert_equals: expected "circle ( 35 % at 85 % calc ( - 25px + 100 % ) ) " but got "circle ( 35 % at 85 % calc ( ( ( 100 % - 15px ) * 0.5 ) + ( ( 100 % - 35px ) * 0.5 ) ) ) "
+FAIL CSS Animations: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))] assert_equals: expected "circle ( 40 % at 80 % calc ( - 30px + 100 % ) ) " but got "circle ( 40 % at 80 % calc ( ( ( 100 % - 15px ) * 0.25 ) + ( ( 100 % - 35px ) * 0.75 ) ) ) "
+FAIL Web Animations: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))] assert_equals: expected "circle ( 30 % at 90 % calc ( - 20px + 100 % ) ) " but got "circle ( 30 % at 90 % calc ( ( ( 100 % - 15px ) * 0.75 ) + ( ( 100 % - 35px ) * 0.25 ) ) ) "
+FAIL Web Animations: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))] assert_equals: expected "circle ( 35 % at 85 % calc ( - 25px + 100 % ) ) " but got "circle ( 35 % at 85 % calc ( ( ( 100 % - 15px ) * 0.5 ) + ( ( 100 % - 35px ) * 0.5 ) ) ) "
+FAIL Web Animations: property <shape-outside> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))] assert_equals: expected "circle ( 40 % at 80 % calc ( - 30px + 100 % ) ) " but got "circle ( 40 % at 80 % calc ( ( ( 100 % - 15px ) * 0.25 ) + ( ( 100 % - 35px ) * 0.75 ) ) ) "
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation.html
new file mode 100644 (file)
index 0000000..3380acd
--- /dev/null
@@ -0,0 +1,137 @@
+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>shape-outside interpolation</title>
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#shape-outside-property">
+<meta name="assert" content="shape-outside supports animation as <basic-shape> or discrete">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.parent {
+  shape-outside: circle(80% at 30% 10%);
+}
+.target {
+  shape-outside: circle(60% at 10% 30%);
+}
+</style>
+
+<body></body>
+
+<script>
+/* TODO: add inset test once blend() works for it */
+
+test_interpolation({
+  property: 'shape-outside',
+  from: neutralKeyframe,
+  to: 'circle(40% at 20% 20%)',
+}, [
+  {at: -0.3, expect: 'circle(66% at 7% 33%)'},
+  {at: 0, expect: 'circle(60% at 10% 30%)'},
+  {at: 0.3, expect: 'circle(54% at 13% 27%)'},
+  {at: 0.6, expect: 'circle(48% at 16% 24%)'},
+  {at: 1, expect: 'circle(40% at 20% 20%)'},
+  {at: 1.5, expect: 'circle(30% at 25% 15%)'},
+]);
+
+test_no_interpolation({
+  property: 'shape-outside',
+  from: 'initial',
+  to: 'circle(40% at 20% 20%)',
+});
+
+test_interpolation({
+  property: 'shape-outside',
+  from: 'inherit',
+  to: 'circle(40% at 20% 20%)',
+}, [
+  {at: -0.3, expect: 'circle(92% at 33% 7%)'},
+  {at: 0, expect: 'circle(80% at 30% 10%)'},
+  {at: 0.3, expect: 'circle(68% at 27% 13%)'},
+  {at: 0.6, expect: 'circle(56% at 24% 16%)'},
+  {at: 1, expect: 'circle(40% at 20% 20%)'},
+  {at: 1.5, expect: 'circle(20% at 15% 25%)'},
+]);
+
+test_no_interpolation({
+  property: 'shape-outside',
+  from: 'unset',
+  to: 'circle(40% at 20% 20%)',
+});
+
+test_interpolation({
+  property: 'shape-outside',
+  from: 'circle(100% at 0% 0%)',
+  to: 'circle(50% at 25% 25%)',
+}, [
+  {at: -0.3, expect: 'circle(115% at -7.5% -7.5%)'},
+  {at: 0, expect: 'circle(100% at 0% 0%)'},
+  {at: 0.3, expect: 'circle(85% at 7.5% 7.5%)'},
+  {at: 0.6, expect: 'circle(70% at 15% 15%)'},
+  {at: 1, expect: 'circle(50% at 25% 25%)'},
+  {at: 1.5, expect: 'circle(25% at 37.5% 37.5%)'}
+]);
+
+test_interpolation({
+  property: 'shape-outside',
+  from: 'ellipse(100% 100% at 0% 0%)',
+  to: 'ellipse(50% 50% at 25% 25%)',
+}, [
+  {at: -0.3, expect: 'ellipse(115% 115% at -7.5% -7.5%)'},
+  {at: 0, expect: 'ellipse(100% 100% at 0% 0%)'},
+  {at: 0.3, expect: 'ellipse(85% 85% at 7.5% 7.5%)'},
+  {at: 0.6, expect: 'ellipse(70% 70% at 15% 15%)'},
+  {at: 1, expect: 'ellipse(50% 50% at 25% 25%)'},
+  {at: 1.5, expect: 'ellipse(25% 25% at 37.5% 37.5%)'}
+]);
+
+test_interpolation({
+  property: 'shape-outside',
+  from: 'polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)',
+  to: 'polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)',
+}, [
+  {at: -0.3, expect: 'polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)'},
+  {at: 0, expect: 'polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)'},
+  {at: 0.3, expect: 'polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)'},
+  {at: 0.6, expect: 'polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)'},
+  {at: 1, expect: 'polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)'},
+  {at: 1.5, expect: 'polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)'}
+]);
+
+test_no_interpolation({
+  property: 'shape-outside',
+  from: 'polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)',
+  to: 'polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)',
+});
+
+test_interpolation({
+  property: 'shape-outside',
+  from: 'inset(100%)',
+  to: 'inset(120%)',
+}, [
+  {at: -0.3, expect: 'inset(94%)'},
+  {at: 0, expect: 'inset(100%)'},
+  {at: 0.3, expect: 'inset(106%)'},
+  {at: 0.6, expect: 'inset(112%)'},
+  {at: 1, expect: 'inset(120%)'},
+  {at: 1.5, expect: 'inset(130%)'},
+]);
+
+test_no_interpolation({
+  property: 'shape-outside',
+  from: 'none',
+  to: 'ellipse(100% 100% at 0% 0%)',
+});
+
+// TODO: add intermediate keyframe tests when CSS shapes position computed values are cleaned up
+test_interpolation({
+  property: 'shape-outside',
+  from: 'circle(25% at right 5% bottom 15px)',
+  to: 'circle(45% at right 25% bottom 35px)',
+}, [
+  {at: 0.25, expect: 'circle(30% at 90% calc(-20px + 100%))'},
+  {at: 0.5, expect: 'circle(35% at 85% calc(-25px + 100%))'},
+  {at: 0.75, expect: 'circle(40% at 80% calc(-30px + 100%))'},
+]);
+</script>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/w3c-import.log
new file mode 100644 (file)
index 0000000..f553d9a
--- /dev/null
@@ -0,0 +1,19 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation.html
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt
new file mode 100644 (file)
index 0000000..db1d6b4
--- /dev/null
@@ -0,0 +1,5 @@
+
+FAIL Test circle with negative easing on shape-outside assert_equals: The radius of circle is clamped to zero at 61% expected "circle(0px at 50% 50%)" but got "circle(-0.07151274383068085px at 50% 50%)"
+FAIL Test ellipse with negative easing on shape-outside assert_equals: The radius of ellipse is clamped to zero at 61% expected "ellipse(0px 0px at 50% 50%)" but got "ellipse(-0.07151274383068085px -0.07151274383068085px at 50% 50%)"
+FAIL Test inset with negative easing on shape-outside assert_equals: The radius of inset is clamped to zero at 61% expected "inset(10%)" but got "inset(10% round -0.07151274383068085px)"
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation.html
new file mode 100644 (file)
index 0000000..beea230
--- /dev/null
@@ -0,0 +1,62 @@
+<!doctype html>
+<meta charset=utf-8>
+<meta name="assert"
+      content="This test checks the inerpolation on basic-shapes is correct" />
+<title>Tests for the output of the interpolation of basic-shapes</title>
+<link rel="help"
+      href="https://drafts.csswg.org/css-shapes/#basic-shape-interpolation">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<body>
+<div id='log'></div>
+<script type='text/javascript'>
+'use strict';
+
+function createDiv(test) {
+  var element = document.createElement('div');
+  document.body.appendChild(element);
+  test.add_cleanup(function() {
+    element.remove();
+  });
+  return element;
+}
+
+test(function(t) {
+  var div = createDiv(t);
+  div.style.shapeOutside = 'circle(25px)';
+  // The radius becomes negative between 60%~61%, so we set the delay to -61s.
+  div.style.transition = 'all 100s cubic-bezier(0, 0, 1, -60) -61s';
+  getComputedStyle(div).shapeOutside;
+
+  div.style.shapeOutside = 'circle(26px)';
+  assert_equals(getComputedStyle(div).shapeOutside, 'circle(0px at 50% 50%)',
+                'The radius of circle is clamped to zero at 61%');
+}, 'Test circle with negative easing on shape-outside');
+
+test(function(t) {
+  var div = createDiv(t);
+  div.style.shapeOutside = 'ellipse(25px 25px)';
+  // The radius becomes negative between 60%~61%, so we set the delay to -61s.
+  div.style.transition = 'all 100s cubic-bezier(0, 0, 1, -60) -61s';
+  getComputedStyle(div).shapeOutside;
+
+  div.style.shapeOutside = 'ellipse(26px 26px)';
+  assert_equals(getComputedStyle(div).shapeOutside,
+                'ellipse(0px 0px at 50% 50%)',
+                'The radius of ellipse is clamped to zero at 61%');
+}, 'Test ellipse with negative easing on shape-outside');
+
+test(function(t) {
+  var div = createDiv(t);
+  div.style.shapeOutside = 'inset(10% round 25px)';
+  // The radius becomes negative between 60%~61%, so we set the delay to -61s.
+  div.style.transition = 'all 100s cubic-bezier(0, 0, 1, -60) -61s';
+  getComputedStyle(div).shapeOutside;
+
+  div.style.shapeOutside = 'inset(10% round 26px)';
+  assert_equals(getComputedStyle(div).shapeOutside, 'inset(10%)',
+                'The radius of inset is clamped to zero at 61%');
+}, 'Test inset with negative easing on shape-outside');
+
+</script>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/inheritance-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/inheritance-expected.txt
new file mode 100644 (file)
index 0000000..dcf2c9f
--- /dev/null
@@ -0,0 +1,8 @@
+
+PASS Property shape-image-threshold has initial value 0 
+PASS Property shape-image-threshold does not inherit 
+PASS Property shape-margin has initial value 0px 
+PASS Property shape-margin does not inherit 
+PASS Property shape-outside has initial value none 
+PASS Property shape-outside does not inherit 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/inheritance.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/inheritance.html
new file mode 100644 (file)
index 0000000..490775d
--- /dev/null
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Inheritance of CSS Shapes properties</title>
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#property-index">
+<meta name="assert" content="Properties inherit or not according to the spec.">
+<meta name="assert" content="Properties have initial values according to the spec.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/inheritance-testcommon.js"></script>
+</head>
+<body>
+<div id="container">
+<div id="target"></div>
+</div>
+<script>
+assert_not_inherited('shape-image-threshold', '0', '0.5');
+assert_not_inherited('shape-margin', '0px', '10px');
+assert_not_inherited('shape-outside', 'none', 'inset(10px 20px 30px 40px)');
+</script>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed-expected.txt
new file mode 100644 (file)
index 0000000..f734b1e
--- /dev/null
@@ -0,0 +1,8 @@
+
+PASS Property shape-image-threshold value '-7' computes to '0' 
+PASS Property shape-image-threshold value '0.5' computes to '0.5' 
+PASS Property shape-image-threshold value '12.5' computes to '1' 
+FAIL Property shape-image-threshold value '-100%' computes to '0' assert_true: '-100%' is a supported value for shape-image-threshold. expected true got false
+FAIL Property shape-image-threshold value '50%' computes to '0.5' assert_true: '50%' is a supported value for shape-image-threshold. expected true got false
+FAIL Property shape-image-threshold value '300%' computes to '1' assert_true: '300%' is a supported value for shape-image-threshold. expected true got false
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed.html
new file mode 100644 (file)
index 0000000..81bc0cc
--- /dev/null
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Shapes Module Level 1: getComputedStyle().shapeImageThreshold</title>
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#shape-image-threshold-property">
+<meta name="assert" content="shape-image-threshold computed value is as specified, clamped to [0,1].">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/computed-testcommon.js"></script>
+</head>
+<body>
+<div id="target"></div>
+<script>
+test_computed_value("shape-image-threshold", "-7", "0");
+test_computed_value("shape-image-threshold", "0.5");
+test_computed_value("shape-image-threshold", "12.5", "1");
+
+// https://github.com/w3c/csswg-drafts/issues/4102
+test_computed_value("shape-image-threshold", "-100%", "0");
+test_computed_value("shape-image-threshold", "50%", "0.5");
+test_computed_value("shape-image-threshold", "300%", "1");
+</script>
+</body>
+</html>
index 7028d69..3e8a870 100644 (file)
@@ -1,5 +1,4 @@
 
 PASS e.style['shape-image-threshold'] = "auto" should not set the property value 
 PASS e.style['shape-image-threshold'] = "10px" should not set the property value 
-PASS e.style['shape-image-threshold'] = "100%" should not set the property value 
 
index e3871d8..c0cac03 100644 (file)
@@ -8,13 +8,12 @@
 <meta name="assert" content="shape-image-threshold supports only the grammar '<number>'.">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="resources/parsing-testcommon.js"></script>
+<script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
 test_invalid_value("shape-image-threshold", "auto");
 test_invalid_value("shape-image-threshold", "10px");
-test_invalid_value("shape-image-threshold", "100%");
 </script>
 </body>
 </html>
index e77d482..0dc70fa 100644 (file)
@@ -1,4 +1,7 @@
 
 PASS e.style['shape-image-threshold'] = "12.5" should set the property value 
 PASS e.style['shape-image-threshold'] = "-7" should set the property value 
+FAIL e.style['shape-image-threshold'] = "-100%" should set the property value assert_not_equals: property should be set got disallowed value ""
+FAIL e.style['shape-image-threshold'] = "50%" should set the property value assert_not_equals: property should be set got disallowed value ""
+FAIL e.style['shape-image-threshold'] = "300%" should set the property value assert_not_equals: property should be set got disallowed value ""
 
index 5b77db8..4ed1fb9 100644 (file)
@@ -8,12 +8,17 @@
 <meta name="assert" content="shape-image-threshold supports the full grammar '<number>'.">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="resources/parsing-testcommon.js"></script>
+<script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
 test_valid_value("shape-image-threshold", "12.5");
 test_valid_value("shape-image-threshold", "-7");
+
+// https://github.com/w3c/csswg-drafts/issues/4102
+test_valid_value("shape-image-threshold", "-100%", "-1");
+test_valid_value("shape-image-threshold", "50%", "0.5");
+test_valid_value("shape-image-threshold", "300%", "3");
 </script>
 </body>
 </html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed-expected.txt
new file mode 100644 (file)
index 0000000..10a0f4b
--- /dev/null
@@ -0,0 +1,5 @@
+
+PASS Property shape-margin value 'calc(10px + 0.5em)' computes to '30px' 
+PASS Property shape-margin value 'calc(10px - 0.5em)' computes to '0px' 
+PASS Property shape-margin value '50%' computes to '50%' 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed.html
new file mode 100644 (file)
index 0000000..123145c
--- /dev/null
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Shapes Module Level 1: getComputedStyle().shapeMargin</title>
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#shape-margin-property">
+<meta name="assert" content="shape-margin computed value is non-negative <length-percentage>.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/computed-testcommon.js"></script>
+</head>
+<body>
+<style>
+  #target {
+    font-size: 40px;
+  }
+</style>
+<div id="target"></div>
+<script>
+test_computed_value("shape-margin", "calc(10px + 0.5em)", "30px");
+test_computed_value("shape-margin", "calc(10px - 0.5em)", "0px");
+test_computed_value("shape-margin", "50%");
+</script>
+</body>
+</html>
index 4f3b4f2..2255982 100644 (file)
@@ -8,7 +8,7 @@
 <meta name="assert" content="shape-margin supports only the grammar '<length> | <percentage>'.">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="resources/parsing-testcommon.js"></script>
+<script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
index 68634b6..e4a3a89 100644 (file)
@@ -8,7 +8,7 @@
 <meta name="assert" content="shape-margin supports the full grammar '<length> | <percentage>'.">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="resources/parsing-testcommon.js"></script>
+<script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
index 7d2b64b..e61c707 100644 (file)
@@ -8,7 +8,7 @@
 <meta name="assert" content="shape-outside positions support only the '<position>' grammar.">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="resources/parsing-testcommon.js"></script>
+<script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
index ca01b35..cd13c25 100644 (file)
@@ -8,7 +8,7 @@
 <meta name="assert" content="shape-outside positions support the full '<position>' grammar.">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="resources/parsing-testcommon.js"></script>
+<script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
index 720ac15..cd6a684 100644 (file)
@@ -1,7 +1,7 @@
 The tests in this directory were imported from the W3C repository.
 Do NOT modify these tests directly in WebKit.
 Instead, create a pull request on the WPT github:
-       https://github.com/w3c/web-platform-tests
+       https://github.com/web-platform-tests/wpt
 
 Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
 
@@ -14,10 +14,13 @@ Property values requiring vendor prefixes:
 None
 ------------------------------------------------------------------------
 List of files:
+/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-computed.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-computed.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-invalid.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-margin-valid.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-computed.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-position.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-invalid.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-valid-position.html
index c6c7400..167a916 100644 (file)
@@ -1,35 +1,35 @@
 <!DOCTYPE HTML>
 <html>
 <head>
-       <meta charset="UTF-8">
-       <meta name="flags" content="dom">
+    <meta charset="UTF-8">
+    <meta name="flags" content="dom">
     <meta name="assert" content="shape-outside declaration is invalid if shape is invalid">
-       <title>CSS Shapes Test - shape-outside invalid shape</title>
-       <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
-       <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
-       <script src="/resources/testharness.js"></script>
-       <script src="/resources/testharnessreport.js"></script>
+    <title>CSS Shapes Test - shape-outside invalid shape</title>
+    <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
 
-       <style>
+    <style>
 #shape{
-       width: 300px;
-       height: 300px;
-       shape-outside: invalid(50px,50px,50px,50px);
+    width: 300px;
+    height: 300px;
+    shape-outside: invalid(50px,50px,50px,50px);
 }
-       </style>
+    </style>
 </head>
 <body>
 
-       <div id="log"></div>
+    <div id="log"></div>
 
-       <div id="shape"></div>
+    <div id="shape"></div>
 
-       <script>
-       var obj = document.getElementById('shape');
-       var shapeOutside = getComputedStyle(obj).shapeOutside;
-       test(function() {assert_equals(shapeOutside, "none", "declaration should be Invalid")});
-       </script>
+    <script>
+    var obj = document.getElementById('shape');
+    var shapeOutside = getComputedStyle(obj).shapeOutside;
+    test(function() {assert_equals(shapeOutside, "none", "declaration should be Invalid")});
+    </script>
 
 </body>
 </html>
index f3464ac..0cec392 100644 (file)
@@ -1,36 +1,36 @@
 <!DOCTYPE HTML>
 <html>
 <head>
-       <meta charset="UTF-8">
-       <meta name="flags" content="dom">
+    <meta charset="UTF-8">
+    <meta name="flags" content="dom">
     <meta name="assert" content="shape-outside declaration is invalid if cy for circle function is invalid">
-       <title>CSS Shapes Test - Circle - invalid cy value</title>
-       <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
-       <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-circle">
-       <script src="/resources/testharness.js"></script>
-       <script src="/resources/testharnessreport.js"></script>
+    <title>CSS Shapes Test - Circle - invalid cy value</title>
+    <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-circle">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
 
-       <style>
+    <style>
 #shape{
-       width: 300px;
-       height: 300px;
-       shape-outside: circle(50% at 50% 50);
+    width: 300px;
+    height: 300px;
+    shape-outside: circle(50% at 50% 50);
 }
-       </style>
+    </style>
 </head>
 <body>
 
-       <div id="log"></div>
+    <div id="log"></div>
 
-       <div id="shape"></div>
+    <div id="shape"></div>
 
-       <script>
-       var obj = document.getElementById('shape');
-       var cy = getComputedStyle(obj).shapeOutside;
-       test(function() {assert_equals(cy, "none", "declaration should be Invalid")});
-       </script>
+    <script>
+    var obj = document.getElementById('shape');
+    var cy = getComputedStyle(obj).shapeOutside;
+    test(function() {assert_equals(cy, "none", "declaration should be Invalid")});
+    </script>
 
 </body>
-</html>
\ No newline at end of file
+</html>
index 1f32d75..e8ccf76 100644 (file)
@@ -1,36 +1,36 @@
 <!doctype html>
 <html>
 <head>
-       <meta charset="UTF-8">
-       <meta name="flags" content="dom">
+    <meta charset="UTF-8">
+    <meta name="flags" content="dom">
     <meta name="assert" content="shape-outside declaration is invalid if circle shape function has an invalid cx param">
-       <title>CSS Shapes Test: Circle - invalid cx value</title>
-       <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
-       <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!--  11-09-2013 TestTWF Shenzhen  -->
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-ellipse">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-circle">
-       <script src="/resources/testharness.js"></script>
-       <script src="/resources/testharnessreport.js"></script>
-       <style>
+    <title>CSS Shapes Test: Circle - invalid cx value</title>
+    <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 11-09-2013 TestTWF Shenzhen -->
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-ellipse">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-circle">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <style>
 #shape{
-       width: 300px;
-       height: 300px;
-       shape-outside: circle(50, 50%);
+    width: 300px;
+    height: 300px;
+    shape-outside: circle(50, 50%);
 }
-       </style>
+    </style>
 </head>
 <body>
 
-       <div id="log"></div>
+    <div id="log"></div>
 
-       <div id="shape"></div>
+    <div id="shape"></div>
 
-       <script>
-       var obj = document.getElementById('shape');
-       var cx = getComputedStyle(obj).shapeOutside;
-       test(function() {assert_equals(cx, "none", "declaration should be invalid")});
-       </script>
+    <script>
+    var obj = document.getElementById('shape');
+    var cx = getComputedStyle(obj).shapeOutside;
+    test(function() {assert_equals(cx, "none", "declaration should be invalid")});
+    </script>
 
 </body>
-</html>
\ No newline at end of file
+</html>
index 0769384..2db9f8b 100644 (file)
@@ -6,7 +6,7 @@
     <meta name="assert" content="shape-outside declaration is invalid if ellipse shape function has two invalid arguments">
     <title>CSS Shapes Test: Ellipse - invalid 2 arg</title>
     <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
-    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!--  11-09-2013 TestTWF Shenzhen  -->
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 11-09-2013 TestTWF Shenzhen -->
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-ellipse">
     <script src="/resources/testharness.js"></script>
index 1131d79..4d87920 100644 (file)
@@ -6,7 +6,7 @@
     <meta name="assert" content="shape-outside declaration is invalid if ellipse shape function has an invalid ry param">
     <title>CSS Shapes Test: Ellipse - invalid ry value</title>
     <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
-    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!--  11-09-2013 TestTWF Shenzhen  -->
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 11-09-2013 TestTWF Shenzhen -->
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
     <script src="/resources/testharness.js"></script>
     <script src="/resources/testharnessreport.js"></script>
index e7cc32e..e59c81d 100644 (file)
@@ -6,7 +6,7 @@
     <meta name="assert" content="shape-outside declaration is invalid if ellipse shape function has an invalid rx param">
     <title>CSS Shapes Test: Ellipse - invalid rx value</title>
     <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
-    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!--  11-09-2013 TestTWF Shenzhen  -->
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 11-09-2013 TestTWF Shenzhen -->
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
     <script src="/resources/testharness.js"></script>
     <script src="/resources/testharnessreport.js"></script>
index 8be7f23..66c4349 100644 (file)
@@ -1,35 +1,35 @@
 <!DOCTYPE HTML>
 <html>
 <head>
-       <meta charset="UTF-8">
-       <meta name="flags" content="dom">
+    <meta charset="UTF-8">
+    <meta name="flags" content="dom">
     <meta name="assert" content="shape-outside declaration is invalid if ellipse function has one invalid argument">
-       <title>CSS Shapes Test - Ellipse - invalid 1 arg</title>
-       <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
-       <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
-       <script src="/resources/testharness.js"></script>
-       <script src="/resources/testharnessreport.js"></script>
+    <title>CSS Shapes Test - Ellipse - invalid 1 arg</title>
+    <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
 
-       <style>
+    <style>
 #shape{
-       width: 300px;
-       height: 300px;
-       shape-outside: ellipse(50);
+    width: 300px;
+    height: 300px;
+    shape-outside: ellipse(50);
 }
-       </style>
+    </style>
 </head>
 <body>
 
-       <div id="log"></div>
+    <div id="log"></div>
 
-       <div id="shape"></div>
+    <div id="shape"></div>
 
-       <script>
-       var obj = document.getElementById('shape');
-       var ellipse = getComputedStyle(obj).shapeOutside;
-       test(function() {assert_equals(ellipse, "none", "declaration should be Invalid")});
-       </script>
+    <script>
+    var obj = document.getElementById('shape');
+    var ellipse = getComputedStyle(obj).shapeOutside;
+    test(function() {assert_equals(ellipse, "none", "declaration should be Invalid")});
+    </script>
 
 </body>
-</html>
\ No newline at end of file
+</html>
index c90e8dc..e7dfd4d 100644 (file)
@@ -1,35 +1,35 @@
 <!DOCTYPE HTML>
 <html>
 <head>
-       <meta charset="UTF-8">
-       <meta name="flags" content="dom">
+    <meta charset="UTF-8">
+    <meta name="flags" content="dom">
     <meta name="assert" content="shape-outside declaration is invalid if cy in ellipse function is invalid">
-       <title>CSS Shapes Test - Ellipse - invalid cy value</title>
-       <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
-       <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
-       <script src="/resources/testharness.js"></script>
-       <script src="/resources/testharnessreport.js"></script>
+    <title>CSS Shapes Test - Ellipse - invalid cy value</title>
+    <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
 
-       <style>
+    <style>
 #shape{
-       width: 300px;
-       height: 300px;
-       shape-outside: ellipse(50%, 50, 50%, 50%);
+    width: 300px;
+    height: 300px;
+    shape-outside: ellipse(50%, 50, 50%, 50%);
 }
-       </style>
+    </style>
 </head>
 <body>
 
-       <div id="log"></div>
+    <div id="log"></div>
 
-       <div id="shape"></div>
+    <div id="shape"></div>
 
-       <script>
-       var obj = document.getElementById('shape');
-       var ellipse = getComputedStyle(obj).shapeOutside;
-       test(function() {assert_equals(ellipse, "none", "declaration should be Invalid")});
-       </script>
+    <script>
+    var obj = document.getElementById('shape');
+    var ellipse = getComputedStyle(obj).shapeOutside;
+    test(function() {assert_equals(ellipse, "none", "declaration should be Invalid")});
+    </script>
 
 </body>
-</html>
\ No newline at end of file
+</html>
index 8aff3cb..c775059 100644 (file)
@@ -1,35 +1,35 @@
 <!DOCTYPE HTML>
 <html>
 <head>
-       <meta charset="UTF-8">
-       <meta name="flags" content="dom">
+    <meta charset="UTF-8">
+    <meta name="flags" content="dom">
     <meta name="assert" content="shape-outside declaration is invalid if cx in ellipse function is invalid">
-       <title>CSS Shapes Test - Ellipse - invalid cx value</title>
-       <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
-       <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
-       <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
-       <script src="/resources/testharness.js"></script>
-       <script src="/resources/testharnessreport.js"></script>
+    <title>CSS Shapes Test - Ellipse - invalid cx value</title>
+    <link rel="author" title="noonnightstorm" href="mailto:noonnightstorm@gmail.com">
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
 
-       <style>
+    <style>
 #shape{
-       width: 300px;
-       height: 300px;
-       shape-outside: ellipse(50, 50%, 50%, 50%);
+    width: 300px;
+    height: 300px;
+    shape-outside: ellipse(50, 50%, 50%, 50%);
 }
-       </style>
+    </style>
 </head>
 <body>
 
-       <div id="log"></div>
+    <div id="log"></div>
 
-       <div id="shape"></div>
+    <div id="shape"></div>
 
-       <script>
-       var obj = document.getElementById('shape');
-       var ellipse = getComputedStyle(obj).shapeOutside;
-       test(function() {assert_equals(ellipse, "none", "declaration should be Invalid")});
-       </script>
+    <script>
+    var obj = document.getElementById('shape');
+    var ellipse = getComputedStyle(obj).shapeOutside;
+    test(function() {assert_equals(ellipse, "none", "declaration should be Invalid")});
+    </script>
 
 </body>
-</html>
\ No newline at end of file
+</html>
index 3739e90..2a61e17 100644 (file)
@@ -6,7 +6,7 @@
     <meta name="assert" content="shape-outside declaration is invalid if inset shape function has an invalid top param">
     <title>CSS Shapes Test: Inset Rectangles - invalid top arg</title>
     <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
-    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!--  11-09-2013 TestTWF Shenzhen  -->
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 11-09-2013 TestTWF Shenzhen -->
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-inset">
     <script src="/resources/testharness.js"></script>
index 178102d..42537b1 100644 (file)
@@ -6,7 +6,7 @@
     <meta name="assert" content="shape-outside declaration is invalid if inset shape function has an invalid right param">
     <title>CSS Shapes Test: Inset Rectangles - invalid right arg</title>
     <link rel="author" title="Sherlock Zhong" href="mailto:sherlock.z0917@gmail.com">
-    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!--  11-09-2013 TestTWF Shenzhen  -->
+    <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 11-09-2013 TestTWF Shenzhen -->
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#supported-basic-shapes">
     <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-inset">
     <script src="/resources/testharness.js"></script>
index 22c5481..80d1aa4 100644 (file)
@@ -1,7 +1,7 @@
 The tests in this directory were imported from the W3C repository.
 Do NOT modify these tests directly in WebKit.
 Instead, create a pull request on the WPT github:
-       https://github.com/w3c/web-platform-tests
+       https://github.com/web-platform-tests/wpt
 
 Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
 
index 4f09c09..76a9bbb 100644 (file)
@@ -12,6 +12,7 @@
                                      left float with a shape-outside defined as
                                      the content box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index 86efc86..c58152e 100644 (file)
@@ -12,6 +12,7 @@
                                      left float with a shape-outside defined as
                                      the border box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index cdc7b73..dd2030d 100644 (file)
@@ -12,6 +12,7 @@
                                      left float with a shape-outside defined as
                                      the padding box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index c00074c..9465b51 100644 (file)
@@ -12,6 +12,7 @@
                                      right float with a shape-outside defined as
                                      the content box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index 1126905..cc88efa 100644 (file)
@@ -12,6 +12,7 @@
                                      right float with a shape-outside defined as
                                      the border box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index 1a2191a..3b3e58f 100644 (file)
@@ -12,6 +12,7 @@
                                      right float with a shape-outside defined as
                                      the padding box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index 67786bc..3216a76 100644 (file)
@@ -13,6 +13,7 @@
                                      the border box, with negative margins.
                                      The float area is clipped to the margin box.">
     </head>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style>
     body {
         margin: 0;
index 5f9ab57..3046b3d 100644 (file)
@@ -1,7 +1,7 @@
 The tests in this directory were imported from the W3C repository.
 Do NOT modify these tests directly in WebKit.
 Instead, create a pull request on the WPT github:
-       https://github.com/w3c/web-platform-tests
+       https://github.com/web-platform-tests/wpt
 
 Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
 
index 6042c80..9b8b6f8 100644 (file)
@@ -9,6 +9,7 @@
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple linear gradient."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             width: 200px;
index cb91fad..18a98a7 100644 (file)
@@ -9,6 +9,7 @@
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple linear gradient on a right float."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             width: 200px;
index 9b7bf21..51713ab 100644 (file)
@@ -11,6 +11,7 @@
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple linear gradient on a right float with
                                 shape-margin applied."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             width: 200px;
index 1acca24..80048a1 100644 (file)
@@ -11,7 +11,7 @@
         .container {
             position: absolute;
             top: 70px;
-            width: 199px;
+            width: 200px;
             font-size: 0px;
         }
         .square {
@@ -50,9 +50,9 @@
     </p>
     <div id="test" class="container">
         <div class="gradient"></div>
-        <div class="square"></div>
-        <div class="square"></div>
-        <div class="square"></div>
+        <div class="square"></div><br>
+        <div class="square"></div><br>
+        <div class="square"></div><br>
         <div class="square"></div>
     </div>
     <div id="failure">
@@ -62,4 +62,4 @@
         <div class="square right"></div>
     </div>
 </body>
-</html>
\ No newline at end of file
+</html>
index a622879..6d0fc21 100644 (file)
@@ -9,6 +9,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient under vertical-rl."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-rl;
index 18253ed..68243e0 100644 (file)
@@ -9,6 +9,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient under vertical-lr."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-lr;
index 9087fb0..4ef0b6b 100644 (file)
@@ -9,6 +9,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient under sideways-rl."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: sideways-rl;
index 05132b4..11ae7fa 100644 (file)
@@ -9,6 +9,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient under sideways-lr."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: sideways-lr;
index 355ef3f..50c80d0 100644 (file)
@@ -9,10 +9,11 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient under vertical-rl and text-orientation: sideways."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-rl;
-      -webkit-text-orientation: sideways;
+      text-orientation: sideways;
       inline-size: 100px;
       block-size: 200px;
       background-color: red;
index 789e823..1e245cb 100644 (file)
@@ -9,10 +9,11 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient under vertical-lr and text-orientation: sideways."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-lr;
-      -webkit-text-orientation: sideways;
+      text-orientation: sideways;
       inline-size: 100px;
       block-size: 200px;
       background-color: red;
index 3daa63c..4bff72c 100644 (file)
@@ -10,6 +10,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient with shape-margin under vertical-rl."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-rl;
index 52f5e8a..bdd618b 100644 (file)
@@ -10,6 +10,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient with shape-margin under vertical-lr."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-lr;
index 66a2850..a0c9c82 100644 (file)
@@ -10,6 +10,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient with shape-margin under sideways-rl."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: sideways-rl;
index 91ba3ef..a39c695 100644 (file)
@@ -10,6 +10,7 @@
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient with shape-margin under sideways-lr."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: sideways-lr;
index 216e75b..91bc6d0 100644 (file)
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient with shape-margin under vertical-rl and text-orientation: sideways."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-rl;
-      -webkit-text-orientation: sideways;
+      text-orientation: sideways;
       inline-size: 100px;
       block-size: 200px;
       background-color: red;
index 5e2525d..f936d5c 100644 (file)
     <link rel="match" href="reference/shape-outside-linear-gradient-001-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that shape-outside respects a simple linear gradient with shape-margin under vertical-lr and text-orientation: sideways."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
     .container {
       writing-mode: vertical-lr;
-      -webkit-text-orientation: sideways;
+      text-orientation: sideways;
       inline-size: 100px;
       block-size: 200px;
       background-color: red;
index 16dba7e..3c01c08 100644 (file)
@@ -13,6 +13,7 @@
     <meta name="flags" content="ahem dom"/>
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple radial gradient."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         .container {
index 54034c1..ff13d25 100644 (file)
@@ -15,6 +15,7 @@
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple radial gradient when a percentage margin
                                 is applied."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         .container {
index c97826c..043aa82 100644 (file)
@@ -16,6 +16,7 @@
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple radial gradient when a shape margin
                                 and shape-image threshold are applied."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         .container {
index 5b28aa5..15eb1b8 100644 (file)
@@ -15,6 +15,7 @@
     <meta name="assert" content="This test verifies that shape-outside respects a
                                 simple radial gradient on a right float when
                                 shape-image-threshold is applied."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         .container {
index b8b3e3f..b71412f 100644 (file)
@@ -1,7 +1,7 @@
 The tests in this directory were imported from the W3C repository.
 Do NOT modify these tests directly in WebKit.
 Instead, create a pull request on the WPT github:
-       https://github.com/w3c/web-platform-tests
+       https://github.com/web-platform-tests/wpt
 
 Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
 
@@ -9,7 +9,7 @@ Do NOT modify or remove this file.
 
 ------------------------------------------------------------------------
 Properties requiring vendor prefixes:
-text-orientation
+None
 Property values requiring vendor prefixes:
 None
 ------------------------------------------------------------------------
index 240b258..a5752dc 100644 (file)
@@ -25,7 +25,7 @@
         The test passes if you see a solid green square. There should be no red.
     </p>
     <div class="container">
-        <img src="support/left-half-rectangle-50.png"/>
+        <img src="../support/left-half-rectangle-50.png"/>
         <div class="green"></div>
     </div>
 </body>
index 53ef88d..0671a06 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-000-ref.html"/>
     <meta name="flags" content="ahem image"/>
     <meta name="assert" content="This test verifies that a shape specified as a png image in a data: url is properly respected on a left float."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
           font-family: Ahem;
index 7eb1d2d..70e3286 100644 (file)
@@ -25,7 +25,7 @@
         The test passes if you see a green rectangle, a black rectangle, and a green rectangle next to each other. There should be no red.
     </p>
     <div class="container">
-        <img src="support/left-half-rectangle-70.png"/>
+        <img src="../support/left-half-rectangle-70.png"/>
         <div class="green"></div>
     </div>
 </body>
index ac2d92f..d66925d 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-001-ref.html"/>
     <meta name="flags" content="ahem image"/>
     <meta name="assert" content="This test verifies that a shape specified as a png image with 70% alpha is treated as if the image had no alpha."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
           position: relative;
index 01d916d..b7e4578 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-002-ref.html"/>
     <meta name="flags" content="ahem image"/>
     <meta name="assert" content="This test verifies that a shape specified as a svg image in a data uri is properly interpreted as a shape."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
           position: relative;
index 85d252d..5994a79 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-002-ref.html"/>
     <meta name="flags" content="ahem image"/>
     <meta name="assert" content="This test verifies that a shape specified as a svg image with 20% alpha and 0.3 shape-image-threshold creates a proper shape."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
           position: relative;
index 240b258..a5752dc 100644 (file)
@@ -25,7 +25,7 @@
         The test passes if you see a solid green square. There should be no red.
     </p>
     <div class="container">
-        <img src="support/left-half-rectangle-50.png"/>
+        <img src="../support/left-half-rectangle-50.png"/>
         <div class="green"></div>
     </div>
 </body>
index 5d31593..117f3a8 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-000-ref.html"/>
     <meta name="flags" content="ahem image"/>
     <meta name="assert" content="This test verifies that a shape specified as a png image with 50% alpha and 0.6 shape-image-threshold creates a proper shape."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
           position: relative;
index 93f3978..d15cbf4 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-002-ref.html"/>
     <meta name="flags" content="ahem image"/>
     <meta name="assert" content="This test verifies that a shape specified as a svg image in a data uri with 70% alpha and 0.8 shape-image-threshold creates a proper shape."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
           position: relative;
index bd27c91..9ef7a4a 100644 (file)
@@ -35,7 +35,7 @@
         There should be no red.
     </p>
     <div class="green left-rect">
-        <img src="support/left-half-rectangle.png">
+        <img src="../support/left-half-rectangle.png">
     </div>
     <div class="green right-rect"></div>
     <div class="blue left-line"></div>
index 9b435e3..1a9fe77 100644 (file)
@@ -10,6 +10,7 @@
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that content wraps around all the image pixels
                                  + the shape-margin when shape-outside is given a png file."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body {
             margin: 0;
index 727170f..351aa02 100644 (file)
@@ -10,6 +10,7 @@
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that content wraps around all the image pixels
                                  + the shape-margin when shape-outside is given an svg file."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body {
             margin: 0;
index 9566887..64ea7ef 100644 (file)
@@ -10,6 +10,7 @@
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that content wraps around all the image pixels
                                  + the shape-margin as a percentage when shape-outside is given an jpg data uri."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body {
             margin: 0;
index bd27c91..9ef7a4a 100644 (file)
@@ -35,7 +35,7 @@
         There should be no red.
     </p>
     <div class="green left-rect">
-        <img src="support/left-half-rectangle.png">
+        <img src="../support/left-half-rectangle.png">
     </div>
     <div class="green right-rect"></div>
     <div class="blue left-line"></div>
index ef524a5..c7978bb 100644 (file)
@@ -12,6 +12,7 @@
     <meta name="assert" content="This test verifies that content wraps around the image pixels extracted from
                                  a shape-outside png file with shape-image-threshold set + the shape-margin in
                                  absolute length."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         #test, #image, #white, .blue, .failure {
index bd27c91..9ef7a4a 100644 (file)
@@ -35,7 +35,7 @@
         There should be no red.
     </p>
     <div class="green left-rect">
-        <img src="support/left-half-rectangle.png">
+        <img src="../support/left-half-rectangle.png">
     </div>
     <div class="green right-rect"></div>
     <div class="blue left-line"></div>
index df993be..07acd2a 100644 (file)
@@ -12,6 +12,7 @@
     <meta name="assert" content="This test verifies that content wraps around the image pixels extracted from
                                  a shape-outside png file with shape-image-threshold set + the shape-margin as
                                  a percentage."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         #test, #image, #white, .blue, .failure {
index 03c71fb..a1286f0 100644 (file)
@@ -12,6 +12,7 @@
     <meta name="assert" content="This test verifies that content wraps around the image pixels extracted from
                                  a shape-outside svg file with shape-image-threshold set + the shape-margin in
                                  absolute length."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         body { margin: 0; }
         #test, #image, #white, .blue, .failure {
index 488ade1..3c5cdf9 100644 (file)
@@ -3,6 +3,7 @@
 <head>
     <title>CSS Reference File</title>
     <link rel="author" title="Zoltan Horvath" href="mailto:zoltan@adobe.com"/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             position: absolute;
@@ -25,7 +26,7 @@
         There should be no red.
     </p>
     <div class="container">
-        <img id="image" src="support/right-half-rectangle.jpg"/>
+        <img id="image" src="../support/right-half-rectangle.jpg"/>
         XXXXX XXXXX XXXXX XXXXX XXXXX
         XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
     </div>
index 4bd4786..5ec28f5 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-012-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that content wraps around all the image pixels when shape-outside is given a jpg."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             position: absolute;
index 5222ee7..c487d63 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-013-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that content wraps around the shape defined by the data uri png."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             position: relative;
index 8179692..1a8bf75 100644 (file)
@@ -8,6 +8,7 @@
     <link rel="match" href="reference/shape-image-002-ref.html"/>
     <meta name="flags" content="ahem"/>
     <meta name="assert" content="This test verifies that content wraps around the shape defined by an svg file."/>
+    <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
     <style type="text/css">
         .container {
             position: relative;