From 21eed2ec7421dda21975073bbea07f9e642e5b36 Mon Sep 17 00:00:00 2001 From: Tim Nguyen Date: Thu, 15 Jun 2023 00:29:05 -0700 Subject: [PATCH] Re-import css/motion WPT https://bugs.webkit.org/show_bug.cgi?id=258111 rdar://110819126 Reviewed by Youenn Fablet. Upstream commit: https://github.com/web-platform-tests/wpt/commit/5d2da597dc4789b7dd784deecfbac79c18b0248d * LayoutTests/TestExpectations: * LayoutTests/imported/w3c/resources/resource-files.json: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/w3c-import.log: * LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/w3c-import.log: * LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-anchor-transform-box-fill-box-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-distance-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-001-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-003-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-005-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-007-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-008-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-009-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010-expected.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-003-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-004-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-005-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt: Removed. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization.html: Removed. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-ref.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-string-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-url-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-004.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-ref.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html. * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-parsing-valid-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-parsing-valid.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-shorthand-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-shorthand.html: * LayoutTests/imported/w3c/web-platform-tests/css/motion/w3c-import.log: Canonical link: https://commits.webkit.org/265187@main --- LayoutTests/TestExpectations | 34 ++ .../w3c/resources/resource-files.json | 46 +++ .../offset-interpolation-expected.txt | 12 +- .../animation/offset-interpolation.html | 12 +- ...offset-path-interpolation-005-expected.txt | 48 +++ .../offset-path-interpolation-005.html | 26 ++ ...offset-path-interpolation-006-expected.txt | 294 ++++++++++++++++++ .../offset-path-interpolation-006.html | 126 ++++++++ ...offset-position-interpolation-expected.txt | 72 ++--- .../offset-position-interpolation.html | 12 +- .../offset-path-path-interpolation-ref.html | 21 ++ .../offset-path-with-transforms-ref.html | 16 + .../motion/animation/reftests/w3c-import.log | 2 + .../css/motion/animation/w3c-import.log | 1 + .../motion/change-offset-path-expected.html | 4 + .../css/motion/change-offset-path.html | 33 ++ ...set-anchor-transform-box-fill-box-ref.html | 2 + .../css/motion/offset-distance-ref.html | 19 ++ .../offset-path-coord-box-001-expected.html | 29 ++ .../motion/offset-path-coord-box-001-ref.html | 29 ++ .../css/motion/offset-path-coord-box-001.html | 33 ++ .../offset-path-coord-box-002-expected.html | 28 ++ .../motion/offset-path-coord-box-002-ref.html | 28 ++ .../css/motion/offset-path-coord-box-002.html | 31 ++ .../offset-path-coord-box-003-expected.html | 29 ++ .../motion/offset-path-coord-box-003-ref.html | 29 ++ .../css/motion/offset-path-coord-box-003.html | 32 ++ .../offset-path-geometry-box-expected.html | 2 +- .../motion/offset-path-geometry-box-ref.html | 21 ++ .../css/motion/offset-path-ray-001-ref.html | 22 ++ .../css/motion/offset-path-ray-003-ref.html | 27 ++ .../css/motion/offset-path-ray-005-ref.html | 27 ++ .../css/motion/offset-path-ray-007-ref.html | 27 ++ .../css/motion/offset-path-ray-008-ref.html | 25 ++ .../css/motion/offset-path-ray-009-ref.html | 26 ++ .../motion/offset-path-ray-010-expected.html | 22 ++ .../css/motion/offset-path-ray-010.html | 26 ++ .../motion/offset-path-ray-011-expected.html | 27 ++ .../css/motion/offset-path-ray-011-ref.html | 27 ++ .../css/motion/offset-path-ray-011.html | 29 ++ .../motion/offset-path-ray-012-expected.html | 27 ++ .../css/motion/offset-path-ray-012-ref.html | 27 ++ .../css/motion/offset-path-ray-012.html | 31 ++ .../motion/offset-path-ray-013-expected.html | 29 ++ .../css/motion/offset-path-ray-013-ref.html | 29 ++ .../css/motion/offset-path-ray-013.html | 31 ++ .../motion/offset-path-ray-014-expected.html | 29 ++ .../css/motion/offset-path-ray-014-ref.html | 29 ++ .../css/motion/offset-path-ray-014.html | 31 ++ .../offset-path-ray-contain-001-ref.html | 29 ++ .../offset-path-ray-contain-002-ref.html | 28 ++ .../offset-path-ray-contain-003-ref.html | 28 ++ .../offset-path-ray-contain-004-ref.html | 28 ++ .../offset-path-ray-contain-005-ref.html | 33 ++ .../offset-path-serialization-expected.txt | 3 - .../css/motion/offset-path-serialization.html | 46 --- ...offset-path-shape-circle-001-expected.html | 24 ++ .../offset-path-shape-circle-001-ref.html | 24 ++ .../motion/offset-path-shape-circle-001.html | 29 ++ ...offset-path-shape-circle-002-expected.html | 25 ++ .../offset-path-shape-circle-002-ref.html | 25 ++ .../motion/offset-path-shape-circle-002.html | 27 ++ ...offset-path-shape-circle-003-expected.html | 25 ++ .../offset-path-shape-circle-003-ref.html | 25 ++ .../motion/offset-path-shape-circle-003.html | 29 ++ ...offset-path-shape-circle-004-expected.html | 27 ++ .../offset-path-shape-circle-004-ref.html | 27 ++ .../motion/offset-path-shape-circle-004.html | 29 ++ ...offset-path-shape-circle-005-expected.html | 27 ++ .../offset-path-shape-circle-005-ref.html | 27 ++ .../motion/offset-path-shape-circle-005.html | 28 ++ ...ffset-path-shape-ellipse-001-expected.html | 24 ++ .../offset-path-shape-ellipse-001-ref.html | 24 ++ .../motion/offset-path-shape-ellipse-001.html | 29 ++ ...ffset-path-shape-ellipse-002-expected.html | 25 ++ .../offset-path-shape-ellipse-002-ref.html | 25 ++ .../motion/offset-path-shape-ellipse-002.html | 27 ++ ...ffset-path-shape-ellipse-003-expected.html | 25 ++ .../offset-path-shape-ellipse-003-ref.html | 25 ++ .../motion/offset-path-shape-ellipse-003.html | 28 ++ ...ffset-path-shape-ellipse-004-expected.html | 27 ++ .../offset-path-shape-ellipse-004-ref.html | 27 ++ .../motion/offset-path-shape-ellipse-004.html | 29 ++ ...ffset-path-shape-ellipse-005-expected.html | 27 ++ .../offset-path-shape-ellipse-005-ref.html | 27 ++ .../motion/offset-path-shape-ellipse-005.html | 28 ++ .../offset-path-shape-inset-001-expected.html | 25 ++ .../offset-path-shape-inset-001-ref.html | 25 ++ .../motion/offset-path-shape-inset-001.html | 31 ++ .../offset-path-shape-inset-002-expected.html | 24 ++ .../offset-path-shape-inset-002-ref.html | 24 ++ .../motion/offset-path-shape-inset-002.html | 29 ++ ...ffset-path-shape-polygon-001-expected.html | 24 ++ .../offset-path-shape-polygon-001-ref.html | 24 ++ .../motion/offset-path-shape-polygon-001.html | 28 ++ ...ffset-path-shape-polygon-002-expected.html | 24 ++ .../offset-path-shape-polygon-002-ref.html | 24 ++ .../motion/offset-path-shape-polygon-002.html | 28 ++ ...ffset-path-shape-polygon-003-expected.html | 24 ++ .../offset-path-shape-polygon-003-ref.html | 24 ++ .../motion/offset-path-shape-polygon-003.html | 30 ++ .../offset-path-shape-rect-001-expected.html | 25 ++ .../offset-path-shape-rect-001-ref.html | 25 ++ .../motion/offset-path-shape-rect-001.html | 30 ++ .../offset-path-shape-rect-002-expected.html | 24 ++ .../offset-path-shape-rect-002-ref.html | 24 ++ .../motion/offset-path-shape-rect-002.html | 29 ++ .../css/motion/offset-path-shape-ref.html | 21 ++ .../offset-path-shape-xywh-001-expected.html | 25 ++ .../offset-path-shape-xywh-001-ref.html | 25 ++ .../motion/offset-path-shape-xywh-001.html | 29 ++ .../offset-path-shape-xywh-002-expected.html | 24 ++ .../offset-path-shape-xywh-002-ref.html | 24 ++ .../motion/offset-path-shape-xywh-002.html | 29 ++ .../css/motion/offset-path-string-ref.html | 22 ++ .../css/motion/offset-path-url-ref.html | 21 ++ .../css/motion/offset-rotate-004.html | 1 - .../css/motion/offset-rotate-ref.html | 22 ++ .../motion/offset-supports-calc-expected.txt | 2 +- .../css/motion/offset-supports-calc.html | 2 +- .../offset-anchor-parsing-valid-expected.txt | 2 +- .../parsing/offset-anchor-parsing-valid.html | 4 +- .../parsing/offset-parsing-valid-expected.txt | 6 +- .../motion/parsing/offset-parsing-valid.html | 6 +- .../parsing/offset-path-computed-expected.txt | 8 +- .../motion/parsing/offset-path-computed.html | 41 ++- .../offset-path-parsing-invalid-expected.txt | 3 +- .../parsing/offset-path-parsing-invalid.html | 3 +- .../offset-path-parsing-valid-expected.txt | 17 +- .../parsing/offset-path-parsing-valid.html | 28 +- .../offset-position-computed-expected.txt | 1 + .../parsing/offset-position-computed.html | 3 +- ...offset-position-parsing-valid-expected.txt | 5 +- .../offset-position-parsing-valid.html | 7 +- .../parsing/offset-shorthand-expected.txt | 12 +- .../css/motion/parsing/offset-shorthand.html | 4 +- .../css/motion/w3c-import.log | 105 ++++++- 137 files changed, 3493 insertions(+), 163 deletions(-) create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-anchor-transform-box-fill-box-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-distance-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-003-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-005-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-007-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-008-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-009-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-003-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-004-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-005-ref.html delete mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt delete mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-expected.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-string-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-url-ref.html create mode 100644 LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-ref.html diff --git a/LayoutTests/TestExpectations b/LayoutTests/TestExpectations index 88d974db37fc..e75ef0ca0db0 100644 --- a/LayoutTests/TestExpectations +++ b/LayoutTests/TestExpectations @@ -5271,6 +5271,40 @@ webkit.org/b/233340 imported/w3c/web-platform-tests/css/motion/offset-anchor-tra # CSS motion path ray test failing due to getting wrong size from containing block. webkit.org/b/233344 imported/w3c/web-platform-tests/css/motion/offset-path-ray-007.html [ ImageOnlyFailure ] +# CSS motion path tests for missing support in ray(). +imported/w3c/web-platform-tests/css/motion/offset-path-ray-010.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-ray-011.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-ray-012.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-ray-013.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-ray-014.html [ ImageOnlyFailure ] + +# CSS motion path tests for missing support. +imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box.html [ ImageOnlyFailure ] + +# CSS motion path tests for missing support. +imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001.html [ ImageOnlyFailure ] +imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002.html [ ImageOnlyFailure ] + # IPC test failing in Debug mode due to assert. [ Debug ] ipc/send-invalid-message.html [ Skip ] # mac-only IPC test diff --git a/LayoutTests/imported/w3c/resources/resource-files.json b/LayoutTests/imported/w3c/resources/resource-files.json index ef2c1360a148..abb60b6186a3 100644 --- a/LayoutTests/imported/w3c/resources/resource-files.json +++ b/LayoutTests/imported/w3c/resources/resource-files.json @@ -4089,6 +4089,52 @@ "web-platform-tests/css/mediaqueries/support/media_queries_iframe.html", "web-platform-tests/css/mediaqueries/support/min-width-tables-001-iframe.html", "web-platform-tests/css/mediaqueries/viewport-script-dynamic-ref.html", + "web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html", + "web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html", + "web-platform-tests/css/motion/offset-anchor-transform-box-fill-box-ref.html", + "web-platform-tests/css/motion/offset-distance-ref.html", + "web-platform-tests/css/motion/offset-path-coord-box-001-ref.html", + "web-platform-tests/css/motion/offset-path-coord-box-002-ref.html", + "web-platform-tests/css/motion/offset-path-coord-box-003-ref.html", + "web-platform-tests/css/motion/offset-path-geometry-box-ref.html", + "web-platform-tests/css/motion/offset-path-ray-001-ref.html", + "web-platform-tests/css/motion/offset-path-ray-003-ref.html", + "web-platform-tests/css/motion/offset-path-ray-005-ref.html", + "web-platform-tests/css/motion/offset-path-ray-007-ref.html", + "web-platform-tests/css/motion/offset-path-ray-008-ref.html", + "web-platform-tests/css/motion/offset-path-ray-009-ref.html", + "web-platform-tests/css/motion/offset-path-ray-011-ref.html", + "web-platform-tests/css/motion/offset-path-ray-012-ref.html", + "web-platform-tests/css/motion/offset-path-ray-013-ref.html", + "web-platform-tests/css/motion/offset-path-ray-014-ref.html", + "web-platform-tests/css/motion/offset-path-ray-contain-001-ref.html", + "web-platform-tests/css/motion/offset-path-ray-contain-002-ref.html", + "web-platform-tests/css/motion/offset-path-ray-contain-003-ref.html", + "web-platform-tests/css/motion/offset-path-ray-contain-004-ref.html", + "web-platform-tests/css/motion/offset-path-ray-contain-005-ref.html", + "web-platform-tests/css/motion/offset-path-shape-circle-001-ref.html", + "web-platform-tests/css/motion/offset-path-shape-circle-002-ref.html", + "web-platform-tests/css/motion/offset-path-shape-circle-003-ref.html", + "web-platform-tests/css/motion/offset-path-shape-circle-004-ref.html", + "web-platform-tests/css/motion/offset-path-shape-circle-005-ref.html", + "web-platform-tests/css/motion/offset-path-shape-ellipse-001-ref.html", + "web-platform-tests/css/motion/offset-path-shape-ellipse-002-ref.html", + "web-platform-tests/css/motion/offset-path-shape-ellipse-003-ref.html", + "web-platform-tests/css/motion/offset-path-shape-ellipse-004-ref.html", + "web-platform-tests/css/motion/offset-path-shape-ellipse-005-ref.html", + "web-platform-tests/css/motion/offset-path-shape-inset-001-ref.html", + "web-platform-tests/css/motion/offset-path-shape-inset-002-ref.html", + "web-platform-tests/css/motion/offset-path-shape-polygon-001-ref.html", + "web-platform-tests/css/motion/offset-path-shape-polygon-002-ref.html", + "web-platform-tests/css/motion/offset-path-shape-polygon-003-ref.html", + "web-platform-tests/css/motion/offset-path-shape-rect-001-ref.html", + "web-platform-tests/css/motion/offset-path-shape-rect-002-ref.html", + "web-platform-tests/css/motion/offset-path-shape-ref.html", + "web-platform-tests/css/motion/offset-path-shape-xywh-001-ref.html", + "web-platform-tests/css/motion/offset-path-shape-xywh-002-ref.html", + "web-platform-tests/css/motion/offset-path-string-ref.html", + "web-platform-tests/css/motion/offset-path-url-ref.html", + "web-platform-tests/css/motion/offset-rotate-ref.html", "web-platform-tests/css/selectors/any-link-dynamic-001-ref.html", "web-platform-tests/css/selectors/case-insensitive-parent-ref.html", "web-platform-tests/css/selectors/child-indexed-no-parent-ref.html", diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation-expected.txt index 95fd04c44adb..f8e981fbfb65 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation-expected.txt @@ -1,13 +1,13 @@ -PASS CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (-0.3) should be [path("M0 300H 700 Z") 470px 770deg] -PASS CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (0) should be [path("M0 300H 700 Z") 500px 800deg] -PASS CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (0.3) should be [path("M0 300H 700 Z") 530px 830deg] +FAIL CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (-0.3) should be [path("M0 200H 700") 470px 770deg] assert_equals: expected "path ( \" M 0 200 H 700 \" ) 470px 770deg " but got "path ( \" M 0 300 H 700 Z \" ) 470px 770deg " +FAIL CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (0) should be [path("M0 200H 700") 500px 800deg] assert_equals: expected "path ( \" M 0 200 H 700 \" ) 500px 800deg " but got "path ( \" M 0 300 H 700 Z \" ) 500px 800deg " +FAIL CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (0.3) should be [path("M0 200H 700") 530px 830deg] assert_equals: expected "path ( \" M 0 200 H 700 \" ) 530px 830deg " but got "path ( \" M 0 300 H 700 Z \" ) 530px 830deg " PASS CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (0.6) should be [path("M0 300H 700 Z") 560px 860deg] PASS CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (1) should be [path("M0 300H 700 Z") 600px 900deg] PASS CSS Transitions: property from [path("M0 200H 700") 500px 800deg] to [path("M0 300H 700 Z") 600px 900deg] at (1.5) should be [path("M0 300H 700 Z") 650px 950deg] -PASS CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (-0.3) should be [path("M0 0H 170") 470px 0deg] -PASS CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (0) should be [path("M0 0H 200") 500px 0deg] -PASS CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (0.3) should be [path("M0 0H 230") 530px 0deg] +FAIL CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (-0.3) should be [path("M0 0H 170") 470px auto 0deg] assert_equals: expected "path ( \" M 0 0 H 170 \" ) 470px " but got "path ( \" M 0 0 H 170 \" ) 470px 0deg " +FAIL CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (0) should be [path("M0 0H 200") 500px auto 0deg] assert_equals: expected "path ( \" M 0 0 H 200 \" ) 500px " but got "path ( \" M 0 0 H 200 \" ) 500px 0deg " +FAIL CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (0.3) should be [path("M0 0H 230") 530px auto 0deg] assert_equals: expected "path ( \" M 0 0 H 230 \" ) 530px " but got "path ( \" M 0 0 H 230 \" ) 530px 0deg " PASS CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (0.6) should be [path("M0 0H 260") 560px 0deg] PASS CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (1) should be [path("M0 0H 300") 600px 0deg] PASS CSS Transitions: property from [path("M0 0H 200") 500px auto] to [path("M0 0H 300") 600px 0deg] at (1.5) should be [path("M0 0H 350") 650px 0deg] diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation.html index 2ee011bd77a9..9c3747185dc8 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-interpolation.html @@ -15,9 +15,9 @@ to: 'path("M0 300H 700 Z") 600px 900deg', method: 'CSS Transitions', }, [ - {at: -0.3, expect: 'path("M0 300H 700 Z") 470px 770deg'}, - {at: 0, expect: 'path("M0 300H 700 Z") 500px 800deg'}, - {at: 0.3, expect: 'path("M0 300H 700 Z") 530px 830deg'}, + {at: -0.3, expect: 'path("M0 200H 700") 470px 770deg'}, + {at: 0, expect: 'path("M0 200H 700") 500px 800deg'}, + {at: 0.3, expect: 'path("M0 200H 700") 530px 830deg'}, {at: 0.6, expect: 'path("M0 300H 700 Z") 560px 860deg'}, {at: 1, expect: 'path("M0 300H 700 Z") 600px 900deg'}, {at: 1.5, expect: 'path("M0 300H 700 Z") 650px 950deg'}, @@ -29,9 +29,9 @@ to: 'path("M0 0H 300") 600px 0deg', method: 'CSS Transitions', }, [ - {at: -0.3, expect: 'path("M0 0H 170") 470px 0deg'}, - {at: 0, expect: 'path("M0 0H 200") 500px 0deg'}, - {at: 0.3, expect: 'path("M0 0H 230") 530px 0deg'}, + {at: -0.3, expect: 'path("M0 0H 170") 470px auto 0deg'}, + {at: 0, expect: 'path("M0 0H 200") 500px auto 0deg'}, + {at: 0.3, expect: 'path("M0 0H 230") 530px auto 0deg'}, {at: 0.6, expect: 'path("M0 0H 260") 560px 0deg'}, {at: 1, expect: 'path("M0 0H 300") 600px 0deg'}, {at: 1.5, expect: 'path("M0 0H 350") 650px 0deg'}, diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt index 45cc7b32c42c..137ff1882af1 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt @@ -235,6 +235,54 @@ PASS Web Animations: property from [ray(-10deg farthest-corner)] t PASS Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner)] at (0.875) should be [ray(-45deg farthest-corner)] PASS Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner)] at (1) should be [ray(-50deg farthest-corner)] PASS Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner)] at (2) should be [ray(-90deg farthest-corner)] +FAIL CSS Transitions: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (-1) should be [ray(30deg farthest-corner at -100% -100px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0) should be [ray(-10deg farthest-corner at 0% 0px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.125) should be [ray(-15deg farthest-corner at 12.5% 12.5px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.875) should be [ray(-45deg farthest-corner at 87.5% 87.5px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (1) should be [ray(-50deg farthest-corner at 100% 100px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (2) should be [ray(-90deg farthest-corner at 200% 200px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (-1) should be [ray(30deg farthest-corner at -100% -100px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0) should be [ray(-10deg farthest-corner at 0% 0px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.125) should be [ray(-15deg farthest-corner at 12.5% 12.5px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.875) should be [ray(-45deg farthest-corner at 87.5% 87.5px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (1) should be [ray(-50deg farthest-corner at 100% 100px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (2) should be [ray(-90deg farthest-corner at 200% 200px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (-1) should be [ray(30deg farthest-corner at -100% -100px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0) should be [ray(-10deg farthest-corner at 0% 0px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.125) should be [ray(-15deg farthest-corner at 12.5% 12.5px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.875) should be [ray(-45deg farthest-corner at 87.5% 87.5px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (1) should be [ray(-50deg farthest-corner at 100% 100px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (2) should be [ray(-90deg farthest-corner at 200% 200px)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (-1) should be [ray(30deg farthest-corner at -100% -100px)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0) should be [ray(-10deg farthest-corner at 0% 0px)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.125) should be [ray(-15deg farthest-corner at 12.5% 12.5px)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (0.875) should be [ray(-45deg farthest-corner at 87.5% 87.5px)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (1) should be [ray(-50deg farthest-corner at 100% 100px)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner at 0% 0px)] to [ray(-50deg farthest-corner at 100% 100px)] at (2) should be [ray(-90deg farthest-corner at 200% 200px)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (-1) should be [ray(30deg farthest-corner at 0% 0%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0) should be [ray(-10deg farthest-corner)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.125) should be [ray(-15deg farthest-corner at 56.25% 56.25%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.875) should be [ray(-45deg farthest-corner at 93.75% 93.75%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (1) should be [ray(-50deg farthest-corner at 100% 100%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (2) should be [ray(-90deg farthest-corner at 150% 150%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (-1) should be [ray(30deg farthest-corner at 0% 0%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0) should be [ray(-10deg farthest-corner)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.125) should be [ray(-15deg farthest-corner at 56.25% 56.25%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.875) should be [ray(-45deg farthest-corner at 93.75% 93.75%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (1) should be [ray(-50deg farthest-corner at 100% 100%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (2) should be [ray(-90deg farthest-corner at 150% 150%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (-1) should be [ray(30deg farthest-corner at 0% 0%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0) should be [ray(-10deg farthest-corner)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.125) should be [ray(-15deg farthest-corner at 56.25% 56.25%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.875) should be [ray(-45deg farthest-corner at 93.75% 93.75%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (1) should be [ray(-50deg farthest-corner at 100% 100%)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (2) should be [ray(-90deg farthest-corner at 150% 150%)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (-1) should be [ray(30deg farthest-corner at 0% 0%)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0) should be [ray(-10deg farthest-corner)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.125) should be [ray(-15deg farthest-corner at 56.25% 56.25%)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (0.875) should be [ray(-45deg farthest-corner at 93.75% 93.75%)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (1) should be [ray(-50deg farthest-corner at 100% 100%)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [ray(-10deg farthest-corner)] to [ray(-50deg farthest-corner at 100% 100%)] at (2) should be [ray(-90deg farthest-corner at 150% 150%)] assert_true: 'to' value should be supported expected true got false PASS CSS Transitions: property from [ray(200deg farthest-side)] to [ray(300deg sides)] at (-0.3) should be [ray(300deg sides)] PASS CSS Transitions: property from [ray(200deg farthest-side)] to [ray(300deg sides)] at (0) should be [ray(300deg sides)] PASS CSS Transitions: property from [ray(200deg farthest-side)] to [ray(300deg sides)] at (0.3) should be [ray(300deg sides)] diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html index 9924106f4b75..13de65d8a73b 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html @@ -110,6 +110,32 @@ {at: 2, expect: 'ray(-90deg farthest-corner)'}, ]); + test_interpolation({ + property: 'offset-path', + from: 'ray(-10deg farthest-corner at 0% 0px)', + to: 'ray(-50deg farthest-corner at 100% 100px)' + }, [ + {at: -1, expect: 'ray(30deg farthest-corner at -100% -100px)'}, + {at: 0, expect: 'ray(-10deg farthest-corner at 0% 0px)'}, + {at: 0.125, expect: 'ray(-15deg farthest-corner at 12.5% 12.5px)'}, + {at: 0.875, expect: 'ray(-45deg farthest-corner at 87.5% 87.5px)'}, + {at: 1, expect: 'ray(-50deg farthest-corner at 100% 100px)'}, + {at: 2, expect: 'ray(-90deg farthest-corner at 200% 200px)'}, + ]); + + test_interpolation({ + property: 'offset-path', + from: 'ray(-10deg farthest-corner)', + to: 'ray(-50deg farthest-corner at 100% 100%)' + }, [ + {at: -1, expect: 'ray(30deg farthest-corner at 0% 0%)'}, + {at: 0, expect: 'ray(-10deg farthest-corner)'}, + {at: 0.125, expect: 'ray(-15deg farthest-corner at 56.25% 56.25%)'}, + {at: 0.875, expect: 'ray(-45deg farthest-corner at 93.75% 93.75%)'}, + {at: 1, expect: 'ray(-50deg farthest-corner at 100% 100%)'}, + {at: 2, expect: 'ray(-90deg farthest-corner at 150% 150%)'}, + ]); + // No interpolation between different sizes and/or different containment. test_no_interpolation({ property: 'offset-path', diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt new file mode 100644 index 000000000000..9fc5f11d2df1 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt @@ -0,0 +1,294 @@ + +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (-0.3) should be [inset(20px)] +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (0) should be [inset(20px)] +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (0.3) should be [inset(20px)] +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (0.5) should be [inset(20px)] +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (0.6) should be [inset(20px)] +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (1) should be [inset(20px)] +PASS CSS Transitions: property from [circle(10px)] to [inset(20px)] at (1.5) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (-0.3) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (0) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (0.3) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (0.5) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (0.6) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (1) should be [inset(20px)] +PASS CSS Transitions with transition: all: property from [circle(10px)] to [inset(20px)] at (1.5) should be [inset(20px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (-0.3) should be [circle(10px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (0) should be [circle(10px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (0.3) should be [circle(10px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (0.5) should be [inset(20px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (0.6) should be [inset(20px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (1) should be [inset(20px)] +PASS CSS Animations: property from [circle(10px)] to [inset(20px)] at (1.5) should be [inset(20px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (-0.3) should be [circle(10px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (0) should be [circle(10px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (0.3) should be [circle(10px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (0.5) should be [inset(20px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (0.6) should be [inset(20px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (1) should be [inset(20px)] +PASS Web Animations: property from [circle(10px)] to [inset(20px)] at (1.5) should be [inset(20px)] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (-0.3) should be [none] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (0) should be [none] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (0.3) should be [none] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (0.5) should be [none] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (0.6) should be [none] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (1) should be [none] +PASS CSS Transitions: property from [ellipse(at center)] to [none] at (1.5) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (-0.3) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (0) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (0.3) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (0.5) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (0.6) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (1) should be [none] +PASS CSS Transitions with transition: all: property from [ellipse(at center)] to [none] at (1.5) should be [none] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (-0.3) should be [ellipse(at center)] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (0) should be [ellipse(at center)] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (0.3) should be [ellipse(at center)] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (0.5) should be [none] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (0.6) should be [none] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (1) should be [none] +PASS CSS Animations: property from [ellipse(at center)] to [none] at (1.5) should be [none] +PASS Web Animations: property from [ellipse(at center)] to [none] at (-0.3) should be [ellipse(at center)] +PASS Web Animations: property from [ellipse(at center)] to [none] at (0) should be [ellipse(at center)] +PASS Web Animations: property from [ellipse(at center)] to [none] at (0.3) should be [ellipse(at center)] +PASS Web Animations: property from [ellipse(at center)] to [none] at (0.5) should be [none] +PASS Web Animations: property from [ellipse(at center)] to [none] at (0.6) should be [none] +PASS Web Animations: property from [ellipse(at center)] to [none] at (1) should be [none] +PASS Web Animations: property from [ellipse(at center)] to [none] at (1.5) should be [none] +PASS CSS Transitions: property from neutral to [circle(20px)] at (-0.3) should be [circle(7px)] +PASS CSS Transitions: property from neutral to [circle(20px)] at (0) should be [circle(10px)] +PASS CSS Transitions: property from neutral to [circle(20px)] at (0.3) should be [circle(13px)] +PASS CSS Transitions: property from neutral to [circle(20px)] at (0.6) should be [circle(16px)] +PASS CSS Transitions: property from neutral to [circle(20px)] at (1) should be [circle(20px)] +PASS CSS Transitions: property from neutral to [circle(20px)] at (1.5) should be [circle(25px)] +PASS CSS Transitions with transition: all: property from neutral to [circle(20px)] at (-0.3) should be [circle(7px)] +PASS CSS Transitions with transition: all: property from neutral to [circle(20px)] at (0) should be [circle(10px)] +PASS CSS Transitions with transition: all: property from neutral to [circle(20px)] at (0.3) should be [circle(13px)] +PASS CSS Transitions with transition: all: property from neutral to [circle(20px)] at (0.6) should be [circle(16px)] +PASS CSS Transitions with transition: all: property from neutral to [circle(20px)] at (1) should be [circle(20px)] +PASS CSS Transitions with transition: all: property from neutral to [circle(20px)] at (1.5) should be [circle(25px)] +PASS CSS Animations: property from neutral to [circle(20px)] at (-0.3) should be [circle(7px)] +PASS CSS Animations: property from neutral to [circle(20px)] at (0) should be [circle(10px)] +PASS CSS Animations: property from neutral to [circle(20px)] at (0.3) should be [circle(13px)] +PASS CSS Animations: property from neutral to [circle(20px)] at (0.6) should be [circle(16px)] +PASS CSS Animations: property from neutral to [circle(20px)] at (1) should be [circle(20px)] +PASS CSS Animations: property from neutral to [circle(20px)] at (1.5) should be [circle(25px)] +PASS Web Animations: property from neutral to [circle(20px)] at (-0.3) should be [circle(7px)] +PASS Web Animations: property from neutral to [circle(20px)] at (0) should be [circle(10px)] +PASS Web Animations: property from neutral to [circle(20px)] at (0.3) should be [circle(13px)] +PASS Web Animations: property from neutral to [circle(20px)] at (0.6) should be [circle(16px)] +PASS Web Animations: property from neutral to [circle(20px)] at (1) should be [circle(20px)] +PASS Web Animations: property from neutral to [circle(20px)] at (1.5) should be [circle(25px)] +PASS CSS Transitions: property from [initial] to [ellipse()] at (-0.3) should be [ellipse()] +PASS CSS Transitions: property from [initial] to [ellipse()] at (0) should be [ellipse()] +PASS CSS Transitions: property from [initial] to [ellipse()] at (0.3) should be [ellipse()] +PASS CSS Transitions: property from [initial] to [ellipse()] at (0.5) should be [ellipse()] +PASS CSS Transitions: property from [initial] to [ellipse()] at (0.6) should be [ellipse()] +PASS CSS Transitions: property from [initial] to [ellipse()] at (1) should be [ellipse()] +PASS CSS Transitions: property from [initial] to [ellipse()] at (1.5) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (-0.3) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (0) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (0.3) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (0.5) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (0.6) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (1) should be [ellipse()] +PASS CSS Transitions with transition: all: property from [initial] to [ellipse()] at (1.5) should be [ellipse()] +PASS CSS Animations: property from [initial] to [ellipse()] at (-0.3) should be [initial] +PASS CSS Animations: property from [initial] to [ellipse()] at (0) should be [initial] +PASS CSS Animations: property from [initial] to [ellipse()] at (0.3) should be [initial] +PASS CSS Animations: property from [initial] to [ellipse()] at (0.5) should be [ellipse()] +PASS CSS Animations: property from [initial] to [ellipse()] at (0.6) should be [ellipse()] +PASS CSS Animations: property from [initial] to [ellipse()] at (1) should be [ellipse()] +PASS CSS Animations: property from [initial] to [ellipse()] at (1.5) should be [ellipse()] +PASS Web Animations: property from [initial] to [ellipse()] at (-0.3) should be [initial] +PASS Web Animations: property from [initial] to [ellipse()] at (0) should be [initial] +PASS Web Animations: property from [initial] to [ellipse()] at (0.3) should be [initial] +PASS Web Animations: property from [initial] to [ellipse()] at (0.5) should be [ellipse()] +PASS Web Animations: property from [initial] to [ellipse()] at (0.6) should be [ellipse()] +PASS Web Animations: property from [initial] to [ellipse()] at (1) should be [ellipse()] +PASS Web Animations: property from [initial] to [ellipse()] at (1.5) should be [ellipse()] +FAIL CSS Transitions: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)] assert_equals: expected "ellipse ( 1 % 0 % at 57.5 % 57.5 % ) " but got "ellipse ( 1 % - 2 % at 57.5 % 57.5 % ) " +PASS CSS Transitions: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0) should be [ellipse(10% 10%)] +PASS CSS Transitions: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)] +PASS CSS Transitions: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.6) should be [ellipse(28% 34% at 35% 35%)] +PASS CSS Transitions: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1) should be [ellipse(40% 50% at 25% 25%)] +PASS CSS Transitions: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)] +FAIL CSS Transitions with transition: all: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)] assert_equals: expected "ellipse ( 1 % 0 % at 57.5 % 57.5 % ) " but got "ellipse ( 1 % - 2 % at 57.5 % 57.5 % ) " +PASS CSS Transitions with transition: all: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0) should be [ellipse(10% 10%)] +PASS CSS Transitions with transition: all: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)] +PASS CSS Transitions with transition: all: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.6) should be [ellipse(28% 34% at 35% 35%)] +PASS CSS Transitions with transition: all: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1) should be [ellipse(40% 50% at 25% 25%)] +PASS CSS Transitions with transition: all: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)] +FAIL CSS Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)] assert_equals: expected "ellipse ( 1 % 0 % at 57.5 % 57.5 % ) " but got "ellipse ( 1 % - 2 % at 57.5 % 57.5 % ) " +PASS CSS Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0) should be [ellipse(10% 10%)] +PASS CSS Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)] +PASS CSS Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.6) should be [ellipse(28% 34% at 35% 35%)] +PASS CSS Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1) should be [ellipse(40% 50% at 25% 25%)] +PASS CSS Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)] +FAIL Web Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)] assert_equals: expected "ellipse ( 1 % 0 % at 57.5 % 57.5 % ) " but got "ellipse ( 1 % - 2 % at 57.5 % 57.5 % ) " +PASS Web Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0) should be [ellipse(10% 10%)] +PASS Web Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)] +PASS Web Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (0.6) should be [ellipse(28% 34% at 35% 35%)] +PASS Web Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1) should be [ellipse(40% 50% at 25% 25%)] +PASS Web Animations: property from [inherit] to [ellipse(40% 50% at 25% 25%)] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (-0.3) should be [inset(10%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (0) should be [inset(10%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (0.3) should be [inset(10%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (0.5) should be [inset(10%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (0.6) should be [inset(10%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (1) should be [inset(10%)] +PASS CSS Transitions: property from [unset] to [inset(10%)] at (1.5) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (-0.3) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (0) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (0.3) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (0.5) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (0.6) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (1) should be [inset(10%)] +PASS CSS Transitions with transition: all: property from [unset] to [inset(10%)] at (1.5) should be [inset(10%)] +PASS CSS Animations: property from [unset] to [inset(10%)] at (-0.3) should be [unset] +PASS CSS Animations: property from [unset] to [inset(10%)] at (0) should be [unset] +PASS CSS Animations: property from [unset] to [inset(10%)] at (0.3) should be [unset] +PASS CSS Animations: property from [unset] to [inset(10%)] at (0.5) should be [inset(10%)] +PASS CSS Animations: property from [unset] to [inset(10%)] at (0.6) should be [inset(10%)] +PASS CSS Animations: property from [unset] to [inset(10%)] at (1) should be [inset(10%)] +PASS CSS Animations: property from [unset] to [inset(10%)] at (1.5) should be [inset(10%)] +PASS Web Animations: property from [unset] to [inset(10%)] at (-0.3) should be [unset] +PASS Web Animations: property from [unset] to [inset(10%)] at (0) should be [unset] +PASS Web Animations: property from [unset] to [inset(10%)] at (0.3) should be [unset] +PASS Web Animations: property from [unset] to [inset(10%)] at (0.5) should be [inset(10%)] +PASS Web Animations: property from [unset] to [inset(10%)] at (0.6) should be [inset(10%)] +PASS Web Animations: property from [unset] to [inset(10%)] at (1) should be [inset(10%)] +PASS Web Animations: property from [unset] to [inset(10%)] at (1.5) should be [inset(10%)] +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (-0.3) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (0) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (0.3) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (0.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (0.6) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (1) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions: property from [none] to [rect(10px 10px 10px 10px)] at (1.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (-0.3) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (0) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (0.3) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (0.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (0.6) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (1) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [none] to [rect(10px 10px 10px 10px)] at (1.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (-0.3) should be [none] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0) should be [none] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0.3) should be [none] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0.6) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (1) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL CSS Animations: property from [none] to [rect(10px 10px 10px 10px)] at (1.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (-0.3) should be [none] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0) should be [none] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0.3) should be [none] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (0.6) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (1) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +FAIL Web Animations: property from [none] to [rect(10px 10px 10px 10px)] at (1.5) should be [rect(10px 10px 10px 10px)] assert_true: 'to' value should be supported expected true got false +PASS CSS Transitions: property from [inset(10px)] to [inset(20px round 50%)] at (-1) should be [inset(0px round 0%)] +PASS CSS Transitions: property from [inset(10px)] to [inset(20px round 50%)] at (0) should be [inset(10px round 0%)] +PASS CSS Transitions: property from [inset(10px)] to [inset(20px round 50%)] at (0.125) should be [inset(11.25px round 6.25%)] +PASS CSS Transitions: property from [inset(10px)] to [inset(20px round 50%)] at (0.875) should be [inset(18.75px round 43.75%)] +PASS CSS Transitions: property from [inset(10px)] to [inset(20px round 50%)] at (1) should be [inset(20px round 50%)] +PASS CSS Transitions: property from [inset(10px)] to [inset(20px round 50%)] at (2) should be [inset(30px round 100%)] +PASS CSS Transitions with transition: all: property from [inset(10px)] to [inset(20px round 50%)] at (-1) should be [inset(0px round 0%)] +PASS CSS Transitions with transition: all: property from [inset(10px)] to [inset(20px round 50%)] at (0) should be [inset(10px round 0%)] +PASS CSS Transitions with transition: all: property from [inset(10px)] to [inset(20px round 50%)] at (0.125) should be [inset(11.25px round 6.25%)] +PASS CSS Transitions with transition: all: property from [inset(10px)] to [inset(20px round 50%)] at (0.875) should be [inset(18.75px round 43.75%)] +PASS CSS Transitions with transition: all: property from [inset(10px)] to [inset(20px round 50%)] at (1) should be [inset(20px round 50%)] +PASS CSS Transitions with transition: all: property from [inset(10px)] to [inset(20px round 50%)] at (2) should be [inset(30px round 100%)] +PASS CSS Animations: property from [inset(10px)] to [inset(20px round 50%)] at (-1) should be [inset(0px round 0%)] +PASS CSS Animations: property from [inset(10px)] to [inset(20px round 50%)] at (0) should be [inset(10px round 0%)] +PASS CSS Animations: property from [inset(10px)] to [inset(20px round 50%)] at (0.125) should be [inset(11.25px round 6.25%)] +PASS CSS Animations: property from [inset(10px)] to [inset(20px round 50%)] at (0.875) should be [inset(18.75px round 43.75%)] +PASS CSS Animations: property from [inset(10px)] to [inset(20px round 50%)] at (1) should be [inset(20px round 50%)] +PASS CSS Animations: property from [inset(10px)] to [inset(20px round 50%)] at (2) should be [inset(30px round 100%)] +PASS Web Animations: property from [inset(10px)] to [inset(20px round 50%)] at (-1) should be [inset(0px round 0%)] +PASS Web Animations: property from [inset(10px)] to [inset(20px round 50%)] at (0) should be [inset(10px round 0%)] +PASS Web Animations: property from [inset(10px)] to [inset(20px round 50%)] at (0.125) should be [inset(11.25px round 6.25%)] +PASS Web Animations: property from [inset(10px)] to [inset(20px round 50%)] at (0.875) should be [inset(18.75px round 43.75%)] +PASS Web Animations: property from [inset(10px)] to [inset(20px round 50%)] at (1) should be [inset(20px round 50%)] +PASS Web Animations: property from [inset(10px)] to [inset(20px round 50%)] at (2) should be [inset(30px round 100%)] +FAIL CSS Transitions: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (-1) should be [xywh(0px 0px 200% 200%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0) should be [xywh(5px 5px 150% 150%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (1) should be [xywh(10px 10px 100% 100%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (2) should be [xywh(15px 15px 50% 50%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (-1) should be [xywh(0px 0px 200% 200%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0) should be [xywh(5px 5px 150% 150%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (1) should be [xywh(10px 10px 100% 100%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Transitions with transition: all: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (2) should be [xywh(15px 15px 50% 50%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (-1) should be [xywh(0px 0px 200% 200%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0) should be [xywh(5px 5px 150% 150%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (1) should be [xywh(10px 10px 100% 100%)] assert_true: 'from' value should be supported expected true got false +FAIL CSS Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (2) should be [xywh(15px 15px 50% 50%)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (-1) should be [xywh(0px 0px 200% 200%)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0) should be [xywh(5px 5px 150% 150%)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (1) should be [xywh(10px 10px 100% 100%)] assert_true: 'from' value should be supported expected true got false +FAIL Web Animations: property from [xywh(5px 5px 150% 150%)] to [xywh(10px 10px 100% 100%)] at (2) should be [xywh(15px 15px 50% 50%)] assert_true: 'from' value should be supported expected true got false +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (-0.3) should be [circle(closest-side)] +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (0) should be [circle(closest-side)] +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (0.3) should be [circle(closest-side)] +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (0.5) should be [circle(closest-side)] +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (0.6) should be [circle(closest-side)] +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (1) should be [circle(closest-side)] +PASS CSS Transitions: property from [circle(farthest-side)] to [circle(closest-side)] at (1.5) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (-0.3) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (0) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (0.3) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (0.5) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (0.6) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (1) should be [circle(closest-side)] +PASS CSS Transitions with transition: all: property from [circle(farthest-side)] to [circle(closest-side)] at (1.5) should be [circle(closest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (-0.3) should be [circle(farthest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0) should be [circle(farthest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0.3) should be [circle(farthest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0.5) should be [circle(closest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0.6) should be [circle(closest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (1) should be [circle(closest-side)] +PASS CSS Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (1.5) should be [circle(closest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (-0.3) should be [circle(farthest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0) should be [circle(farthest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0.3) should be [circle(farthest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0.5) should be [circle(closest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (0.6) should be [circle(closest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (1) should be [circle(closest-side)] +PASS Web Animations: property from [circle(farthest-side)] to [circle(closest-side)] at (1.5) should be [circle(closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (-0.3) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.3) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.5) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.6) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1.5) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (-0.3) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.3) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.5) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.6) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1) should be [ellipse(closest-side closest-side)] +PASS CSS Transitions with transition: all: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1.5) should be [ellipse(closest-side closest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (-0.3) should be [ellipse(closest-side farthest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0) should be [ellipse(closest-side farthest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.3) should be [ellipse(closest-side farthest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.5) should be [ellipse(closest-side closest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.6) should be [ellipse(closest-side closest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1) should be [ellipse(closest-side closest-side)] +PASS CSS Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1.5) should be [ellipse(closest-side closest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (-0.3) should be [ellipse(closest-side farthest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0) should be [ellipse(closest-side farthest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.3) should be [ellipse(closest-side farthest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.5) should be [ellipse(closest-side closest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (0.6) should be [ellipse(closest-side closest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1) should be [ellipse(closest-side closest-side)] +PASS Web Animations: property from [ellipse(closest-side farthest-side)] to [ellipse(closest-side closest-side)] at (1.5) should be [ellipse(closest-side closest-side)] + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006.html new file mode 100644 index 000000000000..5b95501909ce --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006.html @@ -0,0 +1,126 @@ + + + + + offset-distance basic-shape interpolation + + + + + + + + + + + + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation-expected.txt index 6d5a5f5c1b5a..249b30898674 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation-expected.txt @@ -24,77 +24,53 @@ PASS Web Animations: property from [220px 240px] to [300px 400 PASS Web Animations: property from [220px 240px] to [300px 400px] at (1) should be [300px 400px] PASS Web Animations: property from [220px 240px] to [300px 400px] at (2) should be [380px 560px] PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (-1) should be [calc(960px - 240%) calc(800px - 160%)] -PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [calc(0% + 480px) calc(0% + 400px)] for <0> -PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left 480px top 400px] for <1> +PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left calc(0% + 480px) top calc(0% + 400px)] PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)] PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)] PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (1) should be [right -140% bottom -60%] PASS CSS Transitions: property from [left 480px top 400px] to [right -140% bottom -60%] at (2) should be [calc(480% - 480px) calc(320% - 400px)] PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (-1) should be [calc(960px - 240%) calc(800px - 160%)] -PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [calc(0% + 480px) calc(0% + 400px)] for <0> -PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left 480px top 400px] for <1> +PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left calc(0% + 480px) top calc(0% + 400px)] PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)] PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)] PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (1) should be [right -140% bottom -60%] PASS CSS Transitions with transition: all: property from [left 480px top 400px] to [right -140% bottom -60%] at (2) should be [calc(480% - 480px) calc(320% - 400px)] PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (-1) should be [calc(960px - 240%) calc(800px - 160%)] -PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [calc(0% + 480px) calc(0% + 400px)] for <0> -PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left 480px top 400px] for <1> +PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left calc(0% + 480px) top calc(0% + 400px)] PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)] PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)] PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (1) should be [right -140% bottom -60%] PASS CSS Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (2) should be [calc(480% - 480px) calc(320% - 400px)] PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (-1) should be [calc(960px - 240%) calc(800px - 160%)] -PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [calc(0% + 480px) calc(0% + 400px)] for <0> -PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left 480px top 400px] for <1> +PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0) should be [left calc(0% + 480px) top calc(0% + 400px)] PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)] PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)] PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (1) should be [right -140% bottom -60%] PASS Web Animations: property from [left 480px top 400px] to [right -140% bottom -60%] at (2) should be [calc(480% - 480px) calc(320% - 400px)] -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) - 80%] for <0> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (-1) should be [-8px -80%] for <1> +PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) -80%] PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0) should be [left top] -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] for <0> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0.125) should be [1px 10%] for <1> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] for <0> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0.875) should be [7px 70%] for <1> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (1) should be [calc(0% + 8px) 80%] for <0> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (1) should be [left 8px bottom 20%] for <1> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] for <0> -PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (2) should be [16px 160%] for <1> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) - 80%] for <0> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (-1) should be [-8px -80%] for <1> +PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] +PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] +PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (1) should be [left calc(0% + 8px) bottom 20%] +PASS CSS Transitions: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] +PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) -80%] PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0) should be [left top] -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] for <0> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0.125) should be [1px 10%] for <1> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] for <0> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0.875) should be [7px 70%] for <1> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (1) should be [calc(0% + 8px) 80%] for <0> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (1) should be [left 8px bottom 20%] for <1> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] for <0> -PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (2) should be [16px 160%] for <1> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) - 80%] for <0> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (-1) should be [-8px -80%] for <1> +PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] +PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] +PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (1) should be [left calc(0% + 8px) bottom 20%] +PASS CSS Transitions with transition: all: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] +PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) -80%] PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0) should be [left top] -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] for <0> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0.125) should be [1px 10%] for <1> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] for <0> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0.875) should be [7px 70%] for <1> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (1) should be [calc(0% + 8px) 80%] for <0> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (1) should be [left 8px bottom 20%] for <1> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] for <0> -PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (2) should be [16px 160%] for <1> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) - 80%] for <0> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (-1) should be [-8px -80%] for <1> +PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] +PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] +PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (1) should be [left calc(0% + 8px) bottom 20%] +PASS CSS Animations: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] +PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (-1) should be [calc(0% - 8px) -80%] PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0) should be [left top] -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] for <0> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0.125) should be [1px 10%] for <1> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] for <0> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0.875) should be [7px 70%] for <1> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (1) should be [calc(0% + 8px) 80%] for <0> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (1) should be [left 8px bottom 20%] for <1> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] for <0> -PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (2) should be [16px 160%] for <1> +PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0.125) should be [calc(0% + 1px) 10%] +PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (0.875) should be [calc(0% + 7px) 70%] +PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (1) should be [left calc(0% + 8px) bottom 20%] +PASS Web Animations: property from [left top] to [left 8px bottom 20%] at (2) should be [calc(0% + 16px) 160%] PASS CSS Transitions: property from [right 10px top 20%] to [auto] at (-0.3) should be [auto] PASS CSS Transitions: property from [right 10px top 20%] to [auto] at (0) should be [auto] PASS CSS Transitions: property from [right 10px top 20%] to [auto] at (0.3) should be [auto] diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation.html index 8847496e4953..7d74c0500c1e 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation.html @@ -39,7 +39,7 @@ to: 'right -140% bottom -60%', }, [ {at: -1, expect: 'calc(960px - 240%) calc(800px - 160%)'}, - {at: 0, expect: ['calc(0% + 480px) calc(0% + 400px)', 'left 480px top 400px']}, + {at: 0, expect: 'left calc(0% + 480px) top calc(0% + 400px)'}, {at: 0.125, expect: 'calc(420px + 30%) calc(350px + 20%)'}, {at: 0.875, expect: 'calc(210% + 60px) calc(140% + 50px)'}, {at: 1, expect: 'right -140% bottom -60%'}, @@ -51,12 +51,12 @@ from: 'left top', to: 'left 8px bottom 20%', }, [ - {at: -1, expect: ['calc(0% - 8px) - 80%', '-8px -80%']}, + {at: -1, expect: 'calc(0% - 8px) -80%'}, {at: 0, expect: 'left top'}, - {at: 0.125, expect: ['calc(0% + 1px) 10%', '1px 10%']}, - {at: 0.875, expect: ['calc(0% + 7px) 70%', '7px 70%']}, - {at: 1, expect: ['calc(0% + 8px) 80%', 'left 8px bottom 20%']}, - {at: 2, expect: ['calc(0% + 16px) 160%', '16px 160%']} + {at: 0.125, expect: 'calc(0% + 1px) 10%'}, + {at: 0.875, expect: 'calc(0% + 7px) 70%'}, + {at: 1, expect: 'left calc(0% + 8px) bottom 20%'}, + {at: 2, expect: 'calc(0% + 16px) 160%'} ]); test_no_interpolation({ diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html new file mode 100644 index 000000000000..9bc2409061d0 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html @@ -0,0 +1,21 @@ + + + + offset-path path interpolation reference + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html new file mode 100644 index 000000000000..413369e0effe --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html @@ -0,0 +1,16 @@ + + + + CSS Motion Path: Combined transformation matrix interpolation reference + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/w3c-import.log index 6ed0de218d3e..1af9a2c9e59a 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/w3c-import.log +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/w3c-import.log @@ -18,7 +18,9 @@ List of files: /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-distance-interpolation-001.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-001-expected.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-001.html +/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-path-interpolation-ref.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-001-expected.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-001.html +/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-path-with-transforms-ref.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-rotate-interpolation-001-expected.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/reftests/offset-rotate-interpolation-001.html diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/w3c-import.log index e20189956dab..9949b468101f 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/w3c-import.log +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/w3c-import.log @@ -25,6 +25,7 @@ List of files: /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-003.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-004.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html +/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-composition.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-position-interpolation.html /LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-rotate-composition.html diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path-expected.html new file mode 100644 index 000000000000..82fcaa3b2aa4 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path-expected.html @@ -0,0 +1,4 @@ + + +

