Commit History

Author SHA1 Message Date
  Michael Ragazzon 30a2a19199 Store max-content width in layout cache 4 months ago
  Michael Ragazzon 06c7e6c3ad Support infinite available width in CatchOverflow 4 months ago
  Michael Ragazzon e5492585db Move build box outside of individual formatting contexts 5 months ago
  Michael Ragazzon 796647ce70 Avoid formatting flexboxes multiple times under shrink-to-fit width 6 months ago
  Michael Ragazzon ef533f61d6 Consistently define indefinite size as -1 throughout the layout engine 6 months ago
  Michael Ragazzon bd9a212063 Fix some issues with absolute offsets not being properly fixed 6 months ago
  Michael Ragazzon 854d283e8f Rename method `Element::UpdateOffset` for clarity 6 months ago
  Michael Ragazzon e855e74f47 Introduce formatting mode, allow disabling the layout cache 6 months ago
  Michael Ragazzon d9d331b602 Fix non-boundary layout nodes not being dirtied 6 months ago
  Michael Ragazzon d79288fe9a Continue partial layout - store committed layouts, use proper absolute positioning containing block 6 months ago
  Michael Ragazzon 015057095a Layout refactor: Get containing block size from container box 6 months ago
  Michael Ragazzon b6a6e7761e Call Element::OnLayout only after all other layouting is done 6 months ago
  Michael Ragazzon b6162ffc90 Refactor: Use common `IsScrollContainer` function 1 year ago
  Michael Ragazzon 51af29b1b3 Defer scroll offset clamping to after layout, fixes #452 1 year ago
  Michael Ragazzon 8559aaf596 Merge branch 'effects' (#594) 1 year ago
  Michael Ragazzon 742bbbafda Add mask-image to absolute positioning containing block 1 year ago
  Alexandr Lurye 5961ff5c42 Compute shrink-to-fit width for flex blocks (#559) 1 year ago
  Michael Ragazzon 8a94ab779b Make flex containers and tables with fixed width work in shrink-to-fit contexts, see #520 2 years ago
  Michael Ragazzon a5ddc1a069 Elements with 'filter' and 'backdrop-filter' properties now act as containing block for absolutely positioned elements 2 years ago
  Michael Ragazzon ce949d2d5b Refactor Property units and Box enums, and introduce NumericValue [breaking change] 2 years ago
  Michael Ragazzon 7492876298 The great formattening - format all library source code and documents 2 years ago
  Michael Ragazzon dff3104c53 Support for new display values: flow-root, inline-flex, inline-table 2 years ago
  Michael Ragazzon 4742dda07d Improve and refactor layout engine, better conformance to CSS specification 3 years ago