commit | 2c5768515dc5d79f8a0451ca57fdd86f9ccaac47 | [log] [tgz] |
---|---|---|
author | Koji Ishii <kojii@chromium.org> | Thu Nov 08 05:53:26 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Nov 08 05:53:26 2018 |
tree | f08e3d5639d49b7fc13ff7a7b2ea3a3fc80228e5 | |
parent | 6c2cc182b965cda9ca4b62f550ba788127b04cad [diff] |
[LayoutNG] Reuse line boxes when it is easy to resolve BFC offset This patch allows reusing line boxes when it is easy to resolve BFC offset. It was one of the most common criteria that prevents reusing. HandleInFlow resolves BFC for non-empty inline formatting context. The reusability increases by moving the logic to after that. This patch improves line-layout-repeat-append by ~60%. Bug: 636993 Change-Id: I90d63addd934f6966c76baa1e4dd312b68f6df4e Reviewed-on: https://chromium-review.googlesource.com/c/1314076 Reviewed-by: Emil A Eklund <eae@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org> Commit-Queue: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#606360}
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 .