servo/components/style
bors-servo c8b6ece97b Auto merge of #13913 - bholley:styling_mode, r=emilio
incremental restyle: Introduce StylingMode and deprecate explicit dirtiness

This is another chunk of work to move us toward the new incremental restyle architecture.

Eventually, we'll make a fine-grained decision at each node about what style to recompute based on the RestyleHint on the node data (along with other things). For now, we use the existence of RestyleData as a coarse-grained approximation of this.

<!-- 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/13913)
<!-- Reviewable:end -->
2016-10-26 06:36:06 -05:00
..
binding_tools Use nsACString to pass string params for bindings 2016-10-25 18:22:45 +11:00
gecko Introduce StylingMode and deprecate explicit dirtiness. 2016-10-26 00:23:18 -07:00
gecko_bindings Use nsACString to pass string params for bindings 2016-10-25 18:22:45 +11:00
gecko_string_cache Regenerate bindings. 2016-10-19 12:19:41 +08:00
properties Auto-generate 'image-rendering' using 'single_keyword' 2016-10-26 12:56:11 +05:30
values Auto merge of #13804 - canaltinova:gradient-parsing, r=Manishearth 2016-10-19 09:10:15 -05:00
animation.rs Emit TransitionEnd events in the layout thread and process it in the script thread 2016-10-11 19:36:06 -07:00
atomic_refcell.rs Implement AtomicRefCell. 2016-10-02 19:19:52 -07: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 Remove usage of deprecated SipHasher. 2016-10-10 18:35:07 +02:00
Cargo.toml Implement OwningHandle in style. 2016-10-13 16:53:37 -06: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 Introduce StylingMode and deprecate explicit dirtiness. 2016-10-26 00:23:18 -07:00
dom.rs Introduce StylingMode and deprecate explicit dirtiness. 2016-10-26 00:23:18 -07: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 Add RwLock in more Arc’d things in stylesheets. 2016-10-19 19:55:05 +02:00
lib.rs Implement OwningHandle in style. 2016-10-13 16:53:37 -06:00
logical_geometry.rs Reorder use statements 2016-09-09 04:55:19 +02:00
matching.rs Rearrange some data structures in preparation for the new incremental restyle algorithm. 2016-10-21 13:00:01 -07: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
owning_handle.rs Implement OwningHandle in style. 2016-10-13 16:53:37 -06:00
parallel.rs Introduce StylingMode and deprecate explicit dirtiness. 2016-10-26 00:23:18 -07:00
parser.rs Add safer bindings for RefPtr 2016-10-14 00:44:06 +05:30
README.md docs: Add style overview. 2016-05-04 00:34:03 +02:00
refcell.rs Revert "Make DOMRefCell use style’s copy of RefCell" 2016-10-04 18:35:01 +02:00
restyle_hints.rs Make style build without impl<T: HeapSizeOf> HeapSizeOf for Arc<T>. 2016-10-04 13:45:57 +02:00
selector_impl.rs Move gecko_* into style::gecko 2016-09-24 19:25:59 +05:30
selector_matching.rs Add RwLock in more Arc’d things in stylesheets. 2016-10-19 19:55:05 +02:00
sequential.rs Introduce StylingMode and deprecate explicit dirtiness. 2016-10-26 00:23:18 -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 Add RwLock in more Arc’d things in stylesheets. 2016-10-19 19:55:05 +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 Introduce StylingMode and deprecate explicit dirtiness. 2016-10-26 00:23:18 -07:00
viewport.rs Add RwLock in more Arc’d things in stylesheets. 2016-10-19 19:55:05 +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.