1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 05:55:06 +00:00
serenity/Libraries/LibWeb/Layout
Andreas Kling 62893a54cc LibWeb: More work on table layout
Table row layout is now split into two phases:

1. Compute all the column widths (even taking colspan into account!)
2. Place all cells at the correct x,y offsets based on column widths.

Both phases visit all rows and all cells.
2020-06-13 00:12:23 +02:00
..
BoxModelMetrics.cpp LibWeb: Rename BoxModelMetrics::full_margin() => margin_box() 2020-06-12 13:44:11 +02:00
BoxModelMetrics.h LibWeb: Rename BoxModelMetrics::full_margin() => margin_box() 2020-06-12 13:44:11 +02:00
LayoutBlock.cpp LibWeb: Handle negative values when collapsing vertical margins 2020-06-12 18:47:18 +02:00
LayoutBlock.h LibWeb: Add basic support for position:fixed 2020-06-12 14:20:07 +02:00
LayoutBox.cpp LibWeb: Add basic support for position:fixed 2020-06-12 14:20:07 +02:00
LayoutBox.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
LayoutBreak.cpp LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutBreak.h LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutCanvas.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LayoutCanvas.h LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutDocument.cpp LibWeb: Add basic support for position:fixed 2020-06-12 14:20:07 +02:00
LayoutDocument.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
LayoutFrame.cpp AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
LayoutFrame.h LibWeb: Start adding support for the <iframe> element! :^) 2020-06-05 23:36:02 +02:00
LayoutImage.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LayoutImage.h LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutInline.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
LayoutInline.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
LayoutListItem.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LayoutListItem.h LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutListItemMarker.cpp LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
LayoutListItemMarker.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
LayoutNode.cpp LibWeb: Add basic support for position:fixed 2020-06-12 14:20:07 +02:00
LayoutNode.h LibWeb: Add basic support for position:fixed 2020-06-12 14:20:07 +02:00
LayoutPosition.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
LayoutReplaced.cpp LibWeb: Remove absolute positioning logic from LayoutReplaced 2020-06-12 15:24:33 +02:00
LayoutReplaced.h LibWeb: Start adding support for the <iframe> element! :^) 2020-06-05 23:36:02 +02:00
LayoutTable.cpp LibWeb: LayoutMode line_break_policy => LayoutMode layout_mode 2020-05-27 19:52:18 +02:00
LayoutTable.h LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutTableCell.cpp LibWeb: Add LayoutTableCell::colspan() 2020-06-13 00:10:52 +02:00
LayoutTableCell.h LibWeb: Add LayoutTableCell::colspan() 2020-06-13 00:10:52 +02:00
LayoutTableRow.cpp LibWeb: More work on table layout 2020-06-13 00:12:23 +02:00
LayoutTableRow.h LibWeb: More work on table layout 2020-06-13 00:12:23 +02:00
LayoutTableRowGroup.cpp LibWeb: More work on table layout 2020-06-13 00:12:23 +02:00
LayoutTableRowGroup.h LibWeb: More work on table layout 2020-06-13 00:12:23 +02:00
LayoutText.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LayoutText.h LibWeb: Basic support for display:inline-block with width:auto 2020-05-26 22:02:27 +02:00
LayoutTreeBuilder.cpp LibWeb: Whine in debug log instead of asserting on partial layout FIXME 2020-06-06 22:15:17 +02:00
LayoutTreeBuilder.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
LayoutWidget.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LayoutWidget.h LibWeb: Simplify LayoutWidget layout 2020-06-05 21:50:03 +02:00
LineBox.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LineBox.h LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LineBoxFragment.cpp LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00
LineBoxFragment.h LibWeb: Rework the layout engine to use relative offsets 2020-06-10 10:46:57 +02:00