summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout/Node.h
AgeCommit message (Expand)Author
2023-05-26LibWeb: Get reference height from closest non-anonymous ancestorAndi Gallo
2023-05-23LibWeb: Make LayoutState use HashMap instead of potentially huge VectorAndreas Kling
2023-04-27LibWeb: Verify that a node has styled properties in its styled accessorsTimothy Flynn
2023-04-01LibWeb: Add .scaled_font() helper to Layout::NodeMacDue
2023-03-11LibWeb: Add fast_is<T>() for various types stood out in a profileAndreas Kling
2023-02-28LibWeb: Rename Layout::InitialContainingBlock to Layout::ViewportAndreas Kling
2023-02-21LibWeb+LibIDL: Fix (or paper over) various const-correctness issuesAndreas Kling
2023-01-29LibJS+LibWeb: Move headers around to allow including Value from CellTimothy Flynn
2023-01-24LibWeb: Add Layout::Node::is_table() and make is<TableBox>() fastAndreas Kling
2023-01-24LibWeb: Make Layout::Node::containing_block() return a Layout::BoxAndreas Kling
2023-01-17LibWeb: Output display type inline-table in layout dumpAliaksandr Kalenik
2023-01-14LibWeb: Override width calculation for table wrappersAliaksandr Kalenik
2023-01-11LibWeb: Make the paint tree GC-allocatedAndreas Kling
2023-01-09LibWeb: Wrap table roots in anonymous block boxesAliaksandr Kalenik
2023-01-05LibWeb: Convert Layout::Node to new pixel unitsSam Atkins
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-20LibWeb: Tie layout tree to a specific browsing contextAndreas Kling
2022-10-20LibWeb: Make the layout tree GC-allocatedAndreas Kling
2022-10-20LibWeb: Only store one DOM pointer per Layout::NodeAndreas Kling
2022-10-06LibWeb: Add Layout::Node::display()Andreas Kling
2022-10-06LibWeb: Remove Layout::Node::set_inline()Andreas Kling
2022-10-06LibWeb: Honor CSS display value in is_inline() and is_inline_block()Andreas Kling
2022-09-29LibWeb: Create flex items for empty generated boxesAndreas Kling
2022-09-20LibWeb: Remove unused Layout::Node::did_insert_into_layout_tree()Andreas Kling
2022-09-17LibWeb: Break inclusion cycle by removing unnecessary includeBen Wiederhake
2022-09-06LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocatedAndreas Kling
2022-08-08LibWeb: Convert images to common AbstractImageStyleValue baseMacDue
2022-07-26LibWeb: Rename IntrinsicSizeDetermination to IntrinsicSizingAndreas Kling
2022-07-26LibWeb: Move "has-definite-width/height" flags to UsedValuesAndreas Kling
2022-07-17LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValuesAndreas Kling
2022-07-17LibWeb: Rename FormattingState to LayoutStateAndreas Kling
2022-07-11LibWeb: Stop putting the FormattingState nodes in a slow hash mapAndreas Kling
2022-07-11LibWeb: Express intrinsic size layout via size constraintsAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-24LibWeb: Add Layout::Node::line_height()Andreas Kling
2022-03-22LibWeb: Move Layout::Box::is_out_of_flow() to Layout::NodeAndreas Kling
2022-03-19LibWeb: Rename the LayoutMode enum values and explain themAndreas Kling
2022-03-17Libraries: Use default constructors/destructors in LibWebLenny Maiorani
2022-03-16LibWeb: Move text fragment painting to PaintableWithLinesAndreas Kling
2022-03-13LibWeb: Add some fast_is<T> helpers for hot classes on GitHub :^)Andreas Kling
2022-03-13LibWeb: Improve how layout nodes decide whether they have definite sizesAndreas Kling
2022-03-11LibWeb: Move hit testing to the painting treeAndreas Kling
2022-03-11LibWeb: Make hit testing return a { paintable, offset }Andreas Kling
2022-03-11LibWeb: Move mouse event and label logic from layout to painting treeAndreas Kling
2022-03-11LibWeb: Make Paintable ref-countedAndreas Kling
2022-03-11LibWeb: Split Paintable into Paintable and PaintableBoxAndreas Kling
2022-03-11LibWeb: Use Layout::Box::paint_box() accessor in more placesAndreas Kling
2022-03-11LibWeb: Let Paintable perform the paintingAndreas Kling
2022-03-11LibWeb: Hang StackingContext off of the paint boxesAndreas Kling
2022-03-11LibWeb: Move StackingContext and PaintPhase into the Painting namespaceAndreas Kling