commit | a283b490d4920c214a7e367fe9fa19fdeace5160 | [log] [tgz] |
---|---|---|
author | Ian Kilpatrick <ikilpatrick@chromium.org> | Fri Aug 25 03:12:16 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Aug 25 03:12:16 2017 |
tree | 7860e9f415db4abb5eb3092ad0adefec398ddd6d | |
parent | ef59f01cbf3a6652fab91198fda3e00b3c9ea8b4 [diff] |
[LayoutNG] Introduce NGBfcOffset, NGBfcRect \o/ This fixes a bunch of RTL issues we were seeing when positioning floats. Concretely now everything related to the BFC is calculated in the {line_offset, block_offset} coordinate system. Layout opportunities and the BFC offsets passed around are now using these new types. I didn't add any "magic" conversion utils, as they'd probably be used wrong in the majority of cases. Bug: 635619 Change-Id: I5dc175724e0732de2d4634708352d1bfa037e479 Reviewed-on: https://chromium-review.googlesource.com/631045 Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Reviewed-by: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#497309}
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 .