Closed Bug 1831080 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 39712 - Rework CB management during stacking context tree construction

Categories

(Core :: Web Painting, task, P4)

task

Tracking

()

RESOLVED FIXED
115 Branch
Tracking Status
firefox115 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 39712 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/39712
Details from upstream follow.

Martin Robinson <mrobinson@igalia.com> wrote:

Rework CB management during stacking context tree construction

Manage containing blocks and WebRender SpaceAndClip during stacking context tree construction using the ContainingBlockInfo data structure. This will allow us to reuse this data structure whenever we traverse the fragment tree. In addition, StackingContextBuilder is no longer necessary at all. This change also fixes some bugs where fixed position fragments were not placed in the correct spatial node. Unfortunately, these fixes are difficult to test because of #<!-- nolink -->29659.

<!-- Please describe your changes on the following line: -->

Reviewed in servo/servo#29660

Component: web-platform-tests → Web Painting
Product: Testing → Core
Try push failed: decision task FZEpAFgnRCGUmSOJs0KuWA returned error
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f83c0ba0613b [wpt PR 39712] - Rework CB management during stacking context tree construction, a=testonly
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 115 Branch
You need to log in before you can comment on or make changes to this bug.