servo/components/layout
bors-servo 3f73321710 Auto merge of #10248 - pcwalton:float-speculation-with-negative-margins, r=mbrubeck
layout: Only take nonnegative margins into account when estimating inline placement of floats.

Otherwise, the heuristics can pass even when there are no floats,
causing block formatting contexts to be speculated to be flowing around
floats that don't exist!

Closes #10237.

r? @mbrubeck

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10248)
<!-- Reviewable:end -->
2016-03-29 16:04:01 +05:30
..
animation.rs Move AnimationState to script_traits 2016-01-13 18:14:12 -05:00
block.rs use self.0 instead of destructing single item tuple structs 2016-03-27 11:50:08 +01:00
Cargo.toml layout: Drop "canvas" dependency 2016-03-23 18:12:38 +01:00
construct.rs Auto merge of #10176 - mbrubeck:selection-range, r=pcwalton 2016-03-26 08:16:20 +05:30
context.rs Auto merge of #10155 - bholley:generalize_style_structs, r=SimonSapin 2016-03-25 03:27:33 +05:30
data.rs Get the fundamentals of the HTMLDetailsElement rendering stuff working. 2016-03-19 16:02:11 -07:00
display_list_builder.rs Use black on blue color for default selection color 2016-03-28 18:26:17 +08:00
flex.rs layout: Rewrite the block formatting context/float inline-size 2016-03-25 18:39:16 -07:00
floats.rs layout: Only take nonnegative margins into account when estimating 2016-03-28 17:37:57 -07:00
flow.rs layout: Rewrite the block formatting context/float inline-size 2016-03-25 18:39:16 -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 Restore stripped whitespace before reflowing text fragments 2016-03-28 14:04:35 -07:00
generated_content.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
incremental.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
inline.rs Restore stripped whitespace before reflowing text fragments 2016-03-28 14:04:35 -07:00
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 Auto merge of #8641 - notriddle:no_headless, r=glennw 2016-03-29 12:42:01 +05:30
lib.rs Don't re-resolve already-resolved generated content 2016-03-11 09:11:37 -08:00
list_item.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
model.rs layout: Minor whitespace cleanup. 2016-03-25 15:29:18 -07:00
multicol.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
opaque_node.rs use self.0 instead of destructing single item tuple structs 2016-03-27 11:50:08 +01: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 Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
sequential.rs layout: Rewrite the block formatting context/float inline-size 2016-03-25 18:39:16 -07:00
table.rs layout: Rewrite the block formatting context/float inline-size 2016-03-25 18:39:16 -07:00
table_caption.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
table_cell.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
table_colgroup.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
table_row.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
table_rowgroup.rs Parameterize the rest of the style system on TNode. 2016-03-24 11:50:57 -07:00
table_wrapper.rs layout: Rewrite the block formatting context/float inline-size 2016-03-25 18:39:16 -07:00
text.rs Auto merge of #10176 - mbrubeck:selection-range, r=pcwalton 2016-03-26 08:16:20 +05:30
traversal.rs layout: Rewrite the block formatting context/float inline-size 2016-03-25 18:39:16 -07:00
webrender_helpers.rs gfx: Allow images to be shipped to the WebRender thread without shipping 2016-03-22 14:49:47 -07:00
wrapper.rs Auto merge of #10176 - mbrubeck:selection-range, r=pcwalton 2016-03-26 08:16:20 +05:30