servo/components/layout
Martin Robinson 4ca93c39d6 Have PaintLayers own StackingContexts instead of the opposite
Previously, StackingContexts might have a PaintLayer. We switch the
ownership, for several reasons:

   * We want PaintLayers to potentially contain something other
     than a StackingContext soon.
   * We want to delay the creation of PaintLayers until the last
     minute, so that we can synthesize new layers for sandwiched
     content.

This commit also implements the second goal. Instead of creating
PaintLayers during layout itself, wait until we are sorting and
layerizing a completed DisplayList.
2015-09-04 15:07:09 -07:00
..
css sort all uses 2015-08-20 20:47:12 +08:00
animation.rs Replace uses of for foo in bar.iter(), 2015-08-18 01:46:11 +01:00
block.rs layout: Centralize the logic that determines whether fragments get 2015-08-22 12:41:33 -07:00
Cargo.toml servo: Update ipc-channel to pick up bincode support. 2015-08-08 09:43:53 -07:00
construct.rs layout: Fix merge fallout. 2015-08-21 16:08:13 -07:00
context.rs sort all uses 2015-08-20 20:47:12 +08:00
data.rs Replace uses of for foo in bar.iter() and for foo in bar.iter_mut() 2015-08-15 02:27:39 +01:00
display_list_builder.rs Have PaintLayers own StackingContexts instead of the opposite 2015-09-04 15:07:09 -07:00
flex.rs prevent division by 0 2015-08-24 08:53:37 +02:00
floats.rs sort all uses 2015-08-20 20:47:12 +08:00
flow.rs layout: Fix merge fallout. 2015-08-21 16:08:13 -07:00
flow_list.rs Don’t mark flow_ref::deref_mut as unsafe. 2015-08-21 21:16:25 +02:00
flow_ref.rs Don’t mark flow_ref::deref_mut as unsafe. 2015-08-21 21:16:25 +02:00
fragment.rs layout: Fix calculation of overflow for stacking contexts that contain 2015-08-25 15:08:28 -07:00
generated_content.rs layout: Don't crash if quotes: none is specified and generated content 2015-08-24 17:00:23 -07:00
incremental.rs Replace FlowRef with Arc<Flow>, now that Arc supports DST. 2015-08-20 16:49:48 +02:00
inline.rs Don’t mark flow_ref::deref_mut as unsafe. 2015-08-21 21:16:25 +02:00
layout_debug.rs sort all uses 2015-08-20 20:47:12 +08:00
layout_task.rs Have PaintLayers own StackingContexts instead of the opposite 2015-09-04 15:07:09 -07:00
lib.rs Create FlexFlow's for 'display: flex' nodes. 2015-08-21 15:59:18 -07:00
list_item.rs sort all uses 2015-08-20 20:47:12 +08:00
model.rs layout: Take inline margins into account when determining the intrinsic 2015-08-05 12:29:16 -07:00
multicol.rs sort all uses 2015-08-20 20:47:12 +08:00
opaque_node.rs Replace OpaqueNodeMethods::from_{threadsafe_,}layout_node by opaque methods. 2015-06-24 14:55:43 +02:00
parallel.rs Don’t mark flow_ref::deref_mut as unsafe. 2015-08-21 21:16:25 +02:00
query.rs sort all uses 2015-08-20 20:47:12 +08:00
sequential.rs Don’t mark flow_ref::deref_mut as unsafe. 2015-08-21 21:16:25 +02:00
table.rs sort all uses 2015-08-20 20:47:12 +08:00
table_caption.rs sort all uses 2015-08-20 20:47:12 +08:00
table_cell.rs sort all uses 2015-08-20 20:47:12 +08:00
table_colgroup.rs sort all uses 2015-08-20 20:47:12 +08:00
table_row.rs sort all uses 2015-08-20 20:47:12 +08:00
table_rowgroup.rs flow::Flow should follow *_mut naming conventions 2015-08-18 09:12:01 -04:00
table_wrapper.rs sort all uses 2015-08-20 20:47:12 +08:00
text.rs Correctly handle length-changing mappings in text-transform 2015-08-19 12:05:31 +02:00
traversal.rs sort all uses 2015-08-20 20:47:12 +08:00
wrapper.rs Auto merge of #7334 - servo:active, r=SimonSapin 2015-08-24 04:23:13 -06:00