commit | bbe6c164a31b19defc6f01f8e14387cd8f7623d4 | [log] [tgz] |
---|---|---|
author | Christian Biesinger <cbiesinger@chromium.org> | Mon Aug 20 18:01:27 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Aug 20 18:01:27 2018 |
tree | 2c8b9fcc2e56c08605dd08364ae19b62314bfddb | |
parent | 06e8826e791260d49404e62aea352e02be8b1335 [diff] |
[layoutng] Handle pre-layout of orthogonal writing modes better This code previously skipped NG layout objects for performance reasons (https://codereview.chromium.org/2666663002 and https://chromium-review.googlesource.com/1073408). However, we do need to prelayout orthogonal roots if their containing block is legacy so that we can correctly compute the intrinsic widths of such containing blocks. This should not cause double layouts because nothing will mark the NG object as needing layout in this case. Bug: 635619 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I63f8384170fe815780c79510b96e436014c39797 Reviewed-on: https://chromium-review.googlesource.com/1180714 Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Christian Biesinger <cbiesinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#584496}
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 .