Index: third_party/WebKit/LayoutTests/animations/interpolation/offset-position-interpolation.html |
diff --git a/third_party/WebKit/LayoutTests/animations/interpolation/perspective-origin-interpolation.html b/third_party/WebKit/LayoutTests/animations/interpolation/offset-position-interpolation.html |
similarity index 57% |
copy from third_party/WebKit/LayoutTests/animations/interpolation/perspective-origin-interpolation.html |
copy to third_party/WebKit/LayoutTests/animations/interpolation/offset-position-interpolation.html |
index b2bcffd77c62c3d33249964003e19373850e36f7..cb29ba085f8b895f1fc2122805c16918dd42c844 100644 |
--- a/third_party/WebKit/LayoutTests/animations/interpolation/perspective-origin-interpolation.html |
+++ b/third_party/WebKit/LayoutTests/animations/interpolation/offset-position-interpolation.html |
@@ -2,29 +2,10 @@ |
<meta charset="UTF-8"> |
<style> |
.parent { |
- perspective-origin: 30px 10px; |
+ offset-position: 30px 10px; |
} |
.target { |
- display: inline-block; |
- -webkit-perspective: 50; |
- perspective: 50; |
- margin-top: 50px; |
- margin-bottom: 25px; |
- perspective-origin: 10px 30px; |
-} |
-.transformed { |
- width: 50px; |
- height: 50px; |
- background: black; |
- transform: rotateY(45deg); |
-} |
-.expected .transformed { |
- background: green; |
-} |
-.expected { |
- position: relative; |
- left: -50px; |
- opacity: 0.75; |
+ offset-position: 10px 30px; |
} |
</style> |
<body> |
@@ -34,7 +15,7 @@ |
<script src="resources/interpolation-test.js"></script> |
<script> |
assertInterpolation({ |
- property: 'perspective-origin', |
+ property: 'offset-position', |
from: neutralKeyframe, |
to: '20px 20px', |
}, [ |
@@ -47,20 +28,20 @@ assertInterpolation({ |
]); |
assertInterpolation({ |
- property: 'perspective-origin', |
+ property: 'offset-position', |
from: 'initial', |
to: '20px 20px', |
}, [ |
- {at: -0.3, is: '26.5px 26.5px'}, |
- {at: 0, is: '25px 25px'}, |
- {at: 0.3, is: '23.5px 23.5px'}, |
- {at: 0.6, is: '22px 22px'}, |
+ {at: -0.3, is: 'auto'}, |
+ {at: 0, is: 'auto'}, |
+ {at: 0.3, is: 'auto'}, |
+ {at: 0.6, is: '20px 20px'}, |
{at: 1, is: '20px 20px'}, |
- {at: 1.5, is: '17.5px 17.5px'}, |
+ {at: 1.5, is: '20px 20px'}, |
]); |
assertInterpolation({ |
- property: 'perspective-origin', |
+ property: 'offset-position', |
from: 'inherit', |
to: '20px 20px', |
}, [ |
@@ -73,20 +54,20 @@ assertInterpolation({ |
]); |
assertInterpolation({ |
- property: 'perspective-origin', |
+ property: 'offset-position', |
from: 'unset', |
to: '20px 20px', |
}, [ |
- {at: -0.3, is: '26.5px 26.5px'}, |
- {at: 0, is: '25px 25px'}, |
- {at: 0.3, is: '23.5px 23.5px'}, |
- {at: 0.6, is: '22px 22px'}, |
+ {at: -0.3, is: 'auto'}, |
+ {at: 0, is: 'auto'}, |
+ {at: 0.3, is: 'auto'}, |
+ {at: 0.6, is: '20px 20px'}, |
{at: 1, is: '20px 20px'}, |
- {at: 1.5, is: '17.5px 17.5px'}, |
+ {at: 1.5, is: '20px 20px'}, |
]); |
assertInterpolation({ |
- property: 'perspective-origin', |
+ property: 'offset-position', |
from: '0% 50%', |
to: '100% 150%' |
}, [ |
@@ -97,5 +78,18 @@ assertInterpolation({ |
{at: 1, is: '100% 150%'}, |
{at: 1.5, is: '150% 200%'} |
]); |
+ |
+assertInterpolation({ |
+ property: 'offset-position', |
+ from: 'auto', |
+ to: '20px 20px', |
+}, [ |
+ {at: -0.3, is: 'auto'}, |
+ {at: 0, is: 'auto'}, |
+ {at: 0.3, is: 'auto'}, |
+ {at: 0.6, is: '20px 20px'}, |
+ {at: 1, is: '20px 20px'}, |
+ {at: 1.5, is: '20px 20px'}, |
+]); |
</script> |
</body> |