Andreas Kling
|
74927fd218
LibWeb: Move Layout::Box::is_out_of_flow() to Layout::Node
|
3 years ago |
Andreas Kling
|
e099960e4d
LibWeb: Remove a bunch of no-longer needed #includes
|
3 years ago |
Andreas Kling
|
5779a910e5
LibWeb: Move hit testing to the painting tree
|
3 years ago |
Andreas Kling
|
ed84fbce47
LibWeb: Make Paintable ref-counted
|
3 years ago |
Andreas Kling
|
053766d79c
LibWeb: Split Paintable into Paintable and PaintableBox
|
3 years ago |
Andreas Kling
|
02b316fd5c
LibWeb: Let Paintable perform the painting
|
3 years ago |
Andreas Kling
|
f6497b64ac
LibWeb: Rename Painting::Box => Paintable
|
3 years ago |
Andreas Kling
|
7af03df4c3
LibWeb: Make Painting::Box virtual and add Painting::BoxWithLines
|
3 years ago |
Andreas Kling
|
9f5cbcaad3
LibWeb: Hang StackingContext off of the paint boxes
|
3 years ago |
Andreas Kling
|
f0d833a3d7
LibWeb: Move StackingContext and PaintPhase into the Painting namespace
|
3 years ago |
Andreas Kling
|
a4d51b3dc2
LibWeb: Add Painting::Box and move things from Layout::Box into it
|
3 years ago |
Andreas Kling
|
f8aa0c144f
LibWeb: Store box's containing line box fragment in FormattingState
|
3 years ago |
Andreas Kling
|
1d05823810
LibWeb: Store Layout::Box overflow data in Optional instead of OwnPtr
|
3 years ago |
Andreas Kling
|
16a47165ee
LibWeb: Use coordinate instead of WeakPtr for box->fragment connection
|
3 years ago |
Andreas Kling
|
2615728d6b
LibWeb: Store overflow data in the FormattingState
|
3 years ago |
Andreas Kling
|
c9700e100e
LibWeb: Start making our layout system "transactional"
|
3 years ago |
Andreas Kling
|
63345c4dfc
LibWeb: Rename Layout::Box absolute rect helpers
|
3 years ago |
Andreas Kling
|
9a92236a24
LibWeb: Remove unused functions from Layout::Box
|
3 years ago |
Andreas Kling
|
0608de8c12
LibWeb: Rename Layout::Box::size() to content_size()
|
3 years ago |
Andreas Kling
|
9201f626c1
LibWeb: Use BFC root relative coordinates when flowing around floats
|
3 years ago |
Andreas Kling
|
83a6e698a0
LibWeb: Move rect-in-coordinate-space helper to Layout::Box
|
3 years ago |
Daniel Bertalan
|
4a81b33c07
Everywhere: Fix -Winconsistent-missing-override warnings from Clang
|
3 years ago |
Andreas Kling
|
723ea4bcd7
LibWeb: Add Layout::Box::border_box_as_relative_rect()
|
3 years ago |
Andreas Kling
|
ec49c8fefd
LibWeb: Clip descendants of boxes with overflow:hidden
|
3 years ago |
Andreas Kling
|
ca154723f7
LibWeb: Remove Layout::Box::width_of_logical_containing_block()
|
3 years ago |
Andreas Kling
|
27d4ac316f
LibWeb: Introduce simple scrollable overflow, size ICB to viewport
|
3 years ago |
Andreas Kling
|
a58cc2eeb4
LibWeb: Rename "intrinsic ratio" => "intrinsic aspect ratio"
|
3 years ago |
Andreas Kling
|
81590b1804
LibWeb: Make intrinsic width/height/ratio a Box concept and simplify it
|
3 years ago |
Andreas Kling
|
f73aa8e2bd
LibWeb: Move line boxes from Layout::Box to BlockContainer
|
3 years ago |
Sam Atkins
|
abc22b727c
LibWeb: Move background painting from Box to its own file
|
3 years ago |