mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
style: Use cbindgen for border-image-width.
Differential Revision: https://phabricator.services.mozilla.com/D32032
This commit is contained in:
parent
af8e8e6a34
commit
44926adde7
5 changed files with 9 additions and 82 deletions
|
@ -7,7 +7,7 @@
|
|||
use crate::values::computed::length::{NonNegativeLength, NonNegativeLengthPercentage};
|
||||
use crate::values::computed::{NonNegativeNumber, NonNegativeNumberOrPercentage};
|
||||
use crate::values::generics::border::BorderCornerRadius as GenericBorderCornerRadius;
|
||||
use crate::values::generics::border::BorderImageSideWidth as GenericBorderImageSideWidth;
|
||||
use crate::values::generics::border::GenericBorderImageSideWidth;
|
||||
use crate::values::generics::border::BorderImageSlice as GenericBorderImageSlice;
|
||||
use crate::values::generics::border::BorderRadius as GenericBorderRadius;
|
||||
use crate::values::generics::border::BorderSpacing as GenericBorderSpacing;
|
||||
|
|
|
@ -23,15 +23,18 @@ use style_traits::{CssWriter, ToCss};
|
|||
ToResolvedValue,
|
||||
ToShmem,
|
||||
)]
|
||||
pub enum BorderImageSideWidth<LengthPercentage, Number> {
|
||||
#[repr(C, u8)]
|
||||
pub enum GenericBorderImageSideWidth<LP, N> {
|
||||
/// `<length-or-percentage>`
|
||||
Length(LengthPercentage),
|
||||
LengthPercentage(LP),
|
||||
/// `<number>`
|
||||
Number(Number),
|
||||
Number(N),
|
||||
/// `auto`
|
||||
Auto,
|
||||
}
|
||||
|
||||
pub use self::GenericBorderImageSideWidth as BorderImageSideWidth;
|
||||
|
||||
/// A generic value for the `border-image-slice` property.
|
||||
#[derive(
|
||||
Clone,
|
||||
|
|
|
@ -183,7 +183,7 @@ impl Parse for BorderImageSideWidth {
|
|||
}
|
||||
|
||||
if let Ok(len) = input.try(|i| NonNegativeLengthPercentage::parse(context, i)) {
|
||||
return Ok(GenericBorderImageSideWidth::Length(len));
|
||||
return Ok(GenericBorderImageSideWidth::LengthPercentage(len));
|
||||
}
|
||||
|
||||
let num = NonNegativeNumber::parse(context, input)?;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue