servo/components/layout
bors-servo 5e61ebaa05 Auto merge of #6031 - glennw:reftest-race-conditions, r=larsberg,jdm
The basic idea is it's safe to output an image for reftest by testing:
 - That the compositor doesn't have any animations active.
 - That the compositor is not waiting on any outstanding paint messages to arrive.
 - That the script tasks are "idle" and therefore won't cause reflow.
    - This currently means page loaded, onload fired, reftest-wait not active, first reflow triggered.
    - It could easily be expanded to handle pending timers etc.
 - That the "epoch" that the layout tasks have last laid out after script went idle, is reflected by the compositor in all visible layers for that pipeline.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6031)
<!-- Reviewable:end -->
2015-05-13 18:37:54 -05:00
..
css Replace TElement::get_link() by specific methods. 2015-05-11 10:52:58 +02:00
animation.rs Start using on_refresh_driver_tick #5681 2015-05-06 02:08:39 +07:00
block.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
Cargo.toml Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
construct.rs layout: Minor whitespace and formatting cleanups. 2015-05-13 12:00:55 -07:00
context.rs Various fixes to getClientBoundingRect() 2015-05-01 12:40:37 +10:00
data.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
display_list_builder.rs layout: Minor whitespace and formatting cleanups. 2015-05-13 12:00:55 -07:00
floats.rs Auto merge of #5480 - SimonSapin:multicol, r=pcwalton 2015-04-28 19:48:45 -05:00
flow.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
flow_list.rs Use usize in flow_list. 2015-03-29 12:43:44 +02:00
flow_ref.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
fragment.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
generated_content.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
incremental.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
inline.rs layout: Minor whitespace and formatting cleanups. 2015-05-13 12:00:55 -07:00
layout_debug.rs Make DEBUG_ID_COUNTER a plain static. 2015-05-05 19:04:53 +02:00
layout_task.rs Auto merge of #6031 - glennw:reftest-race-conditions, r=larsberg,jdm 2015-05-13 18:37:54 -05:00
lib.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
list_item.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
model.rs Rename Au methods with f32/f64 instead of frac32/frac/subpx 2015-05-05 18:23:29 +02:00
multicol.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
opaque_node.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
parallel.rs Add a profile_traits crate to reduce compile times. 2015-04-30 17:58:47 -07:00
sequential.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
table.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_caption.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_cell.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_colgroup.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_row.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_rowgroup.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
table_wrapper.rs layout: Allow inline elements to be containing blocks for 2015-05-13 12:00:53 -07:00
text.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
traversal.rs layout: Store overflow for flows impacted by floats. 2015-05-11 12:59:55 -07:00
wrapper.rs Stop using get_unsigned_integer_attribute_for_layout in has_nonzero_border. 2015-05-12 13:03:15 +02:00