servo/components/style
bors-servo 13c4393516 Auto merge of #13415 - Manishearth:style-testing-disable, r=SimonSapin
Run style unit tests in testing mode, disable some properties in testing mode

Another crack at making it possible to test geckolib properties.

In the previous PR I added support for a testing mode but neglected to use it in the style unit tests.

Using it brought out some bugs with properties that exist in both gecko and servo but have different names. Added the ability to disable them.

Hopefully this isn't too unweildy.

r? @emilio

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/13415)
<!-- Reviewable:end -->
2016-09-28 16:39:49 -05:00
..
binding_tools Move most of geckolib into style::gecko 2016-09-26 09:07:17 +02:00
gecko Move most of geckolib into style::gecko 2016-09-26 09:07:17 +02:00
gecko_bindings Move most of geckolib into style::gecko 2016-09-26 09:07:17 +02:00
gecko_string_cache Avoid huge numbers of warnings for atom_macro. 2016-09-26 09:35:26 -04:00
properties Auto merge of #13415 - Manishearth:style-testing-disable, r=SimonSapin 2016-09-28 16:39:49 -05:00
values Add from_computed_value() function for converting computed values to specified 2016-09-23 09:44:32 +05:30
animation.rs Reorder use statements 2016-09-09 04:55:19 +02:00
attr.rs Replace the SelectorImplExt trait with inherent methods. 2016-08-09 18:17:13 +02:00
bezier.rs Move util::bezier to style 2016-02-14 19:45:24 +01:00
build.rs Run style with all properties enabled 2016-09-23 15:10:40 +05:30
cache.rs Lazily compute common style affecting attribute info. 2016-08-17 14:17:44 -07:00
Cargo.toml Move most of geckolib into style::gecko 2016-09-26 09:07:17 +02:00
cascade_info.rs style: Introduce a generic way of gathering information from the cascade, and use it for viewport units. 2016-08-16 10:58:16 -07:00
context.rs Reorder use statements 2016-09-09 04:55:19 +02:00
custom_properties.rs style: Introduce a generic way of gathering information from the cascade, and use it for viewport units. 2016-08-16 10:58:16 -07:00
data.rs stylo: Don't traverse the whole dom every restyle, propagate the dirty flag down the DOM. 2016-07-24 12:51:58 -07:00
dom.rs Filter non-element / non-text nodes in LayoutIterator. 2016-09-21 11:43:52 -07:00
domrefcell.rs Move DOMRefCell to style. 2016-08-31 02:34:05 +02:00
element_state.rs Issue 7720: Add target selector and update when scrolling to fragment 2016-08-03 13:23:10 +01:00
error_reporting.rs Add some documentation to the style crate. 2016-06-27 17:33:14 +02:00
font_face.rs Update cssparser 2016-09-07 14:13:56 +08:00
keyframes.rs Reorder use statements 2016-09-09 04:55:19 +02:00
lib.rs Move most of geckolib into style::gecko 2016-09-26 09:07:17 +02:00
logical_geometry.rs Reorder use statements 2016-09-09 04:55:19 +02:00
matching.rs Auto merge of #13312 - 6112:flush-style-cache, r=emilio 2016-09-23 18:20:03 -05:00
media_queries.rs style: Don't incorrectly clamp values in calc that might not be only lengths. 2016-09-01 23:39:40 -07:00
parallel.rs Rewrite the style sharing candidate cache. 2016-08-17 14:16:16 -07:00
parser.rs Add ShapeSource to basic-shape values 2016-08-18 11:38:33 +05:30
README.md docs: Add style overview. 2016-05-04 00:34:03 +02:00
refcell.rs Import Debug implementations for RefCell and friends 2016-08-31 02:34:06 +02:00
restyle_hints.rs Reorder use statements 2016-09-09 04:55:19 +02:00
selector_impl.rs Move gecko_* into style::gecko 2016-09-24 19:25:59 +05:30
selector_matching.rs Remove one level of nesting in Stylist 2016-09-06 14:17:27 +08:00
sequential.rs Rewrite the style sharing candidate cache. 2016-08-17 14:16:16 -07:00
servo_selector_impl.rs Style input-text pseudo with user-agent CSS 2016-09-21 21:21:32 -04:00
sink.rs Move util::vec::ForgetfulSink to style::sink and simplify it 2016-07-04 16:48:14 +02:00
str.rs Move util::str to style 2016-07-05 10:43:54 +02:00
stylesheets.rs Reorder use statements 2016-09-09 04:55:19 +02:00
thread_state.rs Move thread_state to style. 2016-08-22 16:08:56 +02:00
tid.rs Move util::tid to style 2016-07-05 10:36:38 +02:00
timer.rs style: Add a new Timer structure to the shared style context, and basic infrastructure for controlling animations. 2016-07-20 09:05:53 -07:00
traversal.rs force style calculation/element construction for non-incremental mode 2016-08-23 01:45:18 +03:00
viewport.rs Reorder use statements 2016-09-09 04:55:19 +02:00
workqueue.rs style: Make WorkQueue creation fallible. 2016-08-25 23:43:31 -07:00

servo-style

Style system for Servo, using rust-cssparser for parsing.