Bug 84924 - Move the block flow layout (layoutBlockChildren/layoutInlineChildren) out of RenderBlock and into a subclass that is a peer of other layout systems like tables, grids, flexboxes
Summary: Move the block flow layout (layoutBlockChildren/layoutInlineChildren) out of ...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
Depends on: 120777 120897 121036 121049 121052 121456
  Show dependency treegraph
Reported: 2012-04-25 18:50 PDT by Julien Chaffraix
Modified: 2017-07-18 08:27 PDT (History)
7 users (show)

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description Julien Chaffraix 2012-04-25 18:50:08 PDT
Per Dave's suggestion, here is the context:

All block-level elements that can act as containing blocks are RenderBlocks. This includes flexbox, grid, tables, etc.

It would probably be less confusing if "block layout" was pulled into a subclass, e.g., RenderBlockFlow. Then the base class would only hold things common to all the subclasses instead of having the "block layout" system shoved in there as well.