summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.h
AgeCommit message (Expand)Author
2023-03-15LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtrMatthew Olsson
2023-03-10LibWeb: Rewrite FFC "resolve flexible lengths" algorithm from draft specAndreas Kling
2023-03-10LibWeb: Simplify FFC get_pixel_{width,height} internal helper APIAndreas Kling
2023-03-09LibWeb: Rename FFC::specified_axis_size() to inner_axis_size()Andreas Kling
2023-03-09LibWeb: Use `FlexItem& item` consistenly in FlexFormattingContextAndreas Kling
2023-01-07LibWeb: Store flex item used sizes as Optional<CSSPixels>Andreas Kling
2023-01-05LibWeb: Convert FlexFormattingContext to new pixel unitsSam Atkins
2023-01-05LibWeb: Convert FormattingContext to new pixel unitsSam Atkins
2022-11-05LibWeb: Use preferred flex item sizes as min/max-content contributionAndreas Kling
2022-10-27LibWeb: Implement static position for abspos children of flex containerAndreas Kling
2022-10-14LibWeb: Implement basic support for align-content in flex layoutAndreas Kling
2022-10-07LibWeb: Treat cross min/max sizes better in flexbox layoutAndreas Kling
2022-10-04LibWeb: Let FFC parent context "handle" sizing of child FFC containerAndreas Kling
2022-10-03LibWeb: Make intrinsic heights dependent on available widthAndreas Kling
2022-10-02LibWeb: Reorganize layout algorithms around available spaceAndreas Kling
2022-09-29LibWeb: Resolve cross-axis flex item margins in the common caseAndreas Kling
2022-09-29LibWeb: Make FormattingContext::run() take available space as inputAndreas Kling
2022-09-25LibWeb: Use CSS::Size for computed size and max-size valuesAndreas Kling
2022-09-24LibWeb: Add FormattingContext::automatic_content_height()Andreas Kling
2022-09-14LibWeb: Don't re-resolve "auto" flex item sizes after definitizing themAndreas Kling
2022-07-26LibWeb: Remove FFC helpers is_{main,cross}_axis_margin_first_auto()Andreas Kling
2022-07-26LibWeb: Make two passes in FFC where to support percentage min/max sizesAndreas Kling
2022-07-26LibWeb: Add FFC helpers for getting the computed main/cross size of boxAndreas Kling
2022-07-26LibWeb: Move get_pixel_{width,height} helpers into FFC classAndreas Kling
2022-07-26LibWeb: Mark flex item cross sizes as definite when spec asks us toAndreas Kling
2022-07-26LibWeb: Actually check if percentage used flex basis is definiteAndreas Kling
2022-07-26LibWeb: Some flex items have definite size after flexingAndreas Kling
2022-07-25LibWeb: Position abspos children of flex container after parent layoutAndreas Kling
2022-07-25LibWeb: Add helpers for adding margin box to flex item's content sizeAndreas Kling
2022-07-21LibWeb: Remember the used flex basis for each flex itemAndreas Kling
2022-07-17LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValuesAndreas Kling
2022-07-17LibWeb: Rename FormattingState to LayoutStateAndreas Kling
2022-07-17LibWeb: Update flex container intrinsic size algorithm to draft specAndreas Kling
2022-07-12LibWeb: Honor `align-self` over `align-items` when non-auto on flex itemAndreas Kling
2022-07-11LibWeb: Express intrinsic size layout via size constraintsAndreas Kling
2022-07-11LibWeb: Add FFC helpers for getting intrinsic size of flex itemsAndreas 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-06LibWeb: Keep the "remaining free space" across flexbox algo stepsAndreas 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-04-06LibWeb: Implement basic intrinsic sizing algorithms for flex containersAndreas Kling
2022-04-02LibWeb: Implement flex reverse layoutsEnver Balalic
2022-03-30LibWeb: Fix sizing of flex child that has flex-basis 0Enver Balalic
2022-03-27LibWeb: Take borders and padding into account when doing Flex layoutEnver Balalic
2022-03-13LibWeb: Add a debug helper to dump current state of an FFCAndreas Kling
2022-03-13LibWeb: Handle many more cases with intrinsic/auto sizing in flex layoutAndreas Kling
2022-03-13LibWeb: Add FFC helpers for resolving definite main/cross sizesAndreas Kling
2022-03-13LibWeb: Remove ad-hoc setup step from FFC layout algorithmAndreas Kling