Log Message
Unreviewed. Upstream a test. * web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt: * web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html:
Modified Paths
- trunk/LayoutTests/imported/w3c/ChangeLog
- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt
- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html
Diff
Modified: trunk/LayoutTests/imported/w3c/ChangeLog (275874 => 275875)
--- trunk/LayoutTests/imported/w3c/ChangeLog 2021-04-13 09:26:22 UTC (rev 275874)
+++ trunk/LayoutTests/imported/w3c/ChangeLog 2021-04-13 10:04:22 UTC (rev 275875)
@@ -1,5 +1,12 @@
2021-04-13 Antoine Quint <[email protected]>
+ Unreviewed. Upstream a test.
+
+ * web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt:
+ * web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html:
+
+2021-04-13 Antoine Quint <[email protected]>
+
calc() simplification for a multiplication should apply the multiplication to each value of an addition
https://bugs.webkit.org/show_bug.cgi?id=224376
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt (275874 => 275875)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt 2021-04-13 09:26:22 UTC (rev 275874)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt 2021-04-13 10:04:22 UTC (rev 275875)
@@ -20,25 +20,25 @@
PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px]
PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (1) should be [20px 20px]
PASS CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Transitions: property <background-position> from [inherit] to [left 20px top 20px] at (0) should be [80px 80px]
PASS CSS Transitions: property <background-position> from [inherit] to [left 20px top 20px] at (0.25) should be [65px 65px]
PASS CSS Transitions: property <background-position> from [inherit] to [left 20px top 20px] at (0.5) should be [50px 50px]
@@ -60,105 +60,105 @@
PASS Web Animations: property <background-position> from [inherit] to [left 20px top 20px] at (0.75) should be [35px 35px]
PASS Web Animations: property <background-position> from [inherit] to [left 20px top 20px] at (1) should be [20px 20px]
PASS CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%]
-PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px]
-PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px]
-PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px]
-PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_equals: expected "calc ( 0 % + 5px ) calc ( 0 % + 5px ) " but got "5px 5px "
+FAIL Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_equals: expected "calc ( 0 % + 10px ) calc ( 0 % + 10px ) " but got "10px 10px "
+FAIL Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_equals: expected "calc ( 0 % + 15px ) calc ( 0 % + 15px ) " but got "15px 15px "
+FAIL Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Transitions: property <background-position> from [center center] to [left 20px top 20px] at (0) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px top 20px] at (0.25) should be [calc(5px + 37.5%) calc(5px + 37.5%)]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px top 20px] at (0.5) should be [calc(10px + 25%) calc(10px + 25%)]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px top 20px] at (0.75) should be [calc(15px + 12.5%) calc(15px + 12.5%)]
-PASS CSS Transitions: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Transitions: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px top 20px] at (0) should be [50% 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px top 20px] at (0.25) should be [calc(5px + 37.5%) calc(5px + 37.5%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px top 20px] at (0.5) should be [calc(10px + 25%) calc(10px + 25%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px top 20px] at (0.75) should be [calc(15px + 12.5%) calc(15px + 12.5%)]
-PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Animations: property <background-position> from [center center] to [left 20px top 20px] at (0) should be [50% 50%]
PASS CSS Animations: property <background-position> from [center center] to [left 20px top 20px] at (0.25) should be [calc(5px + 37.5%) calc(5px + 37.5%)]
PASS CSS Animations: property <background-position> from [center center] to [left 20px top 20px] at (0.5) should be [calc(10px + 25%) calc(10px + 25%)]
PASS CSS Animations: property <background-position> from [center center] to [left 20px top 20px] at (0.75) should be [calc(15px + 12.5%) calc(15px + 12.5%)]
-PASS CSS Animations: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL CSS Animations: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS Web Animations: property <background-position> from [center center] to [left 20px top 20px] at (0) should be [50% 50%]
PASS Web Animations: property <background-position> from [center center] to [left 20px top 20px] at (0.25) should be [calc(5px + 37.5%) calc(5px + 37.5%)]
PASS Web Animations: property <background-position> from [center center] to [left 20px top 20px] at (0.5) should be [calc(10px + 25%) calc(10px + 25%)]
PASS Web Animations: property <background-position> from [center center] to [left 20px top 20px] at (0.75) should be [calc(15px + 12.5%) calc(15px + 12.5%)]
-PASS Web Animations: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [20px 20px]
+FAIL Web Animations: property <background-position> from [center center] to [left 20px top 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 0 % + 20px ) " but got "20px 20px "
PASS CSS Transitions: property <background-position> from [center center] to [center top 20px] at (0) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [center top 20px] at (0.25) should be [50% calc(5px + 37.5%)]
PASS CSS Transitions: property <background-position> from [center center] to [center top 20px] at (0.5) should be [50% calc(10px + 25%)]
PASS CSS Transitions: property <background-position> from [center center] to [center top 20px] at (0.75) should be [50% calc(15px + 12.5%)]
-PASS CSS Transitions: property <background-position> from [center center] to [center top 20px] at (1) should be [50% 20px]
+FAIL CSS Transitions: property <background-position> from [center center] to [center top 20px] at (1) should be [50% calc(0% + 20px)] assert_equals: expected "50 % calc ( 0 % + 20px ) " but got "50 % 20px "
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [center top 20px] at (0) should be [50% 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [center top 20px] at (0.25) should be [50% calc(5px + 37.5%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [center top 20px] at (0.5) should be [50% calc(10px + 25%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [center top 20px] at (0.75) should be [50% calc(15px + 12.5%)]
-PASS CSS Transitions with transition: all: property <background-position> from [center center] to [center top 20px] at (1) should be [50% 20px]
+FAIL CSS Transitions with transition: all: property <background-position> from [center center] to [center top 20px] at (1) should be [50% calc(0% + 20px)] assert_equals: expected "50 % calc ( 0 % + 20px ) " but got "50 % 20px "
PASS CSS Animations: property <background-position> from [center center] to [center top 20px] at (0) should be [50% 50%]
PASS CSS Animations: property <background-position> from [center center] to [center top 20px] at (0.25) should be [50% calc(5px + 37.5%)]
PASS CSS Animations: property <background-position> from [center center] to [center top 20px] at (0.5) should be [50% calc(10px + 25%)]
PASS CSS Animations: property <background-position> from [center center] to [center top 20px] at (0.75) should be [50% calc(15px + 12.5%)]
-PASS CSS Animations: property <background-position> from [center center] to [center top 20px] at (1) should be [50% 20px]
+FAIL CSS Animations: property <background-position> from [center center] to [center top 20px] at (1) should be [50% calc(0% + 20px)] assert_equals: expected "50 % calc ( 0 % + 20px ) " but got "50 % 20px "
PASS Web Animations: property <background-position> from [center center] to [center top 20px] at (0) should be [50% 50%]
PASS Web Animations: property <background-position> from [center center] to [center top 20px] at (0.25) should be [50% calc(5px + 37.5%)]
PASS Web Animations: property <background-position> from [center center] to [center top 20px] at (0.5) should be [50% calc(10px + 25%)]
PASS Web Animations: property <background-position> from [center center] to [center top 20px] at (0.75) should be [50% calc(15px + 12.5%)]
-PASS Web Animations: property <background-position> from [center center] to [center top 20px] at (1) should be [50% 20px]
+FAIL Web Animations: property <background-position> from [center center] to [center top 20px] at (1) should be [50% calc(0% + 20px)] assert_equals: expected "50 % calc ( 0 % + 20px ) " but got "50 % 20px "
PASS CSS Transitions: property <background-position> from [center center] to [right 20px top 20px] at (0) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [right 20px top 20px] at (0.25) should be [calc(-5px + 62.5%) calc(5px + 37.5%)]
PASS CSS Transitions: property <background-position> from [center center] to [right 20px top 20px] at (0.5) should be [calc(-10px + 75%) calc(10px + 25%)]
PASS CSS Transitions: property <background-position> from [center center] to [right 20px top 20px] at (0.75) should be [calc(-15px + 87.5%) calc(15px + 12.5%)]
-PASS CSS Transitions: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) 20px]
+FAIL CSS Transitions: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) calc(0% + 20px)] assert_equals: expected "calc ( 100 % - 20px ) calc ( 0 % + 20px ) " but got "calc ( 100 % - 20px ) 20px "
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [right 20px top 20px] at (0) should be [50% 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [right 20px top 20px] at (0.25) should be [calc(-5px + 62.5%) calc(5px + 37.5%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [right 20px top 20px] at (0.5) should be [calc(-10px + 75%) calc(10px + 25%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [right 20px top 20px] at (0.75) should be [calc(-15px + 87.5%) calc(15px + 12.5%)]
-PASS CSS Transitions with transition: all: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) 20px]
+FAIL CSS Transitions with transition: all: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) calc(0% + 20px)] assert_equals: expected "calc ( 100 % - 20px ) calc ( 0 % + 20px ) " but got "calc ( 100 % - 20px ) 20px "
PASS CSS Animations: property <background-position> from [center center] to [right 20px top 20px] at (0) should be [50% 50%]
PASS CSS Animations: property <background-position> from [center center] to [right 20px top 20px] at (0.25) should be [calc(-5px + 62.5%) calc(5px + 37.5%)]
PASS CSS Animations: property <background-position> from [center center] to [right 20px top 20px] at (0.5) should be [calc(-10px + 75%) calc(10px + 25%)]
PASS CSS Animations: property <background-position> from [center center] to [right 20px top 20px] at (0.75) should be [calc(-15px + 87.5%) calc(15px + 12.5%)]
-PASS CSS Animations: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) 20px]
+FAIL CSS Animations: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) calc(0% + 20px)] assert_equals: expected "calc ( 100 % - 20px ) calc ( 0 % + 20px ) " but got "calc ( 100 % - 20px ) 20px "
PASS Web Animations: property <background-position> from [center center] to [right 20px top 20px] at (0) should be [50% 50%]
PASS Web Animations: property <background-position> from [center center] to [right 20px top 20px] at (0.25) should be [calc(-5px + 62.5%) calc(5px + 37.5%)]
PASS Web Animations: property <background-position> from [center center] to [right 20px top 20px] at (0.5) should be [calc(-10px + 75%) calc(10px + 25%)]
PASS Web Animations: property <background-position> from [center center] to [right 20px top 20px] at (0.75) should be [calc(-15px + 87.5%) calc(15px + 12.5%)]
-PASS Web Animations: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) 20px]
+FAIL Web Animations: property <background-position> from [center center] to [right 20px top 20px] at (1) should be [calc(-20px + 100%) calc(0% + 20px)] assert_equals: expected "calc ( 100 % - 20px ) calc ( 0 % + 20px ) " but got "calc ( 100 % - 20px ) 20px "
PASS CSS Transitions: property <background-position> from [center center] to [left 20px center] at (0) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px center] at (0.25) should be [calc(5px + 37.5%) 50%]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px center] at (0.5) should be [calc(10px + 25%) 50%]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px center] at (0.75) should be [calc(15px + 12.5%) 50%]
-PASS CSS Transitions: property <background-position> from [center center] to [left 20px center] at (1) should be [20px 50%]
+FAIL CSS Transitions: property <background-position> from [center center] to [left 20px center] at (1) should be [calc(0% + 20px) 50%] assert_equals: expected "calc ( 0 % + 20px ) 50 % " but got "20px 50 % "
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px center] at (0) should be [50% 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px center] at (0.25) should be [calc(5px + 37.5%) 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px center] at (0.5) should be [calc(10px + 25%) 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px center] at (0.75) should be [calc(15px + 12.5%) 50%]
-PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px center] at (1) should be [20px 50%]
+FAIL CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px center] at (1) should be [calc(0% + 20px) 50%] assert_equals: expected "calc ( 0 % + 20px ) 50 % " but got "20px 50 % "
PASS CSS Animations: property <background-position> from [center center] to [left 20px center] at (0) should be [50% 50%]
PASS CSS Animations: property <background-position> from [center center] to [left 20px center] at (0.25) should be [calc(5px + 37.5%) 50%]
PASS CSS Animations: property <background-position> from [center center] to [left 20px center] at (0.5) should be [calc(10px + 25%) 50%]
PASS CSS Animations: property <background-position> from [center center] to [left 20px center] at (0.75) should be [calc(15px + 12.5%) 50%]
-PASS CSS Animations: property <background-position> from [center center] to [left 20px center] at (1) should be [20px 50%]
+FAIL CSS Animations: property <background-position> from [center center] to [left 20px center] at (1) should be [calc(0% + 20px) 50%] assert_equals: expected "calc ( 0 % + 20px ) 50 % " but got "20px 50 % "
PASS Web Animations: property <background-position> from [center center] to [left 20px center] at (0) should be [50% 50%]
PASS Web Animations: property <background-position> from [center center] to [left 20px center] at (0.25) should be [calc(5px + 37.5%) 50%]
PASS Web Animations: property <background-position> from [center center] to [left 20px center] at (0.5) should be [calc(10px + 25%) 50%]
PASS Web Animations: property <background-position> from [center center] to [left 20px center] at (0.75) should be [calc(15px + 12.5%) 50%]
-PASS Web Animations: property <background-position> from [center center] to [left 20px center] at (1) should be [20px 50%]
+FAIL Web Animations: property <background-position> from [center center] to [left 20px center] at (1) should be [calc(0% + 20px) 50%] assert_equals: expected "calc ( 0 % + 20px ) 50 % " but got "20px 50 % "
PASS CSS Transitions: property <background-position> from [center center] to [center center] at (0) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [center center] at (0.25) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [center center] at (0.5) should be [50% 50%]
@@ -203,22 +203,22 @@
PASS CSS Transitions: property <background-position> from [center center] to [left 20px bottom 20px] at (0.25) should be [calc(5px + 37.5%) calc(-5px + 62.5%)]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px bottom 20px] at (0.5) should be [calc(10px + 25%) calc(-10px + 75%)]
PASS CSS Transitions: property <background-position> from [center center] to [left 20px bottom 20px] at (0.75) should be [calc(15px + 12.5%) calc(-15px + 87.5%)]
-PASS CSS Transitions: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [20px calc(-20px + 100%)]
+FAIL CSS Transitions: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [calc(0% + 20px) calc(-20px + 100%)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 100 % - 20px ) " but got "20px calc ( 100 % - 20px ) "
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px bottom 20px] at (0) should be [50% 50%]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px bottom 20px] at (0.25) should be [calc(5px + 37.5%) calc(-5px + 62.5%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px bottom 20px] at (0.5) should be [calc(10px + 25%) calc(-10px + 75%)]
PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px bottom 20px] at (0.75) should be [calc(15px + 12.5%) calc(-15px + 87.5%)]
-PASS CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [20px calc(-20px + 100%)]
+FAIL CSS Transitions with transition: all: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [calc(0% + 20px) calc(-20px + 100%)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 100 % - 20px ) " but got "20px calc ( 100 % - 20px ) "
PASS CSS Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0) should be [50% 50%]
PASS CSS Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0.25) should be [calc(5px + 37.5%) calc(-5px + 62.5%)]
PASS CSS Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0.5) should be [calc(10px + 25%) calc(-10px + 75%)]
PASS CSS Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0.75) should be [calc(15px + 12.5%) calc(-15px + 87.5%)]
-PASS CSS Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [20px calc(-20px + 100%)]
+FAIL CSS Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [calc(0% + 20px) calc(-20px + 100%)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 100 % - 20px ) " but got "20px calc ( 100 % - 20px ) "
PASS Web Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0) should be [50% 50%]
PASS Web Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0.25) should be [calc(5px + 37.5%) calc(-5px + 62.5%)]
PASS Web Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0.5) should be [calc(10px + 25%) calc(-10px + 75%)]
PASS Web Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (0.75) should be [calc(15px + 12.5%) calc(-15px + 87.5%)]
-PASS Web Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [20px calc(-20px + 100%)]
+FAIL Web Animations: property <background-position> from [center center] to [left 20px bottom 20px] at (1) should be [calc(0% + 20px) calc(-20px + 100%)] assert_equals: expected "calc ( 0 % + 20px ) calc ( 100 % - 20px ) " but got "20px calc ( 100 % - 20px ) "
PASS CSS Transitions: property <background-position> from [center center] to [center bottom 20px] at (0) should be [50% 50%]
PASS CSS Transitions: property <background-position> from [center center] to [center bottom 20px] at (0.25) should be [50% calc(-5px + 62.5%)]
PASS CSS Transitions: property <background-position> from [center center] to [center bottom 20px] at (0.5) should be [50% calc(-10px + 75%)]
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html (275874 => 275875)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html 2021-04-13 09:26:22 UTC (rev 275874)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html 2021-04-13 10:04:22 UTC (rev 275875)
@@ -53,10 +53,10 @@
to: 'left 20px top 20px',
}, [
{at: 0, expect: '0% 0%'},
- {at: 0.25, expect: '5px 5px'},
- {at: 0.5, expect: '10px 10px'},
- {at: 0.75, expect: '15px 15px'},
- {at: 1, expect: '20px 20px'},
+ {at: 0.25, expect: 'calc(0% + 5px) calc(0% + 5px)'},
+ {at: 0.5, expect: 'calc(0% + 10px) calc(0% + 10px)'},
+ {at: 0.75, expect: 'calc(0% + 15px) calc(0% + 15px)'},
+ {at: 1, expect: 'calc(0% + 20px) calc(0% + 20px)'},
]);
// inherit
@@ -79,10 +79,10 @@
to: 'left 20px top 20px',
}, [
{at: 0, expect: '0% 0%'},
- {at: 0.25, expect: '5px 5px'},
- {at: 0.5, expect: '10px 10px'},
- {at: 0.75, expect: '15px 15px'},
- {at: 1, expect: '20px 20px'},
+ {at: 0.25, expect: 'calc(0% + 5px) calc(0% + 5px)'},
+ {at: 0.5, expect: 'calc(0% + 10px) calc(0% + 10px)'},
+ {at: 0.75, expect: 'calc(0% + 15px) calc(0% + 15px)'},
+ {at: 1, expect: 'calc(0% + 20px) calc(0% + 20px)'},
]);
// left-top
@@ -95,7 +95,7 @@
{at: 0.25, expect: 'calc(5px + 37.5%) calc(5px + 37.5%)'},
{at: 0.5, expect: 'calc(10px + 25%) calc(10px + 25%)'},
{at: 0.75, expect: 'calc(15px + 12.5%) calc(15px + 12.5%)'},
- {at: 1, expect: '20px 20px'},
+ {at: 1, expect: 'calc(0% + 20px) calc(0% + 20px)'},
]);
// center-top
@@ -108,7 +108,7 @@
{at: 0.25, expect: '50% calc(5px + 37.5%)'},
{at: 0.5, expect: '50% calc(10px + 25%)'},
{at: 0.75, expect: '50% calc(15px + 12.5%)'},
- {at: 1, expect: '50% 20px'},
+ {at: 1, expect: '50% calc(0% + 20px)'},
]);
// right-top
@@ -121,7 +121,7 @@
{at: 0.25, expect: 'calc(-5px + 62.5%) calc(5px + 37.5%)'},
{at: 0.5, expect: 'calc(-10px + 75%) calc(10px + 25%)'},
{at: 0.75, expect: 'calc(-15px + 87.5%) calc(15px + 12.5%)'},
- {at: 1, expect: 'calc(-20px + 100%) 20px'},
+ {at: 1, expect: 'calc(-20px + 100%) calc(0% + 20px)'},
]);
// left-center
@@ -134,7 +134,7 @@
{at: 0.25, expect: 'calc(5px + 37.5%) 50%'},
{at: 0.5, expect: 'calc(10px + 25%) 50%'},
{at: 0.75, expect: 'calc(15px + 12.5%) 50%'},
- {at: 1, expect: '20px 50%'},
+ {at: 1, expect: 'calc(0% + 20px) 50%'},
]);
// center-center
@@ -173,7 +173,7 @@
{at: 0.25, expect: 'calc(5px + 37.5%) calc(-5px + 62.5%)'},
{at: 0.5, expect: 'calc(10px + 25%) calc(-10px + 75%)'},
{at: 0.75, expect: 'calc(15px + 12.5%) calc(-15px + 87.5%)'},
- {at: 1, expect: '20px calc(-20px + 100%)'},
+ {at: 1, expect: 'calc(0% + 20px) calc(-20px + 100%)'},
]);
// center-bottom
_______________________________________________ webkit-changes mailing list [email protected] https://lists.webkit.org/mailman/listinfo/webkit-changes
