servo/components/layout
bors-servo ccf1e6b9a7 Auto merge of #5361 - luniv:css-device-adapt, r=mbrubeck
Spec: http://dev.w3.org/csswg/css-device-adapt/

Currently, the actual viewport is used by the layout task as part of the reflow, and the compositor uses the zoom constraints. I'm not sure if anywhere else currently needs access to the constraints (i.e. there's no CSSOM as far as I can tell).

I did not implement sections 9 (viewport <META>) or 10 (handling 'auto' for 'zoom').

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5361)
<!-- Reviewable:end -->
2015-05-06 12:41:09 -05:00
..
css Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
animation.rs Start using on_refresh_driver_tick #5681 2015-05-06 02:08:39 +07:00
block.rs Replace Au-related free functions in util::geometry with Au methods. 2015-05-05 17:36:03 +02:00
Cargo.toml Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
construct.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
context.rs Various fixes to getClientBoundingRect() 2015-05-01 12:40:37 +10:00
data.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
display_list_builder.rs Use i32 instead of isize in Au methods. 2015-05-05 18:40:00 +02:00
floats.rs Auto merge of #5480 - SimonSapin:multicol, r=pcwalton 2015-04-28 19:48:45 -05:00
flow.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04: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 Use i32 instead of isize in Au methods. 2015-05-05 18:40:00 +02: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 Rename Au methods with f32/f64 instead of frac32/frac/subpx 2015-05-05 18:23:29 +02:00
layout_debug.rs Make DEBUG_ID_COUNTER a plain static. 2015-05-05 19:04:53 +02:00
layout_task.rs Constrain the viewport & zoom when reflowing 2015-05-06 00:34:33 -06:00
lib.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
list_item.rs Various fixes to getClientBoundingRect() 2015-05-01 12:40:37 +10:00
model.rs Rename Au methods with f32/f64 instead of frac32/frac/subpx 2015-05-05 18:23:29 +02:00
multicol.rs Refactor flow construction to make float less of a special case. 2015-04-29 02:47:46 +02: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 Rename Au methods with f32/f64 instead of frac32/frac/subpx 2015-05-05 18:23:29 +02:00
table_caption.rs Refactor flow construction to make float less of a special case. 2015-04-29 02:47:46 +02:00
table_cell.rs Refactor flow construction to make float less of a special case. 2015-04-29 02:47:46 +02:00
table_colgroup.rs Stop using the deprecated range function. 2015-04-22 20:26:40 +02:00
table_row.rs Auto merge of #5480 - SimonSapin:multicol, r=pcwalton 2015-04-28 19:48:45 -05:00
table_rowgroup.rs Remove a range() call. 2015-05-01 21:16:43 +02:00
table_wrapper.rs Rename Au methods with f32/f64 instead of frac32/frac/subpx 2015-05-05 18:23:29 +02:00
text.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00
traversal.rs Various fixes to getClientBoundingRect() 2015-05-01 12:40:37 +10:00
wrapper.rs Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. 2015-05-05 10:07:34 -04:00