Andreas Kling
|
9d442ba606
LibWeb: Store layout box model metrics as floats
|
4 years ago |
Andreas Kling
|
66e9dde86f
LibWeb: Don't place floating boxes before everything else
|
4 years ago |
Andreas Kling
|
552ba1b0a3
LibWeb: Remove some unnecessary is_replaced() checks in BFC
|
4 years ago |
Andreas Kling
|
67732df034
LibWeb: Move replaced element layout out of Layout::ReplacedBox
|
4 years ago |
Andreas Kling
|
e8d6691470
LibWeb: Fix inline-block width computation with no specified width
|
4 years ago |
Andreas Kling
|
be18ac36b2
LibWeb: Use CSS::Length::resolved_or_zero() in a few places
|
4 years ago |
Andreas Kling
|
cb04a5c52c
LibWeb: Forget floating boxes once we've gone past them
|
4 years ago |
Andreas Kling
|
9470169317
LibWeb: Floating elements should not stack horizontally after clear
|
4 years ago |
Andreas Kling
|
59de4adb60
LibWeb: Pass current target box to BFC::run()
|
4 years ago |
Andreas Kling
|
b638e74b68
LibWeb: Move box floatation out of normal flow layout
|
4 years ago |
Andreas Kling
|
d582828040
LibWeb: Layout floating children per block instead of whole BFC at once
|
4 years ago |
Andreas Kling
|
6b4281c3aa
LibWeb: Do floating box placement together with other boxes
|
4 years ago |
Andreas Kling
|
af757a1659
LibWeb: Naively implement the CSS clear property
|
4 years ago |
Andreas Kling
|
26a9ab7cd5
LibWeb: Floating boxes with width:auto should be shrink-to-fit
|
4 years ago |
Andreas Kling
|
615a4d4f71
LibWeb: First slightly naive implementation of CSS floats :^)
|
4 years ago |
Andreas Kling
|
157896cc0b
LibWeb: Block layout should account for vertical border space
|
4 years ago |
Andreas Kling
|
c39e29d186
LibWeb: Block layout should resolve relative lengths against each box
|
4 years ago |
Andreas Kling
|
169a9150cb
LibWeb: Rename LayoutNode::is_root() => is_initial_containing_block()
|
4 years ago |
Andreas Kling
|
b1e75437c9
LibWeb: Keep track of the parent of each formatting context
|
4 years ago |
Andreas Kling
|
5aeab9878e
LibWeb: Rename LayoutNode classes and move them into Layout namespace
|
4 years ago |
Andreas Kling
|
e1a24edfa9
LibWeb: Reorganize layout system in terms of formatting contexts
|
4 years ago |