servo/components/layout
Martin Robinson 57704b0481 Improve containing block creation for position:absolute flows
Instead of only promoting flows with positioned fragments to containing
blocks, also do this for flows which have the transform, perspective or
filter properties set. This is what the spec requires and also fixes
some failing tests. It will allow us to stop creating stacking contexts
for overflow:hidden and overflow:scroll flows.

Fixes #18091.
2017-08-17 20:46:27 +02:00
..
animation.rs Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) 2017-08-15 14:10:44 +02:00
block.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
Cargo.toml Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
construct.rs Use the is_absolute_containing_block method everywhere 2017-08-16 13:32:48 +02:00
context.rs Speculatively evaluate paint functions during style. 2017-07-31 13:02:28 -05:00
data.rs layout: Stop doing unsafe transmutes between refcell references. 2017-05-25 10:31:40 +02:00
display_list_builder.rs Improve WebGL architecture. 2017-08-15 22:14:32 +02:00
flex.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
floats.rs Untry 2017-06-18 13:21:51 +02:00
flow.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
flow_list.rs Untry 2017-06-18 13:21:51 +02:00
flow_ref.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
fragment.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
generated_content.rs Code organization: Move all generic traversal code to layout::traversal 2017-08-08 10:53:19 -07:00
incremental.rs Force reflow in the sequential fallback of block format context 2017-04-23 08:32:25 +08:00
inline.rs Use the is_absolute_containing_block method everywhere 2017-08-16 13:32:48 +02:00
layout_debug.rs Update serde to 0.9 (fixes #15325) 2017-02-18 21:09:46 +01:00
lib.rs Replace all uses of the style::stylearc alias with servo_arc. 2017-07-19 09:29:05 +02:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
model.rs stylo: Use ComputedValuesInner instead of ComputedValues when we don't need it 2017-07-17 18:02:25 -07:00
multicol.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs Change the mis-named 'traverse_flow_tree_preorder' to 'reflow' 2017-08-08 10:53:20 -07:00
persistent_list.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
query.rs Auto merge of #17783 - BorisChiou:stylo/animation/restrictions, r=nox 2017-08-07 11:05:17 -05:00
sequential.rs Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) 2017-08-15 14:10:44 +02:00
table.rs Rename compute_absolute_position to compute_stacking_relative_position 2017-08-08 10:53:17 -07:00
table_caption.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
table_cell.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
table_colgroup.rs Fix fixed position items with parents with CSS clips 2017-08-03 17:52:02 +02:00
table_row.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
table_rowgroup.rs Improve containing block creation for position:absolute flows 2017-08-17 20:46:27 +02:00
table_wrapper.rs Rename compute_absolute_position to compute_stacking_relative_position 2017-08-08 10:53:17 -07:00
text.rs Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) 2017-08-15 14:10:44 +02:00
traversal.rs Allow CalculateStackingRelativePositions to short-circuit 2017-08-08 11:20:16 -07:00
webrender_helpers.rs Improve WebGL architecture. 2017-08-15 22:14:32 +02:00
wrapper.rs script: Move the layout_wrapper outside of script. 2017-07-15 16:41:12 +02:00