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
|
f0ac687823
LibWeb: Remove awkward BFC::compute_theoretical_height() function
|
2 years ago |
Andreas Kling
|
62974160da
LibWeb: Add FormattingContext::automatic_content_height()
|
2 years ago |
Andreas Kling
|
77628289c6
LibWeb: Consolidate code for resolving vertical box model metrics in BFC
|
2 years ago |
Andreas Kling
|
54e0e85581
LibWeb: Treat percentage width/height as "auto" more consistently in BFC
|
2 years ago |
Andreas Kling
|
7ba6eb37fc
LibWeb: Rename confusing parameter to layout_block_level_box()
|
2 years ago |
Andreas Kling
|
3ede8dbffb
LibWeb: Rename IntrinsicSizeDetermination to IntrinsicSizing
|
3 years ago |
Andreas Kling
|
52862c72d0
LibWeb: Rename FormattingState to LayoutState
|
3 years ago |
Andreas Kling
|
61c27815e4
LibWeb: More specialization of intrinsic sizing layout
|
3 years ago |
Andreas Kling
|
9784a567d2
LibWeb: Factor out BFC "layout this block-level box" to a function
|
3 years ago |
Andreas Kling
|
de6f7f0029
LibWeb: Support CSS floats in inline flow
|
3 years ago |
Andreas Kling
|
c1f0d21bbe
LibWeb: Rename the LayoutMode enum values and explain them
|
3 years ago |
Simon Wanner
|
a2331e8dd3
LibWeb: Implement CSS transforms on stacking contexts
|
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 |
Andreas Kling
|
92266d2247
LibWeb: Create list-item markers during layout tree construction
|
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
|
a4bc7e2d96
LibWeb: Hack BFC to always remember to handle position:absolute elements
|
3 years ago |
Andreas Kling
|
dcc2568439
LibWeb: Make IFC register absolutely positioned descendants with BFC
|
3 years ago |
Andreas Kling
|
0532d7d255
LibWeb: Stop sizing the context root box in formatting contexts
|
3 years ago |
Andreas Kling
|
54beb7433e
LibWeb: Place block-level boxes vertically before formatting them inside
|
3 years ago |
Andreas Kling
|
bb6af641d4
LibWeb: Unify placement of replaced and non-replaced elements in BFC
|
3 years ago |
Andreas Kling
|
d58f60c953
LibWeb: Unify code for assigning vertical box model metrics in BFC
|
3 years ago |
Andreas Kling
|
f5c5efa067
LibWeb: Allow CSS floating objects to flow across multiple lines
|
3 years ago |
Andreas Kling
|
0ea438e45b
LibWeb: Put BFC floating object state into a struct
|
3 years ago |
Sam Atkins
|
7879b98f60
LibWeb: Use W3C urls for CSS-DISPLAY spec links
|
3 years ago |
Andreas Kling
|
f73aa8e2bd
LibWeb: Move line boxes from Layout::Box to BlockContainer
|
3 years ago |
Andreas Kling
|
5408913b22
LibWeb: Add BlockFormattingContext::root()
|
3 years ago |