servo/components
Emilio Cobos Álvarez a3020419d9
stylo: Don't traverse the whole dom every restyle, propagate the dirty flag down the DOM.
This commit adds hooks to the Servo style traversal to avoid traversing all the
DOM for every restyle. Additionally it changes the behavior of the dirty flag to
be propagated top down, to prevent extra overhead when an element is dirtied.

This commit doesn't aim to change the behavior on Servo just yet, since Servo
might rely on a full bottom up reconstruction of the flows. I'll need to double
check and implement that separately.
2016-07-24 12:51:58 -07:00
..
canvas Remove dependency on util::opts from canvas crate 2016-07-20 07:38:18 +00:00
canvas_traits All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
compositing Implement beginnings of joint session history 2016-07-21 20:51:38 -06:00
constellation Implement beginnings of joint session history 2016-07-21 20:51:38 -06:00
devtools All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
devtools_traits All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
gfx Removed panic channel, replaced by integrated logging and issue reporting. 2016-07-20 21:56:43 -05:00
gfx_traits All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
layout style: Add a new Timer structure to the shared style context, and basic infrastructure for controlling animations. 2016-07-20 09:05:53 -07:00
layout_thread Removed panic channel, replaced by integrated logging and issue reporting. 2016-07-20 21:56:43 -05:00
layout_traits Removed panic channel, replaced by integrated logging and issue reporting. 2016-07-20 21:56:43 -05:00
msg Implement beginnings of joint session history 2016-07-21 20:51:38 -06:00
net Auto merge of #12539 - johannhof:error-page, r=jdm 2016-07-21 13:27:06 -05:00
net_traits Integrate service worker manager thread 2016-07-16 23:29:44 +05:30
plugins All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
profile All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
profile_traits All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
range All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
script Implemented name for Runnable trait in WebSocket Runnables 2016-07-23 23:27:31 +05:30
script_layout_interface Removed panic channel, replaced by integrated logging and issue reporting. 2016-07-20 21:56:43 -05:00
script_traits Implement beginnings of joint session history 2016-07-21 20:51:38 -06:00
servo Update ipc-channel to resolve threadsafety issues on Windows and Android. 2016-07-21 14:25:05 -04:00
style stylo: Don't traverse the whole dom every restyle, propagate the dirty flag down the DOM. 2016-07-24 12:51:58 -07:00
style_traits All our Cargo.toml files should contain an MPL-2.0 license field. 2016-07-14 10:26:34 -05:00
util Auto merge of #12468 - asajeffrey:constellation-remove-panic-channel, r=emilio 2016-07-21 11:20:37 -05:00
webdriver_server Implement beginnings of joint session history 2016-07-21 20:51:38 -06:00