servo/components/layout
Patrick Walton acfd8e448c layout: Don't rebuild display lists at all unless restyling tells us
some object needs to be repainted.

Reduces CPU usage when mousing over simple documents. (More complex
documents tend to trigger unnecessary reflow bugs and so still have high
CPU.)

Part of #9999.
2016-03-21 08:39:44 -07:00
..
animation.rs Move AnimationState to script_traits 2016-01-13 18:14:12 -05:00
block.rs layout: Remove the validate_display_list_geometry debugging tool. 2016-03-03 13:09:55 -08:00
Cargo.toml Bump serde to 0.7 2016-03-17 13:52:39 +01:00
construct.rs Get the fundamentals of the HTMLDetailsElement rendering stuff working. 2016-03-19 16:02:11 -07:00
context.rs Don't use image metadata for layout when rendering to a file 2016-02-25 13:47:27 -08:00
data.rs Get the fundamentals of the HTMLDetailsElement rendering stuff working. 2016-03-19 16:02:11 -07:00
display_list_builder.rs Make border radii clip their contents. 2016-03-14 18:32:55 -07:00
flex.rs layout: Remove the validate_display_list_geometry debugging tool. 2016-03-03 13:09:55 -08:00
floats.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
flow.rs Remove lifetimes from LayoutNode and friends. 2016-03-14 14:31:57 -07:00
flow_list.rs Add Multicolumn support block fragmentation. 2016-01-28 09:43:14 +01:00
flow_ref.rs Remove explicit lifetimes which can be elided. 2015-10-21 01:27:48 +02:00
fragment.rs Get the fundamentals of the HTMLDetailsElement rendering stuff working. 2016-03-19 16:02:11 -07:00
generated_content.rs Don't re-resolve already-resolved generated content 2016-03-11 09:11:37 -08:00
incremental.rs layout: Repaint when z-index is modified. 2016-03-21 08:39:42 -07:00
inline.rs Auto merge of #9969 - mbrubeck:quotes-036, r=pcwalton 2016-03-12 02:42:10 +05:30
layout_debug.rs Update to rustc 1.7.0-nightly (b4707ebca 2015-12-27) 2016-01-14 14:56:18 -06:00
layout_thread.rs layout: Don't rebuild display lists at all unless restyling tells us 2016-03-21 08:39:44 -07:00
lib.rs Don't re-resolve already-resolved generated content 2016-03-11 09:11:37 -08:00
list_item.rs layout: Remove the validate_display_list_geometry debugging tool. 2016-03-03 13:09:55 -08:00
model.rs Move util::logical_geometry to style 2016-02-18 10:17:13 +01:00
multicol.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
opaque_node.rs Replace OpaqueNodeMethods::from_{threadsafe_,}layout_node by opaque methods. 2015-06-24 14:55:43 +02:00
parallel.rs Removed overflow references on AssignBSizesAndStoreOverflow code 2016-03-17 21:14:50 +01:00
persistent_list.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
query.rs Get the fundamentals of the HTMLDetailsElement rendering stuff working. 2016-03-19 16:02:11 -07:00
sequential.rs layout: Move overflow calculation to be a separate, sequential, 2016-03-18 22:11:51 -07:00
table.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
table_caption.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
table_cell.rs Remove lifetimes from LayoutNode and friends. 2016-03-14 14:31:57 -07:00
table_colgroup.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
table_row.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
table_rowgroup.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
table_wrapper.rs gfx: Box stacking contexts to minimize memmove traffic. 2016-03-03 13:09:48 -08:00
text.rs Move util::range into its own crate 2016-02-25 21:06:10 -05:00
traversal.rs layout: Don't rebuild display lists at all unless restyling tells us 2016-03-21 08:39:44 -07:00
webrender_helpers.rs Simplify the display list slightly 2016-03-10 14:33:22 -08:00
wrapper.rs Get the fundamentals of the HTMLDetailsElement rendering stuff working. 2016-03-19 16:02:11 -07:00