mirror of
https://github.com/servo/servo.git
synced 2025-10-09 13:09:25 +01:00
Transition events are not yet supported, and the only animatable properties are `top`, `right`, `bottom`, and `left`. However, all other features of transitions are supported. There are no automated tests at present because I'm not sure how best to test it, but three manual tests are included.
67 lines
1.6 KiB
Rust
67 lines
1.6 KiB
Rust
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#![feature(alloc)]
|
|
#![feature(plugin)]
|
|
#![feature(int_uint)]
|
|
#![feature(box_syntax)]
|
|
#![feature(core)]
|
|
#![feature(collections)]
|
|
#![feature(rustc_private)]
|
|
|
|
#![plugin(string_cache_plugin)]
|
|
#![plugin(mod_path)]
|
|
|
|
#[macro_use] extern crate log;
|
|
#[macro_use] extern crate bitflags;
|
|
|
|
extern crate collections;
|
|
extern crate geom;
|
|
extern crate text_writer;
|
|
extern crate url;
|
|
|
|
#[macro_use]
|
|
extern crate cssparser;
|
|
|
|
#[macro_use]
|
|
extern crate matches;
|
|
|
|
extern crate encoding;
|
|
extern crate "rustc-serialize" as rustc_serialize;
|
|
extern crate string_cache;
|
|
extern crate selectors;
|
|
|
|
#[macro_use]
|
|
extern crate lazy_static;
|
|
|
|
extern crate util;
|
|
|
|
|
|
pub mod stylesheets;
|
|
pub mod parser;
|
|
pub mod selector_matching;
|
|
#[macro_use] pub mod values;
|
|
|
|
// Generated from the properties.mako.rs template by build.rs
|
|
mod_path! properties (concat!(env!("OUT_DIR"), "/properties.rs"));
|
|
|
|
pub mod node;
|
|
pub mod media_queries;
|
|
pub mod font_face;
|
|
pub mod legacy;
|
|
pub mod animation;
|
|
|
|
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);
|
|
|