commit | 8a2b2664219f83910c11089258fa1dcadc4a6d87 | [log] [tgz] |
---|---|---|
author | Aleks Totic <atotic@chromium.org> | Wed Oct 25 17:30:22 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Oct 25 17:30:22 2017 |
tree | 6bf8ed2b5af39a6b70a11becccf1d817d0c0838f | |
parent | 3dd9c65785f464433f9556b08c905c6ebf186f24 [diff] |
[LayoutNG] Part 1 of 3: Move block_size to NGContainerFragmentBuilder Also removes obsolete comment All 3 parts of CL will do the following: Inline blocks can be OOFDescendants, and can contain OOFDescendants. These changes move NGFragment OOF methods out of NGFragmentBuilder and into NGContainerFragmentBuilder. Changes are separated into 3 CLs: 1) Move block_size to NGContainerFragmentBuilder block_size was declared in both NGFragmentBuilder, and NGLineBoxFragmentBuilder 2) NGOutOfFlowPositionedDescendant.node must be NGLayoutInputNode, not NGBlockNode this also required moving UseOldOutOfFlowPositioning into NGLayoutInputNode. 3) move NGFragmentBuilder::AddOutOfFlowChildCandidate and GetAndClearOutOfFlowDescendantCandidates to NGContainerFragmentBuilder Bug: 740993 Change-Id: I98b5b82ba02ebdd7a330d457ad1614d7439e3350 Reviewed-on: https://chromium-review.googlesource.com/736891 Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org> Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Cr-Commit-Position: refs/heads/master@{#511502}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .