Commit History

Autor SHA1 Mensaxe Data
  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
  Andreas Kling 00146005bb LibWeb: Very basic support for CSS vertical-align: <length> %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 797f51e122 LibWeb: Add border box top/bottom metrics to line box fragments %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 95715f0c8f LibWeb: Fix rounding errors in calculation of final line box width %!s(int64=3) %!d(string=hai) anos
  Andreas Kling db5bf6e64c LibWeb: Rename FormattingState::ensure() -> get_mutable() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling c9700e100e LibWeb: Start making our layout system "transactional" %!s(int64=3) %!d(string=hai) anos
  Andreas Kling f2a917229a LibWeb: Support inline-level padding and border properly %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 0608de8c12 LibWeb: Rename Layout::Box::size() to content_size() %!s(int64=3) %!d(string=hai) anos
  Andreas Kling b60e19fd34 LibWeb: Make LineBuilder assign height to empty line boxes %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 70a56d21dc LibWeb: Don't do horizontal inline line layout twice for last line %!s(int64=3) %!d(string=hai) anos
  Andreas Kling ba49dc82e0 LibWeb: Align inline-level boxes to the baseline of the line box %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 2b631cde45 LibWeb: Avoid creating an empty first line box in block containers %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 251b2f49a2 LibWeb: Make LineBuilder respect LayoutMode::OnlyRequiredLineBreaks %!s(int64=3) %!d(string=hai) anos
  Andreas Kling d3adc94ce8 LibWeb: Dimension inline-block boxes before deciding about line breaks %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 00bde9ca51 LibWeb: Add Layout::LineBuilder class for incremental line box layout %!s(int64=3) %!d(string=hai) anos