servo/components
bors-servo fb52bb7c8d Auto merge of #13228 - Manishearth:uncompute, r=heycam
Add uncompute functionality (WIP)

As discussed in Taipei we plan to do animations in Stylo on the Rust side. For cascading properly, we need to "uncompute" these,
i.e. convert them into a cascadeable specified value which when computed gets us the same thing again.

This patch starts work on this. Before writing uncompute code for everything, I'd like to check that this is an acceptable amount of mako magic,
and that the general design is okay (to avoid having to rewrite everything once it's done).

Preliminary r? @SimonSapin @birtles

<!-- 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/13228)
<!-- Reviewable:end -->
2016-09-22 23:14:48 -05:00
..
canvas Reorder use statements 2016-09-09 04:55:19 +02:00
canvas_traits Update cssparser 2016-09-07 14:13:56 +08:00
compositing Reorder use statements 2016-09-09 04:55:19 +02:00
constellation Inline push_pending_frame into its callers. 2016-09-20 14:01:56 +02:00
debugger Implement a WebSocket server for debugging. 2016-09-12 11:02:09 +02:00
devtools Reorder use statements 2016-09-09 04:55:19 +02:00
devtools_traits dom::Response implementation 2016-09-06 19:58:32 -07:00
gfx Add support for background-repeat: space and round 2016-09-22 13:20:08 +02:00
gfx_traits Update euclid to 0.10.1 2016-08-21 03:03:45 +02:00
layout Add support for background-repeat: space and round 2016-09-22 13:20:08 +02:00
layout_thread Auto merge of #13214 - shinglyu:gen_trace, r=SimonSapin 2016-09-09 21:13:42 -05:00
layout_traits Reorder use statements 2016-09-09 04:55:19 +02:00
msg Excise SubpageId and use only PipelineIds 2016-09-13 15:37:38 -04:00
net Avoid deadlock in main_fetch 2016-09-21 14:26:09 -07:00
net_traits Add FetchMetadata and update corresponding methods 2016-09-21 14:26:03 -07:00
plugins Update Rust to 1.13.0-nightly (6ffdda1ba 2016-09-14) 2016-09-15 17:00:56 +02:00
profile Reorder use statements 2016-09-09 04:55:19 +02:00
profile_traits Update serde to 0.8 (fixes #12659) 2016-08-12 18:37:27 +02:00
range Update serde to 0.8 (fixes #12659) 2016-08-12 18:37:27 +02:00
script Auto merge of #12830 - jdm:promises, r=Ms2ger 2016-09-22 15:23:23 -05:00
script_layout_interface Introduce the LayoutIterator newtype and return it for all children() methods in style and layout. 2016-09-20 17:48:31 -07:00
script_traits Replace current session entry for reloads 2016-09-19 14:23:03 -05:00
servo Auto merge of #13351 - servo:rustup, r=Ms2ger 2016-09-22 12:10:05 -05:00
style Auto merge of #13228 - Manishearth:uncompute, r=heycam 2016-09-22 23:14:48 -05:00
style_traits Reorder use statements 2016-09-09 04:55:19 +02:00
util Update webrender + shaders. 2016-09-16 11:01:24 +10:00
webdriver_server Use fn pipeline_id consistently, not fn pipeline 2016-09-13 15:17:40 -04:00