servo/components/style
bors-servo 82bffefbf7 Auto merge of #16786 - froydnj:gecko-profiler-bindings, r=upsuper
register stylo threads with the gecko profiler

Now that we require rayon 0.7, we can register start and stop handlers
that take care of dealing with the Gecko profiler for rayon threads in
the style thread pool.

Manually verified that adding "StyleThread" to the list of threads tracked by the Gecko profiler addon caused lots of threads to show up in a profile, and all the stack unwinding goodness seems to work!

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

<!-- 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/16786)
<!-- Reviewable:end -->
2017-05-09 19:12:40 -05:00
..
binding_tools Make atom files generated at build-time. 2017-05-08 21:33:58 +10:00
counter_style Exclude 'none' from <counter-style-name> after all. 2017-04-26 06:18:58 +02:00
gecko Auto merge of #16786 - froydnj:gecko-profiler-bindings, r=upsuper 2017-05-09 19:12:40 -05:00
gecko_bindings stylo: Fix nsCOMPtr release bindings. 2017-05-09 00:46:27 +02:00
gecko_string_cache Make atom files generated at build-time. 2017-05-08 21:33:58 +10:00
properties stylo: Fix the serialization of image-orientation property. r=heycam 2017-05-09 23:01:44 +08:00
rule_tree Bug 1349651 - stylo: Implement HasAuthorSpecifiedRules. 2017-05-09 10:01:46 -07:00
servo Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
values Auto merge of #16728 - emilio:recalc, r=waffles 2017-05-05 05:09:14 -05:00
animation.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
attr.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07: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 Move python path into a lazy static. 2017-05-08 21:33:57 +10:00
build_gecko.rs Bug 1349651 - stylo: Implement HasAuthorSpecifiedRules. 2017-05-09 10:01:46 -07:00
cache.rs Optimize LRUCache by using a VecDeque. 2017-04-13 21:52:39 +08:00
Cargo.toml Auto merge of #16303 - froydnj:rayon-version-bump, r=jdm 2017-05-08 21:36:48 -05:00
cascade_info.rs style: Document cascade_info. 2016-12-31 23:24:19 +01:00
context.rs Re-enable the style sharing cache. 2017-05-05 10:48:30 -07:00
custom_properties.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
data.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
document_condition.rs Stylo: Bug 1355408 - add support for @-moz-document 2017-05-09 12:52:44 +02:00
dom.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07: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 Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
error_reporting.rs Rename StdoutErrorReporter to RustLogReporter. 2017-04-24 08:23:41 +02: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 Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
lib.rs Stylo: Bug 1355408 - add support for @-moz-document 2017-05-09 12:52:44 +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 Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
media_queries.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
parallel.rs Limit traversal statistics dumps to subtrees of 50 or more elements. 2017-04-13 13:41:52 +08:00
parser.rs style: Use SmallVec in the computed value representation of most stuff. 2017-04-30 23:32:32 +02:00
README.md docs: Add style overview. 2016-05-04 00:34:03 +02:00
restyle_hints.rs Use a rulehash for DependencySet. 2017-05-05 13:50:40 -07:00
scoped_tls.rs bump required rayon version to 0.7 2017-05-05 10:36:01 -04:00
selector_parser.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07: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 StyleArc in the style system. 2017-05-02 17:35:44 -07:00
sink.rs style: document the sink module. 2017-01-02 12:57:49 +01:00
str.rs Support vendor prefix keyframes rule. 2017-04-21 12:18:12 +09:00
style_adjuster.rs style: Add a StyleBuilder struct to avoid refcount and atomic CAS during the cascade. 2017-04-30 23:45:40 +02:00
stylearc.rs Express unique ownership of arc in StyleStructRef, add vacated state 2017-05-04 07:15:18 -07:00
stylesheet_set.rs Use StyleArc in the style system. 2017-05-02 17:35:44 -07:00
stylesheets.rs Stylo: Bug 1355408 - add support for @-moz-document 2017-05-09 12:52:44 +02:00
stylist.rs Bug 1349651 - stylo: Implement HasAuthorSpecifiedRules. 2017-05-09 10:01:46 -07: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 Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro 2017-04-27 14:26:48 +02:00
viewport.rs style: Add a StyleBuilder struct to avoid refcount and atomic CAS during the cascade. 2017-04-30 23:45:40 +02:00

servo-style

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