style: Teach ComputeSquaredDistance derive about #[animation(constant)].

Differential Revision: https://phabricator.services.mozilla.com/D5337
This commit is contained in:
Emilio Cobos Álvarez 2018-09-08 00:43:58 +02:00
parent 0ecd671f52
commit 25db9e3be7
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
5 changed files with 29 additions and 37 deletions

View file

@ -11,7 +11,6 @@ use values::computed::{Angle, Number};
use values::computed::length::Length;
#[cfg(feature = "gecko")]
use values::computed::url::ComputedUrl;
use values::distance::{ComputeSquaredDistance, SquaredDistance};
use values::generics::effects::BoxShadow as GenericBoxShadow;
use values::generics::effects::Filter as GenericFilter;
use values::generics::effects::SimpleShadow as GenericSimpleShadow;
@ -29,14 +28,3 @@ pub type Filter = GenericFilter<Angle, Number, Length, Impossible, Impossible>;
/// An animated value for the `drop-shadow()` filter.
pub type SimpleShadow = GenericSimpleShadow<Color, Length, Length>;
impl ComputeSquaredDistance for BoxShadow {
#[inline]
fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()> {
if self.inset != other.inset {
return Err(());
}
Ok(self.base.compute_squared_distance(&other.base)? +
self.spread.compute_squared_distance(&other.spread)?)
}
}