servo/components/style
Emilio Cobos Álvarez 38cbada278
style: Optimize QuerySelector in shadow trees.
Pretty much the same setup we have for document.

We have the awkwardness of having to check containing shadow manually for
ShadowRoot because it's not available in TNode (and making it available added a
bit more complexity that wasn't worth it IMO).

Bug: 1464428
Reviewed-by: xidorn
MozReview-Commit-ID: CqOh0sLHf6o
2018-05-28 16:02:31 +02:00
..
counter_style Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
gecko style: Optimize QuerySelector in shadow trees. 2018-05-28 16:02:31 +02:00
gecko_bindings style: Remove dead and unsafe code. 2018-05-28 15:38:56 +02:00
gecko_string_cache style: Add a ValueInfo trait for exposing types needed by devtools. 2018-04-29 03:28:34 +02:00
invalidation Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
properties style: The fix: scale and translate appropriately. 2018-05-28 16:02:31 +02:00
rule_tree style: Update StyleSource to use ArcUnion. 2018-04-29 03:28:32 +02:00
servo style: Make creating CssUrl infallible. 2018-05-20 18:57:35 +02:00
sharing Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
stylesheets style: Make creating CssUrl infallible. 2018-05-20 18:57:35 +02:00
values style: Match rotate ops. 2018-05-28 16:02:31 +02:00
animation.rs style: Remove some unneeded cfg(..). 2018-05-05 17:53:22 +02:00
applicable_declarations.rs style: Update StyleSource to use ArcUnion. 2018-04-29 03:28:32 +02:00
attr.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
author_styles.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
bezier.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
bloom.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
build.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
build_gecko.rs style: Not copy generated binding files into dist. 2018-04-28 10:26:04 +02:00
Cargo.toml Remove nsstring bindings 2018-05-18 12:19:04 -05:00
context.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
custom_properties.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
data.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
dom.rs style: Optimize QuerySelector in shadow trees. 2018-05-28 16:02:31 +02:00
dom_apis.rs style: Optimize QuerySelector in shadow trees. 2018-05-28 16:02:31 +02:00
driver.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
element_state.rs style: Remove :unsolved pseudo-class 2018-01-10 17:20:06 +08:00
encoding_support.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
error_reporting.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
font_face.rs style: Make tidy happy. 2018-04-28 10:26:08 +02:00
font_metrics.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
hash.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
lib.rs style: Remove some unneeded cfg(..). 2018-05-05 17:53:22 +02:00
logical_geometry.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
macros.rs style: Add a ValueInfo trait for exposing types needed by devtools. 2018-04-29 03:28:34 +02:00
matching.rs style: Fix servo build. 2018-05-05 17:19:06 +02:00
media_queries.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
parallel.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
parser.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
README.md
rule_cache.rs style: Update StyleSource to use ArcUnion. 2018-04-29 03:28:32 +02:00
scoped_tls.rs Reduce the size of top_down_dom stackframes. 2017-06-08 13:02:36 -04:00
selector_map.rs style: Remove Valgrind workaround to make ::slotted use the rule hash. 2018-04-28 10:26:07 +02:00
selector_parser.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
shared_lock.rs style: Remove ServoStyleSheet usage. 2018-05-05 16:22:47 +02:00
str.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
style_adjuster.rs style: Remove a bunch of unused style bits. 2018-05-28 15:39:28 +02:00
style_resolver.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
stylesheet_set.rs style: Allow placeholder import sheets. 2018-04-17 20:01:27 +02:00
stylist.rs style: Fix tidy issues. 2018-05-05 16:24:36 +02:00
thread_state.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
timer.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
traversal.rs Run rustfmt on selectors, servo_arc, and style. 2018-04-10 17:35:15 -07:00
traversal_flags.rs style: Get rid of unstyled children only traversals. 2017-11-20 08:24:08 +01:00

servo-style

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