servo/components/style
bors-servo 788ba8ccf0 Auto merge of #17717 - emilio:style-sharing-stop, r=bzbarsky
style: Don't stop looking at the sharing cache for various reasons.

All the information that made those failures expensive is now lazily computed
and cached, or eagerly computed anyway, so seems not worth to stop iteration.

<!-- 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/17717)
<!-- Reviewable:end -->
2017-07-13 15:05:07 -07:00
..
counter_style Derive ToCss for counter_style::Negative 2017-07-11 15:58:08 +02:00
gecko Implement serialization of linear-gradient the same ways as in Gecko 2017-07-13 12:20:30 +02:00
gecko_bindings Make text-shadow and box-shadow use SimpleShadow 2017-06-28 16:28:25 +02:00
gecko_string_cache style: Clean up after #17427. 2017-06-20 15:42:23 +02:00
invalidation style: Remove hashes from style rules and dependencies. 2017-07-13 05:44:53 +02:00
properties Use match instead of if let of one-line branches. 2017-07-13 16:58:19 +02:00
rule_tree style: Make RuleTree::root return a reference instead of a strong pointer. 2017-07-12 08:39:41 +02:00
servo Call non-functional pseudo-elements simple pseudo-element. 2017-07-12 15:07:29 +10:00
sharing style: Don't stop looking at the sharing cache for various reasons. 2017-07-13 16:23:56 +02:00
stylesheets stylo: Update rust-cssparser; extract more specific error types when reporting (bug 1352669). 2017-07-10 20:46:12 -04:00
values Implement serialization of linear-gradient the same ways as in Gecko 2017-07-13 12:20:30 +02:00
animation.rs stylo: Create error reporters linked to documents (bug 1352669) 2017-07-10 20:46:08 -04:00
applicable_declarations.rs Hoist ApplicableDeclaration{Block,List} into a separate file. 2017-06-12 12:13:21 -07:00
attr.rs Untry style 2017-06-18 13:18:13 +02:00
bezier.rs Bump euclid to 0.14. 2017-06-14 16:00:59 +02:00
bloom.rs Revert "Auto merge of #17701 - bholley:reuse_allocations, r=emilio" 2017-07-13 09:58:08 +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 Revert "Auto merge of #17701 - bholley:reuse_allocations, r=emilio" 2017-07-13 09:58:08 +02:00
cascade_info.rs Remove style::values::HasViewportPercentage reexport 2017-05-20 22:00:05 +02:00
context.rs style: Rewrite restyling to split between resolving styles and handling changes. 2017-07-12 09:26:36 +02:00
custom_properties.rs stylo: Update rust-cssparser; extract more specific error types when reporting (bug 1352669). 2017-07-10 20:46:12 -04:00
data.rs style: Undo the optimization for grabbing animation rules from the style data. 2017-07-12 08:39:35 +02:00
dom.rs style: Undo the optimization for grabbing animation rules from the style data. 2017-07-12 08:39:35 +02:00
element_state.rs Bug 1348489 - stylo: Implement :-moz-window-inactive. 2017-06-30 09:31:01 -07:00
encoding_support.rs Bug 1331291 part 1 - Set stylesheet url_data correctly for import rule. 2017-06-13 10:07:06 +10:00
error_reporting.rs stylo: Update rust-cssparser; extract more specific error types when reporting (bug 1352669). 2017-07-10 20:46:12 -04:00
font_face.rs Derive ToCss for font-weight descriptors 2017-07-11 15:58:07 +02:00
font_metrics.rs stylo: Use gecko's font metrics 2017-04-10 14:29:51 +08:00
lib.rs Revert "Auto merge of #17701 - bholley:reuse_allocations, r=emilio" 2017-07-13 09:58:08 +02:00
logical_geometry.rs Untry style 2017-06-18 13:18:13 +02:00
macros.rs Introduce ToAnimatedValue 🎥 2017-06-29 14:03:15 +02:00
matching.rs style: Allow calling GetBaseComputedStylesForElement for an unstyled element. 2017-07-12 09:26:38 +02:00
media_queries.rs Untry style 2017-06-18 13:18:13 +02:00
parallel.rs Rip out the generic abstractions around ThreadLocalStyleContext. 2017-07-05 16:37:17 -07: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 Call non-functional pseudo-elements simple pseudo-element. 2017-07-12 15:07:29 +10:00
sequential.rs Rip out the generic abstractions around ThreadLocalStyleContext. 2017-07-05 16:37:17 -07:00
shared_lock.rs stylo: Fix StyleSheetInner/Stylesheet mapping 2017-07-02 15:49:40 +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 Use integer for specified and computed font-weight 2017-07-06 15:31:24 +10:00
style_resolver.rs style: Rewrite restyling to split between resolving styles and handling changes. 2017-07-12 09:26:36 +02: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: Remove hashes from style rules and dependencies. 2017-07-13 05:44:53 +02: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 unnecessary TraversalFlags::FOR_DEFAULT_STYLES. 2017-07-12 09:26:41 +02:00

servo-style

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