servo/components/style/gecko
bors-servo 5274991545 Auto merge of #16516 - emilio:stylesheet-handling, r=bholley
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.

<!-- 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/16516)
<!-- Reviewable:end -->
2017-04-19 03:41:08 -05:00
..
generated Update Stylo bindings 2017-04-14 17:22:17 +08:00
arc_types.rs Stylo: Add FFI interfaces for exposing style sources. 2017-04-10 16:40:46 +08:00
conversions.rs stylo: Implement shape-outside property 2017-04-12 16:06:03 +03:00
data.rs style: Simplify author_style_disabled handling. 2017-04-19 09:41:37 +02:00
global_style_data.rs Store style system options in the global style data and shared style context. 2017-04-12 14:34:42 +08:00
media_queries.rs Bug 1356074: Implement keyword-valued media queries. r=heycam 2017-04-14 12:09:07 +08:00
mod.rs Use Gecko nsCSSFontFaceRule for font face rule. 2017-03-30 11:41:09 +11:00
non_ts_pseudo_class_list.rs Bug 1350140: stylo: Implement all the remaining state pseudo-classes. r=heycam 2017-03-29 11:52:53 +02:00
restyle_damage.rs Implement "handled for descendants" tracking for RestyleDamage. 2017-02-17 10:15:53 -08:00
rules.rs Macroize conversion of @font-face values to Gecko types 2017-04-01 14:05:32 +02:00
selector_parser.rs style: Fix dynamic changes of attributes when combined with :not. 2017-04-13 01:00:59 +08:00
snapshot.rs Bug 1350140: stylo: Implement all the remaining state pseudo-classes. r=heycam 2017-03-29 11:52:53 +02:00
snapshot_helpers.rs style: Document Gecko's snapshot code. 2017-01-02 12:58:05 +01:00
traversal.rs Do the sequential traversal breadth-first. 2017-04-09 14:52:49 +08:00
url.rs Use a UrlExtraData type alias to unify url handling logic. 2017-04-03 21:57:16 +10:00
values.rs Rename and move PercentageOrNumber to values 2017-03-25 21:58:32 +03:00
wrapper.rs Introduce SelectorInner and use it for top-level matching. 2017-04-18 20:07:53 -07:00