servo/components/layout
Patrick Walton c86bc2eb8b layout: Don't take collapsible top margin into account when determining
the float ceiling.

As the float ceiling is relative to the border box, not the margin box,
of the parent flow, top margin must not be included.

This exposed a pre-existing bug whereby margins are discarded if a block
contains only floats and no content, affecting the tests
`float_intrinsic_height.html` and `margins_inside_floats_a.html`. As a
workaround, some invisible content has been added to the bodies of both
tests.
2015-04-07 15:10:15 -07:00
..
css layout: Implement CSS transitions per CSS-TRANSITIONS § 2. 2015-03-31 08:46:11 -07:00
animation.rs layout: Implement CSS transitions per CSS-TRANSITIONS § 2. 2015-03-31 08:46:11 -07:00
block.rs layout: Don't take collapsible top margin into account when determining 2015-04-07 15:10:15 -07:00
Cargo.toml Split out shared networking code into net_traits crate 2015-04-03 13:38:10 -04:00
construct.rs Stop using u/i suffixes in layout. 2015-04-02 15:14:09 +02:00
context.rs Split out shared networking code into net_traits crate 2015-04-03 13:38:10 -04:00
data.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
display_list_builder.rs Split out shared networking code into net_traits crate 2015-04-03 13:38:10 -04:00
floats.rs Use usize for Floats::len. 2015-03-29 12:47:25 +02:00
flow.rs Use usize in flow.rs. 2015-04-02 14:55:43 +02:00
flow_list.rs Use usize in flow_list. 2015-03-29 12:43:44 +02:00
flow_ref.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
fragment.rs Stop using int/uint in net_traits. 2015-04-06 16:08:53 +02:00
generated_content.rs Use usize in generated_content. 2015-04-02 15:06:27 +02:00
incremental.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
inline.rs Use usize for indices into InlineFragments. 2015-04-02 14:53:30 +02:00
layout_debug.rs Remove old_path usage from layout. 2015-03-25 22:36:01 +01:00
layout_task.rs Split out shared networking code into net_traits crate 2015-04-03 13:38:10 -04:00
lib.rs Split out shared networking code into net_traits crate 2015-04-03 13:38:10 -04:00
list_item.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
model.rs layout: Don't take collapsible top margin into account when determining 2015-04-07 15:10:15 -07:00
opaque_node.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
parallel.rs Use isize with children_count members. 2015-04-02 14:50:15 +02:00
sequential.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
table.rs Use usize for propagate_to_child. 2015-04-02 14:47:48 +02:00
table_caption.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
table_cell.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
table_colgroup.rs Use u32 for TableColumnFragmentInfo::span. 2015-04-02 14:46:19 +02:00
table_row.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
table_rowgroup.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
table_wrapper.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
text.rs Use isize for CharIndex. 2015-04-02 14:45:49 +02:00
traversal.rs Stop using u/i suffixes in layout. 2015-04-02 15:14:09 +02:00
wrapper.rs Implement the :focus pseudo-class selector 2015-04-04 10:57:11 -07:00