Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling f260afedb1 LibWeb: Don't add half-leading twice to inline block boxes %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 7c6e42c2d4 LibWeb: Fix bogus comparison when measuring if a float can fit %!s(int64=2) %!d(string=hai) anos
  Andreas Kling e8a5233b94 LibWeb: Don't round fragment widths while accumulating in LineBuilder %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 5efd63741f LibWeb: Perform horizontal inline alignment based on available space %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 389f47f6fe LibWeb: Check both top and bottom of float position when looking for fit %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 412b2313f3 LibWeb: Improve inline flow around floating boxes %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 71ca857b67 LibWeb: Break lines until we have enough space between floats %!s(int64=2) %!d(string=hai) anos
  Andreas Kling ab6af4c9a0 LibWeb: Remove unused member LineBuilder::m_layout_mode %!s(int64=2) %!d(string=hai) anos
  Andreas Kling ed8930fff5 LibWeb: Add accessors for UsedValues::computed_{width,height} %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 9b46091f38 LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValues %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 52862c72d0 LibWeb: Rename FormattingState to LayoutState %!s(int64=3) %!d(string=hai) anos
  Andreas Kling e78282aebb LibWeb: Make sure we always apply size constraints in IFC %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 64959a8504 LibWeb: Express intrinsic size layout via size constraints %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 6a4247bee9 LibWeb: Use more precise font metrics when doing inline layout %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 1c88536298 LibWeb: Use the new Gfx::Painter::draw_text_run() API for drawing text %!s(int64=3) %!d(string=hai) anos
  Andreas Kling aefe1727fc LibWeb: Make text newlines in "pre" mode emit a ForcedBreak item %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 6cffabef03 LibWeb: Support CSS vertical-align values "top" and "bottom" %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 195ef5e26f LibWeb: Bring CSS line-height implementation closer to spec %!s(int64=3) %!d(string=hai) anos
  Andreas Kling ed1576eea8 LibWeb: Align baseline of inline-block with non-zero top border/padding %!s(int64=3) %!d(string=hai) anos
  Andreas Kling de6f7f0029 LibWeb: Support CSS floats in inline flow %!s(int64=3) %!d(string=hai) anos
  Andreas Kling c1f0d21bbe LibWeb: Rename the LayoutMode enum values and explain them %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 39b7fbfeb9 LibWeb: Rewrite CSS float implementation to use offset-from-edge %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 28642de6ed LibWeb: Make LineBuilder aware of the current LayoutMode %!s(int64=3) %!d(string=hai) anos
  sin-ack 7fe3f2d970 LibWeb: Refactor text justification code + only justify below threshold %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 45f717cfad LibWeb: Respect inline-axis margins between line box fragments :^) %!s(int64=3) %!d(string=hai) anos
  Andreas Kling ef33a40b99 LibWeb: Remove bogus line box width adjustment %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 7dae895704 LibWeb: Align actual baselines, not just bottoms %!s(int64=3) %!d(string=hai) anos
  Andreas Kling f8aa0c144f LibWeb: Store box's containing line box fragment in FormattingState %!s(int64=3) %!d(string=hai) anos
  Andreas Kling c6cf240f9a LibWeb: Store bottom edge location with each LineBox %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 16a47165ee LibWeb: Use coordinate instead of WeakPtr for box->fragment connection %!s(int64=3) %!d(string=hai) anos