servo/components/layout
Patrick Walton 586c12ccc4 layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy
`cellspacing` attribute per HTML5 § 14.3.9.

Table layout code has been refactored to push the spacing down to
rowgroups and rows; this will aid the implementation of
`border-collapse` as well.

This commit also fixes two nasty issues in table layout:

* In fixed layout, extra space would not be divided among columns that
  had auto width but had nonzero minimum width.

* In automatic layout, extra space would be distributed to constrained
  columns as well even if unconstrained columns with percentage equal to
  zero were present.
2015-03-12 12:00:40 -07:00
..
css auto merge of #5154 : luniv/servo/viewpoint-percent-lengths, r=SimonSapin 2015-03-05 18:55:02 -07:00
block.rs layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00
Cargo.toml Move selector matching to an external library, for use outside Servo. 2015-02-23 16:29:34 +01:00
construct.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
context.rs Get rid of servo_util 2015-03-05 17:42:05 +00:00
data.rs Merge in servo/master 2015-03-05 17:34:18 +00:00
display_list_builder.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
floats.rs Get rid of servo_util 2015-03-05 17:42:05 +00:00
flow.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
flow_list.rs Update rustc to 00b112c45a604fa6f4b59af2a40c9deeadfdb7c6/rustc-1.0.0-dev. 2015-01-28 10:16:49 +10:00
flow_ref.rs Opt-in rather than opt-out to unsafe blocks in layout. 2015-02-08 20:03:27 +01:00
fragment.rs layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00
generated_content.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07: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 layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
layout_debug.rs Use rustc-serialize rather than the built-in deprecated serialize. 2015-02-17 13:24:15 +01:00
layout_task.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
lib.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
list_item.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
model.rs Get rid of servo_util 2015-03-05 17:42:05 +00:00
opaque_node.rs Extract OpaqueNodeMethods to own file 2015-03-03 17:49:10 +00:00
parallel.rs Get rid of servo_util 2015-03-05 17:42:05 +00: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 layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00
table_caption.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
table_cell.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
table_colgroup.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
table_row.rs layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00
table_rowgroup.rs layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00
table_wrapper.rs layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00
text.rs Get rid of servo_util 2015-03-05 17:42:05 +00:00
traversal.rs layout: Implement ordered lists, CSS counters, and quotes per CSS 2.1 2015-03-09 17:13:45 -07:00
wrapper.rs layout: Implement border-spacing per CSS 2.1 § 17.6.1 and the legacy 2015-03-12 12:00:40 -07:00