summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp
AgeCommit message (Expand)Author
2023-02-07LibWeb: Null check `nearest_sibling` in `generate_missing_parents`Aliaksandr Kalenik
2023-02-02LibWeb: Rename DOM::shadow_root() to shadow_root_internal()Karol Kosek
2023-01-29LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocateTimothy Flynn
2023-01-17LibWeb: Support display inline-tableAliaksandr Kalenik
2023-01-14LibWeb: Override width calculation for table wrappersAliaksandr Kalenik
2023-01-09LibWeb: Move clear property from table-root to table-wrapperAliaksandr Kalenik
2023-01-09LibWeb: Wrap table roots in anonymous block boxesAliaksandr Kalenik
2023-01-05LibWeb: Generate missing parents for table elementsAliaksandr Kalenik
2022-12-15LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtrLinus Groh
2022-12-10LibWeb: Use HashMap::try_ensure_capacity in StyleComputerThomas Queiroz
2022-12-09LibWeb: Fix child wrapping in table fix upAliaksandr Kalenik
2022-12-06LibWeb: Do not try to place out-of-flow blocks in anonymous nodesAliaksandr Kalenik
2022-12-01LibWeb: Support displaying HTMLInputElement placeholder valuesTimothy Flynn
2022-11-23LibWeb: Try to place out-of-flow blocks only in anonymous blocksAliaksandr Kalenik
2022-11-22LibWeb: Do not try to join floats into anonymous blockAliaksandr Kalenik
2022-11-16LibWeb: Add naive layout for SVG foreign objectsAndreas Kling
2022-11-15LibWeb: Join out-of-flow block nodes in last parent child if possibleAliaksandr Kalenik
2022-10-20LibWeb: Make the layout tree GC-allocatedAndreas Kling
2022-10-14LibWeb: Mark `content: "string"` text nodes as generatedAndreas Kling
2022-10-09LibWeb: Fix ::-webkit-progress-bar/value pseudo elementsMacDue
2022-10-07LibWeb: Don't insert inline nodes directly under inline-flex containerAndreas Kling
2022-10-06LibWeb: Make TreeBuilder treat inline-flex's children correctlyAndreas Kling
2022-10-06LibWeb: Use text node's own display value when inserting CSS `content`Andreas Kling
2022-10-06LibWeb: Only consider inline-outside flag when choosing insertion typeAndreas Kling
2022-10-06LibWeb: Use correct cache key for pseudo elementsAndreas Kling
2022-10-06LibWeb: Use Layout::Node::display() everywhereAndreas Kling
2022-10-06LibWeb: Remove Layout::Node::set_inline()Andreas Kling
2022-10-06LibWeb: Base Layout::TreeBuilder decisions on CSS display propertyAndreas Kling
2022-10-06LibWeb: Simplify construction of :before and :after pseudo elementsAndreas Kling
2022-10-06LibWeb: Split out helper functions in TreeBuilder::create_layout_tree()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-06LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocatedAndreas Kling
2022-07-23LibWeb: Support `appearance: none` for `<progress>` elementsMacDue
2022-07-13LibWeb: Only create one wrapper for inline content inside flex containerAndreas Kling
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-01Everywhere: Run clang-formatIdan Horowitz
2022-03-30LibWeb: Only set children-are-not-inline when inserting in-flow childAndreas Kling
2022-03-24LibWeb: Fix missing line-height & font-size on some anonymous blocksAndreas Kling
2022-03-22LibWeb: Relax "all children must be either inline or block" invariantAndreas Kling
2022-03-19LibWeb: Make SVG <svg> elements behave as CSS replaced elementsAndreas Kling
2022-03-17Libraries: Use default constructors/destructors in LibWebLenny Maiorani
2022-03-15LibWeb: Don't compute style *again* for elements in Layout::TreeBuilderAndreas Kling
2022-03-15LibWeb: Rename Element::specified_css_values() => computed_css_values()Andreas Kling
2022-03-15LibWeb: Remove unused code for constructing partial layout treesAndreas Kling
2022-03-13LibWeb: Improve how layout nodes decide whether they have definite sizesAndreas Kling
2022-03-10LibWeb: Display pseudo-elements in the DOM inspectorSam Atkins
2022-02-25LibWeb: Implement the ::marker pseudo-elementSam Atkins
2022-02-25LibWeb: Create layout nodes for ::before and ::after pseudo-elements :^)Sam Atkins