mirror of
https://github.com/servo/servo.git
synced 2025-08-10 16:05:43 +01:00
style: Move image-rendering out of mako
It's easier to touch in the future that way, even though the derive list is massive. Differential Revision: https://phabricator.services.mozilla.com/D124377
This commit is contained in:
parent
5f5ea8603d
commit
036056d2a9
6 changed files with 44 additions and 10 deletions
|
@ -1226,3 +1226,38 @@ impl MozImageRect {
|
|||
})
|
||||
}
|
||||
}
|
||||
|
||||
/// https://drafts.csswg.org/css-images/#propdef-image-rendering
|
||||
#[allow(missing_docs)]
|
||||
#[derive(
|
||||
Clone,
|
||||
Copy,
|
||||
Debug,
|
||||
Eq,
|
||||
Hash,
|
||||
MallocSizeOf,
|
||||
Parse,
|
||||
PartialEq,
|
||||
SpecifiedValueInfo,
|
||||
ToCss,
|
||||
ToComputedValue,
|
||||
ToResolvedValue,
|
||||
ToShmem,
|
||||
)]
|
||||
#[repr(u8)]
|
||||
pub enum ImageRendering {
|
||||
Auto,
|
||||
#[parse(aliases = "-moz-crisp-edges")]
|
||||
CrispEdges,
|
||||
// From the spec:
|
||||
//
|
||||
// This property previously accepted the values optimizeSpeed and
|
||||
// optimizeQuality. These are now deprecated; a user agent must accept
|
||||
// them as valid values but must treat them as having the same behavior
|
||||
// as crisp-edges and smooth respectively, and authors must not use
|
||||
// them.
|
||||
Optimizespeed,
|
||||
Optimizequality,
|
||||
#[cfg(feature = "servo")]
|
||||
Pixelated,
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ pub use self::font::{FontVariantAlternates, FontWeight};
|
|||
pub use self::font::{FontVariantEastAsian, FontVariationSettings};
|
||||
pub use self::font::{MathDepth, MozScriptMinSize, MozScriptSizeMultiplier, XLang, XTextZoom};
|
||||
pub use self::image::{EndingShape as GradientEndingShape, Gradient};
|
||||
pub use self::image::{Image, MozImageRect};
|
||||
pub use self::image::{Image, MozImageRect, ImageRendering};
|
||||
pub use self::length::{AbsoluteLength, CalcLengthPercentage, CharacterWidth};
|
||||
pub use self::length::{FontRelativeLength, Length, LengthOrNumber, NonNegativeLengthOrNumber};
|
||||
pub use self::length::{LengthOrAuto, LengthPercentage, LengthPercentageOrAuto};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue