Andreas Kling
|
de6f7f0029
LibWeb: Support CSS floats in inline flow
|
3 gadi atpakaļ |
Andreas Kling
|
c1f0d21bbe
LibWeb: Rename the LayoutMode enum values and explain them
|
3 gadi atpakaļ |
Andreas Kling
|
39b7fbfeb9
LibWeb: Rewrite CSS float implementation to use offset-from-edge
|
3 gadi atpakaļ |
Andreas Kling
|
28642de6ed
LibWeb: Make LineBuilder aware of the current LayoutMode
|
3 gadi atpakaļ |
sin-ack
|
7fe3f2d970
LibWeb: Refactor text justification code + only justify below threshold
|
3 gadi atpakaļ |
Andreas Kling
|
45f717cfad
LibWeb: Respect inline-axis margins between line box fragments :^)
|
3 gadi atpakaļ |
Andreas Kling
|
ef33a40b99
LibWeb: Remove bogus line box width adjustment
|
3 gadi atpakaļ |
Andreas Kling
|
7dae895704
LibWeb: Align actual baselines, not just bottoms
|
3 gadi atpakaļ |
Andreas Kling
|
f8aa0c144f
LibWeb: Store box's containing line box fragment in FormattingState
|
3 gadi atpakaļ |
Andreas Kling
|
c6cf240f9a
LibWeb: Store bottom edge location with each LineBox
|
3 gadi atpakaļ |
Andreas Kling
|
16a47165ee
LibWeb: Use coordinate instead of WeakPtr for box->fragment connection
|
3 gadi atpakaļ |
Andreas Kling
|
00146005bb
LibWeb: Very basic support for CSS vertical-align: <length>
|
3 gadi atpakaļ |
Andreas Kling
|
797f51e122
LibWeb: Add border box top/bottom metrics to line box fragments
|
3 gadi atpakaļ |
Andreas Kling
|
95715f0c8f
LibWeb: Fix rounding errors in calculation of final line box width
|
3 gadi atpakaļ |
Andreas Kling
|
db5bf6e64c
LibWeb: Rename FormattingState::ensure() -> get_mutable()
|
3 gadi atpakaļ |
Andreas Kling
|
c9700e100e
LibWeb: Start making our layout system "transactional"
|
3 gadi atpakaļ |
Andreas Kling
|
f2a917229a
LibWeb: Support inline-level padding and border properly
|
3 gadi atpakaļ |
Andreas Kling
|
0608de8c12
LibWeb: Rename Layout::Box::size() to content_size()
|
3 gadi atpakaļ |
Andreas Kling
|
b60e19fd34
LibWeb: Make LineBuilder assign height to empty line boxes
|
3 gadi atpakaļ |
Andreas Kling
|
70a56d21dc
LibWeb: Don't do horizontal inline line layout twice for last line
|
3 gadi atpakaļ |
Andreas Kling
|
ba49dc82e0
LibWeb: Align inline-level boxes to the baseline of the line box
|
3 gadi atpakaļ |
Andreas Kling
|
2b631cde45
LibWeb: Avoid creating an empty first line box in block containers
|
3 gadi atpakaļ |
Andreas Kling
|
251b2f49a2
LibWeb: Make LineBuilder respect LayoutMode::OnlyRequiredLineBreaks
|
3 gadi atpakaļ |
Andreas Kling
|
d3adc94ce8
LibWeb: Dimension inline-block boxes before deciding about line breaks
|
3 gadi atpakaļ |
Andreas Kling
|
00bde9ca51
LibWeb: Add Layout::LineBuilder class for incremental line box layout
|
3 gadi atpakaļ |