servo/components/layout
bors-servo cad5a4e326 Auto merge of #13685 - pcwalton:block-formatting-context-fallback-placement, r=notriddle
layout: Don't use the existing block position as the float ceiling when placing block formatting contexts in the sequential fallback.

The existing block position isn't yet computed at that time, so it
contains junk data. It just so happened to work on first reflow because
that value is usually set to zero, but it usually failed on subsequent
reflows.

Improves certain Wikipedia pages.

Closes #13630 (though Google is still broken; it was a separate bug and
will be split off into a separate issue).

r? @notriddle

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/13685)
<!-- Reviewable:end -->
2016-10-11 01:11:24 -05:00
..
animation.rs Make RestyleDamage::compute take no optional argument, delegate the handling to the caller. 2016-08-10 18:26:24 -07:00
block.rs layout: Don't use the existing block position as the float ceiling when 2016-10-10 17:16:02 -07:00
Cargo.toml Update to Rust 1.14.0-nightly (19ac57926 2016-10-08) 2016-10-09 18:53:47 +02:00
construct.rs Move children_to_process to layout. 2016-10-08 18:20:45 -07:00
context.rs Move image fetching methods to SharedLayoutContext. 2016-08-23 16:13:23 +02:00
data.rs Move children_to_process to layout. 2016-10-08 18:20:45 -07:00
display_list_builder.rs Auto merge of #13604 - canaltinova:gradient, r=Manishearth 2016-10-09 16:40:18 -05:00
flex.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
floats.rs layout: Take margins in the inline direction into account when 2016-05-10 17:11:28 -07:00
flow.rs Stop using Ref::map for selected_style and resolved_style. 2016-10-02 19:19:52 -07:00
flow_list.rs Use impl DoubleEndedIterator for two flow_list iterators 2016-08-14 19:06:18 +02:00
flow_ref.rs Correct the signature of flow_ref::deref_mut. 2016-06-06 15:14:23 +02:00
fragment.rs Auto merge of #13589 - splav:SVGElement#12974, r=pcwalton,Ms2ger 2016-10-07 17:40:13 -05:00
generated_content.rs Reorder use statements 2016-09-09 04:55:19 +02:00
incremental.rs Introduce a script_layout_interface crate and move RestyleDamage to it. 2016-06-20 19:02:36 +02:00
inline.rs layout: Place inline absolute hypothetical boxes properly during block 2016-10-04 18:40:40 -07:00
layout_debug.rs Create separate layout trace file for each reflow 2016-09-09 17:38:19 +08:00
lib.rs #13262 Add a unit test verifying that SpecificFragmentInfo size 2016-09-25 10:35:39 +02:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
model.rs layout: Use the fragment's writing mode when computing sizes relevant to that fragment. 2016-10-02 17:57:07 +02:00
multicol.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs Reorder use statements 2016-09-09 04:55:19 +02:00
persistent_list.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
query.rs Remove borrow_data and mutate_data from TNode. 2016-10-10 20:36:31 -07:00
sequential.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
table.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
table_caption.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
table_cell.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
table_colgroup.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
table_row.rs Auto merge of #13401 - notriddle:master, r=pcwalton 2016-09-29 13:16:24 -05:00
table_rowgroup.rs Simplify stacking context collection 2016-09-27 10:48:44 +02:00
table_wrapper.rs Auto merge of #13401 - notriddle:master, r=pcwalton 2016-09-29 13:16:24 -05:00
text.rs Use word-break to decide how glyph runs should be created 2016-09-27 11:25:21 +02:00
traversal.rs Reorder use statements 2016-09-09 04:55:19 +02:00
webrender_helpers.rs Change 'image_rendering' enum variants to snake cases 2016-10-07 23:31:30 +05:30
wrapper.rs Remove borrow_data and mutate_data from TNode. 2016-10-10 20:36:31 -07:00