servo/components
bors-servo bd871d613e Auto merge of #11037 - mbrubeck:parent-damage, r=pcwalton
Don't let restyle damage infect siblings

Currently `compute_layout_damage` does the following for each child of the node it's processing.

1. Update the child with damage from the parent.
2. Update the parent with damage from the child.

When these steps are repeated for the next child, the parent's damage may include flags that came from its previous sibling(s).  This means that damage ends up propagating to later siblings, and not just between parents and children as indended.

This patch propagates the same damage to all children, not including any damage from their siblings.

r? @pcwalton

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11037)
<!-- Reviewable:end -->
2016-05-06 02:01:03 -07:00
..
canvas Simplify TOML syntax 2016-04-26 23:51:36 +02:00
canvas_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
compositing Auto merge of #10993 - pcwalton:fix-animations, r=glennw 2016-05-04 16:26:08 -07:00
devtools Simplify TOML syntax 2016-04-26 23:51:36 +02:00
devtools_traits Remove unused dependencies 2016-05-02 16:33:56 -07:00
gfx layout: Don't pretend inline fragment sizes are zero when placing them 2016-05-04 13:19:52 -07:00
gfx_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
layout Don't let restyle damage infect siblings 2016-05-05 16:06:27 -07:00
layout_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
msg Upgrade to bitflags 0.6.0 and selectors 0.5.6 2016-04-30 10:14:03 -07:00
net Auto merge of #10932 - jdm:401, r=SimonSapin 2016-05-04 11:37:16 -07:00
net_traits Update dependencies 2016-05-03 11:36:33 +02:00
plugins Simplify TOML syntax 2016-04-26 23:51:36 +02:00
profile Add a method for dumping self-contained HTML timeline profiles 2016-04-27 18:35:17 -07:00
profile_traits Add a method for dumping self-contained HTML timeline profiles 2016-04-27 18:35:17 -07:00
range Use num-traits in range. 2016-04-20 14:59:05 +02:00
script Auto merge of #11017 - mbrubeck:rustup3, r=larsberstrom 2016-05-05 09:04:22 -07:00
script_traits Auto merge of #10840 - ConnorGBrewster:window_alert, r=jdm 2016-05-04 09:10:40 -07:00
servo Auto merge of #11034 - mbrubeck:always-be-updating, r=SimonSapin 2016-05-05 19:05:55 -07:00
style Auto merge of #11018 - bholley:list_style_type, r=mbrubeck 2016-05-05 12:23:37 -07:00
style_traits Remove some unused dependencies 2016-05-02 16:00:57 -07:00
util Update lazy_static, selectors, string_cache, futf, quickersort 2016-05-02 16:05:31 -07:00
webdriver_server Simplify TOML syntax 2016-04-26 23:51:36 +02:00