servo/components/style
bors-servo 2f4362e0c1
Auto merge of #20014 - servo:by-the-power-of-void, r=emilio
Optimise some AnimationValue methods for size 🐉🐲

This shaves 40KB off of libxul.

<!-- 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/20014)
<!-- Reviewable:end -->
2018-02-10 10:32:21 -05:00
..
counter_style Change ToCss to take a CssWriter<W> 2018-01-23 10:41:42 +01:00
gecko Return whether property was removed from Servo_DeclarationBlock_RemoveProperty. 2018-02-10 19:58:30 +11:00
gecko_bindings Change debug assertions to specific ones 2018-02-07 09:21:24 +01:00
gecko_string_cache style: Optimize serialization of identifiers of length <= 16 🐉🐲 2018-02-07 17:34:22 +01:00
invalidation style: Optimize @keyframes rule insertions. 2018-02-05 11:54:01 +01:00
properties Merge similar arms in AnimationValue::compute_squared_distance 🐉🐲 2018-02-10 16:31:50 +01:00
rule_tree style: Cascade pres hints after normal user rules. 2018-02-10 13:12:30 +01:00
servo Autogenerate compute_damage (fixes #10622) 2018-02-09 08:48:04 -08:00
sharing style: Use Option::get_or_insert_with. 2018-01-10 03:39:29 +01:00
stylesheets style: Optimize serialization of identifiers of length <= 16 🐉🐲 2018-02-07 17:34:22 +01:00
values Kill AnimatedValueAsComputed 2018-02-10 16:31:47 +01:00
animation.rs style: Make the TElement type arrive to the cascade function. 2018-01-23 00:57:54 +01:00
applicable_declarations.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
attr.rs Allow unused imports for AsciiExt in style code. 2017-11-09 12:43:23 +01:00
bezier.rs Don't use Point2D<f32> for cubic curves anymore 2017-07-19 10:19:41 +02:00
bloom.rs style: Use the ? operator for Option 2017-12-09 08:29:53 -08:00
build.rs Check that 'style' is compiled in a supported configuration. 2017-12-10 02:58:31 +01:00
build_gecko.rs style: Disable rustfmt for now. 2018-01-23 17:28:12 +01:00
Cargo.toml Make AnimationValue have the same variants as PropertyDeclaration 2018-02-10 12:37:30 +01:00
context.rs Change debug assertions to specific ones 2018-02-07 09:21:24 +01:00
custom_properties.rs style: Use debug_assert_eq!. 2018-02-05 13:02:54 +01:00
data.rs Add layout RPC query for getting an element's style 2018-01-28 10:59:45 +01:00
dom.rs selectors: Never match ::slotted on <slot>s. 2018-01-27 17:57:17 +01:00
dom_apis.rs style: Add invalidation support for ::slotted(). 2018-01-09 14:26:02 +01:00
driver.rs Remove traversal telemetry 2018-02-08 03:04:34 -08:00
element_state.rs style: Remove :unsolved pseudo-class 2018-01-10 17:20:06 +08:00
encoding_support.rs Use encoding-rs instead of rust-encoding for CSS parsing 2017-10-31 19:08:43 +01:00
error_reporting.rs stylo: Fix missing null terminators in error reporting code. 2018-01-31 17:49:15 +01:00
font_face.rs Auto merge of #19918 - emilio:font-stuff-is-a-mess, r=nox 2018-02-01 06:45:20 -06:00
font_metrics.rs Avoid debug serialization of PropertyDeclaration & co in release builds. 2018-01-15 17:24:27 -08:00
hash.rs style: Temporarily use OrderMap on Gecko. 2018-01-31 16:29:35 +01:00
lib.rs Make AnimationValue have the same variants as PropertyDeclaration 2018-02-10 12:37:30 +01:00
logical_geometry.rs Use specific assertion for style logical geometry 2018-01-26 01:30:31 +08:00
macros.rs Kill AnimatedValueAsComputed 2018-02-10 16:31:47 +01:00
matching.rs style: Cleanup StyleBuilder. 2018-02-03 18:07:25 +01:00
media_queries.rs Change ToCss to take a CssWriter<W> 2018-01-23 10:41:42 +01:00
parallel.rs Increase stack safety margin for stylo. 2017-09-07 11:44:45 -07:00
parser.rs Allow deriving Parse for keywords. 2017-12-15 20:01:31 +01:00
README.md
rule_cache.rs Skip rule node which contains only inherited properties for rule cache. 2018-01-05 11:29:01 +11:00
scoped_tls.rs Reduce the size of top_down_dom stackframes. 2017-06-08 13:02:36 -04:00
selector_map.rs style: Temporarily use OrderMap on Gecko. 2018-01-31 16:29:35 +01:00
selector_parser.rs Change ToCss to take a CssWriter<W> 2018-01-23 10:41:42 +01:00
shared_lock.rs Avoid the generic writer parameter for PropertyDeclaration serialization. 2018-01-22 14:58:05 -08:00
str.rs Avoid the generic writer parameter for PropertyDeclaration serialization. 2018-01-22 14:58:05 -08:00
style_adjuster.rs style: Handle correctly nested links. 2018-02-03 20:45:56 +01:00
style_resolver.rs style: Use CascadeFlags for what they're for. 2018-01-23 13:18:54 +01:00
stylesheet_set.rs style: Move more stuff to the place it belongs to. 2018-02-09 19:45:04 +01:00
stylist.rs Auto merge of #20010 - emilio:pres-hints-cascade, r=bholley 2018-02-10 07:46:38 -05:00
thread_state.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
timer.rs order derivable traits lists 2017-08-23 21:38:44 +02:00
traversal.rs style: Require an nth-index cache for invalidation. 2017-11-29 21:22:29 +01: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.