commit | 6feb51178e9a8618f7e635f061ef685277f6923f | [log] [tgz] |
---|---|---|
author | Zhenyao Mo <zmo@chromium.org> | Thu Sep 12 20:52:29 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Sep 12 20:52:29 2024 |
tree | 2dc4da3c978a465269eb2d912e6c7be58c2d44e1 | |
parent | 0e48cb85c89e5cf4f7691e63e0582d8614faa3a5 [diff] |
[cc-slimming] Audit and fortify logic around all_tiles_done flags. All cases that could cause a Tiling's all_tiles_done flag to be updated are: 1) CopyTilingsAndPropertiesFromPendingTwin 2) UpdateTilingsToCurrentRasterSourceForCommit 3) UpdateTilingsToCurrentRasterSourceForActivation 4) Invalidate In this CL, we recompute TilingSet's flag in all the above four cases, so we don't need the awkward OnAllTilesDoneCleared() wiring. Besides, previously we had multiple cases where we set Tiling's all_tiles_done to false but without calling OnAllTilesDoneCleared() and forwarding it to TilingSet. Now it's all taken care of. TEST=cc_unittests Bug: 338977414 Change-Id: I6df0c27d01b03a6c1f3f1457ce3e12dd22c880c8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5855942 Reviewed-by: Victor Miura <vmiura@chromium.org> Auto-Submit: Zhenyao Mo <zmo@chromium.org> Commit-Queue: Zhenyao Mo <zmo@chromium.org> Cr-Commit-Position: refs/heads/main@{#1354804}
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.