servo/components/style
Emilio Cobos Álvarez 97235d0bf7
stylo: Centralize stylesheet handling.
This is needed for both bug 1357461 and bug 1273303, where I plan to add smarter
invalidations than what we have now.

Also, it's cleaner.

Ideally I'll move this onto stylist, though that may require extra work to make
it work fine for Servo, so for now let's just do the obvious thing.
2017-04-19 09:41:36 +02:00
..
binding_tools Update Gecko atom bindings for Gecko bug 1351139. 2017-03-28 10:19:09 -04:00
gecko stylo: Centralize stylesheet handling. 2017-04-19 09:41:36 +02:00
gecko_bindings Bug 1341372 - Part 6: Trigger transitions. 2017-04-17 17:08:54 +08:00
gecko_string_cache Update Stylo bindings 2017-04-14 17:22:17 +08:00
properties Add extra pointer-events values for Gecko (fixes #16397) 2017-04-18 15:21:47 +02:00
rule_tree style: Tweak rule tree memory ordering. 2017-04-03 21:47:39 +02:00
servo Make font-variant shorthand. 2017-04-14 08:50:16 +09:00
values Auto merge of #16473 - servo:rustup, r=emilio 2017-04-16 00:13:28 -05:00
animation.rs stylo: Store font metrics provider in thread local style context 2017-04-09 19:15:35 +08:00
attr.rs script: Map HTMLCanvasElement width and height attributes. 2017-04-09 18:15:53 +08:00
bezier.rs More docs in style. 2017-01-02 10:40:20 +01:00
bloom.rs Do the sequential traversal breadth-first. 2017-04-09 14:52:49 +08:00
build.rs stylo: Add a build log mechanism. 2017-03-18 13:21:10 +01:00
build_gecko.rs Expose CSS length mode in Stylo glue 2017-04-14 17:22:16 +08:00
cache.rs Optimize LRUCache by using a VecDeque. 2017-04-13 21:52:39 +08:00
Cargo.toml Cache the results of cache entry revalidation and use the bloom filter. 2017-04-12 10:35:42 +08:00
cascade_info.rs style: Document cascade_info. 2016-12-31 23:24:19 +01:00
context.rs Bug 1341372 - Part 6: Trigger transitions. 2017-04-17 17:08:54 +08:00
custom_properties.rs Rearrange PropertyDeclaration to avoid embedding DeclaredValue. 2017-03-16 14:40:55 -07:00
data.rs Bug 1341372 - Part 1: Let animation-only restyle include css-transition. 2017-04-17 17:06:12 +08:00
dom.rs Bug 1341372 - Part 6: Trigger transitions. 2017-04-17 17:08:54 +08:00
element_state.rs Bug 1350140: stylo: Implement all the remaining state pseudo-classes. r=heycam 2017-03-29 11:52:53 +02:00
encoding_support.rs Support line number offsets for inline stylesheets 2017-04-13 19:36:49 -04:00
error_reporting.rs Support line number offsets for inline stylesheets 2017-04-13 19:36:49 -04:00
font_face.rs Reject @font-face descriptors with value value followed by more stuff. 2017-04-01 14:54:57 +02:00
font_metrics.rs stylo: Use gecko's font metrics 2017-04-10 14:29:51 +08:00
keyframes.rs SVG length parsing mode 2017-04-14 17:22:16 +08:00
lib.rs stylo: Centralize stylesheet handling. 2017-04-19 09:41:36 +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 Bug 1341372 - Part 7: Rename needs_update_animations. 2017-04-17 17:09:02 +08:00
media_queries.rs Bug 1325878: Pass the MediaList down to Servo, making <style media> work. r=xidorn 2017-04-12 22:27:45 +08:00
parallel.rs Limit traversal statistics dumps to subtrees of 50 or more elements. 2017-04-13 13:41:52 +08:00
parser.rs SVG length parsing mode 2017-04-14 17:22:16 +08:00
README.md
restyle_hints.rs Bug 1341372 - Part 1: Let animation-only restyle include css-transition. 2017-04-17 17:06:12 +08:00
scoped_tls.rs Bug 1331856 - Add style performance statistics to Servo. r=emilio 2017-01-19 15:05:19 -08:00
selector_parser.rs style: Stop special-casing a few attributes for style sharing, and use a visitor to track dependencies. 2017-04-09 18:15:50 +08: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 AtomicRefCell instead of RwLock inside SharedRwLock for stylo. 2017-03-20 16:36:03 -07:00
sink.rs style: document the sink module. 2017-01-02 12:57:49 +01:00
str.rs Use ascii_case_insensitive_phf_map! in PropertyId::parse 2017-02-26 11:10:33 +01:00
stylesheet_set.rs stylo: Centralize stylesheet handling. 2017-04-19 09:41:36 +02:00
stylesheets.rs SVG length parsing mode 2017-04-14 17:22:16 +08:00
stylist.rs Add an FFI which returns computed values for a given declaration block with/without parent_style. r?heycam 2017-04-15 13:21:20 +09:00
supports.rs Check context to test keyframe rule_type 2017-04-12 16:40:37 +08:00
thread_state.rs Tidy up rust code with regard to new rule (no = in beginning of line) 2017-01-06 20:57:16 +01:00
timer.rs style: Document the timer module. 2016-12-31 12:17:04 +01:00
traversal.rs style: Remove useless deny(missing_docs). 2017-04-14 11:54:49 +08:00
viewport.rs Pass ParserContext down to lengths 2017-04-12 16:40:48 +08:00

servo-style

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