summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp
AgeCommit message (Expand)Author
2022-07-12LibWeb: Set up both containing block sizes before intrinsic sizingAndreas Kling
2022-07-12LibWeb: Add safety mechanism to guard against non-finite layout sizesAndreas Kling
2022-07-11LibWeb: Bring sizing of replaced elements closer to specAndreas Kling
2022-07-11LibWeb: More specialization of intrinsic sizing layoutAndreas Kling
2022-07-11LibWeb: Express intrinsic size layout via size constraintsAndreas Kling
2022-07-11LibWeb: Make BFC always drive IFCAndreas 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-09LibWeb: Make sure CSS::ComputedValues has initial size valuesAndreas 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
2022-04-08LibWeb: Take already computed height for flex container's auto heightSimon Wanner
2022-04-06LibWeb: Rename compute_intrinsic_height() => calculate_auto_height()Andreas Kling
2022-04-06LibWeb: Determine intrinsic flex container size from content-sizeAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-30LibWeb: Fix calculating the intrinsic height of a boxEnver Balalic
2022-03-29LibWeb: Ignore empty anonymous block children in height:auto calculationAndreas Kling
2022-03-29LibWeb: Ignore list-item marker boxes in height:auto calculationAndreas Kling
2022-03-29LibWeb: Make height:auto for non-BFC-root blocks more correctAndreas Kling
2022-03-29LibWeb: Use correct top content edge when calculating auto block heightsAndreas Kling
2022-03-27LibWeb: Resolve top/bottom inset properties for position:relativeAndreas Kling
2022-03-27LibWeb: Rename ComputedValues::offset() => inset()Andreas Kling
2022-03-27LibWeb: Rename FormattingContext::compute_position() => compute_inset()Andreas Kling
2022-03-26LibWeb: Include negative margins in height:auto computation for BFC rootAndreas Kling
2022-03-26LibWeb: Rename "offset" in box model metrics to "inset"Andreas Kling
2022-03-26LibWeb: Include floats in height:auto for BFC root with inline childrenAndreas Kling
2022-03-25LibWeb: Improve vertical margin collapse between adjacent blocksAndreas Kling
2022-03-19LibWeb: Rename the LayoutMode enum values and explain themAndreas Kling
2022-03-18LibWeb: Rewrite CSS float implementation to use offset-from-edgeAndreas Kling
2022-03-18LibWeb: Implement shrink-to-fit layout on top of intrinsic size cacheAndreas Kling
2022-03-18LibWeb: Cache intrinsic sizes on the root FormattingStateAndreas Kling
2022-03-17Libraries: Use default constructors/destructors in LibWebLenny Maiorani
2022-03-13LibWeb: Swap min-content and max-content intrinsic sizes if neededAndreas Kling
2022-03-13LibWeb: Make Layout::FormattingState copies shallowAndreas Kling
2022-03-13LibWeb: Add functions for calculating intrinsic sizes of a Layout::BoxAndreas Kling
2022-03-05LibWeb: Improve height:auto for position:absolute blocksAndreas Kling
2022-03-03LibWeb: Consider all children when doing height:auto for normal blocksAndreas Kling
2022-03-01LibWeb: Handle height:auto separately for BFC root vs other block boxesAndreas Kling
2022-03-01LibWeb: Always include floats when computing height:auto for blocksAndreas Kling
2022-03-01LibWeb: Fix wrong height:auto computation for block with floating childAndreas Kling
2022-02-28LibWeb: Store bottom edge location with each LineBoxAndreas Kling
2022-02-28LibWeb: For height:auto blocks, measure from top of *top* line boxAndreas Kling
2022-02-28LibWeb: Pass state to create_independent_formatting_context_if_needed()Andreas Kling
2022-02-26LibWeb: Add border box top/bottom metrics to line box fragmentsAndreas Kling
2022-02-21LibWeb: Rename FormattingState::ensure() -> get_mutable()Andreas Kling
2022-02-21LibWeb: Add hack to avoid crashing on !child_display.is_flow_inside()Andreas Kling
2022-02-21LibWeb: Start making our layout system "transactional"Andreas Kling
2022-02-21LibWeb: Add Layout::FormattingStateAndreas Kling
2022-02-18LibWeb: Resolve Lengths to pixels earlierSam Atkins
2022-02-18LibWeb: Remove redundant Length::resolved() callsSam Atkins