summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/motion
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css/motion')
-rw-r--r--testing/web-platform/meta/css/motion/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/motion/animation/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-distance-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-position-composition.html.ini86
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini770
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-rotate-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/inheritance.html.ini7
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-serialization.html.ini4
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-url.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-rotate-005.html.ini6
-rw-r--r--testing/web-platform/meta/css/motion/offset-supports-calc.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-parsing-valid.html.ini29
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-path-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-path-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini17
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-position-computed.html.ini44
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-position-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-position-parsing-valid.html.ini35
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-rotate-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-shorthand.html.ini41
33 files changed, 1118 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/motion/__dir__.ini b/testing/web-platform/meta/css/motion/__dir__.ini
new file mode 100644
index 0000000000..1f82e6dc9d
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.motion-path.enabled:true, layout.css.individual-transform.enabled:true, dom.animations-api.core.enabled:true, layout.css.motion-path-ray.enabled:true]
diff --git a/testing/web-platform/meta/css/motion/animation/__dir__.ini b/testing/web-platform/meta/css/motion/animation/__dir__.ini
new file mode 100644
index 0000000000..fa4855270e
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-distance-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-distance-interpolation.html.ini
new file mode 100644
index 0000000000..5f09b2c19f
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-distance-interpolation.html.ini
@@ -0,0 +1,3 @@
+[offset-distance-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini
new file mode 100644
index 0000000000..8c7830429d
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini
@@ -0,0 +1,3 @@
+[offset-interpolation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-composition.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-composition.html.ini
new file mode 100644
index 0000000000..d805c87165
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-composition.html.ini
@@ -0,0 +1,3 @@
+[offset-path-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-002.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-002.html.ini
new file mode 100644
index 0000000000..e64d959d69
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-002.html.ini
@@ -0,0 +1,3 @@
+[offset-path-interpolation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-003.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-003.html.ini
new file mode 100644
index 0000000000..221564eba2
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-003.html.ini
@@ -0,0 +1,3 @@
+[offset-path-interpolation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-004.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-004.html.ini
new file mode 100644
index 0000000000..8e6cab25b0
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-004.html.ini
@@ -0,0 +1,3 @@
+[offset-path-interpolation-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini
new file mode 100644
index 0000000000..24704308a1
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini
@@ -0,0 +1,3 @@
+[offset-path-interpolation-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-position-composition.html.ini b/testing/web-platform/meta/css/motion/animation/offset-position-composition.html.ini
new file mode 100644
index 0000000000..6ba4f4742e
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-position-composition.html.ini
@@ -0,0 +1,86 @@
+[offset-position-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0) should be [100% 100%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (-0.25) should be [110% 105%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (0.5) should be [150px 150px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (-0.25) should be [75px 225px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (1) should be [200px 100px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (0.5) should be [150px 150px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (1.25) should be [225px 75px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (0.25) should be [125px 125px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1) should be [60% 80%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (0.75) should be [175px 175px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.5) should be [80% 90%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (1.25) should be [225px 225px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (0) should be [100px 200px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (0.75) should be [175px 125px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.25) should be [90% 95%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (-0.25) should be [75px 75px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (0.75) should be [175px 125px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.75) should be [70% 85%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1.25) should be [50% 75%\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (-0.25) should be [75px 225px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (0.5) should be [150px 150px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (0.25) should be [125px 175px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (1) should be [200px 200px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (1) should be [200px 100px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 40px\] to add [160px 140px\] at (0) should be [100px 100px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (1.25) should be [225px 75px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from add [60px 140px\] to replace [200px 100px\] at (0) should be [100px 200px\]]
+ expected: FAIL
+
+ [Compositing: property <offset-position> underlying [40px 60px\] from replace [100px 200px\] to add [160px 40px\] at (0.25) should be [125px 175px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini
new file mode 100644
index 0000000000..3c2ec93f70
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini
@@ -0,0 +1,770 @@
+[offset-position-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (-0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from neutral to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from neutral to [20px 20px\] at (0.6) should be [16px 24px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (1) should be [right -140% bottom -60%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (0) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (0) should be [220px 240px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (2) should be [16px 160%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (2) should be [16px 160%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from neutral to [20px 20px\] at (1.5) should be [25px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (-0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (2) should be [calc(480% - 480px) calc(320% - 400px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0) should be [left top\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from neutral to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from neutral to [20px 20px\] at (0.3) should be [13px 27px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [220px 240px\] to [300px 400px\] at (0) should be [220px 240px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from neutral to [20px 20px\] at (0) should be [10px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (-1) should be [-8px -80%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (0) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from neutral to [20px 20px\] at (0.6) should be [16px 24px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from neutral to [20px 20px\] at (0) should be [10px 30px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.6) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [220px 240px\] to [300px 400px\] at (0) should be [220px 240px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from neutral to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0) should be [left top\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (0) should be [220px 240px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from neutral to [20px 20px\] at (0) should be [10px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.875) should be [290px 380px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [0% 50%\] to [100% 150%\] at (1) should be [100% 150%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.875) should be [290px 380px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (-0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (2) should be [16px 160%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (-0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.125) should be [1px 10%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.875) should be [7px 70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (1) should be [left 8px bottom 20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from neutral to [20px 20px\] at (0.3) should be [13px 27px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (1) should be [300px 400px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (-0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (-1) should be [140px 80px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (2) should be [380px 560px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [220px 240px\] to [300px 400px\] at (2) should be [380px 560px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (1) should be [100% 150%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (2) should be [calc(480% - 480px) calc(320% - 400px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.6) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (0) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [220px 240px\] to [300px 400px\] at (-1) should be [140px 80px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0) should be [left 480px top 400px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.875) should be [7px 70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (-0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.875) should be [7px 70%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (0) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0) should be [left 480px top 400px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from neutral to [20px 20px\] at (0.6) should be [16px 24px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0) should be [left top\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (1) should be [left 8px bottom 20%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (1) should be [right -140% bottom -60%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.125) should be [1px 10%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (2) should be [16px 160%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.875) should be [7px 70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.875) should be [290px 380px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.6) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.125) should be [1px 10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0) should be [left top\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from neutral to [20px 20px\] at (0.6) should be [16px 24px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [220px 240px\] to [300px 400px\] at (1) should be [300px 400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (0.125) should be [1px 10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (1) should be [left 8px bottom 20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from neutral to [20px 20px\] at (0) should be [10px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.125) should be [230px 260px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0) should be [left 480px top 400px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (1) should be [right -140% bottom -60%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from neutral to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [auto\] to [20px 20px\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.6) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (2) should be [calc(480% - 480px) calc(320% - 400px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (-0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (-1) should be [-8px -80%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [220px 240px\] to [300px 400px\] at (-1) should be [140px 80px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [auto\] to [20px 20px\] at (0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (1) should be [right -140% bottom -60%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from neutral to [20px 20px\] at (0.3) should be [13px 27px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [0% 50%\] to [100% 150%\] at (1) should be [100% 150%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from neutral to [20px 20px\] at (1.5) should be [25px 15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (-1) should be [-8px -80%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [right 10px top 20%\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.125) should be [230px 260px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (0.6) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [unset\] to [20px 20px\] at (0) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [initial\] to [20px 20px\] at (-0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (1) should be [left 8px bottom 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from neutral to [20px 20px\] at (1.5) should be [25px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (0.3) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (2) should be [calc(480% - 480px) calc(320% - 400px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [initial\] to [20px 20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (-1) should be [140px 80px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [unset\] to [20px 20px\] at (0.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (1) should be [100% 150%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from neutral to [20px 20px\] at (0.3) should be [13px 27px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.125) should be [230px 260px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (0) should be [left 480px top 400px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [left top\] to [left 8px bottom 20%\] at (-1) should be [-8px -80%\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [220px 240px\] to [300px 400px\] at (1) should be [300px 400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (2) should be [380px 560px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [220px 240px\] to [300px 400px\] at (2) should be [380px 560px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.125) should be [230px 260px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [auto\] to [20px 20px\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (0) should be [20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (0.875) should be [290px 380px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from [left 480px top 400px\] to [right -140% bottom -60%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-position> from [220px 240px\] to [300px 400px\] at (1) should be [300px 400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [initial\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-position> from neutral to [20px 20px\] at (1.5) should be [25px 15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-position> from [unset\] to [20px 20px\] at (1.5) should be [20px 20px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-rotate-composition.html.ini b/testing/web-platform/meta/css/motion/animation/offset-rotate-composition.html.ini
new file mode 100644
index 0000000000..e0ba5dcb71
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-rotate-composition.html.ini
@@ -0,0 +1,3 @@
+[offset-rotate-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini
new file mode 100644
index 0000000000..e962a4e899
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini
@@ -0,0 +1,3 @@
+[offset-rotate-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/inheritance.html.ini b/testing/web-platform/meta/css/motion/inheritance.html.ini
new file mode 100644
index 0000000000..39512e6050
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/inheritance.html.ini
@@ -0,0 +1,7 @@
+[inheritance.html]
+ [Property offset-position does not inherit]
+ expected: FAIL
+
+ [Property offset-position has initial value auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/motion/offset-path-serialization.html.ini b/testing/web-platform/meta/css/motion/offset-path-serialization.html.ini
new file mode 100644
index 0000000000..bd06e7f3ce
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-serialization.html.ini
@@ -0,0 +1,4 @@
+[offset-path-serialization.html]
+ [Motion Path Module Level 1: path serialization]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape.html.ini
new file mode 100644
index 0000000000..8a58266cb8
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-url.html.ini b/testing/web-platform/meta/css/motion/offset-path-url.html.ini
new file mode 100644
index 0000000000..fb7b890b1a
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-url.html.ini
@@ -0,0 +1,2 @@
+[offset-path-url.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-rotate-005.html.ini b/testing/web-platform/meta/css/motion/offset-rotate-005.html.ini
new file mode 100644
index 0000000000..5f2e58e2aa
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-rotate-005.html.ini
@@ -0,0 +1,6 @@
+[offset-rotate-005.html]
+ fuzzy:
+ if (os == "linux"): maxDifference=1;totalPixels=0-3
+ if (os == "android"): maxDifference=1;totalPixels=0-3
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/motion/offset-supports-calc.html.ini b/testing/web-platform/meta/css/motion/offset-supports-calc.html.ini
new file mode 100644
index 0000000000..c9ef11a7b8
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-supports-calc.html.ini
@@ -0,0 +1,3 @@
+[offset-supports-calc.html]
+ [offset-position supports calc]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-invalid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-invalid.html.ini
new file mode 100644
index 0000000000..2e733d7d1f
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[offset-distance-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-valid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-valid.html.ini
new file mode 100644
index 0000000000..11d3e543ba
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-distance-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[offset-distance-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-parsing-invalid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-parsing-invalid.html.ini
new file mode 100644
index 0000000000..1915fb11ce
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[offset-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-parsing-valid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-parsing-valid.html.ini
new file mode 100644
index 0000000000..ffdb46fc9c
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-parsing-valid.html.ini
@@ -0,0 +1,29 @@
+[offset-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['offset'\] = "100px none auto 90deg" should set the property value]
+ expected: FAIL
+
+ [e.style['offset'\] = "100px" should set the property value]
+ expected: FAIL
+
+ [e.style['offset'\] = "auto none reverse" should set the property value]
+ expected: FAIL
+
+ [e.style['offset'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['offset'\] = "left top" should set the property value]
+ expected: FAIL
+
+ [e.style['offset'\] = "right bottom / left top" should set the property value]
+ expected: 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]
+ expected: FAIL
+
+ [e.style['offset'\] = "center bottom path(\\"M 1 2 V 3 Z\\")" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-path-computed.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-path-computed.html.ini
new file mode 100644
index 0000000000..327370aec2
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-path-computed.html.ini
@@ -0,0 +1,18 @@
+[offset-path-computed.html]
+ [Property offset-path value 'path("m 10 170 h 90 v 30 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4")']
+ expected: FAIL
+
+ [Property offset-path value 'path("m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50")']
+ expected: FAIL
+
+ [Property offset-path value 'path("M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z")']
+ expected: FAIL
+
+ [Property offset-path value 'path("m 20 0 h -100")']
+ expected: FAIL
+
+ [Property offset-path value 'path("m 10 20 q 30 60 40 50 q 100 70 90 80")']
+ expected: FAIL
+
+ [Property offset-path value 'path("m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120")']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-invalid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-invalid.html.ini
new file mode 100644
index 0000000000..41b10a9d4d
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[offset-path-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini
new file mode 100644
index 0000000000..6d5b9c20ba
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini
@@ -0,0 +1,17 @@
+[offset-path-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['offset-path'\] = "url(\\"http://www.example.com/index.html#polyline1\\")" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "circle(100px)" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "margin-box" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "inset(10% 20% 30% 40%) border-box" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "fill-box ellipse(50% 60%)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-position-computed.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-position-computed.html.ini
new file mode 100644
index 0000000000..b0013b6399
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-position-computed.html.ini
@@ -0,0 +1,44 @@
+[offset-position-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Property offset-position value 'right center']
+ expected: FAIL
+
+ [Property offset-position value 'right 10% bottom 5em']
+ expected: FAIL
+
+ [Property offset-position value 'left -10px top -20%']
+ expected: FAIL
+
+ [Property offset-position value 'auto']
+ expected: FAIL
+
+ [Property offset-position value 'top 10px right -20%']
+ expected: FAIL
+
+ [Property offset-position value 'left bottom']
+ expected: FAIL
+
+ [Property offset-position value 'calc(10px - 0.5em) calc(10px + 0.5em)']
+ expected: FAIL
+
+ [Property offset-position value 'center top']
+ expected: FAIL
+
+ [Property offset-position value 'left 10% bottom 2em']
+ expected: FAIL
+
+ [Property offset-position value 'calc(5em + 20%) center']
+ expected: FAIL
+
+ [Property offset-position value '10px 20%']
+ expected: FAIL
+
+ [Property offset-position value 'right 3em']
+ expected: FAIL
+
+ [Property offset-position value 'center center']
+ expected: FAIL
+
+ [Property offset-position value 'center bottom']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-position-parsing-invalid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-position-parsing-invalid.html.ini
new file mode 100644
index 0000000000..304bc65378
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-position-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[offset-position-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-position-parsing-valid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-position-parsing-valid.html.ini
new file mode 100644
index 0000000000..77c3600e2a
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-position-parsing-valid.html.ini
@@ -0,0 +1,35 @@
+[offset-position-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['offset-position'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "left bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "center center" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "right center" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "center top" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "center bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "calc(10px + 20%) center" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "right 30em" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "10px 20%" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "left -10px top -20%" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-position'\] = "right 10% bottom 20em" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-rotate-computed.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-rotate-computed.html.ini
new file mode 100644
index 0000000000..650a2baa30
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-rotate-computed.html.ini
@@ -0,0 +1,3 @@
+[offset-rotate-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-invalid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-invalid.html.ini
new file mode 100644
index 0000000000..006d7cfb49
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[offset-rotate-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-valid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-valid.html.ini
new file mode 100644
index 0000000000..4add641c50
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-rotate-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[offset-rotate-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-shorthand.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-shorthand.html.ini
new file mode 100644
index 0000000000..db879300e5
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-shorthand.html.ini
@@ -0,0 +1,41 @@
+[offset-shorthand.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-anchor]
+ expected: FAIL
+
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-rotate]
+ expected: FAIL
+
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-position]
+ expected: FAIL
+
+ [e.style['offset'\] = "top right / top left" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-distance]
+ expected: FAIL
+
+ [e.style['offset'\] = "path(\\"M 0 0 H 2\\") reverse 50%" should set offset-position]
+ expected: FAIL
+
+ [e.style['offset'\] = "top right / top left" should set offset-anchor]
+ expected: FAIL
+
+ [e.style['offset'\] = "top right / top left" should set offset-distance]
+ expected: FAIL
+
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-path]
+ expected: FAIL
+
+ [e.style['offset'\] = "top right / top left" should set offset-rotate]
+ expected: FAIL
+
+ [e.style['offset'\] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['offset'\] = "top right / top left" should set offset-position]
+ expected: FAIL
+
+ [e.style['offset'\] = "top right / top left" should set offset-path]
+ expected: FAIL