summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout
AgeCommit message (Expand)Author
2022-07-11LibWeb: Implement step 9.2.3 of the flexbox layout algorithmAndreas Kling
2022-07-11LibWeb: Stop putting the FormattingState nodes in a slow hash mapAndreas Kling
2022-07-11LibWeb: Bring sizing of replaced elements closer to specAndreas Kling
2022-07-11LibWeb: Try to work out the intrinsic size of <svg> elementsAndreas Kling
2022-07-11LibWeb: Set 1:1 intrinsic aspect ratio for radio buttonsAndreas Kling
2022-07-11LibWeb: Cache reference to <svg> element in SVGFormattingContextAndreas Kling
2022-07-11LibWeb: Use the *outer* flex base size in intrinsic size calculationAndreas Kling
2022-07-11LibWeb: Use the "scaled flex shrink factor" where noted by the specAndreas Kling
2022-07-11LibWeb: Treat "flex-basis: 0px" like any other definite basis valueAndreas Kling
2022-07-11LibWeb: More specialization of intrinsic sizing layoutAndreas Kling
2022-07-11LibWeb: Don't iterate over text content inside replaced elementsAndreas Kling
2022-07-11LibWeb: Use max-content main size for flex items w/ definite cross sizeAndreas Kling
2022-07-11LibWeb: Make sure we always apply size constraints in IFCAndreas Kling
2022-07-11LibWeb: Cache a pointer to the containing block state in IFCAndreas Kling
2022-07-11LibWeb: Factor out BFC "layout this block-level box" to a functionAndreas Kling
2022-07-11LibWeb: Express intrinsic size layout via size constraintsAndreas Kling
2022-07-11LibWeb: Move IFC result measurement from IFC to BFCAndreas Kling
2022-07-11LibWeb: Make BFC always drive IFCAndreas Kling
2022-07-11LibWeb: Add FFC helpers for getting intrinsic size of flex itemsAndreas Kling
2022-07-11LibWeb: Only perform the requested form of intrinsic size calculationAndreas Kling
2022-07-11LibWeb: Make separate functions for calculating min/max content sizesAndreas Kling
2022-07-11LibWeb: Clamp intrinsic flex item main size contributions to min/maxAndreas Kling
2022-07-10LibWeb: Support flex item cross sizing based on intrinsic aspect ratioAndreas Kling
2022-07-10LibWeb: Don't include flex line margins in inner flex item cross sizesAndreas Kling
2022-07-10LibWeb: Improve support for flex-start/end with reversed flex-directionAndreas Kling
2022-07-09LibWeb: Make sure CSS::ComputedValues has initial size valuesAndreas Kling
2022-07-09LibWeb: Base marker size on font height rather than line heightMacDue
2022-07-06LibWeb: Cache a pointer to the IFC root in InlineLevelIteratorAndreas Kling
2022-07-06LibWeb: Keep the "remaining free space" across flexbox algo stepsAndreas Kling
2022-07-06LibWeb: Add a 1-entry lookup cache to FormattingStateAndreas Kling
2022-07-06LibWeb: Cache flex item main sizes to avoid relayout during same cycleAndreas Kling
2022-07-04LibWeb: Always apply min/max cross size constraints to flex itemsAndreas Kling
2022-06-22LibWeb: Implement "transferred size suggestion" for flex itemsAndreas Kling
2022-06-21LibWeb: Actually distribute free space to flex items with auto marginsAndreas Kling
2022-06-21LibWeb: Implement (some of) "automatic minimum size" for flex itemsAndreas Kling
2022-06-21LibWeb: Make FFC prepare replaced child boxes for layoutAndreas Kling
2022-06-21LibWeb: Make sure we layout absolutely positioned children of FFCAndreas Kling
2022-06-13LibWeb: Keep both horizontal and vertical border radii till paintingMacDue
2022-06-06LibWeb: Calculate floating elements width using min- and max-widthKarol Kosek
2022-04-14LibWeb: Allow multiple text-decoration-linesSam Atkins
2022-04-14LibWeb: Make StyleProperties::property() always return a valueSam Atkins
2022-04-14LibWeb: Stop including StyleValue.h in a few placesSam Atkins
2022-04-14LibWeb: Return Optional from StyleProperties::box_sizing()Sam Atkins
2022-04-13LibWeb: Tidy up Layout::TreeBuilder ancestor stack a little bitAndreas Kling
2022-04-13LibWeb: Fix typo in CSS::Display::is_outside_and_inside() nameAndreas Kling
2022-04-12LibWeb: Make Layout::Box::set_needs_display() work for all boxesAndreas Kling
2022-04-11LibWeb: Add missing null check of independent formatting context in FFCAndreas Kling
2022-04-11LibWeb: Let BFC compute width for block-level replaced elementsAndreas Kling
2022-04-11LibWeb: Create a no-op formatting context for childless replaced boxesAndreas Kling
2022-04-11AK: Honor box's own intrinsic size in calculate_intrinsic_sizes()Andreas Kling