Invalidate container queries on sibling changes Rely on marking container elements for style recalc on nth-invalidations if the evaluator has been invoked with a tree counting function. If a container evaluator depends on tree counting function evaluation, and we recalc style for it for whatever reason, we recompute the CSSContainerValues. To avoid that we would have needed a different way of invalidating the container than relying on style recalc. Pull the sibling-index() dependency out of ComputeValue() to know when we need to invalidate the container values for style() queries. There is a pre-existing bug for style() queries for other units like rem units. That will be fixed in a follow-up CL. Bug: 40282719, 419454587 Change-Id: I84151cd0bf0438d108b2fc579b93abc9cfc7dec0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6578338 Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org> Commit-Queue: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/main@{#1464646}
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.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.