Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1650438 - Don't expand the dirty rect for fixed items during a pa…
…rtial update. r=mstange,botond When doing a display list build, there's some code that expands the dirty and visible rects for out-of-flow items to include the entire visual viewport or displayport, because out-of-flow items are specially positioned in the compositor and may become visible without the main thread knowing about it. However, this happens even during partial updates using retained display lists, which I believe is undesirable because the preceding non-partial update should already have painted all the right things. The partial update should be restricted to the part of the OOF item that actually need repainting, and the merging of the partial update into the full display list should produce a final display list that covers everything. Differential Revision: https://phabricator.services.mozilla.com/D82216
- Loading branch information