[wpt-sync] Sync PR 36584 - Revert "Mark OOFs for paint invalidation on layout cache hit."
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox108 fixed)
| Tracking | Status | |
|---|---|---|
| firefox108 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 36584 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/36584
Details from upstream follow.
Morten Stenshorne <mstensho@chromium.org> wrote:
Revert "Mark OOFs for paint invalidation on layout cache hit."
This reverts commit d37eccd5e286921e09b81268e1a5dd3857e38bc9.
Reason for revert: Performance regression - see crbug.com/1376975
Original change's description:
Mark OOFs for paint invalidation on layout cache hit.
This is a work-around for cases where an OOF is missed during
LayoutObject subtree tree walk in pre-paint (with block fragmentation),
so that we end up in PrePaintTreeWalk::WalkMissedChildren(). If any of
the ancestors of the OOF actually moved, pre-paint will force a deep
subtree walk, but that's not going to help the OOF if it's missed.Bug: 1375232
Change-Id: I57ae0c78c8c5435daba5c6d7971041c9421c006b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3963036
Reviewed-by: Xianzhu Wang \<wangxianzhu@chromium.org>
Commit-Queue: Morten Stenshorne \<mstensho@chromium.org>
Reviewed-by: Ian Kilpatrick \<ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1061456}Bug: 1375232
Change-Id: I003895b83778d6dd8f4d561e79f8f173a66310d5Reviewed-on: https://chromium-review.googlesource.com/3970619
WPT-Export-Revision: 183a52352122a65e127e688c1ab4595cc649a373
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Comment 2•3 years ago
|
||
| Assignee | ||
Comment 3•3 years ago
|
||
| Assignee | ||
Comment 5•3 years ago
|
||
Comment 6•3 years ago
|
||
| bugherder | ||
Description
•