Commit History

Author SHA1 Message Date
  Michael Ragazzon e40b04def7 Skip layout cache if box is different, and on the first layout without layout constraints 4 months ago
  Michael Ragazzon 4ca6ec21e2 Fix a bug where the static containing block was used instead of absolute during cache lookup 5 months ago
  Michael Ragazzon ddac6fcd2f Allow layout caching, even under max-content constraint 5 months ago
  Michael Ragazzon dcfbde799e Add cache for fit-content height 5 months ago
  Michael Ragazzon 8cfa55c030 Revert "Skip formatting when possible after FormatFitContentWidth" 5 months ago
  Michael Ragazzon 74d7d180c2 Skip formatting when possible after FormatFitContentWidth 5 months ago
  Michael Ragazzon 89fe7a2c8d Rename BuildBoxModes, make caller specify that fit-content should be applied 5 months ago
  Michael Ragazzon f8cdb102d2 Move shrink-to-fit calculations into formatting context 5 months ago
  Michael Ragazzon f02f3dc8ce Move ShrinkToFit calculation into FormatIndependent, call into each formatting context as needed 5 months ago
  Michael Ragazzon e5492585db Move build box outside of individual formatting contexts 5 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 1ad28c6ada Add debug tracking for layout in independent formatting contexts 6 months ago
  Michael Ragazzon 3cecf256a0 Refactor formatting context: Get the formatting type separately 6 months ago
  Michael Ragazzon eb1d6ee616 Add flexbox chat benchmark (see #498) 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 ad0f659677 Fixed issues with replaced elements (e.g. textarea) not rendering correctly in several situations, including when set to block display, floated, or absolutely positioned. 2 years ago
  Michael Ragazzon 4742dda07d Improve and refactor layout engine, better conformance to CSS specification 3 years ago