[LayoutNG] Introduce perfect size caching. This adds additional logic within blink::MaySkipLayout. This additional logic precomputes the (pre-layout) NGFragmentGeometry to determine if the size of a fragment will change from the previous layout pass (and therefore if we can skip layout all-together). Bug: 635619 Change-Id: Ic51c466381983379e4f10f330d3c462fa6b3e9d5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1585069 Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Reviewed-by: Christian Biesinger <cbiesinger@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#654740}
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 .