mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
End the libstyle 'pub use' madness.
This commit is contained in:
parent
493a9e6a89
commit
d13d36f57f
39 changed files with 159 additions and 169 deletions
|
@ -35,40 +35,27 @@ extern crate lazy_static;
|
|||
extern crate util;
|
||||
|
||||
|
||||
pub use media_queries::{Device, MediaType};
|
||||
pub use stylesheets::{Stylesheet, iter_font_face_rules};
|
||||
pub use selector_matching::{Stylist};
|
||||
pub use selector_matching::{DeclarationBlock, CommonStyleAffectingAttributes};
|
||||
pub use selector_matching::{CommonStyleAffectingAttributeInfo, CommonStyleAffectingAttributeMode};
|
||||
pub use selector_matching::{matches, matches_simple_selector, common_style_affecting_attributes};
|
||||
pub use selector_matching::{rare_style_affecting_attributes};
|
||||
pub use selector_matching::{RECOMMENDED_SELECTOR_BLOOM_FILTER_SIZE, SELECTOR_WHITESPACE};
|
||||
pub use properties::{cascade, cascade_anonymous, longhands_from_shorthand};
|
||||
pub use properties::{is_supported_property, make_inline};
|
||||
pub use properties::{PropertyDeclaration};
|
||||
pub use properties::{computed_values, ComputedValues, style_structs};
|
||||
pub use properties::{PropertyDeclarationBlock, parse_style_attribute}; // Style attributes
|
||||
pub use properties::{DeclaredValue, PropertyDeclarationParseResult};
|
||||
pub use values::CSSFloat;
|
||||
pub use values::specified::{Angle, AngleOrCorner, HorizontalDirection, VerticalDirection};
|
||||
pub use values::computed;
|
||||
pub use node::{TElement, TElementAttributes, TNode};
|
||||
pub use selectors::{PseudoElement, SelectorList};
|
||||
pub use selectors::{AttrSelector, NamespaceConstraint};
|
||||
pub use selectors::{SimpleSelector, parse_author_origin_selector_list_from_str};
|
||||
pub use cssparser::{Color, RGBA};
|
||||
pub use legacy::{IntegerAttribute, LengthAttribute};
|
||||
pub use legacy::{SimpleColorAttribute, UnsignedIntegerAttribute};
|
||||
pub use font_face::Source;
|
||||
pub use stylesheets::Origin as StylesheetOrigin;
|
||||
|
||||
pub mod stylesheets;
|
||||
pub mod parser;
|
||||
pub mod selectors;
|
||||
pub mod selector_matching;
|
||||
#[macro_use] pub mod values;
|
||||
pub mod properties;
|
||||
#[macro_use] pub mod properties;
|
||||
pub mod node;
|
||||
pub mod media_queries;
|
||||
pub mod font_face;
|
||||
pub mod legacy;
|
||||
|
||||
macro_rules! reexport_computed_values {
|
||||
( $( $name: ident )+ ) => {
|
||||
pub mod computed_values {
|
||||
$(
|
||||
pub use properties::longhands::$name::computed_value as $name;
|
||||
)+
|
||||
// Don't use a side-specific name needlessly:
|
||||
pub use properties::longhands::border_top_style::computed_value as border_style;
|
||||
}
|
||||
}
|
||||
}
|
||||
longhand_properties_idents!(reexport_computed_values);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue