servo/components/layout
bors-servo 8b6bfb615a Auto merge of #8628 - mrobinson:damage-bits, r=pcwalton
Clean up restyle damage after it no longer applies

BUBBLE_ISIZES and REPAINT can become "stuck" on in the default Servo
configuration once they are activated. This is solved by removing these
damage bits after they no longer apply. There isn't a good way to test
this, other than noting that it doesn't break any existing CSS tests.
This will become more important in the future as the REPAINT bit is used
to implement display list patching.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8628)
<!-- Reviewable:end -->
2015-11-21 04:44:28 +05:30
..
css Rename Layout*Trait to Layout*. 2015-11-18 17:24:36 -08:00
animation.rs Split ConstellationMsg into ScriptMsg and CompositorMsg 2015-11-16 23:10:53 -08:00
block.rs Include transform changes in list that cause incremental reflows. 2015-11-18 10:28:37 +10:00
Cargo.toml Update to rust-cssparser 0.4.0 2015-11-05 08:57:01 +01:00
construct.rs Clean up restyle damage after it no longer applies 2015-11-20 11:57:58 -08:00
context.rs Remove the unsafe Sync implementation for SharedLayoutContext. 2015-11-07 11:23:50 +01:00
data.rs layout: Make the compositor rather than layout determine the position of 2015-09-29 09:47:28 -07:00
display_list_builder.rs Properly make stacking contexts for inlines 2015-11-11 14:42:18 -08:00
flex.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
floats.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
flow.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
flow_list.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
flow_ref.rs Remove explicit lifetimes which can be elided. 2015-10-21 01:27:48 +02:00
fragment.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
generated_content.rs Fix issues found by rust-clippy 2015-10-12 20:21:49 -04:00
incremental.rs Include transform changes in list that cause incremental reflows. 2015-11-18 10:28:37 +10:00
inline.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
layout_debug.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
layout_task.rs Pass ServoLayoutNode to query functions. 2015-11-20 14:34:10 +01:00
lib.rs Make layout's modules private. 2015-11-18 15:00:59 +01:00
list_item.rs Show overflow for #8118. 2015-10-27 15:07:59 -07:00
model.rs Implement calc expressions for more value types 2015-11-01 23:16:14 -08:00
multicol.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
opaque_node.rs Replace OpaqueNodeMethods::from_{threadsafe_,}layout_node by opaque methods. 2015-06-24 14:55:43 +02:00
parallel.rs Rename Layout*Trait to Layout*. 2015-11-18 17:24:36 -08:00
query.rs Pass ServoLayoutNode to query functions. 2015-11-20 14:34:10 +01:00
sequential.rs Rename Layout*Trait to Layout*. 2015-11-18 17:24:36 -08:00
table.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
table_caption.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
table_cell.rs Introduce a get_colspan method on LayoutJS<Element>. 2015-11-15 11:16:17 +01:00
table_colgroup.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
table_row.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
table_rowgroup.rs Remove dead code from layout. 2015-11-18 15:00:58 +01:00
table_wrapper.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
text.rs display input caret for textarea. fixes #7758 2015-10-21 22:38:23 +02:00
traversal.rs Auto merge of #8628 - mrobinson:damage-bits, r=pcwalton 2015-11-21 04:44:28 +05:30
wrapper.rs Rename Layout*Trait to Layout*. 2015-11-18 17:24:36 -08:00