Test passes if there is a filled green square.

+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path.html new file mode 100644 index 000000000000..bdc01a857bd9 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/change-offset-path.html @@ -0,0 +1,33 @@ + + +Change offset-path property + + + + +

Test passes if there is a filled green square.

+
+
+
+ diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-anchor-transform-box-fill-box-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-anchor-transform-box-fill-box-ref.html new file mode 100644 index 000000000000..f718ea6abfba --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-anchor-transform-box-fill-box-ref.html @@ -0,0 +1,2 @@ + +
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-distance-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-distance-ref.html new file mode 100644 index 000000000000..653dd8b10516 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-distance-ref.html @@ -0,0 +1,19 @@ + + + + CSS Motion Path: offset-distance + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-expected.html new file mode 100644 index 000000000000..e9a7fbb808fe --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-expected.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: <coord-box> <border-box> + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-ref.html new file mode 100644 index 000000000000..e9a7fbb808fe --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001-ref.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: <coord-box> <border-box> + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001.html new file mode 100644 index 000000000000..d4e903e69dfc --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-001.html @@ -0,0 +1,33 @@ + + +CSS Motion Path test: <coord-box> <border-box> + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-expected.html new file mode 100644 index 000000000000..aad79d40d03a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-expected.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test reference: <coord-box> <padding-box> + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-ref.html new file mode 100644 index 000000000000..aad79d40d03a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002-ref.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test reference: <coord-box> <padding-box> + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002.html new file mode 100644 index 000000000000..0446e2caa16c --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-002.html @@ -0,0 +1,31 @@ + + +CSS Motion Path test: <coord-box> <padding-box> + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-expected.html new file mode 100644 index 000000000000..bf896aafac2a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-expected.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: <coord-box> <content-box> + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-ref.html new file mode 100644 index 000000000000..bf896aafac2a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003-ref.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: <coord-box> <content-box> + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003.html new file mode 100644 index 000000000000..d3ea7f92a8ed --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-coord-box-003.html @@ -0,0 +1,32 @@ + + +CSS Motion Path test: <coord-box> <content-box> + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html index eb7646db6625..60870c815e14 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-expected.html @@ -11,7 +11,7 @@ height: 200px; background-color: lime; transform-origin: 0px 0px; - transform: translate(0px, 0px); + transform: translate(-300px, 0px); } diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-ref.html new file mode 100644 index 000000000000..60870c815e14 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-geometry-box-ref.html @@ -0,0 +1,21 @@ + + + + CSS Motion Path: path(geometry-box) paths + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-001-ref.html new file mode 100644 index 000000000000..63c0a2ea883b --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-001-ref.html @@ -0,0 +1,22 @@ + + + + CSS Motion Path: ray paths + + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-003-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-003-ref.html new file mode 100644 index 000000000000..7261167cd7f0 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-003-ref.html @@ -0,0 +1,27 @@ + + + + CSS Motion Path: ray paths + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-005-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-005-ref.html new file mode 100644 index 000000000000..525d747053c1 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-005-ref.html @@ -0,0 +1,27 @@ + + + + CSS Motion Path: ray paths + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-007-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-007-ref.html new file mode 100644 index 000000000000..a48d9f0a2a04 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-007-ref.html @@ -0,0 +1,27 @@ + + + + CSS Motion Path: ray paths + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-008-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-008-ref.html new file mode 100644 index 000000000000..2c3720c44ce8 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-008-ref.html @@ -0,0 +1,25 @@ + + + + CSS Motion Path: ray paths + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-009-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-009-ref.html new file mode 100644 index 000000000000..95b543687593 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-009-ref.html @@ -0,0 +1,26 @@ + + + + CSS Motion Path: ray paths + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010-expected.html new file mode 100644 index 000000000000..63c0a2ea883b --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010-expected.html @@ -0,0 +1,22 @@ + + + + CSS Motion Path: ray paths + + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010.html new file mode 100644 index 000000000000..d10afe1ab158 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-010.html @@ -0,0 +1,26 @@ + + + + CSS Motion Path: ray paths + + + + + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-expected.html new file mode 100644 index 000000000000..9a477b269687 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-expected.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: ray() path with offset-position: normal + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-ref.html new file mode 100644 index 000000000000..9a477b269687 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011-ref.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: ray() path with offset-position: normal + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011.html new file mode 100644 index 000000000000..cf01e2b86ecd --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-011.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: ray() path with offset-position: normal + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-expected.html new file mode 100644 index 000000000000..dfb34bf784f0 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-expected.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: ray() path with offset-position specified with position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-ref.html new file mode 100644 index 000000000000..dfb34bf784f0 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012-ref.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: ray() path with offset-position specified with position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012.html new file mode 100644 index 000000000000..7c921cfac85c --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-012.html @@ -0,0 +1,31 @@ + + +CSS Motion Path test: ray() path with offset-position specified with position + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-expected.html new file mode 100644 index 000000000000..d6bf4c037ba3 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-expected.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: ray() path with position and offset-position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-ref.html new file mode 100644 index 000000000000..d6bf4c037ba3 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013-ref.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: ray() path with position and offset-position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013.html new file mode 100644 index 000000000000..196ff4efd6fb --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-013.html @@ -0,0 +1,31 @@ + + +CSS Motion Path test: ray() path with position and offset-position + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-expected.html new file mode 100644 index 000000000000..cd0fab44c365 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-expected.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: ray() path with default position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-ref.html new file mode 100644 index 000000000000..cd0fab44c365 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014-ref.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test reference: ray() path with default position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014.html new file mode 100644 index 000000000000..42e431de3548 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-014.html @@ -0,0 +1,31 @@ + + +CSS Motion Path test: ray() path with default position + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-001-ref.html new file mode 100644 index 000000000000..05f54d9dc55d --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-001-ref.html @@ -0,0 +1,29 @@ + + + + CSS Motion Path: ray paths with contain + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-002-ref.html new file mode 100644 index 000000000000..a5bff4467006 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-002-ref.html @@ -0,0 +1,28 @@ + + + + CSS Motion Path: ray paths with contain + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-003-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-003-ref.html new file mode 100644 index 000000000000..965960f20405 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-003-ref.html @@ -0,0 +1,28 @@ + + + + CSS Motion Path: ray paths with contain + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-004-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-004-ref.html new file mode 100644 index 000000000000..188e2597c71f --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-004-ref.html @@ -0,0 +1,28 @@ + + + + CSS Motion Path: ray paths with contain + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-005-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-005-ref.html new file mode 100644 index 000000000000..ead5dfb8cdd6 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-ray-contain-005-ref.html @@ -0,0 +1,33 @@ + + + + CSS Motion Path: ray paths with contain + + + +
+
+
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt deleted file mode 100644 index 29f3dbf43721..000000000000 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ - -PASS Motion Path Module Level 1: path serialization - diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization.html deleted file mode 100644 index 7c835c7371f3..000000000000 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -Motion Path Module Level 1: path serialization - - - - - - - -
- - - diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-expected.html new file mode 100644 index 000000000000..7bc29af79c6c --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-ref.html new file mode 100644 index 000000000000..7bc29af79c6c --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001.html new file mode 100644 index 000000000000..4874ba339298 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-001.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> circle() path with explicit arguments + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-expected.html new file mode 100644 index 000000000000..e56acaaa2606 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with no parameters + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-ref.html new file mode 100644 index 000000000000..e56acaaa2606 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with no parameters + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002.html new file mode 100644 index 000000000000..672396186a57 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-002.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test: <basic-shape> circle() path with no parameters + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-expected.html new file mode 100644 index 000000000000..327d325137c3 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with offset-distance + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-ref.html new file mode 100644 index 000000000000..327d325137c3 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with offset-distance + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003.html new file mode 100644 index 000000000000..1911d425a169 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-003.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> circle() path with offset-distance + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-expected.html new file mode 100644 index 000000000000..86c67dcdedcb --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-expected.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with offset-distance and offset-anchor + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-ref.html new file mode 100644 index 000000000000..86c67dcdedcb --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004-ref.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with offset-distance and offset-anchor + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004.html new file mode 100644 index 000000000000..f0a8523dd16f --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-004.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> circle() path with offset-distance and offset-anchor + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-expected.html new file mode 100644 index 000000000000..77fc954ad957 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-expected.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with offset-position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-ref.html new file mode 100644 index 000000000000..77fc954ad957 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005-ref.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> circle() path with offset-position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005.html new file mode 100644 index 000000000000..0ca93306c609 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-circle-005.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test: <basic-shape> circle() path with offset-position + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-expected.html new file mode 100644 index 000000000000..32236bbc239a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-ref.html new file mode 100644 index 000000000000..32236bbc239a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001.html new file mode 100644 index 000000000000..b8254458d38d --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-001.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> ellipse() path with explicit arguments + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-expected.html new file mode 100644 index 000000000000..e3dfaf51227d --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with no parameters + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-ref.html new file mode 100644 index 000000000000..e3dfaf51227d --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with no parameters + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002.html new file mode 100644 index 000000000000..461838aa8899 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-002.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test: <basic-shape> ellipse() path with no parameters + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-expected.html new file mode 100644 index 000000000000..4a9fed4c86ab --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with offset-distance + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-ref.html new file mode 100644 index 000000000000..4a9fed4c86ab --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with offset-distance + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003.html new file mode 100644 index 000000000000..540c56dba7b3 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-003.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test: <basic-shape> ellipse() path with offset-distance + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-expected.html new file mode 100644 index 000000000000..fca4b190db51 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-expected.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with offset-distance and offset-anchor + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-ref.html new file mode 100644 index 000000000000..fca4b190db51 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004-ref.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with offset-distance and offset-anchor + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004.html new file mode 100644 index 000000000000..0ed4816e3d07 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-004.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> ellipse() path with offset-distance and offset-anchor + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-expected.html new file mode 100644 index 000000000000..98504d1a3858 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-expected.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with offset-position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-ref.html new file mode 100644 index 000000000000..98504d1a3858 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005-ref.html @@ -0,0 +1,27 @@ + + +CSS Motion Path test reference: <basic-shape> ellipse() path with offset-position + + + + +
+
+
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005.html new file mode 100644 index 000000000000..27eae4a5c491 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ellipse-005.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test: <basic-shape> ellipse() path with offset-position + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-expected.html new file mode 100644 index 000000000000..52a9662841c5 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> inset() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-ref.html new file mode 100644 index 000000000000..52a9662841c5 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> inset() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001.html new file mode 100644 index 000000000000..27f5e3fc7d6a --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-001.html @@ -0,0 +1,31 @@ + + +CSS Motion Path test: <basic-shape> inset() path with explicit arguments + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-expected.html new file mode 100644 index 000000000000..28195129f328 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> inset() path with explicit arguments and radius + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-ref.html new file mode 100644 index 000000000000..28195129f328 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> inset() path with explicit arguments and radius + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002.html new file mode 100644 index 000000000000..6279cdd35ebe --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-inset-002.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> inset() path with explicit arguments and radius + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-expected.html new file mode 100644 index 000000000000..efaf54c79f28 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> polygon() path + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-ref.html new file mode 100644 index 000000000000..efaf54c79f28 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> polygon() path + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001.html new file mode 100644 index 000000000000..7e9ccdbfda91 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-001.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test: <basic-shape> polygon() path + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-expected.html new file mode 100644 index 000000000000..1e4c6c689b31 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> polygon() path is closed with 2 points + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-ref.html new file mode 100644 index 000000000000..1e4c6c689b31 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> polygon() path is closed with 2 points + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002.html new file mode 100644 index 000000000000..39352f22be95 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-002.html @@ -0,0 +1,28 @@ + + +CSS Motion Path test: <basic-shape> polygon() path is closed with 2 points + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-expected.html new file mode 100644 index 000000000000..0507f7b45ef0 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test: <basic-shape> polygon() path with points as percentage and pixels + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-ref.html new file mode 100644 index 000000000000..0507f7b45ef0 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test: <basic-shape> polygon() path with points as percentage and pixels + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003.html new file mode 100644 index 000000000000..caa08082e4e8 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-polygon-003.html @@ -0,0 +1,30 @@ + + +CSS Motion Path test: <basic-shape> polygon() path with points as percentage and pixels + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-expected.html new file mode 100644 index 000000000000..2cb45198e95e --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> rect() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-ref.html new file mode 100644 index 000000000000..2cb45198e95e --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> rect() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001.html new file mode 100644 index 000000000000..a8a2336cc81c --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-001.html @@ -0,0 +1,30 @@ + + +CSS Motion Path test: <basic-shape> rect() path with explicit arguments + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-expected.html new file mode 100644 index 000000000000..7e9e07cccf3d --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> rect() path with explicit arguments and radius + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-ref.html new file mode 100644 index 000000000000..7e9e07cccf3d --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> rect() path with explicit arguments and radius + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002.html new file mode 100644 index 000000000000..c7b60b3660ba --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-rect-002.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> rect() path with explicit arguments and radius + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ref.html new file mode 100644 index 000000000000..a659b287fdab --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-ref.html @@ -0,0 +1,21 @@ + + + + CSS Motion Path: path(basic-shape) paths + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-expected.html new file mode 100644 index 000000000000..12f9668dd5c8 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-expected.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> xywh() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-ref.html new file mode 100644 index 000000000000..12f9668dd5c8 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001-ref.html @@ -0,0 +1,25 @@ + + +CSS Motion Path test reference: <basic-shape> xywh() path with explicit arguments + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001.html new file mode 100644 index 000000000000..ace1ee1c639c --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-001.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> xywh() path with explicit arguments + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-expected.html new file mode 100644 index 000000000000..1b672d1d98e7 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-expected.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> xywh() path with explicit arguments and radius + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-ref.html new file mode 100644 index 000000000000..1b672d1d98e7 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002-ref.html @@ -0,0 +1,24 @@ + + +CSS Motion Path test reference: <basic-shape> xywh() path with explicit arguments and radius + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002.html new file mode 100644 index 000000000000..65bf8aa2ee91 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-shape-xywh-002.html @@ -0,0 +1,29 @@ + + +CSS Motion Path test: <basic-shape> xywh() path with explicit arguments and radius + + + + + + + +
+
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-string-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-string-ref.html new file mode 100644 index 000000000000..5c5ff5f6f2dd --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-string-ref.html @@ -0,0 +1,22 @@ + + + + CSS Motion Path: path(string) paths + + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-url-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-url-ref.html new file mode 100644 index 000000000000..c5f8ec74e878 --- /dev/null +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-url-ref.html @@ -0,0 +1,21 @@ + + + + CSS Motion Path: path(url) paths + + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-004.html index 43c7218b173d..33783d423b50 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-004.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-rotate-004.html @@ -5,7 +5,6 @@ - + + +
+ + diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt index be0d276d4ae2..415727dd32e4 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt @@ -1,6 +1,6 @@ PASS offset-position supports calc -PASS offset-path supports calc +FAIL offset-path supports calc assert_equals: expected "ray(270deg)" but got "ray(270deg closest-side)" PASS offset-distance supports calc PASS offset-rotate supports calc PASS offset-anchor supports calc diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc.html index 907694f7fc32..54414be0643a 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc.html @@ -27,7 +27,7 @@ test(function(){ target.style = 'offset-path: ray(calc(1turn - 100grad) closest-side);'; - assert_equals(getComputedStyle(target).offsetPath, 'ray(270deg closest-side)'); + assert_equals(getComputedStyle(target).offsetPath, 'ray(270deg)'); }, 'offset-path supports calc'); test(function(){ diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid-expected.txt index 68b3cdf1c3a9..fb0b98e2e55f 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid-expected.txt @@ -1,7 +1,7 @@ PASS e.style['offset-anchor'] = "auto" should set the property value PASS e.style['offset-anchor'] = "left bottom" should set the property value -PASS e.style['offset-anchor'] = "center center" should set the property value +FAIL e.style['offset-anchor'] = "center center" should set the property value assert_equals: serialization should be canonical expected "center center" but got "center" PASS e.style['offset-anchor'] = "right center" should set the property value PASS e.style['offset-anchor'] = "center top" should set the property value PASS e.style['offset-anchor'] = "center bottom" should set the property value diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid.html index 605233d738c7..6cb4d44117fa 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-anchor-parsing-valid.html @@ -15,11 +15,11 @@ test_valid_value("offset-anchor", "auto"); test_valid_value("offset-anchor", "left bottom"); -test_valid_value("offset-anchor", "center center", ["center center", "center"]); +test_valid_value("offset-anchor", "center center"); test_valid_value("offset-anchor", "right center"); test_valid_value("offset-anchor", "center top"); test_valid_value("offset-anchor", "center bottom"); -test_valid_value("offset-anchor", "calc(20% + 10px) center", ["calc(20% + 10px) center", "calc(10px + 20%) center"]); +test_valid_value("offset-anchor", "calc(20% + 10px) center"); test_valid_value("offset-anchor", "right 30em"); test_valid_value("offset-anchor", "10px 20%"); test_valid_value("offset-anchor", "left -10px top -20%"); diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid-expected.txt index bfe20ed39be2..3f231ff51fb2 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid-expected.txt @@ -4,12 +4,12 @@ PASS e.style['offset'] = "100px" should set the property value PASS e.style['offset'] = "auto none reverse" should set the property value PASS e.style['offset'] = "auto" should set the property value PASS e.style['offset'] = "center bottom path(\"M 1 2 V 3 Z\")" should set the property value -PASS e.style['offset'] = "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom" should set the property value -PASS e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set the property value +FAIL e.style['offset'] = "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom" should set the property value assert_equals: serialization should be canonical expected "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom" but got "center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom" +PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set the property value PASS e.style['offset'] = "left top" should set the property value PASS e.style['offset'] = "none 30deg reverse" should set the property value PASS e.style['offset'] = "none 50px reverse 30deg" should set the property value -PASS e.style['offset'] = "none calc(10px + 20%) auto" should set the property value +PASS e.style['offset'] = "none calc(20% + 10px) auto" should set the property value PASS e.style['offset'] = "none reverse" should set the property value PASS e.style['offset'] = "path(\"M 0 0 H 1\") -200% auto" should set the property value PASS e.style['offset'] = "path(\"M 0 0 H 1\") -200%" should set the property value diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid.html index 75b3dad89d37..7a5d9c94f057 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-parsing-valid.html @@ -17,12 +17,12 @@ test_valid_value("offset", "auto none reverse", "none reverse"); test_valid_value("offset", "auto"); test_valid_value("offset", "center bottom path(\"M 1 2 V 3 Z\")"); -test_valid_value("offset", "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom", "center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom"); -test_valid_value("offset", "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom"); +test_valid_value("offset", "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom"); +test_valid_value("offset", "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom"); test_valid_value("offset", "left top"); test_valid_value("offset", "none 30deg reverse", "none reverse 30deg"); test_valid_value("offset", "none 50px reverse 30deg"); -test_valid_value("offset", "none calc(10px + 20%) auto", "none calc(20% + 10px)"); +test_valid_value("offset", "none calc(20% + 10px) auto", "none calc(20% + 10px)"); test_valid_value("offset", "none reverse"); test_valid_value("offset", "path(\"M 0 0 H 1\") -200% auto", "path(\"M 0 0 H 1\") -200%"); test_valid_value("offset", "path(\"M 0 0 H 1\") -200%"); diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt index 7c9f4ad2a5bb..0a4d3dc1a9ce 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt @@ -1,11 +1,17 @@ PASS Property offset-path value 'none' -PASS Property offset-path value 'ray(0rad closest-side)' +FAIL Property offset-path value 'ray(0deg)' assert_true: 'ray(0deg)' is a supported value for offset-path. expected true got false +FAIL Property offset-path value 'ray(0rad closest-side)' assert_equals: expected "ray(0deg)" but got "ray(0deg closest-side)" PASS Property offset-path value 'ray(0.25turn closest-corner contain)' PASS Property offset-path value 'ray(200grad farthest-side)' PASS Property offset-path value 'ray(270deg farthest-corner contain)' PASS Property offset-path value 'ray(-720deg sides)' PASS Property offset-path value 'ray(calc(180deg - 45deg) farthest-side)' +FAIL Property offset-path value 'ray(0deg at 100px 100px)' assert_true: 'ray(0deg at 100px 100px)' is a supported value for offset-path. expected true got false +FAIL Property offset-path value 'ray(0deg sides at center center)' assert_true: 'ray(0deg sides at center center)' is a supported value for offset-path. expected true got false +FAIL Property offset-path value 'ray(0deg at center center sides)' assert_true: 'ray(0deg at center center sides)' is a supported value for offset-path. expected true got false +FAIL Property offset-path value 'ray(0deg at center center contain)' assert_true: 'ray(0deg at center center contain)' is a supported value for offset-path. expected true got false +FAIL Property offset-path value 'ray(at 10px 10px 0deg contain)' assert_true: 'ray(at 10px 10px 0deg contain)' is a supported value for offset-path. expected true got false PASS Property offset-path value 'path("m 20 0 h -100")' PASS Property offset-path value 'path("M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z")' PASS Property offset-path value 'path("m 10 20 q 30 60 40 50 q 100 70 90 80")' diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed.html index 79d6022cc9f1..7b5a8c164386 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed.html @@ -14,20 +14,47 @@ diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid-expected.txt index 771f44f08235..d23b5da022d7 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid-expected.txt @@ -1,7 +1,8 @@ PASS e.style['offset-path'] = "path(\"M 20 30 A 60 70 80\")" should not set the property value +FAIL e.style['offset-path'] = "path(\"\")" should not set the property value assert_equals: expected "" but got "path(\"\")" +FAIL e.style['offset-path'] = "path(\" \")" should not set the property value assert_equals: expected "" but got "path(\"\")" PASS e.style['offset-path'] = "ray(0 sides)" should not set the property value -PASS e.style['offset-path'] = "ray(0deg)" should not set the property value PASS e.style['offset-path'] = "ray(closest-side)" should not set the property value PASS e.style['offset-path'] = "ray(closest-side 0deg closest-side)" should not set the property value PASS e.style['offset-path'] = "ray(0deg closest-side 0deg)" should not set the property value diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid.html index c69f7c81a9d4..28b45db8469f 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid.html @@ -15,9 +15,10 @@ // arc path segments must have at least 7 arguments. // https://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands test_invalid_value("offset-path", 'path("M 20 30 A 60 70 80")'); +test_invalid_value("offset-path", 'path("")'); +test_invalid_value("offset-path", 'path(" ")'); test_invalid_value("offset-path", "ray(0 sides)"); -test_invalid_value("offset-path", "ray(0deg)"); test_invalid_value("offset-path", "ray(closest-side)"); test_invalid_value("offset-path", "ray(closest-side 0deg closest-side)"); test_invalid_value("offset-path", "ray(0deg closest-side 0deg)"); diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt index eb01b02b4842..0b09b2af89f6 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt @@ -1,11 +1,17 @@ PASS e.style['offset-path'] = "none" should set the property value -PASS e.style['offset-path'] = "ray(0rad closest-side)" should set the property value +FAIL e.style['offset-path'] = "ray(0deg)" should set the property value assert_not_equals: property should be set got disallowed value "" +FAIL e.style['offset-path'] = "ray(0rad closest-side)" should set the property value assert_equals: serialization should be canonical expected "ray(0rad)" but got "ray(0rad closest-side)" PASS e.style['offset-path'] = "ray(0.25turn closest-corner contain)" should set the property value PASS e.style['offset-path'] = "ray(200grad farthest-side)" should set the property value PASS e.style['offset-path'] = "ray(270deg farthest-corner contain)" should set the property value PASS e.style['offset-path'] = "ray(-720deg sides)" should set the property value PASS e.style['offset-path'] = "ray(calc(180deg - 45deg) farthest-side)" should set the property value +FAIL e.style['offset-path'] = "ray(0deg at 100px 100px)" should set the property value assert_not_equals: property should be set got disallowed value "" +FAIL e.style['offset-path'] = "ray(0deg sides at center center)" should set the property value assert_not_equals: property should be set got disallowed value "" +FAIL e.style['offset-path'] = "ray(0deg at center center sides)" should set the property value assert_not_equals: property should be set got disallowed value "" +FAIL e.style['offset-path'] = "ray(0deg at center center contain)" should set the property value assert_not_equals: property should be set got disallowed value "" +FAIL e.style['offset-path'] = "ray(at 10px 10px 0deg contain)" should set the property value assert_not_equals: property should be set got disallowed value "" PASS e.style['offset-path'] = "path(\"m 20 0 h -100\")" should set the property value PASS e.style['offset-path'] = "path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\")" should set the property value PASS e.style['offset-path'] = "path(\"m 10 20 q 30 60 40 50 q 100 70 90 80\")" should set the property value @@ -13,11 +19,14 @@ PASS e.style['offset-path'] = "path(\"M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 PASS e.style['offset-path'] = "path(\"m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120\")" should set the property value PASS e.style['offset-path'] = "path(\"m 10 170 h 90 v 30 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4\")" should set the property value PASS e.style['offset-path'] = "path(\"m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50\")" should set the property value -PASS e.style['offset-path'] = "path(\"\")" should set the property value -PASS e.style['offset-path'] = "path(\" \")" should set the property value +PASS e.style['offset-path'] = "path(\"m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120\")" should set the property value +PASS e.style['offset-path'] = "path(\"m 10.0 170.0 h 90.00 v 30.00 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4\")" should set the property value +PASS e.style['offset-path'] = " path( \"m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50\" ) " should set the property value PASS e.style['offset-path'] = "url(\"http://www.example.com/index.html#polyline1\")" should set the property value FAIL e.style['offset-path'] = "circle(100px)" should set the property value assert_equals: serialization should be canonical expected "circle(100px)" but got "circle(100px at 50% 50%)" -PASS e.style['offset-path'] = "margin-box" should set the property value +PASS e.style['offset-path'] = "circle(100px at 50% 50%)" should set the property value +PASS e.style['offset-path'] = "border-box" should set the property value PASS e.style['offset-path'] = "inset(10% 20% 30% 40%) border-box" should set the property value FAIL e.style['offset-path'] = "fill-box ellipse(50% 60%)" should set the property value assert_equals: serialization should be canonical expected "ellipse(50% 60%) fill-box" but got "fill-box ellipse(50% 60% at 50% 50%)" +FAIL e.style['offset-path'] = "content-box ellipse(50% 60% at 50% 50%)" should set the property value assert_equals: serialization should be canonical expected "ellipse(50% 60% at 50% 50%) content-box" but got "content-box ellipse(50% 60% at 50% 50%)" diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid.html index fce99f572e9c..8a22b9420eed 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid.html @@ -14,12 +14,18 @@ diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed-expected.txt index fa0f9639e1bb..1d9780b91658 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed-expected.txt +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed-expected.txt @@ -1,5 +1,6 @@ PASS Property offset-position value 'auto' +FAIL Property offset-position value 'normal' assert_true: 'normal' is a supported value for offset-position. expected true got false PASS Property offset-position value 'left bottom' PASS Property offset-position value 'center center' PASS Property offset-position value 'right center' diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed.html b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed.html index 1cbdbdb0fe21..ebb8023e6c51 100644 --- a/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed.html +++ b/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-position-computed.html @@ -4,7 +4,7 @@ Motion Path Module Level 1: getComputedStyle().offsetPosition - + @@ -18,6 +18,7 @@
@@ -13,13 +13,14 @@