mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
style: Do not require to import ToCss in define_css_keyword_enum.
This commit is contained in:
parent
2536e1ee98
commit
326f914018
7 changed files with 5 additions and 15 deletions
|
@ -439,7 +439,7 @@
|
|||
use cssparser::Parser;
|
||||
use parser::{Parse, ParserContext};
|
||||
|
||||
use style_traits::{ToCss, ParseError};
|
||||
use style_traits::ParseError;
|
||||
define_css_keyword_enum! { T:
|
||||
% for value in keyword.values_for(product):
|
||||
"${value}" => ${to_rust_ident(value)},
|
||||
|
@ -614,7 +614,6 @@
|
|||
|
||||
<%def name="inner_body(keyword, extra_specified=None, needs_conversion=False)">
|
||||
% if extra_specified or keyword.aliases_for(product):
|
||||
use style_traits::ToCss;
|
||||
define_css_keyword_enum! { SpecifiedValue:
|
||||
values {
|
||||
% for value in keyword.values_for(product) + (extra_specified or "").split():
|
||||
|
@ -631,7 +630,6 @@
|
|||
pub use self::computed_value::T as SpecifiedValue;
|
||||
% endif
|
||||
pub mod computed_value {
|
||||
use style_traits::ToCss;
|
||||
define_css_keyword_enum! { T:
|
||||
% for value in data.longhands_by_name[name].keyword.values_for(product):
|
||||
"${value}" => ${to_rust_ident(value)},
|
||||
|
|
|
@ -222,9 +222,6 @@ ${helpers.predefined_type("border-image-outset", "LengthOrNumberRect",
|
|||
<%helpers:longhand name="border-image-repeat" animation_value_type="discrete"
|
||||
flags="APPLIES_TO_FIRST_LETTER"
|
||||
spec="https://drafts.csswg.org/css-backgrounds/#border-image-repeat">
|
||||
use style_traits::ToCss;
|
||||
|
||||
|
||||
pub mod computed_value {
|
||||
pub use super::RepeatKeyword;
|
||||
|
||||
|
|
|
@ -112,7 +112,6 @@ ${helpers.single_keyword("text-align-last",
|
|||
flags="APPLIES_TO_PLACEHOLDER"
|
||||
spec="https://drafts.csswg.org/css-text/#propdef-text-align">
|
||||
pub mod computed_value {
|
||||
use style_traits::ToCss;
|
||||
macro_rules! define_text_align {
|
||||
( $( $name: ident ( $string: expr ) => $discriminant: expr, )+ ) => {
|
||||
define_css_keyword_enum! { T:
|
||||
|
@ -584,8 +583,6 @@ ${helpers.predefined_type(
|
|||
|
||||
<%helpers:longhand name="text-emphasis-position" animation_value_type="discrete" products="gecko"
|
||||
spec="https://drafts.csswg.org/css-text-decor/#propdef-text-emphasis-position">
|
||||
use style_traits::ToCss;
|
||||
|
||||
define_css_keyword_enum!(HorizontalWritingModeValue:
|
||||
"over" => Over,
|
||||
"under" => Under);
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
use app_units::Au;
|
||||
use context::QuirksMode;
|
||||
use cssparser::{AtRuleParser, DeclarationListParser, DeclarationParser, Parser, parse_important};
|
||||
use cssparser::{CowRcStr, ToCss as ParserToCss};
|
||||
use cssparser::CowRcStr;
|
||||
use error_reporting::{ContextualParseError, ParseErrorReporter};
|
||||
use euclid::TypedSize2D;
|
||||
use font_metrics::get_metrics_provider_for_product;
|
||||
|
|
|
@ -46,8 +46,6 @@ pub enum Color {
|
|||
|
||||
#[cfg(feature = "gecko")]
|
||||
mod gecko {
|
||||
use style_traits::ToCss;
|
||||
|
||||
define_css_keyword_enum! { SpecialColorKeyword:
|
||||
"-moz-default-color" => MozDefaultColor,
|
||||
"-moz-default-background-color" => MozDefaultBackgroundColor,
|
||||
|
|
|
@ -472,7 +472,7 @@ macro_rules! __define_css_keyword_enum__actual {
|
|||
}
|
||||
}
|
||||
|
||||
impl ToCss for $name {
|
||||
impl $crate::ToCss for $name {
|
||||
fn to_css<W>(&self, dest: &mut W) -> ::std::fmt::Result
|
||||
where W: ::std::fmt::Write
|
||||
{
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
//! Helper types for the `@viewport` rule.
|
||||
|
||||
use {CSSPixel, PinchZoomFactor, ParseError};
|
||||
use cssparser::{Parser, ToCss};
|
||||
use {CSSPixel, PinchZoomFactor, ParseError, ToCss};
|
||||
use cssparser::Parser;
|
||||
use euclid::TypedSize2D;
|
||||
use std::ascii::AsciiExt;
|
||||
use std::fmt;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue