servo/components/style
bors-servo fa251ec96b Auto merge of #16295 - jdm:transition-safety, r=nox
Root nodes for the duration of their CSS transitions

This ensures that we can pass a node address as part of the asynchronous
transition end notification, making it safe to fire the corresponding
DOM event on the node from the script thread. Without explicitly rooting
this node when the transition starts, we risk the node being GCed before
the transition is complete.

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #14972
- [X] There are tests for these changes

<!-- 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/16295)
<!-- Reviewable:end -->
2017-05-15 15:00:19 -05:00
..
binding_tools Make atom files generated at build-time. 2017-05-08 21:33:58 +10:00
counter_style Exclude 'none' from <counter-style-name> after all. 2017-04-26 06:18:58 +02:00
gecko Auto merge of #16859 - nox:gradients, r=emilio 2017-05-15 09:13:38 -05:00
gecko_bindings stylo: Propagate quirks mode information from Gecko to Servo 2017-05-14 01:51:50 +03:00
gecko_string_cache Make atom files generated at build-time. 2017-05-08 21:33:58 +10:00
properties Auto merge of #16859 - nox:gradients, r=emilio 2017-05-15 09:13:38 -05:00
rule_tree Handle importance when inserting into the rule tree. 2017-05-11 17:37:17 +02:00
servo Bug 1355343: Take all the snapshots into account. r=bholley 2017-05-10 12:05:39 +02:00
values Auto merge of #16859 - nox:gradients, r=emilio 2017-05-15 09:13:38 -05:00
animation.rs Root nodes for the duration of their CSS transitions. 2017-05-15 14:07:41 -04:00
attr.rs Fix future illegal_floating_point_literal_pattern warnings. 2017-05-12 16:12:17 +02:00
bezier.rs
bloom.rs Do the sequential traversal breadth-first. 2017-04-09 14:52:49 +08:00
build.rs Move python path into a lazy static. 2017-05-08 21:33:57 +10:00
build_gecko.rs Auto merge of #16819 - canaltinova:quirk-mode, r=bholley,emilio 2017-05-13 20:50:10 -05:00
cache.rs Optimize LRUCache by using a VecDeque. 2017-04-13 21:52:39 +08:00
Cargo.toml Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
cascade_info.rs
context.rs style: Slim down SharedStyleContext. 2017-05-11 21:05:41 +02:00
custom_properties.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
data.rs Bug 1355343: Take all the snapshots into account. r=bholley 2017-05-10 12:05:39 +02:00
document_condition.rs Stylo: Bug 1355408 - add support for @-moz-document 2017-05-09 12:52:44 +02:00
dom.rs Bug 1364377: Fix inheritance of NAC, and selector-matching of pseudo-implementing NAC. r=bholley 2017-05-12 13:07:29 +02:00
element_state.rs Fix dynamic updates when :dir matching changes in stylo. 2017-05-15 12:31:49 -04:00
encoding_support.rs Stylo: Bug 1350175 - Support getting line / column number of CSS rules 2017-05-12 15:20:12 +02:00
error_reporting.rs Rename StdoutErrorReporter to RustLogReporter. 2017-04-24 08:23:41 +02:00
font_face.rs Stylo: Bug 1350175 - Support getting line / column number of CSS rules 2017-05-12 15:20:12 +02:00
font_metrics.rs stylo: Use gecko's font metrics 2017-04-10 14:29:51 +08:00
keyframes.rs Make ParsingMode bitflags. 2017-05-14 07:15:19 +09:00
lib.rs Stylo: Bug 1355408 - add support for @-moz-document 2017-05-09 12:52:44 +02:00
logical_geometry.rs style: Add Gecko-only support for writing-mode:sideways-{lr,rl}. 2017-04-17 11:24:23 +10:00
matching.rs Root nodes for the duration of their CSS transitions. 2017-05-15 14:07:41 -04:00
media_queries.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
parallel.rs Limit traversal statistics dumps to subtrees of 50 or more elements. 2017-04-13 13:41:52 +08:00
parser.rs Add PARSING_MODE_ALLOW_ALL_NUMERIC_VALUES to force to parse negative values. 2017-05-14 07:15:19 +09:00
README.md
restyle_hints.rs Fix dynamic updates when :dir matching changes in stylo. 2017-05-15 12:31:49 -04:00
scoped_tls.rs bump required rayon version to 0.7 2017-05-05 10:36:01 -04:00
selector_parser.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
sequential.rs Limit traversal statistics dumps to subtrees of 50 or more elements. 2017-04-13 13:41:52 +08:00
shared_lock.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
sink.rs
str.rs Support vendor prefix keyframes rule. 2017-04-21 12:18:12 +09:00
style_adjuster.rs style: Adjust text-align properly for -moz- values in tables. 2017-05-10 12:59:14 +02:00
stylearc.rs Express unique ownership of arc in StyleStructRef, add vacated state 2017-05-04 07:15:18 -07:00
stylesheet_set.rs Bug 1363572 Part 1: Servo-side change stylesheet_set entry unique_id to u64. 2017-05-12 13:50:10 -07:00
stylesheets.rs Auto merge of #16835 - ferjm:bug1350175.line.column.css.rules, r=upsuper,SimonSapin 2017-05-15 05:28:50 -05:00
stylist.rs stylo: Propagate quirks mode information from Gecko to Servo 2017-05-14 01:51:50 +03:00
supports.rs Check context to test keyframe rule_type 2017-04-12 16:40:37 +08:00
thread_state.rs
timer.rs
traversal.rs Bug 1355343: Take all the snapshots into account. r=bholley 2017-05-10 12:05:39 +02:00
viewport.rs style: Parameterize the update and rebuild methods to take an iterator. 2017-05-12 14:50:59 +02:00

servo-style

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