servo/components/style
Emilio Cobos Álvarez f74675639d
style: Less ID revalidation selectors.
Avoid adding id selectors that are in the rule hash keyed by that ID to the list
of revalidation selectors.

This partially fixes bug 1369611 (we could look at the rule hash itself to avoid
inserting some more into the list of revalidation selectors).
2017-08-06 13:13:07 +02:00
..
counter_style Update cssparser to 0.18 2017-07-24 11:39:12 +02:00
gecko style: Don't perform parent display-based style fixups on most pseudos. 2017-08-05 18:35:40 +08:00
gecko_bindings Have CoordDataValue derive Debug and PartialEq. 2017-08-02 10:03:09 +10:00
gecko_string_cache stylo: Read mName as a raw nsIAtom* from NodeInfoInner. 2017-07-24 10:40:58 -04:00
invalidation stylo: Fix restyle hint conversion to handle eRestyle_ForceDescendants correcty. 2017-08-01 17:13:01 +01:00
properties Auto merge of #17974 - froydnj:remove-testing-feature, r=SimonSapin 2017-08-05 09:58:26 -05:00
rule_tree Make replace_rules_internal return true only if important rules changed. 2017-08-03 07:18:32 +09:00
servo style: Don't perform parent display-based style fixups on most pseudos. 2017-08-05 18:35:40 +08:00
sharing Introduce a new flag and use it to be more permissive about cousin sharing. 2017-08-05 01:07:02 -07:00
stylesheets style: Introduce Chrome UI privilege for parsers 2017-08-03 16:30:08 +08:00
values Preserve unit in specified time value 2017-08-04 09:57:46 +10:00
animation.rs Make it possible to construct StyleBuilder with two different inherited styles. 2017-07-26 15:25:34 -04:00
applicable_declarations.rs Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
attr.rs Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
bezier.rs Don't use Point2D<f32> for cubic curves anymore 2017-07-19 10:19:41 +02:00
bloom.rs Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
build.rs Auto merge of #16935 - servo:out-of-crate-bindings-tests, r=emilio 2017-05-19 03:48:14 -05:00
build_gecko.rs Better bindgen error message when files are missing. 2017-07-07 22:49:45 -07:00
cache.rs Adapt LRUCache to use ArrayDeque crate instead of VecDeque 2017-06-03 20:59:01 +02:00
Cargo.toml Bump app units to 0.5.2 2017-08-02 01:24:37 -07:00
cascade_info.rs Remove style::values::HasViewportPercentage reexport 2017-05-20 22:00:05 +02:00
context.rs Set restyle subtree restyle hint if the element animates display style from 'none' to other. 2017-08-02 18:35:01 +09:00
custom_properties.rs Update cssparser to 0.18 2017-07-24 11:39:12 +02:00
data.rs Introduce a new flag and use it to be more permissive about cousin sharing. 2017-08-05 01:07:02 -07:00
dom.rs Set restyle subtree restyle hint if the element animates display style from 'none' to other. 2017-08-02 18:35:01 +09:00
element_state.rs Bug 1348489 - stylo: Implement :-moz-window-inactive. 2017-06-30 09:31:01 -07:00
encoding_support.rs Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
error_reporting.rs style: Implement parsing/serialization for @font-feature-values rule 2017-07-27 13:37:57 -07:00
font_face.rs Make font-display descriptor behind the pref. 2017-08-03 19:07:12 +10:00
font_metrics.rs stylo: Use gecko's font metrics 2017-04-10 14:29:51 +08:00
lib.rs export boxedness of types from longhand_properties_idents 2017-08-04 08:03:56 -04:00
logical_geometry.rs Untry style 2017-06-18 13:18:13 +02:00
macros.rs Update cssparser to 0.18 2017-07-24 11:39:12 +02:00
matching.rs Auto merge of #17951 - hiikezoe:import-rule-check, r=emilio 2017-08-02 18:30:07 -05:00
media_queries.rs Utilize match_ignore_ascii_case! in more places. 2017-07-29 09:58:09 +00:00
parallel.rs Don't start kicking off work units during parallel stylo traversal until they're actually full. 2017-08-01 15:59:31 -04:00
parser.rs Introduce CommaWithSpace 2017-06-27 23:37:48 +02:00
README.md
scoped_tls.rs Reduce the size of top_down_dom stackframes. 2017-06-08 13:02:36 -04:00
selector_map.rs style: Remove SelectorAndHashes. 2017-07-13 05:44:55 +02:00
selector_parser.rs style: Introduce Chrome UI privilege for parsers 2017-08-03 16:30:08 +08:00
sequential.rs Pass a callback to recalc_style_at to avoid traversing children twice. 2017-07-15 14:45:51 -07:00
shared_lock.rs Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
str.rs style: Make starts_with_ignore_ascii_case not lie if the strings are the same length. 2017-07-08 19:41:28 +02:00
style_adjuster.rs style: Move nsStyleContext::mParent to GeckoStyleContext. 2017-08-03 12:46:51 +02:00
style_resolver.rs style: Don't perform parent display-based style fixups on most pseudos. 2017-08-05 18:35:40 +08:00
stylesheet_set.rs stylo: Run the stylehseet invalidation pass also for stylesheet removals. 2017-07-09 14:17:19 +02:00
stylist.rs style: Less ID revalidation selectors. 2017-08-06 13:13:07 +02:00
thread_state.rs
timer.rs
traversal.rs Introduce a new flag and use it to be more permissive about cousin sharing. 2017-08-05 01:07:02 -07:00
traversal_flags.rs Break TraversalFlags::ForReconstruct down into several independent pieces. 2017-07-27 14:26:21 -07:00

servo-style

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