diff options
Diffstat (limited to 'components/style/values/generics')
-rw-r--r-- | components/style/values/generics/border.rs | 12 | ||||
-rw-r--r-- | components/style/values/generics/color.rs | 2 | ||||
-rw-r--r-- | components/style/values/generics/counters.rs | 10 | ||||
-rw-r--r-- | components/style/values/generics/grid.rs | 15 | ||||
-rw-r--r-- | components/style/values/generics/image.rs | 42 | ||||
-rw-r--r-- | components/style/values/generics/mod.rs | 12 | ||||
-rw-r--r-- | components/style/values/generics/text.rs | 11 | ||||
-rw-r--r-- | components/style/values/generics/transform.rs | 20 | ||||
-rw-r--r-- | components/style/values/generics/ui.rs | 22 |
9 files changed, 122 insertions, 24 deletions
diff --git a/components/style/values/generics/border.rs b/components/style/values/generics/border.rs index fb6f1537662..ec0ab1c4b07 100644 --- a/components/style/values/generics/border.rs +++ b/components/style/values/generics/border.rs @@ -75,7 +75,11 @@ pub use self::GenericBorderImageSlice as BorderImageSlice; ToShmem, )] #[repr(C)] -pub struct GenericBorderCornerRadius<L>(#[css(field_bound)] #[shmem(field_bound)] pub Size2D<L>); +pub struct GenericBorderCornerRadius<L>( + #[css(field_bound)] + #[shmem(field_bound)] + pub Size2D<L>, +); pub use self::GenericBorderCornerRadius as BorderCornerRadius; @@ -114,7 +118,11 @@ impl<L: Zero> Zero for BorderCornerRadius<L> { ToShmem, )] #[repr(transparent)] -pub struct BorderSpacing<L>(#[css(field_bound)] #[shmem(field_bound)] pub Size2D<L>); +pub struct BorderSpacing<L>( + #[css(field_bound)] + #[shmem(field_bound)] + pub Size2D<L>, +); impl<L> BorderSpacing<L> { /// Trivially create a `BorderCornerRadius`. diff --git a/components/style/values/generics/color.rs b/components/style/values/generics/color.rs index 5aa287baadf..b4f2e7445ea 100644 --- a/components/style/values/generics/color.rs +++ b/components/style/values/generics/color.rs @@ -40,7 +40,7 @@ pub enum GenericColor<RGBA> { color: RGBA, /// The ratios of mixing between numeric and currentcolor. ratios: ComplexColorRatios, - } + }, } pub use self::GenericColor as Color; diff --git a/components/style/values/generics/counters.rs b/components/style/values/generics/counters.rs index 9da5b9140d9..17ac687a670 100644 --- a/components/style/values/generics/counters.rs +++ b/components/style/values/generics/counters.rs @@ -15,7 +15,15 @@ use std::ops::Deref; /// A name / value pair for counters. #[derive( - Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToCss, ToResolvedValue, ToShmem, + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToCss, + ToResolvedValue, + ToShmem, )] pub struct CounterPair<Integer> { /// The name of the counter. diff --git a/components/style/values/generics/grid.rs b/components/style/values/generics/grid.rs index 17af16e5167..393e570f066 100644 --- a/components/style/values/generics/grid.rs +++ b/components/style/values/generics/grid.rs @@ -379,7 +379,9 @@ where /// The initial argument of the `repeat` function. /// /// <https://drafts.csswg.org/css-grid/#typedef-track-repeat> -#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem)] +#[derive( + Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, +)] pub enum RepeatCount<Integer> { /// A positive integer. This is allowed only for `<track-repeat>` and `<fixed-repeat>` Number(Integer), @@ -414,7 +416,16 @@ impl Parse for RepeatCount<specified::Integer> { /// /// It can also hold `repeat()` function parameters, which expands into the respective /// values in its computed form. -#[derive(Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToResolvedValue, ToShmem)] +#[derive( + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToResolvedValue, + ToShmem, +)] #[css(function = "repeat")] pub struct TrackRepeat<L, I> { /// The number of times for the value to be repeated (could also be `auto-fit` or `auto-fill`) diff --git a/components/style/values/generics/image.rs b/components/style/values/generics/image.rs index 59fc260f93a..a7fa6da9337 100644 --- a/components/style/values/generics/image.rs +++ b/components/style/values/generics/image.rs @@ -16,7 +16,9 @@ use style_traits::{CssWriter, ToCss}; /// An [image]. /// /// [image]: https://drafts.csswg.org/css-images/#image-values -#[derive(Clone, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToResolvedValue, ToShmem)] +#[derive( + Clone, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToResolvedValue, ToShmem, +)] pub enum Image<Gradient, MozImageRect, ImageUrl> { /// A `<url()>` image. Url(ImageUrl), @@ -73,7 +75,9 @@ pub enum GradientKind<LineDirection, Length, LengthPercentage, Position, Angle> } /// A radial gradient's ending shape. -#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem)] +#[derive( + Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, +)] pub enum EndingShape<Length, LengthPercentage> { /// A circular gradient. Circle(Circle<Length>), @@ -91,7 +95,9 @@ pub enum Circle<Length> { } /// An ellipse shape. -#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem)] +#[derive( + Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, +)] pub enum Ellipse<LengthPercentage> { /// An ellipse pair of radii. Radii(LengthPercentage, LengthPercentage), @@ -103,7 +109,17 @@ pub enum Ellipse<LengthPercentage> { #[allow(missing_docs)] #[cfg_attr(feature = "servo", derive(Deserialize, Serialize))] #[derive( - Clone, Copy, Debug, Eq, MallocSizeOf, Parse, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, + Clone, + Copy, + Debug, + Eq, + MallocSizeOf, + Parse, + PartialEq, + ToComputedValue, + ToCss, + ToResolvedValue, + ToShmem, )] pub enum ShapeExtent { ClosestSide, @@ -116,7 +132,9 @@ pub enum ShapeExtent { /// A gradient item. /// <https://drafts.csswg.org/css-images-4/#color-stop-syntax> -#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem)] +#[derive( + Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, +)] pub enum GradientItem<Color, LengthPercentage> { /// A color stop. ColorStop(ColorStop<Color, LengthPercentage>), @@ -126,7 +144,9 @@ pub enum GradientItem<Color, LengthPercentage> { /// A color stop. /// <https://drafts.csswg.org/css-images/#typedef-color-stop-list> -#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem)] +#[derive( + Clone, Copy, Debug, MallocSizeOf, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, +)] pub struct ColorStop<Color, LengthPercentage> { /// The color of this stop. pub color: Color, @@ -170,7 +190,15 @@ impl ToCss for PaintWorklet { #[allow(missing_docs)] #[css(comma, function)] #[derive( - Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToCss, ToResolvedValue, ToShmem, + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToCss, + ToResolvedValue, + ToShmem, )] pub struct MozImageRect<NumberOrPercentage, MozImageRectUrl> { pub url: MozImageRectUrl, diff --git a/components/style/values/generics/mod.rs b/components/style/values/generics/mod.rs index e5bb9fa727f..d735e3bbdef 100644 --- a/components/style/values/generics/mod.rs +++ b/components/style/values/generics/mod.rs @@ -44,7 +44,17 @@ pub mod url; #[allow(missing_docs)] #[cfg_attr(feature = "servo", derive(Deserialize, Serialize))] #[derive( - Clone, Copy, Debug, Eq, MallocSizeOf, Parse, PartialEq, ToComputedValue, ToCss, ToResolvedValue, ToShmem, + Clone, + Copy, + Debug, + Eq, + MallocSizeOf, + Parse, + PartialEq, + ToComputedValue, + ToCss, + ToResolvedValue, + ToShmem, )] pub enum SymbolsType { Cyclic, diff --git a/components/style/values/generics/text.rs b/components/style/values/generics/text.rs index 6324e7dfba8..a09260aa7e4 100644 --- a/components/style/values/generics/text.rs +++ b/components/style/values/generics/text.rs @@ -38,9 +38,7 @@ impl<N, I> InitialLetter<N, I> { } /// A generic spacing value for the `letter-spacing` and `word-spacing` properties. -#[derive( - Clone, Copy, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToCss, ToShmem, -)] +#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToCss, ToShmem)] pub enum Spacing<Value> { /// `normal` Normal, @@ -75,9 +73,10 @@ impl<Value> Spacing<Value> { #[cfg(feature = "gecko")] fn line_height_moz_block_height_enabled(context: &ParserContext) -> bool { use crate::gecko_bindings::structs; - context.in_ua_sheet() || unsafe { - structs::StaticPrefs_sVarCache_layout_css_line_height_moz_block_height_content_enabled - } + context.in_ua_sheet() || + unsafe { + structs::StaticPrefs_sVarCache_layout_css_line_height_moz_block_height_content_enabled + } } /// A generic value for the `line-height` property. diff --git a/components/style/values/generics/transform.rs b/components/style/values/generics/transform.rs index bfa59c60fb2..6c6374db941 100644 --- a/components/style/values/generics/transform.rs +++ b/components/style/values/generics/transform.rs @@ -132,7 +132,15 @@ fn is_same<N: PartialEq>(x: &N, y: &N) -> bool { } #[derive( - Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToCss, ToResolvedValue, ToShmem, + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToCss, + ToResolvedValue, + ToShmem, )] /// A single operation in the list of a `transform` value pub enum TransformOperation<Angle, Number, Length, Integer, LengthPercentage> @@ -239,7 +247,15 @@ where } #[derive( - Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToCss, ToResolvedValue, ToShmem, + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToCss, + ToResolvedValue, + ToShmem, )] /// A value of the `transform` property pub struct Transform<T>(#[css(if_empty = "none", iterable)] pub Vec<T>); diff --git a/components/style/values/generics/ui.rs b/components/style/values/generics/ui.rs index 444c9a561d1..945f60fb5dd 100644 --- a/components/style/values/generics/ui.rs +++ b/components/style/values/generics/ui.rs @@ -11,7 +11,16 @@ use values::specified::ui::CursorKind; /// A generic value for the `cursor` property. /// /// https://drafts.csswg.org/css-ui/#cursor -#[derive(Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToResolvedValue, ToShmem)] +#[derive( + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToResolvedValue, + ToShmem, +)] pub struct Cursor<Image> { /// The parsed images for the cursor. pub images: Box<[Image]>, @@ -44,7 +53,16 @@ impl<Image: ToCss> ToCss for Cursor<Image> { } /// A generic value for item of `image cursors`. -#[derive(Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToResolvedValue, ToShmem)] +#[derive( + Clone, + Debug, + MallocSizeOf, + PartialEq, + SpecifiedValueInfo, + ToComputedValue, + ToResolvedValue, + ToShmem, +)] pub struct CursorImage<ImageUrl, Number> { /// The url to parse images from. pub url: ImageUrl, |