servo/components/layout
Bobby Holley e65b1be07b Revert restyled_previous_sibling_element tracking, and separate child preprocessing.
I realized that I fixed this issue incorrectly when the test failed before. Our design
document specifies that restyle hints must be expanded by the parent before traversing
children, so that we can properly apply LaterSiblings restyle hints. This includes
parents that do not themselves need processing (StylingMode::Traverse).

So we need to preprocess children even in the case where we don't restyle the parent.
On the flip side, we do in fact know whether a child needs processing before enqueuing
it, so we can skip the conservative visit I added before.

MozReview-Commit-ID: AEiRzdsN0h5
2016-11-24 17:07:40 -08:00
..
animation.rs Remove SelectorImpl aliases 2016-11-22 14:50:22 +01:00
block.rs layout: Mark flex items properly during construction 2016-11-09 08:24:12 +08:00
Cargo.toml Auto merge of #14286 - gterzian:update_canvas_with_offscreen_context, r=jdm 2016-11-24 12:29:52 -08:00
construct.rs Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal. 2016-11-24 17:07:38 -08:00
context.rs Urlmageddon: Use refcounted urls more often. 2016-11-17 18:34:23 +01:00
data.rs Move children_to_process to layout. 2016-10-08 18:20:45 -07:00
display_list_builder.rs Support cursor property url() values in stylo. r=manishearth 2016-11-21 14:48:59 +08:00
flex.rs style: Add a "start_end()" method to LogicalMargin 2016-11-10 19:17:29 +08:00
floats.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
flow.rs Rename selector_impl.rs to selector_parser.rs 2016-11-20 15:30:37 +01:00
flow_list.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
flow_ref.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
fragment.rs Rename selector_impl.rs to selector_parser.rs 2016-11-20 15:30:37 +01:00
generated_content.rs Rename selector_impl.rs to selector_parser.rs 2016-11-20 15:30:37 +01:00
incremental.rs Rename selector_impl.rs to selector_parser.rs 2016-11-20 15:30:37 +01:00
inline.rs implemented string-valued text-overflow 2016-11-10 00:00:21 +05:30
layout_debug.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
lib.rs Urlmageddon: Use refcounted urls more often. 2016-11-17 18:34:23 +01:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Stop using associated types for the concrete TRestyleDamage implementation. 2016-11-07 11:10:48 -08:00
model.rs style: Add a "start_end()" method to LogicalMargin 2016-11-10 19:17:29 +08:00
multicol.rs Make FlowRef a newtype 2016-11-04 13:36:04 -07:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs style: Use rayon instead of our custom work queue. 2016-11-14 21:24:19 +01:00
persistent_list.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
query.rs Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal. 2016-11-24 17:07:38 -08:00
sequential.rs Stop using associated types for the concrete TRestyleDamage implementation. 2016-11-07 11:10:48 -08:00
table.rs Stop using associated types for the concrete TRestyleDamage implementation. 2016-11-07 11:10:48 -08:00
table_caption.rs Use a new id type for tracking scrolling areas 2016-10-30 21:10:04 +01:00
table_cell.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
table_colgroup.rs Use a new id type for tracking scrolling areas 2016-10-30 21:10:04 +01:00
table_row.rs Stop using associated types for the concrete TRestyleDamage implementation. 2016-11-07 11:10:48 -08:00
table_rowgroup.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
table_wrapper.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
text.rs Use word-break to decide how glyph runs should be created 2016-09-27 11:25:21 +02:00
traversal.rs Revert restyled_previous_sibling_element tracking, and separate child preprocessing. 2016-11-24 17:07:40 -08:00
webrender_helpers.rs Remove old shaders, updates for WR feature and API changes. 2016-11-25 06:28:21 +10:00
wrapper.rs Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal. 2016-11-24 17:07:38 -08:00