diff options
author | Matt Woodrow <mwoodrow@mozilla.com> | 2023-05-22 14:37:04 +0200 |
---|---|---|
committer | Oriol Brufau <obrufau@igalia.com> | 2023-05-24 18:32:42 +0200 |
commit | 79893116e7d142e449970f617707d656e2ecc23a (patch) | |
tree | 8176740daa7e03ff989cb80bd35bd9fffaf182d9 /components/style/values/generics/transform.rs | |
parent | 26c5db6a6e89cc20a5ae13447b2ad1e7afbe2fc0 (diff) | |
download | servo-79893116e7d142e449970f617707d656e2ecc23a.tar.gz servo-79893116e7d142e449970f617707d656e2ecc23a.zip |
style: Return an infinite perspective in TransformOperation::Perspective::to_animated_zero
Differential Revision: https://phabricator.services.mozilla.com/D122919
Diffstat (limited to 'components/style/values/generics/transform.rs')
-rw-r--r-- | components/style/values/generics/transform.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/style/values/generics/transform.rs b/components/style/values/generics/transform.rs index 9669d44f1a2..1733baa2d23 100644 --- a/components/style/values/generics/transform.rs +++ b/components/style/values/generics/transform.rs @@ -583,10 +583,10 @@ impl<T: ToMatrix> Transform<T> { /// Return the transform matrix from a perspective length. #[inline] pub fn create_perspective_matrix(d: CSSFloat) -> Transform3D<CSSFloat> { - if d < 0.0 { - Transform3D::identity() - } else { + if d.is_finite() { Transform3D::perspective(d.max(1.)) + } else { + Transform3D::identity() } } |