Sam Atkins
|
056acb5ebf
LibWeb: Convert InlineFormattingContext to new pixel units
|
2 years ago |
Sam Atkins
|
f5f25562d1
LibWeb: Convert FormattingContext to new pixel units
|
2 years ago |
Andreas Kling
|
9c44634ca5
LibWeb: Reorganize layout algorithms around available space
|
2 years ago |
Andreas Kling
|
f161e20e57
LibWeb: Make FormattingContext::run() take available space as input
|
2 years ago |
Andreas Kling
|
62974160da
LibWeb: Add FormattingContext::automatic_content_height()
|
2 years ago |
Andreas Kling
|
412b2313f3
LibWeb: Improve inline flow around floating boxes
|
2 years ago |
Andreas Kling
|
71ca857b67
LibWeb: Break lines until we have enough space between floats
|
2 years ago |
Andreas Kling
|
9b46091f38
LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValues
|
3 years ago |
Andreas Kling
|
52862c72d0
LibWeb: Rename FormattingState to LayoutState
|
3 years ago |
Andreas Kling
|
e78282aebb
LibWeb: Make sure we always apply size constraints in IFC
|
3 years ago |
Andreas Kling
|
7713198e9c
LibWeb: Cache a pointer to the containing block state in IFC
|
3 years ago |
Andreas Kling
|
39b7fbfeb9
LibWeb: Rewrite CSS float implementation to use offset-from-edge
|
3 years ago |
Andreas Kling
|
ef8a72ff3f
LibWeb: Move available_space_for_line() from IFC to BFC
|
3 years ago |
sin-ack
|
b801ddf73d
LibWeb: Apply the current text-justify value when justifying
|
3 years ago |
sin-ack
|
7fe3f2d970
LibWeb: Refactor text justification code + only justify below threshold
|
3 years ago |
Andreas Kling
|
c9700e100e
LibWeb: Start making our layout system "transactional"
|
3 years ago |
Andreas Kling
|
561612f219
LibWeb: Add Layout::FormattingState
|
3 years ago |
Andreas Kling
|
00bd17034d
LibWeb: Make IFC aware that its parent is always a BFC
|
3 years ago |
Andreas Kling
|
29589378ff
LibWeb: Remove unused InlineFormattingContext::available_width_at_line()
|
3 years ago |
Andreas Kling
|
ce8043c6c2
LibWeb: Use LineBuilder in IFC to layout line boxes incrementally
|
3 years ago |
Andreas Kling
|
39b2046c42
LibWeb: Move available_space_for_line() into InlineFormattingContext
|
3 years ago |
Andreas Kling
|
1f603c54ff
LibWeb: Add inline-level iterator that enumerates items for line layout
|
3 years ago |
Andreas Kling
|
f73aa8e2bd
LibWeb: Move line boxes from Layout::Box to BlockContainer
|
3 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 years ago |